BM6P6(@ DDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBCCCEEEEEEBBB>>>999::::::;;;<<<===>>>>>>???===:::666333111//////***+++,,,---...------,,,,,,000333333111//////000444333222111000......---...000222000---+++,,,//////000111111111///...------...///000111222333444...111333333000000222555//////000000000111111111222000...------///111333111333555777777555333111333444444555444333111000///...,,,+++,,,///222444222222222111000//////......000222555666777777777555111...---...---***'''++++++,,,,,,,,,,,,------''''''''''''((()))+++,,,---,,,***)))))))))***+++222000---***(((&&&%%%%%%&&&''')))***+++++++++***''''''&&&&&&''')))+++,,,+++,,,,,,+++)))&&&$$$"""'''***---///000000...---,,,...000111111///---+++%%%$$$###"""$$$&&&))),,,+++,,,...///000///......000///---,,,***(((''''''"""#########$$$%%%%%%%%%---666>>>@@@EEEXXXxxxttt[[[KKK@@@888666999;;;666,,,###"""!!! !!!!!! !!!!!! """""""""""""""""""""""" !!!###%%%%%%###!!! """"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&''')))***'''''''''***///666===BBB>>><<<999777666777999:::888777666555555666777888222111///---+++)))'''&&&$$$%%%&&&'''''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""" """&&&)))((('''###$$$###!!!"""&&&***......+++&&&$$$###)))000666555---%%%"""### """&&&***,,,"""  $$$&&&%%%$$$"""!!!"""$$$&&&((()))(((&&&%%%&&&))),,,.........///000111222222333//////.........000111222222222111000///...---,,,000000000111222222333333555555444333222000000///+++///111...((('''---333777666555555777999<<<===KKK@@@444///111333222000444555666777888999::::::999;;;===>>>===;;;999777000---(((%%%###%%%(((***...///000111000///---,,,***'''%%%(((...444777777888444000///111111000---000111333555666666555555555444222222333555888:::222444666888;;;===>>>???AAAAAABBBAAA???;;;777555)))%%%!!!(((,,,******+++---...000111111111111111111111111222222666555444333111000///...+++,,,...111444777999:::777666555444444555666777999999888777777666666555===;;;777222...///444999===<<<;;;999666444333222111000000000000222444555444666999<<<>>>@@@@@@@@@CCCBBB@@@===888444///---@@@?????????@@@BBBCCCDDDCCCAAA???@@@BBBAAA===:::888888999;;;<<<===>>>???>>>===999666333111000000///000222333333111000///...111444444222000000000555555444333222111000///000222444333000///111333222222222111000///...---------...///111333444444///000111111000000111333333333444555555555555444222111///------...000222111222444666666444222111111222333333333222111000...---,,,+++,,,///111333222222111111000///......,,,---///111222222222222333000------......,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''((()))***,,,+++***)))))))))******...---+++)))'''''''''''''''((()))***+++***))))))++++++******+++---...///+++++++++***((('''%%%$$$''')))+++---......------,,,---///111111000...---(((&&&%%%$$$$$$&&&)))***+++,,,---...//////////////////...---,,,***((('''%%%%%%&&&''''''(((((((((222999AAADDDJJJ[[[vvvmmmWWWJJJAAA;;;:::===999333+++""""""!!!  !!!""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! """!!!!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&''')))***''''''''')))...555;;;@@@===;;;999666666666888999777666666555666777888999333222///---***(((&&&%%%$$$%%%&&&'''''''''&&&%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!""""""######$$$%%%%%%###$$$%%%&&&%%%$$$###"""!!! """&&&(((((('''$$$$$$### !!!$$$&&&***......***&&&$$$###'''---222000)))""" !!!  ###%%%(((***###!!! ###%%%&&&%%%###""""""$$$&&&'''((('''&&&&&&''')))+++---++++++,,,---...000111111000//////...///000111222333222111000///...------000000111111111222222222666555555444444333222222---000222000++++++000666:::999777666666888999:::HHH???444///111333222000444555666777888999::::::999:::<<<===<<<;;;888777111...)))%%%###$$$''')))---...000111000///---,,,(((&&&%%%(((///444777777888444000000111222000...///000111333444444444444444333222222333666999:::444444666777:::===???@@@CCCCCCBBBAAA???;;;888555+++&&&  '''+++***+++,,,---///111222222111111111111111111111111555444333222000///......+++,,,...000333555777888777666666555555666777777999999999:::<<<===<<<<<<<<<;;;999555111222666999;;;:::999888666555444333//////......///000222333444555777999;;;;;;<<<<<<>>>>>>===;;;999555222111<<<<<<======>>>??????@@@AAA???======>>>===999555666777888:::<<<>>>???@@@>>><<<999666333222111111444666777888888666333111111333555555444111000000666555555444333222222111111333555555333333666999777666444111000///......,,,------///111333555666000///...///000111000///111333444666666555444333333222000.........000111000111333444444333111000//////000111111111000000---,,,++++++,,,...111222111111111000000///......++++++,,,------------,,,000---+++,,,///000---+++---------,,,++++++******)))(((''''''&&&&&&''''''+++******)))((()))))))))+++***)))(((((()))***+++))))))*********)))((('''++++++******+++,,,---...+++***)))((((((''''''((('''((()))***+++,,,,,,---+++---...000000000///...***)))(((&&&&&&&&&'''((())))))***+++,,,---///000.../////////...,,,***))))))***+++,,,,,,---------666;;;@@@CCCHHHTTTfffsssnnn```PPPGGGAAA>>>>>>@@@777222)))!!!!!!!!!"""!!! """###$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&'''))))))''''''''')))---333888<<<;;;:::777666555666777888666666555666777888:::;;;555333///,,,(((%%%$$$###$$$%%%&&&'''(((''''''&&&'''((()))))))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######!!!!!!"""######$$$$$$%%%"""###$$$%%%&&&%%%$$$###!!! """%%%'''((((((&&&%%%### """%%%'''***...---)))%%%$$$$$$&&&+++---+++$$$ !!!###$$$%%%&&&&&&###"""  """$$$'''&&&$$$###"""###%%%&&&&&&&&&&&&&&&((()))***+++((())))))***,,,...///000111000/////////000222222333222222111000///......111111222222111111000000555555555555555555555555...111333111...///444999===;;;999777666666777777EEE===444000222333333111555555666666777888999999777999:::;;;;;;999777666222...)))%%%###$$$&&&(((---...000000000///---+++&&&%%%%%%)))000555777666888444111000222333222///...///000222333333333333333333333333555777999;;;666666666666999<<<@@@BBBEEEEEECCCAAA>>>;;;888777...)))"""%%%)))***+++,,,...000222333444111111111111111111111111444333111000......------***+++---000222444555555888777777666666666777777::::::;;;>>>AAADDDDDDCCC======<<<999777666777888888888888777777666666666//////.........000111222444444555666666666666666888888999999888777666555===>>>>>>>>>>>>======<<>><<<888444555555777999<<<>>>???@@@===;;;999666444333333333666888999:::999666333111333444666666555333111000333333333222222111111111///222444333222333777;;;;;;888555111///...//////,,,------...000333555666111///---...000111///,,,,,,...111333333222000...444333111///......///000000111222333333222111000------......////////////++++++******+++---///111//////000000000///...---,,,,,,,,,,,,++++++******---+++***+++///000///---......---,,,+++***)))((('''''''''&&&&&&&&&''''''******)))))))))(((((()))******)))***+++---///000******+++***)))(((&&&%%%''''''&&&&&&'''''''''(((***)))(((''''''((()))***'''&&&&&&&&&((()))+++,,,+++,,,---...////////////,,,,,,***)))'''&&&&&&&&&%%%%%%%%%%%%'''))),,,------...///000///---+++***,,,---///000111222111111777999;;;===???FFFNNNTTT\\\SSSIIIBBB???>>>???@@@777222***!!!!!!!!!&&&$$$""" !!!###$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''))),,,111666999999888777555555555666777555555555666777999;;;===666444///***&&&###""""""###$$$&&&'''((((((((('''((()))******)))((('''&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ !!!###&&&((((((***((($$$!!!"""$$$'''***---,,,((($$$$$$%%%(((++++++(((""" ###$$$%%%$$$###"""%%%###!!! !!!###(((&&&%%%#########$$$%%%$$$$$$%%%'''((()))******)))))))))***,,,...000111222111000//////000111222333222222111000000//////111222222222111000......111111222333333444444555...000222111///000555:::<<<;;;888666555555555666@@@:::333111222444333111555555666666777888888999666777888999999888777666333///***%%%###$$$&&&(((---...///000000...,,,+++%%%$$$%%%***111555666555888555111111333444333111000111222333333444444555222333444555666888:::;;;999888666666888<<>>;;;999888111+++######'''***+++,,,...000333444555222222222111111111111111222111///...---,,,,,,,,,***+++...000222333333333888888888777777777777777999999:::???DDDGGGFFFEEE???@@@@@@???<<<999666555666666666777777777888888222111111000111222333444666666666555555444444333444555666888888888777666AAABBBBBBBBB@@@>>>;;;999BBB@@@>>>>>>???>>>:::666555666777999;;;<<<>>>>>><<<:::888666555444444444555666777777666333000...333333444555555444111000//////////////////......---///111000///000444888:::888444000......///000---------...000222555777333000......111111///,,,,,,...111333333222000...444333111000////////////000111111222222111111000,,,,,,,,,,,,---......///************+++---...///---...///000000///---,,,...------,,,,,,,,,,,,,,,---***)))+++...000///---......---,,,***)))(((((($$$%%%&&&''''''(((((((((***************))))))(((,,,,,,,,,,,,...000222333+++++++++***)))'''%%%###&&&&&&''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***&&&%%%%%%%%%&&&(((***+++++++++++++++,,,---...///,,,,,,+++***)))'''%%%$$$!!!!!!!!!!!!###%%%((())),,,,,,---......---,,,+++---///111333444444444333666777888999<<<@@@DDDGGGPPPLLLEEE???===>>>???>>>:::444+++"""!!!!!!###"""  ###&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!!  !!!"""###$$$$$$%%%%%%%%%&&&''''''((((((((('''''''''))),,,000444666888777666555555555666777444444444555777999;;;===777444...(((###!!!!!!!!!###$$$&&&((())))))))))))***************(((&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$### !!!!!!"""######$$$$$$######%%%%%%%%%%%%$$$### !!!"""$$$''')))///+++'''###!!! !!!!!!&&&)))+++***'''$$$%%%''',,,,,,+++'''""" !!! ###%%%&&&$$$!!! &&&$$$"""  !!!&&&%%%$$$############$$$"""###$$$&&&'''))))))***,,,+++++++++---///222333222111000//////000111111222222111111000/////////111222222222111///---,,,------...///000111222222---...//////...000555888999888666444444444666666:::777333222333444444222555555555666777777888888666666777888888777777666444000+++&&&$$$%%%'''))),,,---///000///...,,,+++%%%$$$%%%***000555555444888555222222444666555333555555555555555555666666333333555777888999::::::;;;999777666888<<>>;;;888@@@>>>===>>>@@@@@@<<<999777777888999::::::;;;;;;;;;999888666555555666666222222222222111///---,,,111000111333444444111///---------------.........,,,...///---+++,,,000444666444111///---...///000///.........///111444666555333222111222111000...111333444666666555444333333222111111000000000000111111111222222111111111,,,,,,,,,+++,,,,,,---...((()))))))))+++,,,---...,,,---///000000...---+++...------------......///...+++)))+++...///...+++...---,,,+++***)))(((((($$$%%%&&&'''))))))))))))***++++++++++++***))))))......------...///000111***++++++***)))&&&$$$###******++++++***)))((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%''')))***+++***)))))))))+++,,,---******++++++***(((&&&$$$ !!!!!!###$$$&&&'''*********++++++,,,,,,,,,,,,...000333444444333333555666999<<>>>>>===<<<666,,,###!!!!!!!!!&&&***---!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!"""###$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''))),,,000444666777777666666666666777777444444444444666888:::<<<888333---&&&!!! !!!"""###&&&((()))*********++++++++++++***(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$$$$###### !!!""""""######$$$$$$$$$%%%&&&%%%$$$###""" !!!!!!!!!###'''***000,,,(((%%%$$$###!!! %%%''')))(((&&&%%%'''***------+++'''###!!! !!! ###%%%%%%$$$!!!'''&&&$$$""" $$$######""""""""""""###"""######$$$&&&(((***+++...---,,,+++,,,///111333111111///.........///000000000000000/////////...000111222222222000---,,,++++++,,,---...///000000....../////////111444777666555333222222333555666555444222333444555444333555555555666666777777777666666777777888777777777555111,,,(((&&&''')))+++,,,---/////////...,,,***'''%%%%%%)))///333444444888555222333666888777555888777666555444444555555333555777999::::::999888;;;:::888777999===AAADDDGGGFFFEEECCCAAA???<<<;;;111---'''!!! """%%%&&&(((+++...000333444333333222222111000000000111///---+++***+++,,,---+++---000333555666666666888888888888777666555555777666777<<>>???BBBCCCBBB???;;;888;;;:::999<<>><<<000---(((###  """###%%%(((+++...111222333333222222111000000///111///---+++***+++---...+++...222666888999999999777777888888777555444333666555666===EEEIIIFFFBBB>>>???AAADDDFFFCCC<<<777<<<<<<;;;;;;:::999999888999999888777777777888999666666555444444555666666555666777888999888777777999;;;???AAAAAA>>>;;;888888666666999===???===:::;;;::::::999888777666666999999777666666666777888111000///---,,,---......,,,+++,,,///222333000---//////000000111111222222111222111...******...111------,,,,,,---...///000222111///......000222444666888999777333111222444//////000000000111111111111111111111111222222222222222222222222222222222///...,,,+++++++++,,,,,,''''''((()))***+++,,,,,,***,,,...000000...,,,+++((((((((()))+++---000111000...++++++------***(((,,,,,,++++++***)))))))))((()))*********)))'''''',,,,,,---...---,,,+++***---,,,***(((&&&&&&&&&&&&))))))******((('''%%%$$$&&&&&&''''''&&&$$$"""!!!""""""$$$%%%%%%$$$###"""###$$$%%%&&&'''(((((()))+++)))'''%%%%%%&&&(((***$$$&&&(((******)))'''%%%&&&''')))***+++***))))))(((&&&%%%$$$%%%(((+++---(((***---000222111000///555888<<>>AAACCCCCCEEEFFFFFFEEEBBB???<<<...,,,)))%%%"""  !!!$$$'''***---000111333333222222111000000///111///---+++***+++---...,,,...333777:::;;;;;;;;;666777777777666555333222666444666>>>GGGLLLIIIEEE;;;<<>>>>>===<<<:::999888888888777666555555666777777333333222222222333555666444555777888999999999888333555999<<<===;;;888666888888999:::<<<===>>>>>>===<<<:::888777777888888:::;;;<<<<<<:::777333111000000000///...---------...///000111111000//////............//////000000111000...,,,++++++++++++...+++((('''***///222444......------...000222444888888999999888777666555222000---+++******,,,---,,,***,,,000111...---000000111333444555666555555333///+++***,,,---,,,+++&&&((()))+++++++++)))((('''((()))***+++***)))))))))******+++,,,,,,------+++,,,---.........---,,,***,,,---+++((((((+++///222222111---)))(((,,,000,,,***(((&&&&&&''')))***+++***)))(((''''''((()))%%%&&&(((***)))(((%%%$$$######%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''))))))))))))************'''&&&%%%%%%$$$###""""""!!!$$$(((,,,/////////...111///+++'''%%%%%%&&&'''(((''''''(((+++///333666777<<>>AAAAAAAAA@@@999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::777777777777666555333222111222444666777777666555777777777777666666555555222555888;;;<<<;;;888777777888888:::;;;<<<======<<<;;;999888888888888999:::;;;<<<<<<:::666222000.../////////000000000111//////000111111000///...------......///.........///...---+++++++++,,,,,,...+++((((((+++///222333.........///000111222222444555777888888777666555222000---+++***+++,,,------+++---111111...,,,......000111333444333222111000...,,,,,,......,,,))),,,,,,---...---+++)))((()))***+++,,,+++)))(((&&&)))))))))***++++++,,,,,,,,,---...///......,,,,,,+++---...,,,)))(((***---+++------+++((((((,,,///,,,***(((&&&&&&''')))***)))((((((''''''((()))***(((***+++,,,+++(((&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###"""!!!!!!%%%))),,,.........///---+++(((''''''(((((('''&&&&&&&&&(((+++///111555999>>>CCCFFFKKKPPPTTTVVVWWWVVVPPPGGG@@@<<<<<<999111'''!!!!!!###!!!!!!!!!  !!!$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! """!!!!!!!!!"""$$$&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%'''+++111666999666666777777777666666555555555444555555555444333///+++%%%!!! !!!"""%%%''')))*********,,,+++)))'''%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###!!! !!!###$$$ """###"""!!!"""%%%)))***######%%%%%%...000%%%"""!!!!!!!!!!!!###$$$%%%)))******'''"""!!!"""%%%''''''%%%$$$$$$$$$%%%%%%'''&&&%%%"""!!! !!!""" !!!""""""###%%%%%%%%%%%%$$$"""!!! !!!"""""""""&&&&&&%%%$$$######$$$$$$)))(((''''''''')))+++,,,------..................111000000//////.........////////////000000000000000111333555777777777666888888888888888999::::::888888888888666444222000333333333444444555555555666777888999::::::999999888888999:::999888777666---,,,***(((((((((***++++++,,,///000111000...---***(((''')))...111333333555555555555555444444444000//////...///000111222444444666777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===...***%%%#########!!! ###&&&''''''))),,,...111111000///...---,,,,,,,,,///111000333999<<<<<<111......333;;;BBBCCCAAA666555444555666777555444222555999===@@@@@@@@@???999999999:::;;;<<<>>>>>>>>>===;;;:::999888888888666666777777666555333333333444555555666666666666666666555555444444444444222444777:::;;;:::999777777777888888999:::;;;;;;::::::999888888999999:::999:::<<<<<<999555111...111111111111111111111222000111222222111000///...,,,---.........---,,,++++++++++++++++++,,,---...---+++))))))+++///111222...//////000111111111111///111444666777666444333000///---+++++++++---......,,,...222222...+++,,,---///111222222111///---...---,,,...000///+++'''+++,,,------,,,***(((&&&***+++,,,---,,,)))&&&$$$(((((((((((()))***++++++....../////////...,,,++++++...000...***((()))+++&&&(((++++++)))))),,,///,,,***)))''''''((()))***''''''''''''((()))******+++,,,,,,,,,+++)))&&&$$$######$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&$$$###!!! !!!$$$'''***,,,---+++******)))))))))******((('''&&&%%%&&&(((***,,,222555:::>>>BBBGGGKKKOOOQQQRRRRRRMMMEEE???<<<<<<999222(((""" !!!###"""!!!!!!  !!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%$$$"""!!! !!!!!!!!!"""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%'''+++111555888777888888999888777666555555444333444666888888777///***$$$  !!!$$$''')))++++++++++++***(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&########################!!!!!!""""""!!!###%%%((('''!!!"""$$$%%%///444***"""!!!!!! !!!"""$$$%%%'''))))))'''###!!!###%%%''''''%%%$$$###"""""""""%%%%%%### !!!$$$ !!!"""#########$$$$$$$$$$$$###"""!!! ###$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++...////////////......---.........................../////////000000000111111222444666888999999888777888999999:::999999999777888888888666555333111444444444444444555555555666777888999::::::::::::999999::::::999777555444,,,***)))''''''(((***++++++,,,...///000///---,,,+++)))(((***---000111111555555555555444333333222///...//////000111333444444555666888999:::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@@@@@@@>>>>>>111+++%%%""""""###!!! !!!###%%%&&&'''(((+++---///...------,,,,,,,,,,,,000333444333666;;;>>>===222000///333:::AAADDDDDD999777555555666777777777555777:::===??????>>>===999999888999:::===@@@BBB@@@>>>;;;888555444444555444444555555555555444444777666555555555666777777777666444333222222222333222444666888::::::999999666666777777888888999999999999999999999999::::::888999;;;;;;888555000---666666555333222000//////222222333333222000...---,,,---......---,,,***((((((((()))***+++---...///---+++)))***,,,///ӵ222111000///...000222444444333000///...---,,,++++++,,,...///...---///333222---***+++...000222333333111...,,,...---+++---//////,,,(((((())),,,---,,,***'''$$$(((***,,,---,,,)))&&&$$$''''''&&&&&&'''(((***+++//////000000///---,,,***,,,///111///+++((('''(((%%%))),,,---+++***,,,...,,,+++)))((('''((()))***(((((((((((((((((())))))Ħ(((&&&%%%#########Ħ""""""$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&$$$ӵ&&&((((((((('''%%%###!!!  ###&&&(((***'''((()))******+++,,,,,,+++***)))'''''''''((()))...111444999===AAAEEEGGGLLLNNNNNNKKKDDD???>>>>>>999222***$$$"""!!! """$$$"""!!!!!!!!! !!!!!! !!!###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! !!!Ħ######$$$$$$%%%%%%%%%%%%######%%%(((,,,111555888:::;;;<<<===<<<:::888777666444333666;;;???AAAAAA555///'''!!!!!!!!!!!!$$$''')))+++,,,,,,+++)))(((&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%'''%%% ###%%%%%%...222)))"""!!! !!!"""###$$$%%%'''((('''###"""###&&&''''''%%%$$$"""!!! !!!"""!!!!!!!!!!!! !!!"""##################$$$$$$###### ###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***++++++++++++///////////////...---,,,,,,,,,------.........///......//////000000111111222333555888999:::::::::777888999::::::999888777666666777777777555444333444444444555555555555555666777777888999:::;;;;;;::::::::::::888666444333+++***)))''''''(((***++++++,,,---.........,,,++++++*********,,,...///000555555555555444333111000---...///000111333444555444555777999::::::::::::;;;<<<<<<<<<;;;:::888777999;;;===@@@AAABBBAAAAAA444...&&&""""""######""""""###$$$&&&''')))***+++---,,,,,,---...///111222333666666555666999:::888111//////111777===CCCFFF===:::777555666888999999777888;;;===>>>===<<<;;;999888777888:::===AAACCCAAA>>>:::555222111111222222222333333444444444444:::888666444444555777999:::888555333222222333444444555666888999999::::::777777777777777777777777888999999999999:::999999777888888888666444000...888888666555333111000///222333333333222111///...............,,,***(((''''''((()))+++,,,---...///,,,+++***+++---4ĉ@ӵ111000//////000222222111///,,,***,,,,,,,,,,,,,,,---/////////---///222111,,,)))***000111333444333111///---000,,,)))))),,,---,,,***,,,///222444333...)))%%%%%%''')))++++++)))'''&&&'''&&&&&&%%%&&&''')))***///////////////---+++***,,,...000///***'''&&&''')))---000000...,,,,,,...++++++***)))((())))))***+++******))))))((('''&&&>L((('''&&&&&&%%%$$$=hĦ""""""###$$$&&&(((***,,,,,,((('''''''''''''''''''''4ĉ@ӵ'''(((((('''&&&$$$!!! !!!  """$$$&&&&&&&&&''')))***+++,,,,,,///...---+++************,,,---000333888;;;>>>???EEEHHHIIIGGGBBB???>>>???888333+++'''%%%### !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""  !!!>L%%%######$$$$$$$$$$$$$$$%%%###$$$&&&)))---222555888888:::;;;<<<<<<:::888666777444333888@@@GGGJJJJJJ===666+++### !!!"""!!!$$$''')))+++,,,,,,***)))(((&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!! """$$$%%%&&&%%%"""&&&(((&&&,,,...###"""!!! !!!"""######%%%'''&&&$$$"""$$$&&&'''&&&%%%$$$"""!!!!!! ###"""!!! !!!###$$$###############$$$$$$$$$ $$$$$$######$$$&&&''''''&&&$$$######$$$''')))+++++++++***---.../////////---,,,++++++++++++,,,------...............///000111111111333444666888::::::::::::777888999:::999888777666444555666777777666555444555555555555555555555555555666666777888999;;;;;;:::::::::999888555333222---,,,***))))))***+++,,,,,,------......---,,,++++++++++++***+++,,,...///333444555555444222000///---...///111333444555666444666888::::::::::::999;;;;;;<<<<<<;;;999777666888:::>>>AAACCCDDDDDDDDD888111)))$$$###$$$$$$###"""###$$$&&&(((***++++++,,,,,,---...000444777999555888777444333555444111///...---...222999AAAGGGCCC???999666666777999999888:::;;;<<<<<<<<<::::::999888777777999<<>>ӵ555ӵ777***%%%'''Ħ''''''ӵ!!!"""""" ĭӵ;;;666!!!  !!!""""""&&&&&&$$$$$$%%%'''&&&&&&&&&&&&$$$###!!! !!!"""!!!$$$...666%%%###!!! !!!###%%%%%%$$$###""""""######$$$&&&  $$$"""!!!$$$&&&'''%%%""" !!!###%%%''')))***+++((())),,,---...,,,***)))*********+++++++++++++++------...///000111222222555666888999999999888777777777666555555555555555222333555666777777777777777666666666555555555444333333333444555777999:::888999999999777555444222555333111...------......////////////......------)))***++++++)))***---000///111333444444222000//////000111333444555555555555777999;;;<<<;;;999888777999:::;;;;;;999666555333555999===@@@AAAAAAAAA===777///***))))))'''%%%###"""###&&&+++///000//////...------///222555777555888888555444555333///111222111//////777DDDNNNQQQJJJ@@@888444444555666999::::::;;;;;;;;;:::999::::::999888777777777777333222111111000000111111------,,,++++++,,,---...666555444333444555777888:::666111,,,***+++---///<<<;;;?~4;;;999999g&e>&e;;;g&e444>hӵ999888555222000...---g&e444guO>uO>&e......4ff?>ߝL///gĉ@+++...111333Shӵ...((()))***,,,...///g&e***>hӵ(((((()))***+++'''&&&&&&fff?><z555g&e>&e###"""HL(((***,,,ShӵgL((($$$###&&&)))(((+++,,,+++)))(((***S?ʬ***)))3h?D%%)?((('''ZufĦ%%%%%%%%%gL'''&&&'''g&e+++gĉ@)))###g&e>&e$$$@e)))'''??'''(((,,,,,,,,,,,,,,,,,,g<ĉ+++///111///3we<Ħ000000///...3h?@e### !!! !!!"""Z !!!""""""3h?gL"""######"""!!! !!!D%%)?###fff?><z222666=?ĦFFFg&e///g&e===444&&&S?ʬ%%%4ff?>ߝL(((@e'''g&e """!!!3h?g&e>&e<<>>>>>>>>>>>888111,,,+++***(((&&&###""""""''',,,111111000000///---,,,,,,...111222555888999777666888666222444555555222111999FFFRRRUUUMMMBBB888444333444555999999:::;;;;;;:::::::::;;;:::999888777555444444...//////000111222222222---,,,+++*********,,,,,,444333333333444555777888777333---(((%%%&&&)))+++<<<4Dӵ>>><<<;;;Hƅ^Hu]Ħ888Hu]Ħ555ZuR)Ħ777444111///...//////Hu]Ħ///HŐeHŐeHu]Ħ...qIܗGIӵ///tt111222111HGgĉ@------+++,,,---------,,,Hu]Ħ'''ZuR)Ħ&&&&&&&&&%%%%%%######sߝLGdUĦ'''Hƅ^Hu]Ħ"""ntHdĦ+++,,,HGgĉ@---HdĦ&&&''')))+++------000222000,,,)))Htƅ^'''***Bt=o9ĦDtfo9Ħ***))))))g?&&&&&&HdĦ'''$$$%%%Hu]Ħ"""tt+++'''Hƅ^Hu]Ħ'''H׼s&&&&&&''')))******+++++++++***)))tQ&&&&&&(((***je<Ħ---,,,,,,Bt=o9ĦH׼s)))'''%%%###!!! !!! HtĦ'''""""""""""""Bt=o9ĦHdĦ######""""""""""""""""""""""""Dtfo9ĦsߝLGdUĦ222Ht@cӵHu]Ħ333Hu]Ħ666///Htƅ^(((qIܗGIӵ***H׼s%%%$$$Hu]Ħ###%%%Bt=o9ĦHƅ^Hu]Ħ999'''"""###$$$$$$###"""!!! """&&&(((((('''&&&)))$$$$$$)))+++%%%  !!!###&&&,,,111444$$$###!!!  """$$$&&&%%%"""!!!"""%%%$$$&&&&&&### """%%% !!!"""######"""!!!  ###&&&((('''&&&%%%''''''((()))***++++++,,,***)))((((((((()))++++++---+++---111333222222666777777777777777666666666555555444333222111111000333444444555666777777888666666666666555555555555000111222333555666777777::::::999888888777777777444444333222000///......666555333111////////////...------,,,,,,,,,---...222333555666555444222000222333555666777777666555::::::;;;<<<<<<;;;:::999777999:::999666444555888555666888:::===@@@BBBCCCBBB???:::555000,,,***)))$$$######$$$''',,,111444111///---,,,---///222444333444555555555444333222000333666444222666???HHHNNNIIIAAA666///...444999:::===??????<<<999999;;;555444444666999888333///000//////111444555222///,,,((($$$$$$(((---000111666555333111000000000111444111---***)))+++---///999:::4DuXӵ<<<999888DdDΦDdDĦ777DdDĦ555///t|<666555333222111111111222DdDĦ111DdDΦDdDΦDdDĦ---peƜ4DuTӵ000`eĭ222qet,,,,,,,,,***+++,,,------,,,DdDĦ(((,,,t|<&&&&&&&&&&&&%%%%%%######DdDDdDĦ###DdDΦDdDĦ###q<niDdDĦ***qet---,,,DdDĦ'''((()))+++,,,,,,...000///,,,q<R)))(((qjRgdKӵHdDĦgdKӵ((('''GR/f6LĭĦ((((((DdDĦ'''%%%&&&DdDĦ###`eĭ(((DdDΦDdDĦ'''DdDĦ'''&&&&&&%%%%%%&&&''')))***(((((())))))((('''geĦ&&&&&&(((FSĦ------qjRgdKӵDdDĦ)))'''%%%$$$"""!!!!!! DdDĦ'''"""""""""qjRgdKӵDdDĦ#########""""""!!!!!!!!!!!!!!!HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ555DdDĦ;;;q<R((((((peƜ4DuTӵ)))DdDĦ$$$###DdDĦ"""qjRgdKӵDdDΦDdDĦ+++//////+++%%% !!!!!!"""!!!  $$$''')))++++++)))$$$###((()))$$$!!!!!! !!!$$$''')))$$$###!!!  !!!###%%%$$$"""!!!"""$$$$$$&&&&&&$$$!!! """%%% !!!"""######"""!!!  ###%%%&&&'''&&&&&&&&&&&&'''((()))+++,,,,,,***)))((('''((()))+++,,,000------000222000222666666666666666666666555555555555555444333333222222444444555666666777888888666666666666555555555555222222333333444555666777777777777777666555444444444333333222111000//////555444222000////////////000///---,,,,,,---///000111222444555555333222000000000111222333333333333777888:::;;;;;;;;;;;;:::888:::<<<;;;999888999;;;444555777999<<>><<<::::::;;;999777666888:::999666222111///...111444555333111,,,((($$$$$$(((---111333666555333111000000000111444222///,,,,,,---...0005557774DuXӵ:::666555DdDΦDdDӵ777DdDĦ444222o)h444333333333333333444444555DdDĦ222DdDΦDdDΦDdDӵ,,,=ӊB1.uTӵ000HߝL`o9111po9wӵ+++((()))+++,,,,,,,,,DdDĦ)))---o)h''''''''''''&&&%%%%%%""""""DdDΦDdDĦ DdDΦDdDӵ$$$GIpӵDdDĦ(((po9wӵDdDĦ)))))))))******+++---......---po9u---,,,))))))GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj***DdDĦ'''&&&'''DdDĦ$$$HߝL`o9)))DdDΦDdDӵ(((DdDĦ((('''&&&&&&%%%&&&((()))***''''''''''''&&&%%%geĦ&&&&&&sp?aĦ------GIdnuR)ĦDdDĦ)))(((&&&%%%$$$###!!! DdDĦ((("""""""""GIdnuR)ĦDdDĦ"""######""""""!!!!!!!!!!!!!!!DdDĦnuR)ĦDdDΦDdDĦ<<<DdDĦnuR)ĦDdDĦ888DdDĦ>>>po9u%%%%%%&&&'''=ӊB1.uTӵ)))DdDĦ$$$###DdDĦ"""GIdnuR)ĦDdDΦDdDӵ   %%%***...111((($$$###%%%&&&$$$######%%%$$$""" ###"""!!!  """######"""!!!"""###$$$&&&'''%%%!!! """%%% !!!""""""""""""!!! !!!"""###$$$%%%&&&&&&%%%%%%&&&'''(((***,,,---+++)))'''&&&&&&(((+++---333//////111111///000444444444444444444444444444555555555555555555555555555666666777777888888888666666666666555555555555444444444444444555555666444555666666666444222111333222111111000000111111333222111000////////////111///---+++,,,...111333222333444555555333111000---,,,,,,------...///000444555666888:::;;;;;;;;;:::;;;======<<<;;;<<<===222333555888:::===???@@@AAAAAA@@@>>>;;;777333111)))&&&###"""###&&&+++...222222111000000111333444444444444444333222111000///333888888555555888===AAA???;;;666222222555888:::<<<>>>>>><<<;;;;;;;;;===:::888888::::::888555333000...000333555444222,,,(((%%%%%%(((...2225556664443331110000000000003332221110000000000001112224444DuXӵ777555444DdDʜ4DuTӵ:::>d<Ħ333Dt222333333444444555555666>d<Ħ000>d<ʜDd<ʜ4DuTӵ+++,,,F&uTӵ0004DufئL>e///puR)Ħ)))'''(((***+++,,,+++>d<Ħ***Dt'''((('''&&&%%%$$$""""""DdDΦDdDĦ!!!>d<ʜ4DuTӵ%%%4DwDd<Ħ'''puR)Ħ>d<******)))(((***+++,,,------peӵ,,,ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ+++>d<'''(((>d<Ħ%%%4DufئL>e***DdDʜ4DuTӵ(((DdDĦ)))''''''&&&&&&&&&((()))***((((((((((((''''''geĦ&&&s<v>aĦ+++,,,peӵDx<DdDĦ***)))'''&&&%%%%%%!!!!!! DdDĦ((("""""""""peӵDx<>d<#########"""!!! !!!!!!!!!>d<ӵDd<DdDΦDdDĦ@@@DdDӵnd<DdDĦ777>d<Ħ;;;peӵ###Ħ&&&F&uTӵ(((DdDĦ###""">d<Ħ"""peӵDx<>d<ʜ4DuTӵ !!!""" !!! """(((///222'''%%%######$$$$$$$$$%%%+++***(((%%%""" """"""!!!!!!  """"""""""""""""""$$$&&&'''%%%""" """$$$ !!!""""""!!! !!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$%%%''')))+++,,,+++)))'''%%%&&&(((+++---222000000444333///...000222222222222333333333333444555555555666666777777666777777777888888888999666666666666555555555555666555444333333333444444333555666777777555222000111000/////////000111111111000000//////.........---+++)))((()))---111444555666777777666333111///***)))(((((()))***,,,---000111333555777999:::;;;:::;;;<<<<<<;;;::::::999000111333666888;;;===>>>>>>???AAAAAA???:::666333,,,)))%%%!!!!!!$$$(((***333222222222222333444444555555444333222111111000---222888999777666777888:::999888666444555666777:::;;;<<<======<<<;;;;;;>>>:::666555777999888666555222//////333555555333+++)))''''''***...333666555444222111000///0000003333334444444443332222221113334DuXӵ555666666D&dq&ĒR<<<<<<sdKĦ222DHRRud555444333333333444444sdKĦ---D&oq<Ōq&ĒR,,,++++++>dp&ĒR000000nfʜd<Φ>d<Ħ%%%s&dq&ĒR%%%&&&i?ʜtd<Ħ%%%HHܗDӊB(((<x(((''')))******,,,,,,B?d<'''&&&&&&'''(((***++++++*********))))))geĦ&&&Hg8>aĦ)))+++B?Ho9+++>d<((('''&&&&&&""""""""">d<ӵ""""""B?Ho9<x###!!!  &ӫeʬtIӇ!!!>d<Φ>d<ĦBBBD&ӫetIӇGGGDdDĦ666sdKĦ777B?dp&ĒR***(((>d<sdKĦ"""B?Ho9"""s&dq&ĒR""""""!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!  %%%+++...%%%%%%$$$"""!!!###%%%%%%***)))(((&&&$$$!!!!!!!!!!!!!!!!!!  """$$$$$$###""""""%%%'''%%%""" !!!### !!!""""""!!! !!!!!! !!!###%%%&&&$$$$$$###$$$%%%(((***,,,***)))'''&&&&&&(((***,,,......111666666000,,,,,,000111111111222222222333444555555666666777777777777777777777888888888888666666666666555555555555777666444222222222333333444666777888888666333111......---,,,,,,---///000.....................---)))'''%%%$$$&&&***///222777777888777666333000...((('''&&&&&&'''(((***+++...///000222444666888999777888888888888666444222///000222444777:::<<<===;;;===@@@AAA???;;;666333///,,,'''###"""###&&&(((111222333444444555555555555555444333222222111111...222777999888777666777666666555555666666666666999:::;;;===>>>===<<<;;;;;;777222111333666666555666222//////222444333111************,,,///333666555444222000/////////0002224445557777776664443332223334DuXӵ333777777Hu]3hh888<<<<<<ne111000=e777666333222111222333444ne------pIƎ@t@h,,,+++***>h...//////fe***@ďD)))))))))'''''')))))))))(((ne&&&(((=e)))***)))'''$$$###$$$$$$ege((()))sĪj@h'''&&&'''fdDĦ%%%@ďD%%%'''Hkge)))(((((()))))))))+++,,,@h))))))@G......HĪj@IŌ)))+++Bene,,,Hkge(((ne&&&&&&fe(((Hu]3hh(((((('''se(((''''''&&&''')))***+++,,,,,,+++******+++geĦja>aĦ(((***@G...---se+++)))((('''&&&$$$$$$###<Ō"""""""""@GHkge######!!! HĪj@IŌ !!!ege666@@@Hu]3hIŌCCCBBBDdDĦ666ne>>>999@h"""""">h---+++)))se$$$ne"""###@G$$$###sĪj@h !!!""""""######((('''&&&$$$###"""!!!!!!!!! """%%%((($$$'''&&&""" """$$$$$$###$$$$$$$$$###!!! !!!!!!!!!!!!  ###%%%&&&$$$"""!!!###&&&$$$!!! !!! !!!!!!!!!!!! !!! """$$$%%%%%%$$$######$$$&&&(((***(((((('''''''''((()))***++++++///555555000,,,,,,000000000111111222222333444555555555666666777777777777777777777777777777666666666666555555555555666555333111000000222333444555666777666444222111,,,+++)))((((((***+++---,,,,,,---.........------***(((&&&%%%&&&(((,,,...222333444444222000...,,,(((((((((((()))***++++++......///000111333555666444333333555555444111......///111444666999;;;<<<:::<<>>???===<<<888333///...111444666555666333000000111222000---)))+++---......///222444555333222000////////////2224446668888888886665554444DuXӵ333ĵD^333666999888111//////666777555111//////111333666/////////,,,)))(((((((((,,,------...(((''')))***)))))))))'''((())))))((('''&&&%%%''')))******)))'''$$$"""&&&%%%&&&((())))))'''&&&(((+++DdDĦ%%%$$$"""$$$&&&((((((((((((***))))))***,,,,,,***((())),,,......---*********++++++''''''&&&&&&%%%%%%'''D^'''((('''&&&s׼s)))((('''''''''''')))***++++++***)))((())))))geFm8'''>aĦ))))))***...//////s׼s---,,,***((('''&&&&&&%%%%%%Ho$$$"""""""""""""""######!!! !!!***222<<<D^AAAAAAAAADdDĦ999???AAADDDBBB !!!!!!###///...+++)))s׼s&&&%%%"""###$$$ """"""  !!!######&&&%%%###"""!!!!!!!!!""" """"""###((((((### """###!!!###$$$%%%&&&&&&$$$"""  !!!""""""!!!  ###'''(((%%%###"""$$$###   !!!!!!  !!!""""""###&&&%%%###""""""$$$&&&(((&&&''''''(((((((((((((((***))),,,111222///...000///000000111222222333333555555555555555555555666666666666666666666666666666666666666555555555555555333111///...///111222222222222222111000//////***(((&&&%%%$$$&&&((()))***+++,,,---......---,,,000...,,,)))((((((((()))((()))+++------,,,+++***((()))***+++,,,,,,,,,,,,//////......///000111222//////000333555555222///...///111333666999;;;<<<<<<>>>AAACCCBBB>>>:::777333111...+++((('''&&&&&&,,,...111444777777777666555555444444444555666777::::::999888666444444444666555444555777888666444999888999;;;???@@@>>><<<666222......222666777777666333000000111000---)))))),,,000222111000000111444333111000////////////333444666888888888777777Φ4DuXӵtvӵ>d<Ħ---111444666444000---Ħ.........000333666888666444000------000555777222222Ħ111111111000000///...---,,,,,,,,,&&&&&&&&&'''))),,,...000,,,,,,,,,---------......---......+++'''%%%'''***))))))))))))************(((((())))))(((&&&$$$###Ħ&&&((((((%%%"""((()))***+++***'''$$$"""'''&&&$$$$$$&&&))),,,...&&&''''''&&&###$$$'''***)))'''''')))+++,,,(((%%%>d<Ħ%%%$$$###!!!###%%%'''''''''''''''((((((((()))+++)))(((***,,,,,,(((%%%(((***+++***((((((,,,000---***((((((+++------,,,)))(((''''''((()))***+++(((((((((((())))))))))))******************++++++''''''&&&&&&Ħ%%%%%%$$$###"""###$$$%%%'''&&&>d<Ħ'''''''''&&&&&&Be((()))((((((''''''((()))+++,,,)))((('''&&&&&&'''geFYĉ&&&'''>aĦ***)))))))))***++++++,,,---...///111Be000...,,,***(((&&&%%%''''''&&&nu]ӵ###"""!!!!!!!!!!!!   """######!!! !!!!!!""""""######"""###'''000:::>d<ĦCCCBBBAAAAAAAAA>d<Ħ<<<<<<===ĦNNNLLLEEE:::...%%%"""!!! !!!"""$$$&&&((()))***///...,,,***Be(((&&&&&&$$$###Ħ%%% !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###""" """%%%'''""""""  !!!""" """((()))###"""""" '''(((***,,,,,,***'''&&& !!!""""""!!!  $$$((()))&&&###!!!$$$### !!!!!!  !!!!!!"""""""""'''%%%###""""""###%%%'''%%%&&&((()))))))))((('''***((()))---......000333///000000111222333333333555555555555555555555555666666666666555555555555777666666666555555555555444222000...---///111222000//////...------,,,,,,)))'''$$$""""""###%%%''')))***,,,---...------,,,666444111...***((('''&&&!!!$$$'''((())))))((()))***,,,.........------000///...------...///000------///333777888555222...///111444666999;;;<<>>;;;777444222222222888666444555777888666444999888888;;;???@@@>>><<<666222///000444888999999666333111111111///***&&&(((---222444222000//////444333111000///...//////333444666777888888888888?aŖ%7uSQuR)ӵsdKĦ111666555333222111gdKĦ111222444555666666777777555111///000444999===999gdKĦ000000000,,,,,,---...---,,,+++***+++(((&&&///AAAMMMDDD444+++***)))))))))***+++,,,---...//////...,,,+++)))((('''&&&%%%%%%&&&'''(((,,,,,,***)))'''%%%$$$gdKĦ'''$$$%%%(((,,,......//////---***'''%%%""""""!!!"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))gdDĦ%%%###!!!!!!"""$$$&&&'''(((&&&''''''((()))*********(((((())))))************+++)))(((***,,,,,,(((%%%'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''')))+++---...---+++***(((%%%"""gdKĦ$$$######"""""""""###%%%&&&'''sdKĦ((((((((('''%%%###$$$%%%%%%%%%&&&'''((()))***+++)))'''$$$###"""###ŶS))))))***3we<'''(((***,,,,,,,,,+++++++++,,,/////////......---------,,,***'''iĉ@3hR/Ō######"""""""""""" """"""######"""!!! """#########"""!!! !!!!!!"""#########!!!$$$)))///777DdDĦBBBAAA@@@@@@???sdKĦCCCCCCgdKĦVVVUUUNNNAAA111&&&######%%%$$$$$$%%%&&&(((***,,,///...---+++%%%$$$''''''&&&gdKĦ###"""###$$$$$$$$$###!!!  !!!"""###$$$%%%&&&%%%$$$"""""""""######"""!!! !!!%%%%%%%%%$$$""" ###'''***,,,***'''%%% !!!###$$$$$$###"""""" ###)))---...***%%% """###"""!!!""""""""""""  !!!!!!!!!""""""######"""!!!!!!"""###$$$''')))***)))&&&%%%&&&(((&&&((()))+++,,,,,,,,,,,,000000000000111111111111222222222222222222333333222555777777444444666999555444333222222333555666666444111...,,,,,,...///000...---///111000,,,(((%%%""" """###  $$$))),,,,,,,,,///111666888888333+++###!!!$$$''')))++++++,,,,,,---......//////...///111111000---***(((***+++---///111333444555222222222333444777999;;;;;;???DDDEEEBBB>>><<<;;;999555111000111222000------------///111333666777888888888888888888888999;;;::::::999888777666666999888888888777777777666888888999;;;===>>>???@@@;;;:::777666555777999;;;888666444111...+++)))'''***...444888:::777333111222000...------///111333333333444666777999::::::>A444ne111222444444222111ne111111111222333444666666666444111000111444888;;;ne111000000000,,,,,,---------,,,++++++---+++)))...<<>>111,,,+++***))))))***+++,,,.........---,,,+++******)))(((((('''&&&&&&''''''+++***)))((('''&&&ne(((&&&%%%&&&***...//////000000...***'''%%%######"""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((De(((&&&$$$"""######$$$%%%'''((()))***''''''((())))))***++++++)))))))))))))))***+++++++++)))((())),,,,,,(((%%%&&&&&&'''(((((()))******'''&&&&&&&&&%%%%%%%%%%%%'''((((((((((((((('''&&&((())),,,------,,,***)))(((%%%ne&&&$$$$$$###""""""###$$$%%%&&&$$$ne++++++***+++***((('''&&&&&&''''''%%%%%%&&&'''((()))***+++)))'''%%%######$$$>A***))))))k<''''''(((***,,,,,,++++++***+++,,,---............---------,,,,,,,,,***(((fh#####################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""  !!!"""""""""!!! !!!""""""######!!!$$$)))///666De@@@@@@AAAAAA@@@???ne>>>CCCneOOOVVVVVVPPPDDD555(((###"""$$$$$$$$$%%%&&&(((***+++......,,,***(((&&&$$$$$$&&&&&&ne######!!!"""#########"""!!!  !!!"""######$$$&&&%%%###"""!!!!!!!!!!!!!!!   $$$$$$$$$###""" $$$'''((('''&&&%%%""""""############""""""!!!!!!###(((,,,---***'''"""!!!###""" !!!""""""""""""  !!!""""""$$$###"""!!!!!!"""###$$$&&&(((***)))'''%%%'''(((&&&''')))+++,,,,,,,,,+++//////000000000111111111222222222222222222222222222444777666444333666999444444333333333333333444111000...,,,,,,,,,---...222000///111333111---)))###!!! !!!!!!%%%)))+++,,,---000222444555444///(((!!!"""$$$'''((())))))***++++++,,,,,,------...//////...,,,)))'''(((***...111333444666777444444333333444666777888:::>>>CCCDDDAAA>>><<<<<<999555222111333555444222---,,,,,,,,,...000333444666777888888888888777666777777777666666666666777777777777777777777777777888888999;;;<<<>>>??????<<<:::888666555666888999666555333111...+++***))),,,///444888999666111...000///...------///111222333444444666777888999444333444333222222222111000111111000000000111333444666333222111111222444777888333222111//////,,,,,,,,,,,,,,,,,,------///---+++---444999666......---+++***))))))******///...,,,+++***))))))************)))((('''&&&%%%))))))(((((('''&&&%%%%%%%%%%%%''',,,///000000000///---***'''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%$$$''''''(((((()))*********(((((())))))***+++++++++******)))((()))***+++,,,***)))'''))),,,,,,(((%%%&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))***)))'''&&&)))***,,,---,,,+++)))((()))&&&((('''$$$$$$$$$#########$$$%%%%%% ---------,,,------,,,***************&&&&&&'''(((((()))******)))(((&&&$$$$$$%%%++++++***)))(((((()))+++,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,+++,,,++++++***###############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$"""!!! !!!!!!!!!  !!!!!!""""""###"""%%%)))///555BBB===>>>@@@AAA@@@???:::>>>BBBIIINNNVVVWWWUUUJJJ:::,,,$$$!!!$$$$$$$$$$$$&&&(((***+++------,,,***(((&&&$$$###$$$$$$#########!!!!!!""""""!!!!!!  !!!!!!!!!""""""%%%$$$###!!!  """#########!!!  """$$$%%%%%%%%%%%%$$$###""""""""""""""""""!!!"""&&&+++---,,,)))$$$!!! ###"""!!!!!!!!!""""""""" !!!"""###$$$###"""!!!!!!"""######%%%'''(((((('''''''''(((%%%'''(((***++++++++++++//////000000000000111111333333333222111111111000000333555555333333555888333333333333333222111000,,,,,,,,,------...//////555333333444666444///+++"""!!!!!! !!!""""""$$$&&&)))+++,,,---///111111111...)))### """$$$&&&&&&''''''(((((())))))***+++,,,---,,,***'''&&&&&&***///333555777888:::777666555555444555555666888;;;@@@BBBAAA???>>>>>>;;;777333333666999999888...---+++******+++---...111333666888888777555444444333222222222333555666333444555666777777777777888888999:::<<<===>>>>>><<<:::888666555555666777555444222000...,,,++++++---000444777777444000---...............///000000444444555555666777777222333555666666444222000444222000222555666555222000000000000//////000000000000///...///111333444111111111222333444444555222333333444333111///...------,,,,,,------......///...,,,,,,---//////---///...,,,***))))))))))))///---+++((('''''')))***++++++++++++)))'''%%%###''''''''''''''''''''''''$$$$$$######$$$'''+++.../////////...,,,)))&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&))))))))))))))))))))))))))))))******++++++++++++,,,+++)))(((((()))+++,,,***(((''')))++++++(((%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((***+++***(((&&&)))***+++,,,+++***(((''')))&&&$$$%%%''')))'''%%%%%%%%%$$$$$$$$$%%%%%%%%% ###'''+++---...---,,,------,,,++++++*********&&&''''''((())))))*********((('''&&&%%%&&&'''(((---,,,,,,+++************+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***&&&&&&&&&%%%$$$$$$######!!!!!!""""""""""""######$$$$$$%%%%%%$$$###!!!  !!!!!!"""#########%%%)))...444999===???999;;;>>>@@@@@@???===<<<;;;>>>AAABBBAAACCCHHHMMMVVVYYYXXXOOO@@@111'''$$$$$$$$$$$$$$$%%%'''***+++,,,,,,+++***(((&&&$$$###""""""""""""############  $$$###"""  !!!!!!  !!!"""!!!  !!!"""$$$&&&''''''&&&$$$"""!!!!!!!!!"""$$$""""""%%%***------+++'''###!!!######""" !!!"""""""""!!!!!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%'''(((((((((((((((%%%&&&(((***+++++++++***////////////000000000111444333333222111000000//////222444444222111444777222222333333222000///---***+++...000222333333333999777777888:::777222---$$$%%%%%%&&&&&&''')))+++***++++++++++++,,,---//////---)))$$$  ######$$$$$$%%%%%%&&&&&&((()))******)))'''&&&$$$%%%+++333888999:::;;;<<<:::999888777666555444444333666;;;???AAABBBAAAAAA???;;;666666888;;;<<<;;;333111...***((('''''''''+++...222555777666444333222111/////////000111222000111333555777777777777888888999:::;;;<<<<<<===<<<:::888666555444555555333222000...---,,,,,,,,,,,,///333777777444000...------......//////000000444444555555555555666///111444777777666555333444222000111444666444222////////////////////////000//////...///000222333///000111222333333333222111111222333222111///.....................///...------,,,+++))))))+++//////---+++)))((((((((((((---+++(((&&&%%%&&&(((***+++,,,,,,+++)))'''$$$###&&&&&&&&&&&&'''''''''(((&&&%%%###"""###&&&(((***------,,,+++***'''%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&((())))))(((((((((((('''''''''&&&&&&&&&***************+++++++++,,,+++***))))))***++++++)))'''&&&(((++++++(((%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&)))************)))'''''')))&&&%%%&&&)))***'''%%%%%%%%%&&&&&&&&&%%%%%%%%%"""$$$'''***,,,+++***)))+++++++++***))))))((((((''''''(((((())))))*********)))((('''''''''((((((,,,,,,,,,,,,++++++************))))))***+++,,,---+++++++++,,,++++++++++++++++++++++++++++++++++++---...///000///...---+++++++++)))(((&&&$$$###""" !!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!!  !!!!!!"""#########$$$&&&)))---222777:::<<<777999<<<>>>???>>>===<<<<<<>>>@@@@@@@@@BBBFFFIIITTTWWWWWWPPPBBB333***'''$$$######$$$%%%''')))***++++++,,,+++)))'''$$$###"""""""""""""""""""""###!!!  """"""!!! !!!  !!! $$$###""""""###%%%''')))((('''%%%###!!!!!!!!!"""$$$""""""%%%***......,,,***&&&!!! """%%%%%%$$$ !!!"""""""""!!!  ###$$$%%%$$$"""!!!!!!!!!"""###"""###%%%''')))***)))(((&&&''')))***++++++++++++...////////////000000000333333222222111000//////...111333333000///222444000111222222111///---,,,---///222555777999999999<<<;;;;;;<<<===:::444///))))))+++...111333555555111///---+++******++++++---***&&&"""!!!""""""######$$$%%%%%%'''((((((((((((&&&%%%$$$'''...888===>>>======???<<<;;;;;;999888666555444000222777<<>>:::999;;;===<<<;;;999777333///***'''$$$###%%%(((,,,000222333333333111000///------------......000333555777888888777888999999999::::::;;;;;;:::999777666444444444444333111///---,,,,,,---...+++...222666777666333111------......///000000000555555555555444444444444///222555888999888555444444333222222222222111000......///000000000///////////////000000111111111//////000111222222111111000000111111111000000///000000111222111000///...---,,,++++++(((&&&***///---,,,***(((''''''''''''***)))&&&%%%%%%&&&(((***++++++***)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((%%%"""!!!###%%%&&&&&&)))(((((('''&&&%%%$$$###"""######$$$######""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))******))))))'''&&&&&&&&&%%%%%%%%%%%%************************+++++++++++++++*********(((&&&&&&(((++++++)))%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&((())))))))))))((((((''')))'''&&&'''******(((%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))((((((************)))((('''&&&((((((((())))))*********+++***))))))(((((())))))+++,,,,,,---,,,,,,+++***************++++++,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,......000000000///...---...---,,,***((('''%%%$$$""""""""""""!!!!!!!!! ###$$$$$$$$$$$$"""!!!  !!!"""!!!!!!"""######$$$$$$%%%%%%&&&)))---111555888999555777999<<<===>>>=========>>>?????????@@@CCCEEELLLOOOPPPIII===000***'''############%%%''')))***+++,,,,,,,,,+++(((&&&$$$#########"""""""""""""""!!!!!!     !!!!!!!!! &&&$$$###""""""$$$&&&'''''''''%%%$$$###"""!!!!!!$$$""""""%%%+++......------)))%%%$$$&&&'''&&&$$$ !!!""""""!!!  ###%%%%%%$$$###!!!!!!!!!""""""!!!!!!###'''***+++***(((&&&((()))+++,,,,,,,,,,,,......////////////000000222222222111000000000//////111333222///---///111///////////////...---,,,111333555888;;;<<<<<<===???>>>>>>???@@@<<<555000,,,,,,///666===AAA@@@>>>666222---***************---***&&&###"""!!! """"""######$$$%%%%%%%%%((((((((((((''''''&&&&&&+++444>>>CCCBBB?????????=========<<<:::999777666000222555:::@@@CCCCCCBBBBBB???;;;;;;===>>><<<:::===<<<999555111,,,(((%%%$$$%%%''')))+++...000111000000///...---,,,++++++...000333666888888888777999999999999999999999999888888777555555444444444333111///---,,,,,,---...,,,...333666888777555333............///111222333666666555444333333222222222444777999999777444222444444444222000...---...---...///000111000000///...///111222222111000/////////000000000000000000000000/////////000000111111333555666555222///,,,///,,,,,,---***%%%(((...+++***((('''&&&&&&&&&''''''&&&%%%$$$%%%''')))***+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$ """%%%&&&&&&$$$$$$$$$$$$######"""""" !!!""""""###"""!!!!!!""""""###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***++++++******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***+++,,,------+++)))((('''&&&%%%'''++++++)))%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((((((((('''&&&''''''(((((((((((((((((()))'''&&&(((++++++(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))+++++++++,,,+++***(((''')))))))))))))))*********++++++******))))))))))))***+++,,,---------,,,+++))))))******+++,,,---------......///...---,,,+++++++++++++++,,,,,,------/////////000000000//////......---,,,+++***))))))''''''&&&%%%$$$###"""""""""######$$$###"""   """$$$%%%#########$$$%%%%%%&&&&&&%%%'''))),,,000333666777444555777999;;;======>>>>>>>>>>>>======>>>???AAAAAADDDDDD>>>333)))%%%%%%############%%%''')))***+++,,,---...,,,***'''%%%$$$$$$$$$######""""""!!!""""""  !!! !!!!!!  !!!!!!!!!%%%$$$"""!!! !!!"""###&&&&&&%%%%%%$$$###"""!!!###""""""&&&,,,//////---///+++((('''))))))'''%%% !!!""""""!!! !!! ###%%%&&&%%%###!!!!!!!!!!!!""" """&&&+++,,,***(((''')))***,,,------------........./////////000000111111111111000000000000000222333111---+++---///......---------------...444555777999:::<<<======AAA@@@@@@AAAAAA===666000---,,,///:::EEEKKKGGGAAA777222,,,******+++,,,+++...+++(((&&&&&&%%%### !!!######$$$$$$%%%%%%&&&''''''))))))((((((((((((''''''///999DDDIIIFFFAAA??????======>>>>>>===<<<:::999444444666:::>>>@@@???===???<<<;;;<<>>>>>>>><<<999444///,,,(((&&&$$$###$$$'''+++------...///000///...,,,+++///111444777999999888777999999999999888888888888666666666555555444444444333111...,,,++++++,,,---///111444777888777555333000///......///111444555666666555444333222111000444666999:::999666222///444666666333...++++++------...000111111111000///---///111333333222000...////////////000000000000000000///......///111222222444777888777333...,,,111---,,,...+++%%%'''---***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&'''&&&!!!!!!!!!!!!!!!!!!""""""!!!"""""""""!!! !!!"""$$$&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++***)))))))))((((((((((((((()))))))))((((((((((((((()))+++---......,,,)))''''''&&&%%%'''++++++)))%%%)))))))))))))))((((((((('''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))'''''')))+++,,,(((%%%''''''((((((((('''%%%$$$###""""""###$$$&&&)))***,,,------...---,,,***)))))))))))))))************+++++++++*********)))))))))***,,,---...------,,,))))))***+++,,,,,,------....../////////...,,,++++++++++++,,,,,,---------///////////////000000000------------------------++++++***((('''&&&%%%$$$""""""######"""!!!  !!!###%%%&&&###$$$$$$%%%%%%&&&''''''&&&'''))),,,///222555666444555666888:::<<<>>>?????????>>><<<<<<<<<===>>>999;;;;;;555+++###"""###############$$$&&&)))***,,,---...///---+++'''%%%&&&%%%%%%$$$###"""!!!!!!###"""!!!  !!!!!! !!!!!!!!!  !!!""""""###""" $$$%%%&&&&&&%%%$$$"""!!!"""!!!###'''---000///,,,///---******++++++(((%%% !!!""""""!!! """!!! ###%%%&&&%%%###"""!!!!!!!!!"""!!!&&&+++---+++(((((()))+++---.........---............/////////000000000000000000111111111000222333111---***+++---...---,,,+++,,,---...///555555666777999:::;;;<<>>666000,,,+++...;;;JJJPPPJJJBBB666111+++)))+++---......///,,,***)))))))))%%%"""###"""  ###$$$%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((111<<>>>>>??????>>>===<<<888777777:::===>>><<<999;;;:::999<<<@@@AAA>>>;;;===???@@@AAA>>>:::555111+++(((###"""'''******,,,///111111000---,,,///222555888999999888777999999999888888888888888555555555555555555444444444222///,,,***+++,,,---222333666888888666444222111000///...///222555777777666555444222111000///000111333444444444333333777555111...------...///000000000000111111111111...///000111111000///...000111222333444444333222000000000///////////////444444333111000...------------,,,,,,,,,,,,+++++++++***((('''%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""" !!!$$$&&&%%%### !!!"""######"""!!! !!!###%%%'''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''"""%%%))))))(((''')))+++,,,...///---)))'''(((***---------,,,+++***))))))&&&''''''((()))+++,,,---)))'''%%%$$$$$$&&&)))***,,,(((%%%'''---000---)))'''(((((()))***+++,,,,,,---+++)))'''((())),,,...+++(((%%%&&&)))+++***(((''''''&&&&&&&&&%%%%%%%%%$$$""" !!!%%%))),,,++++++******)))(((((('''&&&&&&&&&&&&(((***---...***+++,,,---------,,,+++---+++)))***,,,---+++)))'''(((***+++,,,,,,++++++------------------------))))))***,,,---...///000************************+++,,,...000///---+++)))000111222222///,,,(((%%%$$$$$$###"""!!!  !!!!!!""""""############$$$$$$%%%%%%%%%&&&'''(((+++...000222222222555666666888999:::;;;;;;:::::::::999999888888888666333...)))$$$!!! $$$###""""""###&&&)))***/////////...,,,)))%%%###############"""""""""""" !!!"""""""""!!! ###$$$!!!""""""""""""""" !!!$$$&&&&&&%%%###"""###&&&(((+++//////...000000///---,,,+++***)))"""  !!!"""""" !!!%%%(((&&&$$$"""  ###&&&(((*********''')))***,,,---------,,,------...///000111111222111000/////////000222333000//////...------,,,,,,,,,***'''&&&'''+++000333666;;;@@@BBBAAA@@@BBBDDDCCC>>>999:::<<<;;;555///------111:::BBBFFFCCC???222222000///---+++***)))+++(((&&&***///000+++&&&""" !!!%%%''')))000777444+++$$$$$$''')))+++,,,***'''&&&))),,,<<>>?????????<<<<<<<<<<<<<<<<<<;;;;;;888888999::::::;;;<<<<<>>======777444///***&&&$$$""""""%%%(((,,,111444555444333111111222444555777888888<<<===>>>>>><<<888555222000111333555777777777777222111111111///---222999444444444444555777888:::444333111///000111444555444222///,,,,,,,,,...///222333444555555555444333666444111...---...///000000000000000000000000000//////000000000000//////...///000000111111000000111111111111000000//////333333222000///...---,,,,,,+++++++++,,,---,,,,,,+++***)))'''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""""" !!!$$$%%%$$$###!!!""""""######"""!!! !!!###%%%'''(((((('''((((((((('''&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%''')))(((''''''***,,,***---...---***)))+++---,,,,,,++++++******))))))&&&''')))+++,,,,,,++++++)))'''%%%$$$$$$&&&((()))+++'''$$$&&&,,,...+++'''&&&&&&((()))+++---...///+++***)))(((((()))***+++)))&&&###$$$''')))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%###!!! !!!%%%)))+++*********)))))))))))))))&&&&&&&&&&&&((()))+++,,,)))+++,,,---......---,,,---+++******------,,,***((()))***,,,---,,,,,,+++------------,,,,,,,,,,,,))))))***+++,,,,,,---...************************+++,,,...//////---+++)))....../////////---+++)))&&&%%%%%%$$$###"""!!! """""""""""""""##################$$$$$$$$$%%%%%%&&&(((***---000111222222555555666777888888999999999999999888888888888777555222---(((###!!!%%%'''))))))'''&&&&&&'''---.........,,,)))&&&$$$############"""""""""""" !!!"""""""""!!!"""###!!!""""""""""""!!! ###&&&'''&&&$$$""" ###%%%(((+++---...000//////...---,,,++++++### !!! !!!###"""!!!!!!###&&&$$$###!!!!!!###&&&)))***++++++((()))+++,,,---------,,,------...///000222222333333222111000000000111222/////////......---,,,,,,+++)))'''&&&(((,,,111555888<<<@@@BBB@@@???@@@BBB???:::555555888888444///,,,,,,///555;;;===:::666111111000///---+++******(((&&&'''...777;;;999555,,,)))%%%"""!!!###&&&(((,,,333999888///)))))),,,)))+++,,,)))&&&%%%(((+++444777:::999666444555777888999;;;===???@@@@@@???>>>===<<<;;;:::999999999777777888999:::;;;<<<<<>>===<<<999666222...***'''$$$"""'''(((+++///333555555555222222333555666777888999999:::;;;;;;999666222000111222444666777777777777222//////000000///222888444444444444555777888999555333111000000222444555333222///---------///000333444666777777777555444555333000...---...000111000000000000////////////000000///......///000111.............../////////333333333333222000//////222111000///...,,,,,,+++))))))(((***,,,......---+++***)))(((''''''''''''######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$###"""""""""######""""""!!! """$$$%%%&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%'''((())))))((((((***,,,))),,,......++++++---000+++******)))))))))******'''))),,,......---+++))))))'''&&&$$$$$$%%%'''((((((%%%"""%%%)))+++)))%%%$$$%%%&&&)))+++---///000((((((((((((((((((((((((&&&$$$!!!"""%%%'''&&&$$$''''''&&&&&&%%%%%%%%%&&&&&&$$$###""""""%%%(((***((((((((()))***+++++++++&&&&&&&&&&&&'''((()))***)))***,,,...//////...------,,,++++++------,,,+++)))***,,,---...------,,,------,,,,,,+++++++++***((()))))))))************))))))))))))))))))))))))+++,,,---......,,,***)))++++++,,,,,,------------((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%'''))),,,...000111222444444555555555666666666555666666777777777777666333000+++&&&""" %%%+++000000***%%%######+++,,,------,,,***(((&&&$$$$$$#########""""""""" !!!"""""""""!!! !!!###""""""""""""!!!  ###&&&((('''%%%### ###'''+++---////////////......------%%%""" """###!!!!!!######"""!!!!!!""""""!!! !!!$$$''')))+++,,,,,,)))***+++,,,------,,,,,,------...000111333444444666555333222111000000000////////////...---,,,+++)))'''&&&&&&)))...444777:::>>>AAAAAA???======>>>;;;555000///222555333000,,,+++,,,000444444000,,,000000///...---,,,+++***%%%%%%)))333>>>FFFGGGEEE777333---'''$$$%%%''')))***111777666000+++,,,...***++++++)))%%%$$$&&&)))+++---...---,,,---000444777999;;;>>>???@@@AAAAAA@@@>>>;;;888777666666777444555666888999;;;<<<<<>><<<;;;<<<:::777444111---(((%%%)))((())),,,000444666777333444555666777888999:::666777888777666333000...222333555666777777666666111---,,,///222222333666444444444444555777888999666444333111111222444555333222000///...000111222333444777999:::999888777444222000......///111222000000000///////////////111000...------///111333000///////////////000000555555555444333111000///000000///...---,,,+++***(((&&&&&&)))---//////---***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!  !!!"""!!!!!!!!!""""""""""""############""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''(((***,,,+++***)))(((***---///...,,,+++---000***))))))(((((()))***+++++++++---...---,,,+++***)))(((&&&%%%$$$%%%&&&'''&&&$$$"""###''')))'''$$$"""###$$$&&&(((***+++,,,&&&&&&'''((('''&&&%%%$$$&&&$$$"""$$$''')))'''%%%((('''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''(((&&&&&&'''(((***+++,,,---&&&&&&&&&&&&''''''(((((()))***---///000000///...---,,,,,,,,,------,,,,,,***+++---.........---------,,,,,,++++++******))))))((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,+++)))(((******))))))***,,,---...************)))((('''&&&''''''&&&&&&%%%%%%%%%$$$########################%%%&&&(((***,,,...000000222222222333333333333333222333444555666555555555000---(((### ###***000///'''!!! """((()))+++,,,,,,***)))((($$$$$$$$$#########"""""" !!!"""""""""!!! """!!! !!!!!!!!! ###'''((((((&&&%%% ###(((------...///000000//////...(((%%%"""###%%%&&&###!!!!!!###$$$###!!!!!!"""$$$'''***,,,......++++++,,,,,,,,,,,,,,,,,,,,,---...000111333444555888777555444222000//////.../////////...---,,,+++'''&&&&&&'''+++000666999===@@@BBBAAA===:::999:::888333---,,,///222444333...------///000000---***...............---+++***'''(((,,,666@@@HHHIIIHHH<<<777///(((%%%%%%''')))%%%+++111111,,,)))***---***,,,+++((($$$"""%%%'''%%%&&&&&&%%%$$$(((...444777888;;;===???@@@AAAAAAAAA>>>:::666333333333444222333444666888:::;;;<<<>>>???@@@AAA@@@???===<<<===;;;::::::999555///***+++(((&&&(((---333666777444555666777888999::::::666666777777555333111000333444555666777666555555111,,,***///444444444555333444444555666777888888666555444333333333444555333222111000111222333444222444777:::<<<;;;:::888222111///......000222444111111000000/////////...111000...,,,---///222444333333333333333333333333555555666666444222000//////......---,,,+++******(((&&&%%%''',,,///...,,,)))(((((((((((())))))***)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&###"""  !!!!!!"""""""""!!!!!!!!!!!!######""""""""""""######"""###$$$%%%%%%%%%$$$###!!!"""###&&&(((***,,,---''''''&&&&&&%%%%%%%%%%%%%%%(((+++...///,,,'''$$$,,,...000///+++***,,,...***)))((((((((()))***+++///...,,,+++++++++,,,---***)))(((&&&&&&%%%&&&&&&%%%$$$"""###&&&'''%%%############$$$$$$%%%%%%%%%%%%%%%'''''''''%%%$$$"""(((&&&$$$&&&***,,,***(((((('''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''$$$%%%&&&''')))***+++,,,%%%%%%&&&'''''''''(((((()))+++...111111000///---,,,,,,,,,,,,,,,+++,,,,,,+++,,,---...///...---,,,,,,,,,,,,++++++*********)))))))))((((((((((((((())))))))))))))))))))))))******+++++++++***)))(((+++***((((((((()))+++,,,***+++,,,,,,,,,***)))''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((***,,,---...///000000000000000000000///000222333444333222222---***%%%  &&&***(((!!! ###&&&''')))+++++++++)))((($$$$$$$$$$$$############ !!!"""""""""!!!   ###&&&'''''''''&&&!!! ######'''---,,,---///000000000///...***'''%%%%%%'''(((%%%""" """######!!!"""###%%%'''***---///000------,,,,,,,,,,,,,,,,,,------...000111222333444777777666444333111//////...//////000///---,,,***%%%%%%&&&(((,,,222888;;;>>>AAACCCAAA;;;777666666888333---+++---111444555000000000000000000...---+++,,,---......---,,,+++,,,---000666<<>>888333,,,&&&###$$$''')))$$$)))//////---+++,,,...,,,---,,,)))$$$"""###&&&$$$$$$###""""""&&&///666666888:::===???@@@@@@@@@@@@===888444111000000111111222333555777999:::;;;===???@@@BBBBBBAAA???>>>===;;;;;;>>>???===666000,,,(((###$$$***111555666555666666777888999::::::888888888888777666444333444555555666666555333222000,,,,,,111666555444444333333444555666777888888777777555444444444555555444444333333333444555555333666999;;;<<<;;;888777111000...---...000333555222222111111000000//////111///...------///222444555555666777777666444333444555666666555333111///......------,,,++++++******&&&$$$''',,,///,,,)))''''''''''''((()))***+++************************''''''''''''&&&$$$###""""""""""""######$$$$$$%%%$$$""" !!!"""!!!"""###"""  !!!"""""""""""""""$$$%%%%%%###$$$%%%%%%%%%$$$"""!!! !!!###%%%(((+++---...)))((('''&&&%%%%%%%%%&&&&&&(((+++...///,,,&&&!!!,,,...000...+++)))+++---,,,+++)))(((((()))***,,,///...+++))))))+++---///,,,+++***((('''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$######""""""%%%&&&&&&'''&&&%%%###"""(((&&&%%%(((+++---+++((()))'''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((()))$$$%%%&&&(((((())))))(((+++---000222222111...,,,***+++,,,,,,******+++,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))***)))))))))((('''***)))(((''''''((()))******+++,,,------+++)))(((***************)))))))))((((((''''''''''''&&&&&&''''''''''''((()))***+++,,,,,,------............---...000222222111///...***'''"""!!!$$$""" $$$%%%&&&(((***+++***)))(((%%%$$$$$$$$$$$$######### !!!"""""""""!!!  !!!"""###$$$&&&'''''''''&&&!!!!!!((()))&&&'''---,,,---///000000///...,,,+++)))''''''))))))&&&""" """###!!! ###$$$%%%(((+++...111222///...---,,,++++++,,,,,,------...///000111222222555555555444333222000///---...000000///...+++***%%%%%%&&&)))...333888<<>>======<<<:::666333000/////////111111222444555777888999<<<>>>AAACCCDDDDDDBBBAAA???======@@@CCCAAA:::444---'''!!!!!!(((...111222555666666777888888999999888999999888888777666666444444555555444333111000000...///444777555444555222333444666777777888777888888777666555555555555666666555555555555555666777999;;;===;;;888444222000///...---...111444666333333333222111000000000//////...---...000222333333555777888888666333111222333555666555444111000.........---,,,,,,++++++,,,'''$$$&&&+++---***&&&%%%%%%%%%&&&''')))***+++''''''(((((())))))******)))))))))((('''$$$"""!!! !!!"""#########$$$###!!! !!!###!!!###$$$""" !!!!!!!!!!!!###%%%'''((($$$%%%%%%%%%$$$###!!! !!!"""$$$&&&(((***+++,,,***)))(((&&&&&&&&&&&&&&&)))((()))***,,,***&&&"""))),,,...---******,,,...///---***(((((()))***,,,---,,,+++******+++,,,---------,,,***)))'''&&&&&&'''&&&&&&&&&&&&'''&&&%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$&&&***,,,)))''')))(((%%%$$$###$$$&&&'''%%%&&&'''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))************,,,...111333333000---+++(((***,,,+++)))(((***,,,+++,,,---......---,,,+++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''''''''&&&''''''(((((())))))***,,,------+++)))'''++++++++++++++++++,,,,,,+++*********)))))))))))))))((('''&&&&&&'''(((((())))))***+++,,,------...,,,---///000000///,,,+++(((%%%  !!!!!! !!!"""$$$&&&(((*********((((((%%%%%%$$$$$$$$$######### !!!"""""""""!!! """"""!!!!!! !!!"""$$$$$$######$$$%%%'''(((***&&&(((000111***(((---+++---///000000...,,,***,,,***((((((***)))&&&""" """!!! !!!$$$$$$&&&(((+++///222444000///---,,,+++++++++,,,------......////////////222222333444333333111111---...000111000...+++***%%%&&&'''***...444999<<>>AAAEEEGGGGGGEEEDDDCCC@@@>>>AAADDDBBB:::333...&&&&&&,,,...---555555666777777888888888777777777777777666666666444444444444333111///...000000333888777444333666222333555666777888777777999999888777666666555555888888777777666666666555;;;<<<>>>===;;;666111---///...------///111555777444444333333222111000000///.........///000222333111333666888888555111///111222444666555444111000.........------,,,,,,,,,---((($$$&&&+++---)))$$$$$$$$$$$$%%%'''(((***+++%%%%%%%%%&&&'''((())))))+++++++++)))'''$$$"""  !!!""""""###%%%###!!! """###!!!###$$$""" !!!###%%%((()))%%%%%%%%%%%%$$$""" $$$$$$%%%&&&''')))******+++***((('''&&&&&&'''''',,,)))''''''((((((&&&###&&&))),,,,,,******---000000...+++)))((()))***,,,)))***++++++,,,,,,,,,+++......---+++***((('''&&&(((''''''''''''''''''&&&+++++++++***))))))((((((''''''&&&%%%%%%$$$#########!!!!!!$$$(((***'''%%%)))(((%%%######$$$&&&((($$$%%%'''))))))))))))(((&&&&&&%%%$$$$$$###""""""###%%%''')))++++++++++++---///222444333000,,,***'''***++++++(((''')))++++++,,,---------,,,+++******+++,,,---......///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))((()))+++------+++((('''+++++++++,,,,,,------------,,,,,,,,,++++++*********)))'''&&&%%%%%%&&&''''''((()))***+++,,,------,,,---///000///---+++)))'''$$$ !!!"""######"""!!! $$$&&&((()))***)))((('''%%%%%%%%%$$$$$$$$$###### !!!"""""""""!!! !!!######"""!!! """$$$'''%%%###""""""%%%''')))---))),,,666666---)))...+++---...000///---+++))),,,***((()))+++***&&&"""!!!"""!!!"""$$$%%%&&&(((+++///333555111000...,,,+++++++++,,,........................000111222333444333222222---...000111000...+++)))&&&&&&(((+++///444999;;;???BBBCCC???999333111111111...)))%%%###%%%''')))''''''&&&###!!! !!!"""'''))),,,...//////---,,,+++,,,...000000000...------***'''$$$######%%%&&&&&&))),,,---------...///111111000+++%%%"""###%%%&&&&&&$$$!!! $$$,,,333777888999:::;;;:::999999444444333222111000///...111111222333333444555555;;;===BBBFFFHHHHHHGGGFFFFFFBBB???AAADDDAAA999222---&&&%%%***,,,***555555666666777777888888555555555555555555555555333444444333222000...,,,000222666:::888333333777222333555666888888777777999999999888777666666555:::999999888777666555555???CCCDDD>>>444---,,,........./////////000000111666555444333222000//////...---,,,,,,,,,---...///444777;;;;;;888444333444222333444555444333222111000///---+++************---+++)))'''&&&%%%%%%%%%"""###&&&((()))(((&&&$$$%%%%%%%%%$$$$$$#########&&&'''''''''&&&$$$"""!!! !!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!! !!!###%%%%%%###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&%%%'''((()))******)))((('''%%%&&&(((***+++++++++***---------------------------+++)))((()))+++...//////...---+++)))(((&&&&&&(((((((((((((((((())))))((((((((())))))*********'''***+++)))(((***)))%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$#########""""""%%%&&&&&&'''((())))))***''''''&&&%%%$$$$$$######(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))*********+++++++++---------.........//////111000...---,,,------...///............---------------,,,+++***(((((('''%%%%%%%%%%%%&&&(((***++++++******)))(((''''''&&&$$$%%%'''))),,,...000000111111111111///---+++***,,,,,,+++***((('''&&&&&&))))))))))))((((((((((((***,,,---......+++)))'''###""" !!!!!!!!!!!!"""""""""""""""%%%))),,,,,,***&&&### !!!!!!""""""######""""""!!!   !!!  """###!!!!!! !!!"""###%%%&&&...+++)))***...000000///---,,,***((('''&&&''''''+++***)))))))))'''$$$""" !!!$$$''')))***++++++---...///111111222111000...---,,,,,,------...//////...222999;;;888000000000000////////////......//////...,,,***)))&&&$$$%%%***333:::>>>???BBBBBB@@@===999555111///222000---***(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''')))*********)))((()))***,,,---...------,,,++++++)))'''%%%###!!! &&&(((***---///000111111222///,,,)))&&&%%%%%%%%%((((((&&&###!!!###***///666999<<<<<<999777888:::777333000///222333222000:::555111111333666666555666:::@@@EEEHHHIIIHHHGGGGGGCCC@@@AAACCCAAA999111,,,((("""$$$(((///111444777888777666555777888888999999777666555333222111/////////000000---111666777777777999;;;444555666888888888777666888999999999888777555444777777777666555555444444===@@@AAA;;;222,,,+++......///000111222222222222444444333222111000000///111000///.........///000444777::::::777444333444333333333333333222222111000///---,,,+++******+++,,,+++)))'''%%%%%%%%%%%%$$$&&&))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""" !!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!###%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''((()))******)))((('''&&&'''(((***++++++++++++------------------------,,,+++)))((()))+++---///000000...---+++)))(((''')))*********++++++++++++++++++,,,,,,------------''',,,---)))'''''''''%%%############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&'''((()))***+++)))))))))((('''&&&&&&&&&&&&''''''(((((()))******++++++******************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------.........////////////...---,,,,,,,,,---...............------------------,,,+++***)))((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$%%%&&&(((+++---000111111111222222111///---,,,------,,,+++)))(((((('''(((((((((''''''&&&&&&&&&'''(((***+++***(((&&&$$$###"""  !!!!!!!!!!!!"""""""""######%%%))),,,,,,***&&&$$$!!!!!!"""""""""#########"""!!!!!!   !!!"""  """""""""!!!!!!!!!!!!###$$$&&&,,,)))'''(((,,,......,,,)))(((&&&%%%$$$$$$%%%%%%)))(((((()))))))))&&&$$$!!!!!! !!!%%%(((+++,,,............///000111222222111///---,,,,,,------...000///...222888999777000000000/////////............//////...,,,***)))&&&$$$%%%***333;;;???@@@DDDCCCAAA>>>:::666222///222000---***(((&&&%%%%%%(((((())))))***+++,,,,,,))))))******)))(((((('''$$$&&&(((***+++,,,,,,,,,,,,+++***(((&&&###"""!!!%%%'''***---///000000000111///,,,)))'''&&&&&&&&&))))))'''$$$"""###)))...333777::::::888777888:::999666333333666777666444999555111111444666777666666999???DDDHHHIIIHHHHHHFFFBBB>>>???AAA@@@999333000,,,%%% """%%%---///333666888888666555777888999999999888666555444222111///......//////...222666777666666888;;;555666777888888777666666777888999:::999777555444666666666666666555555555;;;======777///++++++......000222555666666555444222222111000000000000000333222111000000000000000333555888999777555444444444333222111000111111222000///...---,,,++++++++++++***(((&&&%%%$$$$$$%%%&&&)))++++++'''$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###""" !!!!!!!!!"""""""""$$$############""""""""" !!!"""######)))%%%!!! """$$$$$$###%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''((())))))((('''&&&&&&'''(((***++++++++++++------------------------******)))))))))+++---...000000///...,,,***)))((())))))***+++,,,---......////////////000000000000(((...000***%%%$$$%%%$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&((()))+++,,,+++++++++***))))))((((((%%%%%%&&&'''((()))+++,,,++++++***)))((((((((((((******++++++,,,---------,,,,,,---------.....................////////////------,,,++++++,,,---.........---------,,,,,,,,,---,,,,,,+++***)))((((((***)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((+++...000///000111111111000...---------,,,,,,+++***))))))((((((((('''&&&%%%%%%$$$$$$%%%''''''&&&%%%"""!!!"""!!!  !!!"""!!!!!!!!!"""""""""#########%%%(((++++++)))'''%%%############$$$$$$$$$$$$"""!!!!!!   """%%%###!!! !!!""""""!!!!!! !!!"""$$$%%%(((%%%###%%%)))++++++)))$$$###""""""""""""$$$$$$&&&&&&&&&(((***+++)))'''$$$$$$###"""!!! !!!%%%)))---///333222///......///111222333222///---,,,,,,------///111000///111666777444/////////.........------......//////...,,,***(((%%%$$$%%%+++444<<>>CCCDDDHHHGGGDDDAAA<<<777333000111000---+++(((%%%$$$###'''((()))+++///222555777333111...***'''%%%%%%$$$ """$$$''')))*********,,,,,,,,,+++)))'''$$$###"""$$$(((,,,......---,,,---,,,***((((((((()))***+++++++++'''$$$$$$'''+++,,,000333444444444888;;;;;;888777888<<<>>><<<:::777444111111555777777666444666;;;@@@DDDGGGIIIIIIIIIDDD???>>>@@@BBBAAA???===999111***###&&&)))///444777888888777888999:::::::::999777777666444111...,,,,,,---...000333666666444444777:::777777777777777666666555555777999;;;:::888555333444555555666777777888888999:::888444///,,,---///...111666:::<<<:::888666111000/////////000222333222222111000000///...---...///111444777999999999555333000---,,,---///111.........------,,,++++++***)))(((&&&%%%%%%%%%&&&$$$'''******((('''(((******)))((('''&&&$$$######!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!###%%%'''///***$$$!!!###$$$$$$###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......************)))'''%%%#########%%%&&&((()))++++++---------------,,,,,,,,,(((///111***""" ###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%'''***,,,''''''''''''&&&&&&&&&&&&#########$$$&&&)))+++---+++***(((&&&%%%%%%&&&'''(((((()))***,,,---............////////////000000/////////000000000111111,,,++++++***+++,,,...///---,,,,,,,,,++++++++++++*********))))))(((((('''''''''&&&%%%&&&'''((()))******++++++++++++++++++...,,,)))&&&%%%%%%'''(((&&&'''((()))))))))((('''++++++++++++++++++++++++------,,,+++******))))))(((((((((((((((&&&%%%$$$###"""!!! !!!"""###$$$""""""""""""###############$$$&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!   """!!!!!!""""""""""""""""""###"""!!! !!!"""!!!!!!%%%((('''$$$$$$#########$$$&&&((()))''''''(((***,,,---,,,******)))(((&&&$$$"""!!! ###)))///222888555111------///222444888555111...,,,,,,---...000111111///111444333//////.........------------...///000000///,,,)))&&&%%%$$$&&&,,,777@@@EEEFFFIIIHHHFFFBBB===777333000///...---+++(((&&&$$$###$$$%%%&&&))),,,111555777666444000,,,)))&&&%%%%%%$$$%%%''')))++++++++++++---------,,,+++(((&&&$$$!!!###'''***,,,---,,,+++,,,+++)))''''''((()))***+++,,,,,,)))&&&$$$'''***+++...111222111222666:::888666555777;;;<<<;;;999777444111222555777777555333555888===AAAEEEGGGHHHKKKGGGBBB@@@BBBDDDEEEDDDAAA===777000)))### $$$''',,,111555777888888999::::::;;;;;;:::888777666444111---,,,,,,---...111333666555333333666999777777777666666666666666555777999::::::888666444444555555666777888999999;;;;;;:::666222000///000///222666:::;;;:::777555333111000//////000222333111222222222111000//////......///222666999999888444222///---,,,,,,...///,,,---------,,,,,,+++***+++***((('''&&&&&&''''''%%%%%%'''(((***+++++++++******)))(((&&&%%%$$$###""""""!!!!!!"""###$$$$$$%%%&&&'''((()))((('''&&&&&&&&&%%%$$$######""""""!!! !!!###%%%'''---((($$$"""$$$%%%%%%###$$$$$$###""""""""""""###############$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))***************************((()))+++---/////////...((()))******)))'''$$$"""""""""###%%%&&&((())))))+++++++++***************(((---...(((""""""$$$%%%''''''''''''((((((((()))$$$$$$$$$#########""""""!!!!!! !!!"""%%%(((***%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%(((+++---+++)))'''%%%%%%%%%'''(((''''''((()))***+++,,,---------........./////////000000000000111111111111------,,,++++++,,,---...,,,,,,,,,+++++++++******(((((((((((('''''''''&&&%%%%%%%%%%%%&&&(((***+++,,,,,,,,,,,,++++++++++++---+++)))&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))******,,,,,,,,,,,,++++++++++++************)))(((''''''$$$###"""!!!!!!"""######"""""""""#########$$$$$$###$$$%%%&&&'''((((((((((((''''''&&&%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!"""###$$$$$$$$$$$$$$$###!!!  !!!!!!"""''')))'''%%%%%%$$$$$$$$$%%%''')))***(((((())),,,...000...---,,,+++)))'''%%%###!!!  &&&,,,000666333000------///333555:::777222...,,,,,,---......111000///000444222.../////////.........------...///111111///,,,(((%%%$$$$$$&&&---888BBBGGGIIIJJJIIIFFFBBB===777222///---,,,,,,+++)))'''%%%$$$######$$$&&&***///333666777555333///,,,)))'''&&&%%%'''(((***,,,,,,,,,+++---.........---***'''&&&!!!###%%%(((***++++++++++++)))(((&&&&&&'''((()))***,,,---+++'''&&&'''***,,,///111111000000444888666555444666:::;;;999666777555222333666777555333222333666:::>>>AAADDDFFFKKKGGGCCCAAABBBDDDEEEFFFBBB@@@;;;555///)))%%%###%%%&&&***...222555888999::::::;;;<<<;;;:::999888777555111...,,,---///111222444666555222222555888666666666666666777888888666777888999999888777666555555666777777888999999>>>>>>===:::666333111000000222555888999888666444555333111//////000222444333444555555555444333333222000000222555777666555333111///---,,,,,,------***+++,,,,,,,,,+++***))),,,+++)))(((''''''(((((((((%%%$$$''',,,...---***((((((((('''''''''''''''$$$###"""""""""###$$$%%%%%%''')))+++,,,***(((&&&%%%%%%%%%$$$$$$#########"""!!!  """%%%''')))&&&######%%%'''&&&$$$######!!! !!!"""!!!!!!"""###$$$%%%%%%&&&((('''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$#########$$$&&&((()))))))))))))))))))))))))))(((***---///111111000///)))+++,,,,,,+++)))&&&%%%$$$$$$%%%&&&'''((()))***+++++++++******)))))))))(((++++++&&&###%%%&&&%%%&&&''''''''''''(((((((((#########"""""""""!!!!!!!!!  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&***,,,***)))'''%%%%%%&&&(((***&&&''''''((()))******+++,,,,,,,,,---------......000000000111111111222222///...---,,,,,,,,,---...++++++++++++************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++*********)))((((((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''((((((((()))))))))))))))******************))))))(((''''''&&&%%%###"""!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""   """### """###%%%%%%%%%%%%$$$###!!!  !!! !!!$$$(((***)))&&&$$$$$$######$$$&&&((()))'''''')))---111333333222---,,,***(((%%%###!!! ###***...222000...---...111444666;;;888333...,,,,,,---...---///000///000333222---000000000/////////.........///111222000,,,(((%%%$$$$$$&&&...999CCCIIIJJJKKKIIIFFFBBB<<<666111...******+++***)))(((&&&%%%%%%%%%%%%'''***...222555777666444222///,,,***((("""$$$&&&)))+++,,,,,,,,,---...//////...+++((('''""""""###%%%''')))+++,,,***(((&&&%%%$$$%%%&&&''')))+++---,,,)))'''(((***...000222111...///222555777666555777:::;;;999666999666333444666666444111222222444777:::>>>BBBDDDHHHEEEAAA??????@@@BBBCCCAAA@@@===999555000,,,)))&&&&&&(((+++///333888::::::;;;<<<<<<<<<;;;999888777555111...---///111333333444666444222111444888555555555555666777999:::888777777777777777888888666666666777777888888999?????????===999555222111111222555777777666555333666444222000///111222444666777888999999888777777555333111222444555333111222111///---,,,,,,,,,,,,)))***+++,,,+++***)))(((,,,+++***((((((((())))))***&&&###&&&---000---(((&&&&&&&&&'''((())))))***%%%$$$###""""""###$$$%%%$$$'''+++---...,,,(((&&&%%%%%%%%%$$$$$$$$$$$$######"""  """%%%''''''$$$"""###&&&'''&&&$$$###"""  !!! !!!###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###%%%'''((((((((((((((((((((((((((((((***...111222222111000,,,---//////...,,,)))'''&&&&&&'''((()))***++++++,,,,,,,,,++++++*********((()))((($$$$$$'''(((&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""!!!!!!!!!!!!!!! !!!###%%%&&&&&&''''''''''''''''''$$$###""""""###&&&)))+++***(((&&&%%%%%%''')))+++&&&&&&''''''(((((())))))+++++++++,,,,,,,,,------000111111111111222222222111000...---,,,------...+++++++++************)))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%$$$$$$%%%%%%''''''((())))))&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&'''&&&$$$""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&''')))***(((((('''&&&$$$###""""""!!!!!!!!!!!!""""""""""""   """$$$"""!!!$$$%%%&&&&&&&&&$$$###!!!  """!!!"""%%%***,,,***(((###""""""""""""$$$&&&'''%%%&&&)))...333666666555---,,,***(((%%%###!!! !!!(((,,,///...------///111444666<<<999333///,,,,,,---...,,,/////////111444222---000000000000////////////...///111222000,,,'''$$$$$$###&&&...999DDDIIIKKKKKKIIIFFFBBB<<<666111...))))))*********((('''&&&(((''''''(((+++///333555666666555444222///,,,*** ###'''***+++,,,------...000000///,,,)))'''"""""""""###%%%(((+++---)))(((&&&$$$$$$$$$%%%&&&(((+++------***((()))+++000222222111...---111444999777777999<<<<<<999666999666444444666666333000111222333555888<<<@@@BBBDDDBBB???===<<<===>>>???@@@@@@>>><<<888444000---'''&&&''')))---222888;;;:::;;;<<<<<<<<<;;;:::999777555111///...000333555333555666444111111444888444444444444666888:::;;;999888777666666777888999777777777777888888888888>>>888555777555000111555222111111222333555777999444333222000//////000111111444888888666555666888555444333111111111111222111000000...---,,,++++++***+++,,,,,,,,,+++***)))$$$%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%&&&''')))***,,,------***(((%%%###"""###$$$%%%&&&'''***++++++***(((&&&'''&&&%%%$$$###!!! """ """%%%%%%$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!"""$$$$$$#####################$$$%%%&&&'''&&&%%%%%%###&&&(((&&&$$$"""$$$'''$$$%%%&&&'''((('''&&&%%%###%%%(((+++,,,+++)))(((++++++,,,---...///000111,,,,,,---,,,+++)))'''%%%)))&&&"""###'''+++,,,,,,*********)))))))))))))))***(((&&&$$$$$$&&&((()))%%%'''((()))******))))))%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$'''))))))'''%%%$$$)))'''$$$""""""%%%)))++++++)))'''&&&&&&(((***,,,'''&&&%%%%%%&&&'''((()))((((((***,,,...000111222////////////////////////............////////////,,,,,,+++******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&))))))((((((''''''&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((())))))***+++******)))(((''''''&&&&&&''')))***)))'''$$$"""$$$$$$"""!!!!!!!!!"""###"""$$$&&&&&&%%%&&&***...***++++++,,,+++***)))(((%%%$$$!!! """###!!!!!!!!!   """$$$"""$$$&&&%%%$$$###!!!!!!!!!!!! ###"""###$$$'''+++///111888///%%%"""''',,,---,,,)))***,,,...111333555666000///,,,)))&&&###!!!%%%+++...---,,,,,,---000444666:::777222...+++***+++,,,...111333222///...000222222222222111111111111000555666666666333///***'''$$$%%%(((///999CCCJJJMMMMMMIIIDDDAAA>>>999222---)))((('''&&&&&&'''((()))***)))(((((())),,,000222444666888999777333...+++$$$%%%'''))),,,...000000,,,,,,---------,,,+++***"""!!! $$$***---***+++***&&&######'''+++............---+++)))(((000000//////////////////111444888<<<======<<<;;;999777555333333444666888333000000222888>>>@@@@@@AAA@@@>>>:::777777<<>><<<999666444333---+++((('''***111888<<>><<<::::::;;;;;;999333,,,---333888999777666777777888888666555444666555333333333666999;;;:::999888777777888999999:::888666555555666999:::777333222555555111111555111111111222444666999::::::777555333333333222222111444888888555444555777555444333111111111222333111111000...---,,,+++++++++,,,---------+++***)))'''((()))******)))((('''(((((())))))((('''%%%%%%%%%&&&'''((()))***+++,,,)))(((%%%######$$$%%%'''&&&''')))******)))&&&%%%&&&%%%%%%$$$###"""!!!!!!"""  ###$$$$$$"""""""""""""""######$$$$$$ !!!!!!!!!!!!!!!!!!""""""######$$$############$$$%%%&&&&&&&&&%%%%%%"""%%%''''''$$$###&&&(((%%%&&&&&&'''&&&&&&%%%%%%###%%%'''***++++++***)))++++++,,,------......///,,,,,,,,,,,,+++***((('''(((%%%###$$$(((+++,,,+++++++++******)))))))))((()))(((&&&%%%%%%&&&'''((('''''')))*********))))))%%%%%%&&&&&&%%%$$$"""!!! !!!!!!!!!"""""""""$$$&&&'''((('''%%%###'''%%%###!!!"""%%%)))+++---+++)))&&&%%%&&&'''(((&&&&&&%%%%%%&&&'''(((***))))))***,,,...///000111////////////////////////............////////////---,,,,,,++++++***))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$$$$###"""""""""###$$$"""$$$&&&%%%%%%&&&***---******+++++++++***)))(((%%%$$$!!!!!!""" !!!!!!    """###!!!$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!###&&&***---000444---%%%$$$)))...000///***+++,,,...000222333444000...,,,***'''$$$"""!!!&&&,,,------,,,,,,...111444777999666222---+++***+++,,,,,,///222222000000222555222222222222222222222222555666777777444///***'''$$$%%%)))111;;;DDDIIILLLKKKGGGCCC@@@>>>:::333...)))((('''&&&&&&'''(((((()))(((''''''(((***---///222555888:::888444...+++$$$%%%&&&(((***---...///+++,,,.........---+++***###!!! $$$)))---++++++***&&&######'''+++......///...---+++***(((...//////000000000000000000333777;;;======<<<:::888777555333333555777888444222111333888===???@@@CCCCCCBBB>>>:::;;;???DDDAAA@@@>>>;;;888666555444111...+++)))+++111888<<<>>>===<<<<<<;;;;;;;;;;;;888222---...444999999777777777888888888777666555555444333333444666888999999888666555666777999::::::888666555555777999:::///...000444555333333555111111111333555888;;;<<>>:::444000***)))'''&&&&&&&&&''''''((((((&&&&&&&&&''')))***...222777:::999555///+++%%%%%%%%%&&&(((***---...+++---///000///...+++)))$$$"""  $$$))),,,,,,,,,+++'''######&&&***.../////////...,,,+++))),,,---///000222222111111///222666999;;;<<<;;;:::888777555444444555777888555333333444888<<<>>>???FFFFFFEEEBBB??????CCCGGGBBB@@@===:::888666555555444111---+++,,,000666:::999:::;;;<<<<<<;;;::::::666222///111666::::::777888888999999888888777666444444444444444555666777888666444333333666999;;;999999777666666777888999,,,...111555777777666666111111222333666999;;;======999555555777888666444222444777666444333555777666555444333333444555666444222000...---,,,++++++////////////...,,,***)))***+++,,,,,,,,,+++***))),,,+++***)))'''%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! $$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!! """$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$'''))))))&&&$$$%%%'''***)))'''%%%$$$$$$$$$%%%!!!###%%%(((************,,,++++++***))))))((((((******++++++++++++++++++&&&$$$$$$&&&+++---,,,***...------+++***)))((((((&&&'''((()))))))))((('''******************))))))&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$###"""""" !!!"""$$$$$$$$$######"""!!! !!!$$$(((***...,,,)))'''%%%$$$###$$$%%%%%%$$$$$$%%%''')))***+++++++++,,,,,,------...---------------------------------.........//////.../////////...---,,,+++(((((('''&&&%%%######"""!!!!!!""""""############&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%&&&############$$$%%%''')))((((((((((((((((((((('''$$$###!!!  !!! !!!"""!!!!!!  !!!!!!"""   ###$$$$$$$$$$$$ !!!!!!###%%%'''(((""""""###%%%)))---111444111---***,,,000333333111...............---------...---,,,+++)))'''&&&%%%$$$$$$""" &&&,,,******+++,,,///222555777555333000---+++***+++,,,***---111333222222444777333333333444444555555555444666888999666111***&&&###'''---666???DDDFFFFFFDDDAAA>>>======:::555111+++***(((&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$)))...555999:::777111---&&&%%%$$$$$$&&&(((+++,,,+++---///000000...+++)))&&&$$$!!! ###(((+++------+++'''######&&&***//////000000///...,,,+++)))+++...000222222222222///111444888:::;;;;;;:::888777666555555666777888666555555666888;;;>>>???EEEFFFGGGDDDAAA@@@DDDGGGEEECCC???;;;888666555555555222...++++++...222444777888:::<<<<<<:::888666444222111333888;;;:::888999999999999888888777777333333444444555555555555777555222111111444888;;;999999888888777777888888...111555888::::::999777222222333444555888:::<<<777444111222444666666555333555777777555555777:::888888666555555666777777555333111...,,,,,,,,,,,,////////////...,,,***)))((())))))***)))((('''&&&'''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%###"""!!!%%%$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""############$$$$$$%%%%%%&&&))),,,+++'''$$$$$$%%%+++)))'''%%%$$$###$$$$$$"""###%%%'''((()))))))))++++++***)))((('''&&&&&&***))))))*********++++++&&&$$$$$$'''+++...---+++///...---,,,+++***)))(((&&&''')))++++++***)))(((++++++***))))))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###""" !!!###############!!!!!! !!!$$$''')))***)))(((&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000///...,,,+++))))))((('''&&&%%%$$$###"""""""""""""""#########%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))***************+++******))))))))))))((((((((()))+++------......---'''''''''''''''&&&&&&%%%###"""!!!"""###%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!""" !!!"""###"""!!!!!!"""   !!!""""""  """###$$$$$$$$$"""!!!!!!!!!###%%%'''(((%%%&&&''')))---222777999444111///000222333222000000000///...---,,,,,,+++------,,,+++***))))))(((''''''%%%!!!$$$)))))))))***,,,...111444666333111///,,,+++***++++++,,,000444444222111222444222222333444555555666666444666888888555000***'''%%%(((///777???CCCCCCBBB@@@>>>;;;;;;<<<:::555111,,,+++)))'''&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%***222888:::888333000(((&&&$$$###$$$&&&)))++++++,,,...//////---+++)))(((%%%""" ###'''***------+++'''######'''+++///000111111000///---,,,((())),,,...000222222222...000333777999:::;;;;;;999888777666555666666777777777777777888;;;>>>@@@CCCEEEFFFDDDAAA@@@CCCEEEGGGEEEAAA===999777555444444222///---,,,,,,---...555777999;;;:::888555333555333333666999;;;:::999999999999888888888888888444444555555555555555555777555222000000333777:::999999999999999888777777///333777888:::<<<;;;888555444444444444666777888111111000000111333555666444666999888777888;;;???<<<;;;:::888777777888888666444111...,,,+++,,,,,,---.........---,,,***)))'''(((((((((((('''%%%$$$######"""!!!!!!!!!""""""###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########%%%$$$$$$###"""!!! !!!!!!!!!""""""#########$$$$$$##################$$$############$$$%%%%%%&&&))),,,,,,(((%%%$$$%%%))))))'''&&&%%%$$$$$$$$$######%%%&&&''''''((((((++++++***)))((('''&&&&&&))))))((((((((())))))***'''%%%###&&&+++......---......------,,,+++******((()))+++,,,---,,,,,,+++++++++)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))'''&&&$$$###### !!!"""######$$$$$$"""!!!!!!!!!"""$$$'''(((((('''&&&%%%%%%%%%%%%%%%############%%%''')))*********++++++,,,,,,------++++++++++++++++++++++++,,,------------............///000111000...,,,*********)))(((''''''&&&&&&#########"""######$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))******++++++++++++++++++******************************+++------.........*********)))((('''%%%%%%###!!! """$$$%%%%%%#########"""######$$$%%%###"""""""""######$$$$$$!!!"""###$$$$$$###"""!!!###"""  """ !!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!###%%%''''''((())),,,000666:::===777555333333333333222111222111000///...,,,++++++,,,,,,,,,,,,,,,++++++++++++***'''!!!!!!&&&'''((()))+++---000222333111000...,,,++++++++++++...222555555222000000111111111222333555666777777555666666666333///***''''''***000777>>>@@@???===>>><<<::::::;;;999555111...---+++)))'''&&&&&&&&&&&&'''''''''%%%###!!!"""'''///666999999555333***'''$$$""""""%%%(((+++,,,,,,---------,,,+++***)))'''### ###&&&))),,,,,,+++'''$$$$$$)))---000000111222111000///...'''(((***+++...000111222///000333666999;;;<<<<<<:::999888777666555555555666777888888888;;;???BBBAAADDDFFFEEEBBBAAABBBEEEFFFEEECCC@@@===:::888666333333222111000...,,,+++333444777888999777555444666666555777999;;;:::999999999888777777777777888666666555555555666666777888666333111111333555777999999:::;;;:::999777666,,,111555555777<<<<<<999777666555333333333444444///222333222//////333777555888:::::::::;;;@@@DDD@@@???===;;;999999999999777555111...,,,+++,,,,,,+++,,,---------+++***)))((())))))))))))'''&&&$$$$$$###"""!!!!!!!!!""""""######$$$%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%###"""$$$&&&$$$$$$###"""!!!  !!!"""###$$$$$$%%%(((&&&%%%###"""###$$$%%%$$$###"""""""""###%%%%%%$$$(((,,,,,,)))''''''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&+++******)))((('''&&&&&&)))((('''&&&&&&'''(((((((((%%%###%%%***...///.........------,,,,,,,,,+++***+++,,,---............+++***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%$$$### !!!"""###$$$$$$%%%######""""""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$############%%%''')))***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........---...000111000...+++***+++*********))))))((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++)))'''%%%######!!!"""$$$$$$###!!!!!! !!!"""###""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$"""!!!%%%###!!! """###"""""""""!!!!!!!!!!!!  !!!""""""!!!  """###$$$$$$&&&%%%"""!!! !!!###$$$&&&'''))),,,000666;;;===888777555444444444444333333222111000...---,,,,,,,,,,,,,,,,,,------------...,,,((("""###''''''(((***,,,...///000//////---,,,++++++++++++...222666666333000000111000000111333444555777777666555555333000---***(((***,,,111777;;;===<<<:::===;;;888999:::888444000000///,,,***((('''''''''&&&'''(((((('''$$$""" !!!%%%---444888999777666,,,)))%%%""""""$$$(((+++,,,,,,++++++************+++((($$$!!! """&&&(((++++++***'''%%%%%%***...000111222222222111000///((((((((((((***---000222///111333666999;;;======<<<;;;:::888666555444333555777888999999;;;@@@DDDBBBEEEHHHGGGEEECCCDDDFFFAAABBBCCCBBBAAA???<<<;;;555666888888666333///,,,///000333666777888777777999888777777888:::::::::999888777666666666777777999888666555555666777999888777555333222333444555999:::;;;<<<;;;999666555(((...222111555;;;===999999777555333222111111111000444777444///...222888666888;;;<<<;;;===BBBGGGBBBAAA???<<<;;;:::::::::888555222...,,,+++,,,---***+++,,,,,,,,,+++***)))***+++++++++***)))'''&&&'''%%%$$$"""!!!""""""###"""###$$$%%%'''((()))***''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%""""""%%%((($$$###"""!!!  """###$$$%%%&&&+++(((%%%###""""""$$$%%%$$$###"""""""""###%%%&&&!!!%%%***,,,***))))))+++&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((((('''''')))((('''&&&%%%&&&&&&''')))%%%###$$$)))...000000------------------------,,,,,,------...///000000+++***(((&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$ !!!"""###$$$%%%&&&$$$$$$#########$$$&&&'''(((''''''&&&%%%######"""###""""""###$$$''')))***((()))***+++,,,------...************************,,,,,,,,,---------......---...000111000...+++)))+++++++++***************'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''...------,,,***'''$$$###### """$$$$$$"""  !!!"""!!!"""###$$$&&&'''((()))&&&'''''''''&&&$$$"""!!!&&&$$$""" !!!###$$$######""""""!!!!!! !!!"""""""""!!!  !!!###$$$$$$(((&&&### !!!"""%%%%%%'''***///555:::<<<888777555444444555555666333333222000///...---,,,,,,,,,,,,------.........///...)))""" &&&'''((()))+++,,,---...///...---,,,++++++++++++---111555666444111111222//////111222444555666777666555444111...,,,)))(((+++---111666:::;;;:::777===:::888888999888444000222000...+++)))((((((((('''((())))))(((%%%""" %%%,,,222777999999888---***%%%"""!!!$$$(((+++---,,,***)))((()))***++++++)))$$$!!! """%%%(((***+++***'''%%%&&&+++000000111222333222111000///)))(((&&&&&&(((,,,///222000111444777:::<<<===>>>===<<<;;;999666444333222555777999999999;;;AAAEEECCCGGGJJJJJJGGGEEEFFFHHH>>>???BBBDDDDDDCCC@@@???777999<<<===<<<777222...+++---000444777999::::::;;;:::888888888999::::::999888666555555555666777;;;999777555555666888:::999888666444333333333333888:::;;;<<<;;;999666444---...111777===@@@>>><<<<<<888222000222333222111666555333222333555777999::::::<<<===???@@@AAAAAA@@@AAAAAA@@@===:::777555444333222000///---,,,+++///......---,,,+++++++++,,,,,,+++***)))(((''''''&&&$$$###!!!!!!!!!""""""&&&&&&%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))*********)))((('''&&&%%%%%%$$$$$$###""""""###$$$%%%%%%$$$"""!!!   ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$"""!!!!!!!!!###(((,,,---+++))))))***)))***+++++++++)))((('''$$$%%%&&&'''''''''&&&%%%((()))*********((('''&&&&&&&&&''''''((())))))***%%%&&&&&&'''((()))*********)))''''''&&&'''((()))***,,,---///111111111000222---(((&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###%%%'''(((%%%$$$$$$$$$%%%'''(((***)))*********((('''%%%###%%%######%%%)))+++***((((((''''''&&&&&&((()))******))))))))))))+++,,,---........................,,,---.........---,,,+++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%&&&'''$$$%%%'''((()))***))))))&&&%%%$$$&&&))))))&&&"""%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%###!!!   """"""###$$$%%%'''((((((&&&%%%$$$######$$$&&&&&& !!!"""$$$&&&$$$###!!! !!!  !!! """$$$%%%###############$$$$$$$$$!!!"""###&&&***///333555555555666666555333111000000000000///,,,***'''%%%'''(((+++---...////////////...+++%%%!!!%%%%%%&&&''')))))))))(((((()))***,,,---...------,,,---...///000000//////...///......///111333555777333222111...,,,)))((('''///111555999<<<===>>>>>>:::888777999;;;;;;777444222111000...,,,***)))(((***((('''(((++++++((($$$!!!$$$***000555999;;;;;;222///***&&&%%%'''***,,,((('''&&&%%%&&&&&&((()))&&&%%%$$$######%%%&&&(((,,,***&&&$$$%%%'''+++---,,,...111333444333222111,,,***&&&$$$$$$'''+++...111444888999888777999<<<;;;::::::999888777666666666666777888;;;>>>AAACCCEEEFFFGGGIIIIIIIIIIIIHHHDDDEEEEEEEEEFFFFFFFFFFFFBBBAAABBBDDDDDD@@@888222)))+++...222555777999999777666666999<<<===;;;888555333000///000444999<<<;;;:::777666777:::===@@@999888777555555555666777888999::::::999888777666333333666:::???@@@>>>;;;<<<888333222333444222000444333222111222555888:::::::::;;;<<<===???AAABBB@@@@@@@@@@@@>>>:::777555444444333111000...------111111000///...,,,,,,+++---,,,+++***)))((('''&&&%%%$$$###""""""!!!!!!"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$###"""!!!""""""###$$$$$$###"""!!! !!!!!! !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$(((,,,---***((((((***)))************((('''&&&$$$$$$&&&''''''''''''&&&((())))))***)))((('''&&&'''''''''(((((()))))))))&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''((()))***+++---///000000//////000,,,'''%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))))))))***)))(((&&&%%%$$$###!!!!!!###'''))))))((((((''''''&&&&&&((()))******)))))))))***+++,,,---++++++++++++++++++++++++,,,---.........---++++++))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''$$$%%%''')))************(((&&&%%%&&&)))***'''###&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$"""  !!!  !!!######%%%&&&''''''''''''%%%%%%$$$###"""""""""""" !!!"""###$$$%%%$$$###"""!!!     !!!###%%%&&&$$$$$$$$$$$$############!!!!!!###%%%(((,,,///111222333333333333222111000000//////---+++(((&&&$$$&&&(((***,,,---.........///...+++%%% !!!$$$$$$%%%'''(((((((((((('''***+++,,,---------,,,+++------///000000000///.........///000222333555555444333111///---+++***)))///111555999;;;=========:::888666888::::::777333111111000///---+++)))((((((((()))***++++++(((&&&"""%%%)))///444888:::;;;444111,,,(((%%%&&&''')))%%%%%%$$$$$$$$$%%%'''''''''&&&$$$######%%%&&&'''...,,,)))''''''))),,,///---///222444444444222111,,,***'''$$$$$$&&&+++...000444888999888777999;;;:::::::::999888777777666555666777888;;;???BBBDDDGGGGGGIIIJJJKKKJJJJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGIIIGGGFFFFFFGGGDDD>>>999000000111222444777999:::888777666888:::;;;999666333222000000111444888:::;;;:::777555555777999;;;999888888777666666666666888888999999999888666555888999:::===??????===:::;;;888555444666666333000111000///000222666:::<<<:::::::::;;;===???AAACCC@@@@@@@@@@@@>>>;;;888666555555444333222111000///444444222111///...---,,,...---,,,+++)))((('''&&&$$$$$$$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!"""$$$%%%%%%%%%$$$"""#########$$$%%%%%%%%%$$$&&&((((((&&&$$$######&&&))),,,,,,)))'''''')))))))))))))))((('''&&&%%%###$$$%%%''''''((((((((((((((()))))))))(((''''''((((((((((((((()))))))))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))***+++,,,---...------,,,...***&&&%%%&&&((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%$$$$$$$$$$$$%%%'''((()))))))))((((((&&&%%%$$$!!! !!!###&&&((()))((((((''''''&&&&&&((()))******))))))******+++,,,---)))))))))))))))))))))))),,,------------,,,+++*********))))))((((((''''''))))))***))))))(((''''''&&&&&&%%%%%%&&&(((***+++((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&((()))***+++++++++)))'''&&&'''***+++(((%%%''')))+++,,,,,,+++)))''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%###  !!!!!!  !!!!!!$$$%%%'''))))))((('''&&&############"""!!! !!!"""###############"""###############""""""   """$$$&&&'''%%%%%%%%%$$$$$$#########!!!!!!"""###%%%(((***,,,---...///000000000000//////...---+++(((&&&$$$###&&&''')))+++,,,---,,,,,,//////,,,&&&  ###"""###%%%&&&'''''''''&&&+++,,,---------,,,+++***,,,---///000000000///...---...000222333333333333222222111000...---,,,+++...111555888;;;<<<<<<<<<888777555777::::::666333000000000000...,,,)))(((&&&))),,,---,,,***))))))###%%%)))---222666999:::666333///***'''%%%%%%%%%############$$$%%%'''(((((('''%%%######$$$&&&'''000...+++))))))***---//////000222444555444333222,,,+++(((%%%$$$%%%)))---///333777888777666888:::::::::::::::999888888777555555666999<<<@@@CCCEEEIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIQQQNNNKKKKKKKKKIIIEEEAAA888666333111222555888:::999888777777777777444222000000111111333555666777:::888555333222333444666888888999999888777555555666777888888888777666555888999;;;===>>>===:::999999777555666888777333000.........000333777;;;>>>777999;;;===???@@@@@@@@@???@@@@@@???>>>;;;888666666666555555444333222222777666555333111///...---......---+++***)))((('''$$$%%%%%%&&&%%%###"""!!!$$$###"""!!!!!!"""###$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""!!!!!!!!! !!!!!!!!!""""""######$$$"""###%%%'''&&&%%%###!!!!!!""""""###$$$%%%%%%&&&"""&&&***+++(((%%%%%%%%%'''***,,,+++(((&&&''')))(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))(((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((())))))***+++,,,,,,+++******,,,(((%%%$$$'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$)))(((&&&$$$######$$$$$$%%%%%%$$$######$$$%%%&&&)))((((((((('''&&&%%%%%%""""""###%%%(((***++++++(((''''''&&&&&&((()))***)))*********+++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++******)))(((''''''&&&************)))(((&&&%%%&&&&&&%%%%%%&&&(((+++,,,***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((()))***+++,,,,,,+++)))'''(((+++,,,)))'''&&&(((***,,,,,,***(((&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$""" """!!!  !!!"""%%%&&&)))******(((&&&$$$""""""$$$$$$$$$###!!! """"""$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$### !!!!!!  """$$$'''(((''''''&&&%%%$$$######""""""!!!!!!!!!"""$$$%%%'''((()))***+++---......///...---+++(((%%%$$$""""""&&&''')))***,,,,,,,,,+++//////---(((""" """!!!"""$$$%%%&&&&&&&&&%%%,,,------...---,,,***))),,,---...000000000//////---...111333444444222111//////......------,,,,,,...111555999;;;<<<;;;:::777666555666999999666333//////000000...,,,***(((%%%)))...///---+++***+++%%%&&&(((+++///444777:::666444000,,,(((&&&%%%%%%$$$$$$%%%&&&'''((()))***)))(((&&&$$$###$$$%%%&&&...,,,***(((((())),,,---000111222444444444333222,,,,,,***&&&###$$$(((,,,...222666777666555777999999::::::;;;;;;:::999888444555777999===AAAEEEGGGKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJGGGEEEEEEFFFHHHIIIQQQOOONNNNNNOOOMMMHHHCCC<<<888333///...111666999999888777555444222000///...///111333444555555555777555222000///000111222666888999::::::888666444555666777888888777666555333555888::::::999888777888777555777888888333000,,,---///222555888;;;===666999>>>AAACCCBBB???===??????@@@???>>>;;;888777777777666666555555444444777777555444222000///.........---,,,+++***))))))%%%%%%&&&&&&&&&$$$"""!!!######"""!!!!!!"""######(((((('''&&&%%%%%%$$$###""""""###%%%&&&((()))***)))(((((('''&&&%%%%%%%%%!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$&&&'''((('''$$$ !!!!!!"""###$$$$$$%%%%%%!!!&&&+++,,,(((&&&&&&'''(((***+++)))&&&%%%'''***(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''(((((()))))))))******************)))'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%&&&((()))((()))***++++++***))))))+++(((%%%%%%(((***(((&&&%%%&&&''')))))))))((('''&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%######"""###$$$%%%((((((''''''&&&&&&%%%%%%$$$%%%'''(((***+++---...(((''''''&&&&&&((()))***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++************+++******)))(((''''''&&&)))******+++***(((&&&%%%&&&&&&&&&&&&''')))+++,,,******)))((('''&&&&&&%%%$$$%%%&&&'''(((((())))))''''''((()))***+++,,,,,,,,,)))'''(((+++,,,***((($$$%%%'''))))))'''%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$#########!!! """!!!  !!!"""%%%&&&(((***)))'''%%%### """###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""!!! !!!###$$$%%%%%%$$$### !!!!!!  !!!###&&&'''(((''''''&&&%%%$$$#########"""!!! !!!"""###$$$%%%&&&''')))+++---...---+++(((%%%###""""""###'''(((***+++,,,,,,,,,+++//////...)))###!!! !!!###$$$&&&&&&&&&%%%,,,------...---,,,***)))+++,,,...000000000000///---///222444555333111///---,,,,,,,,,,,,+++++++++...111666:::<<<<<<;;;:::777555444666999999777333............---,,,***)))%%%)))...///---+++,,,---'''''''''))),,,111666999444222///,,,)))((((((((('''((()))***+++,,,------***)))&&&%%%$$$$$$%%%&&&***((('''&&&&&&(((***+++000111222333333333222222,,,---,,,(((###"""&&&+++---111555666555444666888888999;;;<<<<<<;;;:::999555666777:::===BBBEEEGGGKKKLLLMMMNNNNNNNNNMMMLLLMMMKKKHHHFFFEEEFFFHHHIIILLLLLLMMMOOOQQQNNNGGGBBB<<<888222---,,,///444777777777555333000...------...///222444666666555444333222000///...///000111444666888::::::999666444555666777888888777666555000333777999888777666666888666444666888777333000,,,...222555888:::::::::888;;;@@@DDDDDDBBB>>><<<>>>???@@@???>>>;;;999777777777666666666666666666666666444333111000///...---------,,,,,,,,,++++++&&&&&&&&&&&&%%%$$$######$$$###"""!!!!!!"""###$$$(((''''''&&&%%%$$$$$$### !!!"""$$$&&&(((***+++))))))((('''&&&%%%$$$###!!!"""""""""!!! !!!"""######$$$$$$$$$###$$$%%%''''''&&&$$$!!!!!!"""""""""###$$$$$$$$$!!!&&&++++++'''%%%'''***(((******(((%%%%%%(((+++'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''&&&&&&''''''((())))))))))))***++++++,,,,,,+++***(((&&&%%%&&&((()))&&&&&&%%%%%%%%%'''((()))'''((()))***+++******))),,,)))'''(((***,,,+++)))&&&''')))+++,,,+++***)))'''%%%###"""!!!"""$$$%%%$$$######"""###$$$&&&'''&&&%%%###"""""""""######(((''''''&&&%%%%%%&&&&&&%%%''')))*********,,,...(((''''''&&&&&&((()))***)))***+++,,,------------------------------------,,,+++******))))))************))))))((((((''''''((()))***+++***)))&&&%%%&&&&&&'''((())))))*********))))))((('''&&&&&&&&&%%%&&&'''((((((((((((((('''''''''((()))***+++,,,---***'''(((***,,,+++)))$$$%%%&&&''''''&&&%%%$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###""""""!!! !!!!!!  !!!!!!###$$$&&&''''''%%%$$$### """$$$%%%''''''''''''&&&&&&%%%$$$###"""!!! !!!!!!"""#########""" !!!!!!   """$$$%%%'''''''''&&&&&&%%%%%%%%%$$$###""" !!!!!!""""""###$$$''')))+++,,,,,,)))&&&###""""""###%%%)))***,,,---......------...000///+++$$$   """$$$&&&&&&&&&&&&+++,,,---------,,,+++***+++,,,...///000111000000...000222444444333000///---------------,,,,,,,,,///222777;;;======;;;:::777555555777::::::777444------,,,,,,++++++******&&&(((+++,,,,,,,,,---...)))(((&&&''')))///444888444222///+++))))))***+++)))***,,,---............+++***'''%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%'''***+++000111111222222222111111---......)))###!!!%%%))),,,000444555444333555888888999;;;=========;;;:::777777888;;;>>>BBBEEEGGGIIIJJJKKKMMMNNNNNNMMMLLLMMMKKKIIIGGGEEEEEEFFFGGGFFFGGGJJJNNNPPPNNNGGGAAA===999444///---...222444444444333111---++++++,,,...000333555777777666555222111///.........//////111333666999:::999777666555666777888888888777666111555999:::888555555555777555333444666666333000---000555999;;;:::999777>>>???AAACCCCCCAAA???>>>>>>?????????>>><<<999777666666666666666777777777444333333222000//////...,,,,,,,,,,,,------------((('''&&&%%%%%%$$$$$$$$$$$$###""""""""""""###$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$&&&'''))))))'''''''''&&&&&&%%%%%%%%%""""""######"""!!!""""""###$$$$$$$$$###"""!!!"""$$$%%%&&&%%%###"""""""""""""""############!!!&&&******&&&$$$(((,,,'''))))))'''$$$%%%)))---&&&&&&%%%&&&'''(((***+++))))))'''&&&&&&''''''(((''''''&&&&&&&&&'''((()))(((((()))***,,,---......,,,***(((&&&&&&''')))+++((('''&&&&&&&&&'''((()))&&&''')))***+++++++++***---***)))***---///---+++'''(((+++---...---,,,***'''%%%###!!!!!!"""$$$%%%######"""!!!"""###$$$%%%&&&%%%###"""!!!!!!!!!"""((('''&&&%%%%%%%%%&&&&&&$$$&&&(((((('''''')))+++(((''''''&&&&&&((()))***)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***))))))))))))((((((((((((&&&(((***++++++)))'''&&&%%%'''(((*********)))((())))))((((((''''''&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&''')))+++,,,---***''''''***,,,+++)))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$###"""!!!!!! !!!  !!!""""""###############""" !!!###$$$%%%)))((('''%%%###""""""!!!  !!!!!! !!!!!! """###''''''''''''&&&&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!"""###%%%'''***+++***(((%%%"""!!!###%%%'''+++,,,...///000000//////...000000,,,%%%  """%%%&&&'''&&&&&&***+++,,,---------,,,++++++,,,...///000111000000000111222333333222000///222111111111000000000///000333888===???>>><<<:::888666555888;;;;;;999555,,,+++***(((((()))***+++((('''''')))+++.........***(((&&&%%%'''---333777666333///+++))))))+++,,,******,,,---------,,,,,,,,,+++(((%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,...000000000000000000000000---//////***### $$$))),,,000444555333333444777777999;;;>>>>>>>>><<<;;;888888999;;;>>>BBBEEEGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEGGGKKKNNNNNNJJJEEEBBB???:::555111000000111111222111...+++***+++---000111444666777888777777444333111///...---------///111444666888999888888555666888999999999888777444888;;;;;;888666555555777555222333555555333000---111777;;;===;;;777555CCCBBBAAAAAA@@@@@@@@@AAA>>>?????????>>><<<999888666666666666777777777777222222111111000///......++++++,,,,,,---...//////)))(((&&&%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""############!!!"""###$$$%%%%%%$$$###"""!!!$$$%%%&&&&&&&&&#########"""""""""""""""!!!&&&***)))$$$###(((---'''((((((&&&$$$%%%)))...%%%%%%%%%&&&'''))),,,---+++***((('''&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''')))***,,,...//////,,,***(((''''''(((+++,,,***)))''''''&&&'''((()))%%%&&&(((***+++,,,,,,+++...+++***+++///000///---'''))),,,...///...---+++'''%%%###!!! """$$$%%%$$$###"""!!!!!!"""######&&&%%%###"""!!!!!!!!!!!!((('''&&&%%%$$$%%%&&&'''"""%%%'''&&&$$$###%%%((((((''''''&&&'''((()))***)))***,,,---......---,,,************************,,,+++)))((((((((()))***(((((((((((())))))))))))%%%''')))++++++***(((&&&%%%''')))++++++***(((&&&((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''(((***,,,---)))&&&''')))+++***)))+++***)))(((((()))***+++)))(((((((((''''''''''''&&&&&&%%%$$$###"""!!!  !!!"""!!!   !!!!!!!!!!!!""""""### !!!+++)))'''$$$###"""""""""   !!!!!! !!!&&&&&&&&&'''''''''''''''&&&%%%###"""!!!!!!!!!"""!!!!!!!!!"""$$$''')))+++***'''$$$!!!!!!###&&&)))---...///111111111000000...000000,,,&&& !!!###%%%&&&''''''''')))***,,,---...------,,,***,,,...///111111111000111111222333222111000///666555555444444333333333111444999>>>@@@???<<<:::888666666888;;;<<<999666,,,+++(((&&&&&&(((***,,,***'''%%%&&&+++...///...+++)))%%%$$$&&&,,,333777999555///***((((((***,,,))))))+++,,,,,,+++***)))---+++(((&&&$$$$$$$$$%%%&&&&&&'''(((***---///111000000000///////////////---///000***### ###(((+++///333444333222444666777999<<<>>>???>>>===<<<999999:::<<<>>>AAADDDFFFDDDEEEHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHFFFEEECCCCCCFFFEEEEEEIIIMMMNNNLLLJJJGGGDDD???:::555222000//////000000---***)))+++...111222444666888888888888666555333000...,,,++++++...///222555777888999999666777888999::::::999888888555333444666666444222111///...000444666555333111333666999:::999888666666777999;;;<<<>>>>>>???AAA???<<<::::::;;;===>>>777777888888777555333222///000111222222111000///...---,,,+++***+++,,,,,,)))((('''&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######!!!###%%%%%%$$$!!! """"""#########!!!""""""  !!!"""&&&'''''''''&&&$$$"""!!!!!!&&&)))'''%%%&&&...555111---((($$$###%%%(((***%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((())))))((('''&&&)))***,,,---------,,,,,,++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***++++++)))))))))***+++,,,,,,***((())),,,---+++(((%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%''')))******)))(((''''''((()))***((((((''''''((()))+++,,,)))***+++,,,---,,,+++***------------------------,,,+++***)))))))))***+++&&&''')))***++++++******&&&(((***,,,---...------,,,,,,+++***)))((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###"""   """"""!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!! !!!%%%***,,,+++((('''%%%###!!!"""$$$''')))+++,,,---...///000111222...///...---)))$$$  ###&&&((((((((((((''')))+++......---+++***---,,,++++++,,,///222444444111///000222333222000111666;;;<<<:::888888888666888;;;>>>???>>>===;;;:::888888;;;???@@@>>>;;;333---&&&$$$'''+++,,,******)))(((((()))+++---///000...+++((((((+++000333666555111+++%%%###&&&******+++---...///......------+++(((&&&$$$%%%&&&'''%%%'''((((((''')))...222000000000000000111111111//////...)))$$$###&&&))),,,///222111//////222555444666999<<<>>>>>>>>>>>><<<======>>>???@@@@@@@@@===@@@DDDIIILLLMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDIIIHHHIIIKKKJJJHHHLLLSSSLLLLLLKKKGGG@@@777///+++******+++,,,,,,---------000111333555666666555555000111222333222222000000222333444555666888888999999999999999999999999999555333222333555666555333333111000111444666555444222444666777888777666666777777777888:::===@@@AAABBB@@@===;;;999:::;;;<<<777777666666555444222222111222222222111000000///...---,,,+++++++++,,,---)))(((&&&%%%$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!$$$######""""""#########%%%&&&'''''''''%%%###""" $$$&&&%%%"""$$$***111...,,,(((%%%$$$%%%((()))&&&'''((((((((('''&&&%%%'''''''''(((((()))))))))(((((()))))))))(((&&&%%%***+++,,,---...------,,,,,,++++++******++++++,,,(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&(((***+++++++++***))))))***+++,,,***'''%%%&&&)))***'''%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$###""""""""""""###$$$#########%%%&&&((()))******)))(((''''''''''''''''''&&&&&&'''(((***+++******+++,,,,,,+++******------------------------,,,+++***)))))))))***+++'''((()))++++++++++++***((()))***,,,---------,,,))))))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%))))))(((''''''((())))))))))))))))))))))))))))))******))))))((('''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$###!!!  !!!!!! !!!"""###$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$'''+++---,,,***((('''$$$"""###%%%''')))******+++,,,---...//////000000///---***%%% !!!$$$''')))))))))(((''')))+++---...---+++***,,,+++***)))+++...111333333000......000222222111333888===>>><<<999999:::888:::<<<>>>???>>>===<<<:::999999<<<@@@AAA???<<<444---&&&$$$(((,,,,,,+++***)))((('''(((***---...///---***((((((***///222666666222,,,&&&$$$'''******+++---......---,,,,,,---+++(((%%%$$$%%%&&&'''%%%''')))((('''(((---111000000000000000111111111......---)))%%%$$$'''***,,,///222222000000222555333666999<<<>>>??????????????????@@@@@@BBBCCCCCC@@@BBBFFFJJJLLLMMMMMMLLLIIIHHHFFFDDDCCCDDDEEEEEEHHHHHHIIIKKKKKKJJJOOOVVVSSSTTTTTTPPPGGG<<<222---******,,,---///000222333444555666777777666555444///000222333444333333222333333444555666777888999::::::::::::999999999999111000000222555666666444666444111111333555666666444555555555555555555555666555555555888<<>>>>>>>>>>>>>>;;;::::::===AAACCCAAA>>>555...'''&&&)))------,,,+++)))((('''''')))+++------,,,***'''&&&(((---111666666444///)))''')))++++++,,,---------,,,******,,,***(((%%%$$$%%%&&&'''&&&((()))((('''(((,,,000/////////000000111111111...///...***&&&$$$'''***+++///222222000000222555444666:::===???@@@???>>>AAA@@@@@@@@@AAACCCEEEGGGCCCEEEHHHJJJLLLLLLKKKKKKFFFEEECCCBBBBBBDDDFFFGGGHHHGGGIIILLLMMMMMMSSS[[[^^^```aaa]]]RRRCCC777///)))***,,,...000333555777777777888888777555444333...///111444555666666666444444555555666777888999;;;;;;;;;;;;:::999999888---...000222444666666555888666333222333555777999777666444333333333444444333444444666999<<>><<<:::999999999:::888666333111000000111333888666333000//////000111,,,,,,,,,,,,---------...***(((%%%###"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###&&&((()))((('''%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!  !!!"""###"""!!! !!!###$$$!!!###%%%''''''&&&$$$""" ###'''******(((%%%###!!!$$$%%%$$$""""""&&&+++(((''''''&&&&&&&&&''''''(((((())))))((('''&&&%%%''''''((()))******++++++++++++***)))((('''&&&%%%,,,,,,............---,,,---+++)))'''''')))+++---))))))(((''''''&&&%%%%%%$$$$$$$$$%%%'''***,,,...++++++******************(((%%%######%%%&&&### %%%$$$###""""""###$$$%%%""""""!!! !!!###$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%'''(((((()))((('''%%%$$$&&&%%%$$$$$$%%%&&&((()))***************))))))))),,,,,,,,,,,,,,,---------,,,,,,+++******)))))))))((()))+++,,,------,,,,,,++++++---------,,,+++***''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$#########%%%$$$###"""  !!!"""""" """%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&'''((()))++++++***)))+++)))'''%%%%%%&&&((()))***+++++++++,,,,,,------222222000...***%%%!!!"""%%%(((+++---,,,+++***&&&(((***,,,,,,,,,,,,+++''''''&&&&&&(((,,,///111000...,,,+++,,,///333555:::>>>BBBBBB???<<<<<<>>>>>>>>>>>>>>>>>>?????????;;;:::;;;>>>BBBDDDBBB@@@666///((('''***...///---,,,***(((&&&&&&(((***,,,++++++***'''%%%&&&+++///555666666222,,,)))***,,,,,,,,,------,,,***)))(((,,,***'''%%%$$$%%%&&&(((((()))***(((&&&'''+++///......//////000111111111000000///+++&&&$$$%%%(((+++...222333111111333555666999<<>>???@@@CCCEEEGGGFFFGGGIIIJJJKKKJJJIIIIIICCCBBBAAAAAACCCEEEGGGIIIHHHHHHJJJNNNPPPQQQYYYaaaiiimmmoooiiiZZZIII999111))))))***,,,...111444555444555555666555444333222...///222555777999999999666666555555666777888999;;;;;;<<<<<<;;;:::999888+++---000333444555555555777666555333333555888;;;888777555333333333444555111222555888:::;;;<<<<<<<<<;;;::::::999:::;;;;;;999666333000///000222333999777333000...///000111------------------------)))(((%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%((()))((('''%%%((((((((('''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&$$$###""" !!!""" ###%%%&&&$$$""" ###'''******)))&&&$$$%%%&&&((('''%%%&&&))),,,''''''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%(((((())))))***++++++,,,,,,+++***)))((('''&&&&&&,,,,,,---......---,,,+++,,,***(((&&&&&&(((***,,,,,,++++++******)))))))))$$$$$$%%%&&&'''***,,,...++++++++++++******)))))))))&&&$$$%%%'''(((%%%###%%%$$$###""""""###$$$%%%!!!!!! !!!###$$$$$$$$$%%%&&&&&&$$$###""" !!!!!!""""""#########$$$%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%&&&((()))*********))))))(((((((((+++++++++,,,,,,,,,------,,,,,,++++++***)))((((((((()))+++,,,------,,,,,,,,,,,,---...---,,,+++******)))(((((()))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$###""""""$$$$$$"""!!! !!!###%%%&&&&&&&&& !!!"""###$$$%%%&&&%%%&&&'''((('''&&&&&&%%%***)))'''&&&&&&'''((()))........................111000...,,,(((%%%!!!###&&&***---...---+++***&&&''')))+++,,,,,,,,,,,,'''&&&%%%%%%'''***...000///...,,,,,,---000555888===@@@CCCBBB???======>>>????????????>>>>>>>>>>>>;;;::::::>>>BBBCCCBBB???666///)))(((,,,000111000///,,,)))&&&&&&'''***+++***++++++((($$$%%%)))...444666777444///,,,+++---,,,---------,,,***((('''+++)))&&&$$$$$$%%%&&&((()))++++++)))&&&&&&***...---......///000000111111222333111,,,&&&######%%%***...222444222222333666:::<<>>;;;999;;;;;;<<<===???AAADDDEEEGGGHHHHHHIIIHHHHHHGGGFFFAAAAAAAAACCCEEEGGGIIIJJJJJJJJJMMMQQQSSSVVV___hhhrrrvvvwwwnnn]]]III999111(((((((((((())),,,...///...///111222333333333222///000333777999;;;;;;<<<888777666555555666888999;;;<<<<<<======;;;:::999,,,///333444444333333444444555555444444666999<<<999888777666555555666777111333777999:::999888666:::999999999::::::;;;;;;:::888555222111222333555888666333000......000111...............---,,,,,,)))((('''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""""""""############$$$!!!###%%%'''((('''&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$$$$%%%%%%$$$###"""!!!!!! """$$$%%%$$$"""!!!"""$$$''')))***(((&&&$$$&&&((())))))((()))+++---)))(((((('''&&&&&&&&&'''''''''))))))))))))((('''************++++++++++++,,,+++***)))((('''''''''+++,,,---------,,,+++******)))(((&&&&&&((()))***,,,,,,,,,+++++++++******%%%%%%%%%&&&(((***,,,---+++++++++++++++***)))((()))&&&$$$%%%((()))'''%%%%%%$$$###""""""###$$$%%%!!!!!! """###$$$$$$$$$$$$$$$$$$######""" !!!""""""######""""""######%%%&&&'''(((((((((%%%%%%$$$$$$%%%&&&((()))+++***)))((('''''''''(((******++++++,,,,,,------,,,,,,,,,,,,+++)))((('''((()))***,,,,,,,,,,,,+++,,,,,,---......---,,,+++,,,+++***))))))+++---...%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''%%%%%%%%%%%%$$$######""""""###"""!!!   !!!###$$$&&&&&&!!! !!!!!!"""###%%%'''((((((&&&$$$######(((''''''&&&'''((()))***/////////////////////...------+++)))&&&###!!!$$$&&&***...///...+++)))&&&'''(((***+++,,,,,,---((('''%%%%%%&&&))),,,...---.........///222777;;;>>>AAACCCBBB>>><<<<<<>>>???????????????>>>===<<<;;;::::::<<<@@@AAA???<<<555///))))))...333444444111...***'''&&&'''***+++)))+++,,,)))$$$$$$)))...222555777666111---,,,,,,,,,---------,,,+++)))(((***(((&&&$$$###%%%&&&(((***,,,,,,)))&&&%%%))),,,------...///000000111111222333222---'''######$$$)))...333444333333444666;;;===@@@BBBAAA???;;;888888999;;;===???AAACCCDDDFFFFFFFFFFFFEEEDDDDDDCCC@@@AAACCCFFFIIIJJJKKKKKKMMMMMMPPPTTTWWW[[[dddnnnwwwyyyxxxmmmYYYDDD555...((('''&&&%%%&&&'''***++++++---///111333444444444222333666888:::<<<<<<<<<:::888666555555666777999:::;;;===>>>>>>===;;;:::...222555666444222222222111333555555555666999<<<:::999999888888888999999555666777888777666555444:::::::::999999999999999;;;999777555444444555666666444222000......///000////////////...---+++***(((((())))))((((((''''''%%%%%%$$$######$$$%%%%%%""""""""""""###############$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((('''&&&$$$###""""""!!!!!!"""""""""""""""!!! !!!###%%%&&&%%%$$$$$$$$$%%%'''))))))(((&&&%%%%%%&&&'''(((((()))+++,,,,,,+++)))'''&&&&&&''''''%%%&&&((()))******)))))),,,++++++++++++*********,,,+++)))((((((((())))))++++++,,,,,,,,,+++)))))))))((((((''''''(((((()))******))))))))))))(((((('''&&&&&&&&&((()))+++---++++++,,,,,,+++***((('''&&&###"""$$$''')))'''%%%%%%$$$###""""""###$$$%%%!!!!!! !!!###$$$%%%$$$$$$###""""""""""""### !!!"""#########""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%'''((()))+++***)))'''&&&&&&'''''')))******+++,,,,,,------,,,,,,,,,,,,+++)))'''&&&'''((()))++++++++++++***+++,,,---.........---,,,,,,***((('''''')))+++---&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&)))***)))((('''%%%%%%$$$$$$###"""""""""!!!   !!!###%%%'''%%%$$$"""!!!!!!!!!""""""(((***+++***'''$$$$$$$$$%%%%%%%%%&&&'''((()))***............------,,,,,,***)))(((&&&$$$""" ###&&&+++...///...+++(((&&&&&&((()))***,,,------)))(((&&&%%%&&&(((+++------///111222222555999===>>>AAABBBAAA===:::;;;<<<>>>???@@@@@@???===;;;:::;;;999999;;;>>>???<<<999444...))))))///555777777444111,,,(((&&&'''***,,,))),,,---***$$$###(((...000444777777333...,,,,,,,,,---......---,,,+++***)))(((%%%$$$###%%%'''(((+++---,,,)))&&&%%%(((+++,,,,,,---...///000111222000111111...(((%%%%%%&&&)))...333555444333444666999<<>>000+++((('''%%%%%%%%%'''***+++---///111444555666777777555666888:::;;;<<<<<<;;;;;;999777555555666777999888:::<<<>>>???>>>===;;;000333777777444222111111...222555666666666999<<<::::::::::::::::::::::::999888777666555444333333;;;;;;::::::999888777777;;;:::999777666666666666444333111000///...//////000000000000...,,,***)))((()))*********)))'''&&&&&&%%%$$$######$$$%%%&&&""""""""""""############$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((('''&&&%%%###"""  !!!#########""""""###$$$%%%''''''(((''''''&&&&&&'''(((((('''&&&%%%###$$$%%%&&&''')))***+++...,,,***'''&&&&&&'''(((%%%&&&((()))***+++******------,,,++++++******)))+++***)))(((((()))*********++++++,,,+++***)))((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&((('''''''''((()))+++,,,++++++,,,,,,+++***((('''###!!!"""%%%'''&&&$$$%%%$$$###""""""###$$$%%%"""!!!!!!!!!"""###%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!!###$$$$$$###""""""'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&''')))***+++***((('''&&&&&&&&&'''))))))***+++,,,,,,------,,,,,,---,,,+++)))'''&&&&&&''')))***++++++******++++++---.........------***)))'''%%%%%%&&&)))***'''''''''((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))******)))(((%%%%%%$$$$$$###"""""""""   !!!###"""   """"""!!!"""%%%'''((('''%%%###"""""""""###***---...---)))&&&%%%&&&$$$$$$$$$%%%'''(((***+++---,,,,,,++++++*********''''''%%%$$$"""!!! ###&&&+++...///---***(((&&&&&&''')))***,,,------***)))'''&&&&&&(((+++,,,---000333444555777;;;>>>>>>@@@BBB@@@<<<999:::;;;===>>>@@@AAA@@@===:::888;;;999888:::======:::666333---((()))000666999999555222---((('''(((***,,,))),,,...***%%%###(((...///333777777333...,,,+++,,,---.........---,,,+++)))'''%%%######%%%'''(((,,,------)))&&&%%%'''+++,,,,,,---...///000111222---///000---)))&&&'''))))))...333555444333555666777:::>>>BBBDDDBBB???===888;;;???CCCFFFGGGFFFFFFCCCBBBBBBAAA@@@@@@??????@@@CCCHHHMMMOOOOOOMMMLLLSSSRRRUUUYYY\\\aaakkkuuuwwwxxxsssdddMMM999---))))))'''&&&%%%&&&))),,,...111222444666888999999888777888999;;;<<<<<<;;;;;;<<<:::777555444555777999777999<<>>===///111333555444222///---000000222333444666777888777999;;;>>>AAABBBCCCCCC>>><<<999666333333333333666:::===:::555444999???:::;;;;;;<<<;;;:::888777111111111111000000//////000//////...---,,,,,,+++***)))((('''&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$!!!!!!"""######"""!!! !!!"""$$$%%%&&&&&&%%%$$$###""""""""""""###%%%&&&)))(((%%%###!!! $$$###!!! """$$$&&&!!!"""$$$%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&(((+++...---***((((((***+++)))&&&$$$###$$$%%%&&&'''((()))++++++***))))))'''((()))+++++++++***)))///...,,,***))))))******''''''''''''''''''&&&&&&,,,,,,+++***)))(((''''''***))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((()))*********)))'''&&&&&&%%%###!!!"""###&&&(((###$$$%%%%%%$$$###"""!!! """###%%%&&&&&&$$$###!!! !!!""" !!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---)))((('''&&&%%%&&&&&&'''((((((******+++***)))(((+++,,,---------,,,+++***++++++,,,,,,+++***((('''((()))***++++++***)))(((+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$#########$$$%%%&&&!!!!!!"""######"""!!!   !!!!!!    !!!"""!!!!!!!!! %%%%%%%%%$$$$$$#########+++,,,------,,,***'''%%%""""""""""""$$$&&&((()))......//////...,,,+++******&&&!!!!!!%%%)))++++++***)))(((###!!!&&&******+++---)))((('''&&&&&&'''((()))+++...222555666888===AAA=========<<<;;;:::999888;;;<<<>>>@@@AAABBBBBBBBB@@@???===<<<;;;;;;;;;;;;888333,,,***,,,000333444666222,,,'''%%%&&&)))+++***++++++,,,+++***)))(((...000444777777444000------+++)))***...///---++++++(((%%%######%%%)))+++---,,,+++)))((('''''''''***+++---///111111111111...000000---)))&&&&&&(((,,,000444666444333555777:::<<<@@@CCCDDDCCCAAA@@@===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAADDDHHHMMMPPPQQQQQQPPPUUUUUUVVVXXX^^^fffmmmrrrtttrrrjjj[[[III999...)))((('''&&&''')))---111444444555555666777888999999555666666888999:::;;;<<<999888777777777888999:::888999:::;;;<<<>>>??????...000333666666555222000000000111222444555666777777888;;;>>>@@@AAABBBBBB>>><<<999555333333333333555999<<<999444333888===999:::;;;;;;;;;999888777222222111000000000000000111000000///......------,,,,,,+++***)))((('''&&&$$$######""""""!!! """"""###"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###"""!!!!!!""""""'''%%%###!!! !!!"""###!!!!!!"""$$$$$$%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&(((++++++***)))***+++***(((&&&$$$###$$$&&&'''((())))))***************'''((()))*********)))(((------,,,+++************''''''''''''''''''''''''***)))))))))))))))((((((******)))(((''''''&&&&&&%%%%%%&&&'''((()))******'''((())))))))))))((('''%%%$$$###""""""###%%%&&&"""###$$$%%%$$$###"""!!! """###$$$%%%&&&$$$###!!! !!!""" !!!!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))+++,,,)))((('''&&&&&&&&&'''''''''(((***+++++++++******,,,------...---,,,+++***++++++,,,,,,+++***(((''''''((()))*********)))(((,,,,,,+++******)))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$###"""""""""###%%%&&&!!!""""""###"""!!! !!!""""""!!!!!! !!!!!!  !!!!!!  !!!""""""!!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&+++,,,---------+++)))((($$$###""""""###$$$'''(((,,,,,,---...---,,,+++***)))&&&"""!!!"""!!!"""&&&)))+++,,,,,,111)))###%%%)))***+++---***)))((('''&&&''''''(((***...333666888:::===@@@???@@@@@@@@@???===:::999888999:::;;;===???AAABBBAAA@@@>>><<<;;;::::::;;;888333---***,,,///000111333000,,,'''&&&''')))+++++++++,,,,,,+++***((('''---000444666666444000---,,,***(((***---///---++++++)))&&&######%%%(((***---,,,+++***(((''''''''')))+++---///000111111000...000111...)))&&&&&&''',,,000444666444333555777999;;;???BBBDDDCCCBBB@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEIIIMMMPPPQQQQQQPPPVVVVVVWWWZZZ___fffmmmqqqqqqmmmdddUUUDDD666---)))'''&&&&&&'''))),,,///111222333444666777888888888555555666777999::::::;;;:::999888777777777888999888999:::;;;<<<===>>>???---000444777999888777666222222333444555555666666777888:::<<<>>>???@@@@@@===;;;888555333222333333444777999777333222555999888999:::::::::999888777333222000//////000111222222222222111000000//////////////////---+++(((&&&'''&&&$$$"""  """""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''"""!!! !!!###$$$)))(((%%%""" !!!!!! !!!!!!""""""######"""######$$$$$$%%%&&&&&&###&&&((()))))))))***+++)))'''&&&$$$$$$%%%'''(((***))))))))))))***++++++((())))))))))))(((((('''***+++++++++++++++******'''''''''''''''''''''''''''''''''(((((()))))))))++++++***)))((('''&&&&&&&&&&&&'''((()))******+++''''''((()))))))))(((((($$$$$$$$$$$$############!!!"""###$$$$$$$$$###""" !!!###$$$%%%%%%###"""!!! !!!""" !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((''''''&&&&&&'''''''''(((***+++,,,,,,,,,+++---.........---,,,***)))***+++,,,,,,+++***((('''&&&'''((())))))))))))))),,,,,,++++++***)))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""!!! !!!"""######"""""" !!!!!! !!!!!!"""""""""  !!!"""""""""!!!!!!!!! """###$$$%%%&&&(((***+++---......///...---,,,+++'''%%%###!!!!!!###%%%&&&)))***+++,,,,,,,,,++++++)))&&&$$$%%%&&&%%%!!!"""&&&***---///;;;///$$$$$$(((***+++---,,,+++)))(((''''''''''''***...333888:::<<<>>>@@@AAACCCFFFGGGEEEAAA<<<999444333333444777;;;???BBBAAA@@@>>><<<;;;::::::999999444///,,,+++,,,------///---+++)))'''((()))***,,,,,,---,,,+++)))'''&&&---///333666666333000---+++)))((()))---///---+++,,,***'''$$$###%%%''')))---,,,,,,+++)))'''&&&%%%)))***,,,...///000000000...111222///***&&&%%%%%%,,,000555666555444555777888:::>>>BBBDDDDDDCCCAAA????????????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJMMMPPPPPPPPPPPPVVVVVVXXX[[[```fffkkknnnlllfff\\\MMM>>>222+++)))&&&&&&&&&'''(((***,,,---///111333666888888777777555555666777888999999:::;;;:::888777666777777888888888999:::<<<===>>>>>>---000555999<<<<<<<<<;;;999999888888777666666666777888999:::<<<===>>>>>><<<:::888555333222333333222555777555222111333666666777888999999999888777444222000......000222444333333333222222222111111111222333333111---)))&&&'''&&&$$$""" !!!"""""""""!!!######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!  !!!######)))'''%%%###!!!!!!!!!""" !!!"""""""""######$$$$$$%%%&&&&&&$$$%%%&&&'''(((((()))***((('''&&&%%%%%%&&&((()))******)))((()))***+++,,,))))))))))))((((((''''''((()))***,,,,,,,,,+++***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((,,,++++++***(((''''''&&&''''''((()))***+++,,,,,,))))))))))))((('''''''''$$$$$$%%%%%%%%%###"""!!! !!!"""$$$$$$$$$###### !!!"""###$$$%%%###"""!!!  !!!!!! !!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***((((((''''''''''''''''''&&&''')))+++,,,------,,,............---,,,***)))***++++++,,,+++***)))(((&&&&&&''''''((())))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((''''''&&&&&&%%%$$$$$$!!!!!!  !!!"""#########"""!!!  """""""""!!! !!!!!!!!!!!! """"""######"""!!!!!!!!!   !!!"""""""""!!!!!!!!!!!! !!!"""###%%%(((+++...000222222222222111///---,,,***(((%%%"""!!!!!!###$$$%%%'''(((***++++++++++++)))((('''(((***((($$$###(((---///;;;...######(((*********---,,,***(((''''''''''''***...333999<<<>>>??????CCCFFFIIIKKKIIICCC<<<888///...------000555;;;??????>>>===<<<;;;:::999999999666222...+++***))))))++++++******))))))))))))---------,,,+++)))&&&%%%,,,...222555555333///---***(((&&&)))---///...,,,---+++(((%%%$$$%%%&&&(((,,,,,,,,,,,,***(((&&&$$$((()))+++---////////////...111222000***&&&$$$%%%,,,000555666555444555777666999>>>BBBDDDDDDCCCBBB@@@@@@?????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKMMMOOOPPPOOOOOOUUUWWWYYY\\\```eeehhhjjjfff___SSSFFF:::111---+++((()))******++++++++++++,,,...222666888888777666666666666777777888888888;;;:::888777666666666777777777888:::;;;<<<===>>>///222666;;;>>>???>>>>>>AAA@@@>>><<<:::888777666888888888888999:::;;;;;;;;;:::777444333222333333222555666555222111222444444555777888888888777777444222000//////000333444333333333333222222222222111333444444222---)))&&&%%%$$$###!!!  """"""""""""""""""#########$$$%%%%%%&&&((((((((((((''''''&&&&&&""""""!!! !!!######%%%$$$###"""""""""###### !!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((***)))((('''((()))***+++******))))))(((((((((''''''(((***+++,,,,,,+++***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''+++++++++***))))))((((((((())))))***+++,,,---...,,,,,,+++)))((('''&&&&&&%%%%%%&&&'''&&&$$$""" !!!"""###$$$$$$###""" !!!"""######$$$###"""  !!! !!!"""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((''''''((((((((((((((((((&&&''')))+++,,,,,,,,,,,,,,,------------+++***(((******+++,,,+++***)))((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$!!!  !!!"""$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""############!!! """"""### !!!  !!! !!!###"""""""""!!!!!!!!!!!!!!!!!!###%%%(((,,,000222555666666666444111---+++---+++'''$$$"""""""""######$$$&&&(((************+++***)))+++---+++%%%!!!!!!%%%***---222)))"""$$$))))))((('''...---+++)))((('''((((((***---222888===?????????CCCFFFIIIKKKHHHBBB;;;666---+++((('''***///555999;;;;;;;;;;;;:::::::::999:::999666222---)))'''&&&)))***++++++++++++******---------,,,+++)))&&&%%%***---111444555333///---(((&&&%%%(((,,,///...,,,...,,,)))&&&%%%$$$%%%&&&)))+++,,,,,,+++)))&&&$$$((()))+++---////////////...000222///***&&&%%%&&&---111555777555444666888666999===AAACCCDDDCCCAAA@@@@@@???>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOTTTUUUYYY\\\```bbbdddeee```YYYOOODDD;;;555222000...///000111000///---+++***---111555888999888888777777777777888888888888;;;:::888666555555666666666777888999:::<<<======111444888===???@@@???>>>BBBAAA@@@===;;;999777666888777777777777888888999;;;999666444222222333333444555666666444222222333222333555777888888777777333222111000000111333444222222222222222222222111000222333333000,,,(((%%%######"""!!!!!!  !!!#########""""""""""""!!!""""""###$$$%%%)))))))))((((((&&&%%%$$$$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$ !!!"""######"""!!! """######$$$$$$%%%&&&&&&(((&&&$$$%%%&&&''''''&&&((((((''''''''''''''''''(((''''''''''''((())))))+++***)))))))))))))))***(((((()))***+++++++++***%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''******************************+++,,,---......///...---,,,***)))((('''''''''(((((((((&&&$$$"""!!! !!!"""#########"""!!! !!!!!!"""######"""!!!  !!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''((()))))))))((((((&&&''')))***+++++++++******+++,,,,,,,,,+++)))((()))***+++,,,,,,+++***)))))))))(((''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$!!!  !!!"""%%%$$$###!!!  """!!!!!! !!!!!!"""""""""######"""!!! """ %%%'''$$$ !!! !!!######"""""""""!!!!!!!!!""""""###$$$(((,,,000333666888::::::888444///,,,...,,,***'''%%%###""""""!!!"""%%%'''((())))))(((---,,,+++,,,---,,,&&&"""!!!  $$$(((++++++%%%###&&&)))((('''(((...---+++***))))))))))))+++,,,000666<<>>>>>???AAACCCEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSWWW[[[^^^_________[[[VVVNNNGGGBBB===:::777555777999:::999555111///***,,,000444777999::::::999999999888888888888888:::999777666555666666777666666777888:::;;;<<<<<<333666:::>>>@@@@@@>>>=========<<<;;;999888777777888777666555555666666777:::999666444222222333444555666777777555444333222111222444666777777777777222111111111111222333444000000000000000000000000//////000000...+++'''%%%#########""""""!!!!!!!!!!!!"""###$$$$$$###""""""!!! !!!"""###$$$))))))))))))(((&&&$$$############$$$%%%''')))*** !!!!!!!!!""""""""" """%%%&&&&&&$$$""" """######$$$$$$%%%&&&&&&'''%%%###$$$''')))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''++++++***))))))***+++,,,***))))))))))))******+++%%%%%%&&&&&&'''(((((()))(((((()))))))))))))))***))))))******+++,,,,,,---++++++,,,---...//////000---,,,+++*********+++,,,******)))((('''%%%######!!!""""""######"""!!!  !!!""""""""""""!!!  """"""""""""######$$$$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((()))***))))))(((&&&'''((()))***))))))((('''((()))***+++***)))))))))***+++,,,,,,+++***))),,,+++)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&&&&%%%&&&((()))******))))))*********)))))))))((((((&&&&&&&&&%%%$$$$$$######!!!  """###%%%$$$###"""!!!!!!"""###!!!"""############!!!!!!###"""!!! !!!"""###!!!""""""###"""!!!!!!%%%&&&###  !!!#########"""""""""!!!!!!#########$$$'''+++///111333777;;;>>>===888333///...---,,,***(((%%%###""" """$$$%%%''''''''''''000...,,,,,,---+++&&&"""!!! !!!%%%)))+++)))''''''))))))((()))------,,,+++***)))******+++,,,,,,...333:::???@@@???BBBBBBAAA???;;;777222000///+++&&&"""!!!###&&&(((...000333666999;;;<<<======>>>>>>:::333,,,)))''',,,,,,---------,,,,,,,,,++++++,,,,,,+++***((('''(((+++000333444222///,,,%%%$$$###&&&+++......,,,000...+++(((&&&$$$######$$$'''+++---...,,,(((&&&)))+++---///000111111000...//////+++'''&&&(((+++---111666777666555666888777:::>>>AAACCCBBB@@@???>>>>>>======>>>AAAEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNOOONNNQQQUUUYYY[[[[[[ZZZYYYXXXUUUPPPMMMJJJGGGBBB???===???BBBCCCAAA<<<777333+++,,,000333777:::<<<===;;;:::::::::999999888888888777666555555666777888555666777888999:::;;;<<<444777;;;>>>@@@???>>><<<777777777777777777777777888777666555444555555666:::888666333222222333444666777888888777555444333000111333555777777777777111111222222333333333333//////////////////000000---......---,,,)))'''%%%$$$$$$######""""""!!!!!!######$$$%%%%%%$$$""""""  !!!###$$$))))))))))))'''%%%###"""""""""###$$$'''***---... !!!!!!!!!!!!!!!!!!!!!###&&&)))(((&&&""" """######$$$%%%%%%&&&&&&&&&###"""###(((+++,,,+++***))))))((('''&&&&&&%%%###$$$&&&'''''''''&&&%%%++++++*********+++---...+++***)))(((((()))***+++%%%%%%&&&&&&'''((())))))''''''((()))***+++,,,,,,((())))))+++,,,---......+++,,,,,,---...///000000++++++******+++---...000,,,+++***((('''%%%$$$$$$""""""#########!!!  !!!!!!"""""""""!!!  """"""""""""""""""######$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&'''(((*********)))(((&&&'''((())))))(((''''''%%%&&&((()))******))))))))))))+++,,,,,,+++***)))---,,,***)))((('''((((((((((((((()))))))))))))))&&&''''''''''''''''''''',,,+++)))'''&&&%%%%%%&&&%%%&&&((()))*********)))************))))))))))))&&&&&&%%%$$$$$$######"""!!!!!!  !!!"""###%%%$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""!!! !!!"""###!!!!!!""""""!!!  ###%%%  !!!############""""""""""""$$$######$$$&&&***...000000555;;;@@@@@@<<<555111.........,,,***'''$$$""" !!!###%%%&&&&&&&&&&&&222///,,,,,,,,,+++&&&"""  """&&&***,,,,,,******+++)))'''+++222---,,,+++*********+++,,,,,,+++---222999>>>@@@???AAA@@@===:::666222///...000,,,'''""" """###+++---111555999<<<===>>>>>>@@@@@@<<<555...***(((......------------,,,,,,***+++,,,,,,+++***)))((((((+++///333444222///,,,%%%######&&&+++......,,,111///,,,)))&&&$$$#########&&&***......,,,)))'''***+++---///111111111111//////...***&&&&&&***------111666777666555666888888;;;>>>AAABBBAAA@@@>>>>>>===<<<<<>>@@@DDDEEEEEECCC===666...***(((''''''))),,,------,,,***)))***,,,---,,,&&&!!!)))***...444888777111,,,***(((&&&%%%&&&(((,,,...//////...,,,***&&&###!!!"""&&&+++000111...***'''***+++...000222333333333//////...+++'''''',,,000000333777:::;;;999777555666999>>>AAACCCBBB@@@???;;;<<<===???AAACCCDDDEEEHHHFFFDDDBBBBBBCCCEEEFFFFFFGGGHHHJJJKKKJJJJJJIIIMMMOOORRRSSSTTTRRRPPPOOOOOOQQQSSSUUUUUUSSSPPPNNNJJJFFFCCCEEEIIIGGG@@@999444111...000666===BBBDDDCCCAAA???<<<:::999999999555666888999::::::999888999888777666666777888888000222444666777888777777:::999888777777777888888666888:::999777666888:::666444222111222444777999:::999777666555555666777222333444555666555444444...------000555666444222///---+++***+++++++++*********))))))((('''''''''$$$$$$$$$$$$############&&&%%%###!!! !!!  !!!$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&***+++***'''$$$###""""""!!!!!!!!!""""""###!!!!!!"""""""""!!!!!! """######$$$)))---)))#########$$$$$$%%%'''((()))$$$%%%&&&&&&%%%$$$"""!!!"""$$$(((***,,,+++)))(((((((((((())))))******+++((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''))),,,...///...,,,+++***---111777:::+++,,,---...///000000000...---+++)))***+++---///+++,,,,,,---,,,+++***)))&&&%%%$$$###############"""""""""!!!!!!!!!!!!!!! !!!############""""""###"""""""""###%%%'''(((%%%$$$############$$$%%%%%%&&&'''((()))((((((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))******)))(((((()))***)))((('''&&&$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""$$$''')))999111((($$$&&&(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%%%%###   !!!  !!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''(((,,,///333777;;;<<<======999888666222---((($$$!!! !!!"""%%%'''(((***)))''')))***)))%%%!!! %%%((()))***+++(((%%%%%%(((+++***+++,,,------,,,+++***)))+++...222888>>>CCCFFF>>>:::555333333111...+++((('''%%%###"""""""""###!!!$$$***000777===AAACCCEEEFFFDDD???888000+++(((''''''(((+++------,,,,,,+++***,,,...,,,&&&!!!((()))---333777777222,,,)))(((&&&%%%&&&(((,,,...///...---+++(((%%%###!!!###''',,,000111...)))&&&)))+++---///111222222222//////...***''''''+++///111333666999:::999777666888;;;???BBBDDDCCC@@@???======???@@@BBBCCCDDDEEEHHHGGGDDDBBBBBBCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJIIILLLMMMNNNOOOOOOMMMKKKIIILLLNNNRRRTTTUUUSSSPPPNNNKKKGGGEEEGGGJJJJJJCCC===555111...///444:::???@@@BBB@@@>>><<<;;;:::::::::777888999:::::::::999999999888777666666666777888......///000222333444555999888888777777777777888777888888777666666777999333222000000111444777:::777777555555444555666777444555555666666444333222///------111555666444111...,,,***)))******)))(((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######'''%%%###!!!  !!!  ###&&&(((''''''&&&&&&&&&&&&&&&&&&))),,,///...)))%%%######$$$$$$$$$%%%%%%$$$#########""""""!!! %%%%%%$$$&&&---222...&&&######%%%&&&'''(((((((((######$$$%%%$$$###!!!"""$$$(((+++------,,,+++''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((***,,,---...///...---,,,---///111333---------------...///000---,,,***))))))***+++---+++---///000000...,,,***)))'''%%%###""""""###$$$""""""!!!!!! !!! !!!######"""!!!!!!"""""""""!!!"""###$$$&&&'''$$$$$$###""""""######$$$$$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&)))+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((()))************)))((('''%%%$$$$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""######"""!!!###%%%''')))666///'''$$$&&&'''&&&######$$$%%%&&&&&&'''''''''%%%###!!!  !!!###%%%'''((($$$$$$%%%&&&''''''''''''(((+++...333777:::===>>><<<<<<:::777111***$$$  """$$$%%%&&&'''&&&%%%''')))'''"""!!!%%%''')))******'''$$$$$$(((,,,++++++,,,------,,,+++++++++---///333888<<<@@@CCC999666333222333333///,,,)))(((&&&%%%$$$$$$$$$$$$ $$$+++333;;;???AAACCCFFFFFFBBB;;;222---'''&&&&&&'''***,,,---,,,---,,,+++,,,...,,,&&&"""%%%'''***000555666222---)))'''%%%$$$%%%(((,,,...///...+++(((&&&$$$"""!!!%%%)))...111111...)))&&&)))***,,,...///111111111...///...***''''''+++///222333555777888888888777;;;===AAACCCDDDCCCAAA??????@@@AAABBBCCCDDDDDDEEEHHHGGGEEECCCCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKIIIGGGDDDBBBFFFIIINNNSSSTTTSSSPPPNNNLLLIIIHHHJJJMMMMMMHHHCCC888555222111444888:::;;;@@@???===<<<<<<<<<<<<===:::;;;;;;;;;;;;:::999999999888777666555666777777,,,+++++++++,,,///222333777777777777777777777777777666666555555555666777111000///000222555888:::555555444333333444666666666666666666555333222000///......111444666444111...,,,***)))))))))'''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$""" """  ###'''***((('''&&&&&&&&&'''((()))))),,,///---'''######$$$%%%&&&'''''''''&&&$$$$$$%%%$$$"""  '''&&&$$$&&&---222---$$$"""###%%%'''((((((((('''###$$$&&&'''&&&%%%"""!!!"""$$$'''***++++++******&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********......---------...............,,,,,,,,,---...//////...,,,+++***+++,,,,,,+++---000222222000---++++++)))&&&###""""""$$$%%%###"""!!! !!!!!! !!!$$$$$$!!! !!!!!!!!!!!!!!!"""$$$%%%'''$$$$$$########################%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%(((***+++++++++***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&''')))***+++***)))((('''%%%$$$###$$$%%%&&&&&&&&&%%%###"""###########################"""""""""###%%%'''(((,,,'''""""""$$$&&&&&&$$$!!!###%%%'''((((((((('''$$$###!!! !!!"""""" """$$$&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&)))...222777;;;===>>>???>>>;;;555---%%%  !!!"""$$$%%%%%%'''&&&&&&''')))'''""""""%%%''')))***)))&&&$$$$$$)))---+++,,,---......---,,,+++---...111444777;;;>>>???555222000111444444222///+++***((('''&&&&&&&&&&&&!!!  %%%,,,555:::===@@@EEEGGGDDD>>>666000((('''&&&'''))),,,,,,,,,///---+++,,,---,,,'''"""###$$$'''---333444111---(((&&&%%%$$$%%%(((,,,...///---***'''$$$""""""!!!'''***///222222///***&&&((()))+++,,,...000111111---......+++((('''+++...222333444555777888888999>>>@@@BBBDDDEEECCCAAA???BBBBBBCCCCCCDDDDDDEEEEEEHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJJJJKKKKKKJJJIIIFFFCCC@@@>>>AAAEEEKKKQQQSSSSSSPPPOOOMMMKKKJJJLLLPPPPPPLLLHHH???<<<999777777777888999>>>===<<<<<<<<<===>>>???=========<<<;;;::::::999:::999777666555666666777,,,+++)))((())),,,///111666666666666666666666666666444333222222444555555000//////000222555888:::444333222222222333444555666666666666444222000///000......111444666333000...,,,***))))))(((&&&$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$"""!!! !!! !!!$$$''')))'''&&&%%%%%%%%%''')))***%%%((()))(((%%%"""###$$$%%%&&&'''(((((('''&&&%%%%%%$$$"""!!! !!!'''&&&$$$%%%***...((( """###%%%'''((((((''''''%%%''')))******(((&&&$$$"""###%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''++++++,,,---------,,,,,,...---,,,++++++,,,---...111000///------,,,------+++---000222222111...,,,,,,***'''$$$######%%%&&&$$$###""" !!!""""""!!!!!!!!! ###&&&%%%!!!!!!!!! !!!###%%%&&&$$$$$$$$$$$$######""""""######$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))******+++***))))))((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))***)))((('''%%%$$$$$$###%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$!!!!!!""""""!!! !!!###%%%''''''''''''###"""!!!  !!!""""""  """###%%%&&&&&&$$$%%%&&&'''((('''&&&%%%######%%%(((---333888;;;???@@@@@@>>>888000(((###""""""###$$$%%%%%%&&&&&&)))''''''(((***)))$$$!!!$$$'''((()))******(((%%%%%%)))...,,,---...//////...---,,,...///111444777:::;;;<<<222000...000444555444222...---+++)))((('''''''''%%%### !!!&&&---111888<<>>@@@CCCIIIOOORRRRRRPPPOOONNNMMMLLLNNNQQQQQQOOOMMMFFFEEEBBB>>>;;;999999999<<<;;;;;;;;;;;;===???@@@???>>>===<<<;;;;;;::::::;;;:::888777666666666777...,,,)))((((((***...000444555555666666666666555444222//////000222222222000000000111333666888999444333222111111111222333555555555444333111///---000///...111444555333000...---+++******(((%%%###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!! !!! !!!###%%%&&&%%%$$$######$$$&&&(((***############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###""""""""""""$$$%%%%%%$$$&&&)))%%%""""""$$$%%%&&&'''''''''&&&(((***,,,,,,***'''%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''******+++,,,,,,++++++***++++++++++++,,,,,,---...222111000...---,,,,,,++++++---///111111000...,,,,,,***(((&&&%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$"""""""""!!!  %%%(((&&&!!!"""  !!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))***************))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$%%%%%%%%%###""""""!!! !!!  !!!  !!!"""###$$$$$$$$$%%%'''(((((('''%%%$$$"""""""""###(((...444888===>>>???>>>:::444---)))&&&&&&'''((())))))((((((***(((&&&''')))((($$$!!!!!!$$$''')))***(((***,,,***((('''+++...------...//////...------...000222555777999:::;;;222000---///333777777666222000...+++)))((((((((((((&&&""" ###&&&(((111666<<>>:::888888::::::999999:::<<<>>>??????>>>===<<<;;;;;;;;;;;;===;;;:::888777777777888000...,,,))))))+++---...333444555666666666555555333000,,,,,,...000000000111111222333444666888999444333111000///000000111333333333333222000...---000///...111444555333//////...,,,++++++(((%%%"""%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%"""!!!!!!!!!!!! !!!""""""#########"""!!! """$$$''')))&&&### !!!%%%((('''%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###!!!%%%'''%%%%%%'''%%%""""""""""""###$$$%%%&&&'''$$$&&&)))+++,,,)))&&&$$$######%%%&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''$$$######%%%(((***++++++++++++***))))))(((((()))***,,,,,,---------//////---,,,***)))((((((***+++---.........---,,,***)))(((((('''''''''((((((&&&$$$""""""###%%%&&&######"""!!! """&&&***(((""" ###  """$$$%%%&&&&&&''''''&&&%%%###"""$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!  !!!"""###"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!   !!!"""###$$$$$$%%%'''(((((('''%%%######!!! ###)))000444:::<<<===>>>;;;777222///***+++,,,------,,,,,,+++)))&&&######$$$%%%###  ###''')))***+++(((+++------+++***+++...---...///000000///...---...///222555777999999:::444000---...333777999999555333000---***(((((('''((('''%%%###""""""######,,,000777===@@@@@@>>><<<222...+++))))))************((('''(((******((($$$!!! !!!%%%***---,,,***&&&$$$######%%%(((,,,///...---+++)))'''$$$!!! (((+++111555555222...+++*********+++---///222333///111222000,,,+++---000000111333555777888888999???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFDDDBBB@@@???DDDFFFHHHKKKMMMNNNOOONNNOOONNNNNNOOOPPPPPPPPPOOOLLLMMMKKKEEE>>>888666555999888888888999;;;===>>>>>>>>><<<;;;;;;;;;;;;<<<>>>===;;;999888888888999222000---+++***+++---...222333555666666666555555222...******,,,/////////222222333444555777888999444333111000/////////000222222222222111///---,,,111//////111444555222///000///---,,,+++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%###!!!!!!!!!!!! """""""""!!! """!!! ###&&&(((***$$$ !!!'''+++)))%%%""""""!!!"""###%%%''')))###$$$%%%''''''&&&%%%$$$%%%)))'''%%%'''(((&&&""""""!!!!!!"""$$$&&&'''"""$$$'''******(((%%%"""###$$$&&&''')))***++++++'''''''''((()))***++++++''''''''''''(((((((((((()))((('''&&&%%%&&&'''''''''%%%"""!!!"""&&&***------,,,+++***)))((('''&&&'''(((***,,,---...------,,,,,,+++)))(((&&&%%%$$$***++++++,,,------------)))))))))))))))((((((((()))'''$$$###"""$$$%%%'''$$$######!!! """'''+++)))""" $$$ """###%%%''''''(((((('''%%%$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###############$$$&&&((()))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!! """###$$$$$$###!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!######"""  !!! !!!"""$$$%%%$$$%%%'''))))))'''%%%###$$$"""!!!'''---111999:::<<<===<<<999555333,,,---.../////////...---((($$$ !!!""" !!!%%%(((***+++,,,'''+++...///---+++,,,...---...///000000///...------///222555777999999:::555111------222888:::;;;777555222...+++)))''''''''''''&&&%%%$$$###"""!!!)))---444:::???@@@???>>>444000,,,***)))*********)))'''%%%'''******(((%%%""" $$$))),,,+++)))%%%$$$######$$$(((,,,///------,,,+++((($$$!!!'''+++111555666333///,,,+++++++++,,,---000222444000222333111---,,,...111///000333555777888888888???@@@AAACCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKGGGFFFEEEDDDBBBAAA@@@???FFFGGGIIIJJJLLLMMMNNNNNNOOOOOONNNOOOOOOOOOOOOOOOLLLLLLKKKEEE===666333333888888777777888:::<<<===>>>===;;;::::::;;;<<<<<>><<<:::999999999999111222111...***((())),,,(((+++///333444333111///...---,,,+++,,,,,,......222222444555555555555444333222111000000000222222444333111///---,,,++++++000444666555555666444000555222...***'''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''***++++++***'''&&&((('''%%%###!!!!!!!!!!!! !!!"""######"""!!!!!! !!!"""""""""!!! !!!"""$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$(((++++++((($$$!!!&&&&&&'''''''''%%%$$$###$$$######"""###$$$%%%&&&'''%%%$$$&&&)))+++***(((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%(((***+++'''&&&%%%%%%%%%&&&'''((((((&&&""" """&&&(((***)))'''&&&%%%%%%&&&&&&)))******+++,,,---......+++,,,,,,((($$$"""$$$'''))),,,...---...111111---+++,,,......,,,***&&&$$$$$$$$$$$$#########""""""$$$###!!! !!!!!!"""%%%&&&&&&&&&%%%###!!! !!!""""""######$$$%%%%%%'''&&&$$$""""""""""""###""""""$$$&&&(((***+++,,,***)))((('''&&&&&&'''((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$###""""""###&&&***,,,)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$###!!! """"""!!!!!!!!!###$$$%%% %%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!! ###$$$$$$$$$((())))))))))))'''&&&%%% """""""""%%%+++000///222666:::;;;999666333000222555666444///***&&& ###%%%%%%$$$###!!!!!!###&&&(((+++,,,//////000111000...---+++.............../////////111222333444666777888888555333111///000333777::::::666222///...+++'''###&&&''''''((('''&&&$$$###$$$&&&***///555;;;@@@BBB;;;888222---******+++,,,)))(((''''''''')))***+++'''###$$$)))***)))&&&$$$"""!!!"""&&&+++...111000000...+++&&&""" +++,,,///555999999555000///---+++---000222111///222111///---,,,++++++,,,......000111333555666777<<<>>>AAACCCDDDDDDBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCEEEIIIKKKKKKJJJHHHFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJFFF???:::999;;;>>>AAAEEEFFFIIIKKKLLLMMMLLLLLLGGGGGGGGGHHHHHHGGGGGGGGGFFFIIIJJJFFF>>>555///---111222333555777999::::::888666555777:::<<<;;;999;;;;;;;;;;;;;;;;;;:::::://////...+++'''&&&''')))(((+++///222333222000...---,,,,,,+++,,,---...///000000000000000111111111222222111000000111111222333222000...,,,++++++***111555666444444666555111555333///***'''&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&###%%%(((***++++++)))(((%%%$$$""" !!!!!!"""######"""!!! !!!"""""""""!!!!!! !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%&&& ###'''***+++(((%%%"""###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&)))***)))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%#########$$$%%%'''((()))&&&&&&%%%$$$$$$%%%&&&''''''%%%###!!!!!!###%%%'''''''''&&&&&&&&&''')))***+++++++++,,,------......+++,,,,,,)))%%%###%%%'''(((,,,...---...111111...***+++,,,,,,+++(((%%%###$$$$$$$$$#########""""""&&&%%%$$$###""""""######$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$&&&%%%###"""!!!!!!"""""""""###$$$&&&''')))***+++***)))((('''&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((***((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%$$$###!!! """"""!!! !!!###### $$$#########"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!###$$$%%%((())))))))))))'''&&&%%%!!!"""###""" """'''+++...000555888999888555222000111333333111,,,&&&### """%%%(((((('''%%%$$$!!!$$$'''+++...///000000000000///...---------...///000111222222222222222333333555777888999888666333111111333666888999666111///---***&&&###%%%%%%&&&'''''''''&&&%%%###$$$''',,,111777<<>>666111///...//////111444666777888555444444666:::<<<<<<:::<<<<<<;;;;;;;;;;;;::::::,,,---,,,)))&&&%%%%%%&&&(((***...000111000...,,,,,,,,,++++++,,,...///111///...,,,+++++++++---...111111000000000111111222222111///---+++*********222555666333333666555222666444///+++'''&&&&&&&&&'''&&&%%%######$$$$$$%%%!!!###&&&)))++++++++++++"""!!! """"""######"""!!!  !!!"""$$$%%%&&&!!!!!!"""############"""&&&&&&&&&%%%%%%%%%%%%%%% """&&&((()))'''$$$###!!!"""$$$&&&'''''''''''')))(((((((((((()))******((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&(((***,,,---------------------------***,,,,,,***&&&$$$%%%((('''+++,,,,,,---111111///))))))******)))&&&$$$"""$$$$$$$$$###############((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%######%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!! !!!!!!""""""###$$$%%%'''((()))***)))(((''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""!!!  !!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  """%%%&&&((())))))))))))'''&&&%%%###$$$$$$""""""&&&+++...222666777555333111...///000///,,,(((### """$$$(((***+++***'''%%% """%%%)))...222444222111000///.........///,,,...111444666666666555555444333222444666999;;;<<<:::777444222333444555777444111...+++(((%%%"""###$$$%%%'''((()))))))))$$$$$$%%%'''+++000555888444111...***'''&&&&&&'''******))))))((())))))***'''###$$$)))+++,,,(((%%%!!! %%%+++///000000000///,,,)))%%%###((((((***...333333000,,,***)))))),,,111444333111///...---,,,+++,,,------111222333444555666777777999;;;???BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFIIILLLMMMMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJFFFCCC>>>999777999;;;>>>@@@@@@AAACCCEEEHHHJJJLLLHHHFFFCCC@@@>>>======>>>DDDEEEEEECCC===777222000,,,,,,,,,...111444555555222222333555999<<<======<<<<<<<<<;;;;;;;;;::::::---,,,,,,***(((''''''''')))***---//////...,,,***++++++***+++,,,...000111///---***(((''')))+++---000000000000000111111111111000---+++***)))******222555555222222555555222666333///+++'''&&&&&&&&&&&&%%%$$$#########$$$$$$!!!###%%%(((************!!!!!!!!! #########"""!!!  !!!###%%%((()))!!!"""""""""############&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&''''''%%%###"""!!!"""%%%(((***++++++++++++++++++++++++++++++,,,((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$"""!!! !!!###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))),,,---............---------,,,,,,***,,,---+++'''%%%&&&)))&&&***+++***,,,000111///(((((((((((('''%%%"""!!!########################''''''&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%$$$######"""$$$###!!! !!!""""""###$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$###!!! !!!!!!""""""""""""""""""$$$#####################!!!"""###$$$$$$###"""""""""!!! !!!""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """%%%'''((())))))))))))'''&&&%%%###%%%%%%""" ###)))+++///222333333111///,,,------,,,)))%%%!!!###%%%(((++++++***'''&&& """&&&+++000555888444333000...---...000111,,,///333777999:::999999777555333222333777;;;===@@@>>>:::777444222222222555333000---***&&&###!!!!!!"""$$$&&&)))+++,,,---'''&&&$$$$$$%%%)))---///000///---+++)))(((((('''++++++******))))))))))))'''### ###(((,,,---)))&&&!!!$$$***...//////000///---+++(((&&&&&&&&&'''+++///000---***)))((()))---222555444222------,,,++++++,,,---...000000111222333444555555888:::>>>BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFIIILLLNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIDDDAAA===999888888:::<<<=========>>>AAAEEEIIILLLKKKHHHDDD???<<<;;;;;;<<<@@@@@@???===999444111///---+++***---111555666555000000222555999<<<>>>???======<<<<<<;;;;;;::::::...------------,,,++++++***+++---......,,,***(((***))))))***+++---///000000...***((('''))),,,...//////000000111111111111111///---***))))))***+++111444444111111444444111444222...***'''&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$&&&'''((((((''''''##################""""""$$$######"""!!! !!! !!!###%%%((()))"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!###%%%'''***,,,.........,,,,,,,,,,,,,,,,,,++++++'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """###$$$###""""""%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,---.........---,,,,,,++++++***,,,...,,,(((&&&''')))'''***+++)))+++///000...((((((((('''&&&$$$"""!!!########################$$$$$$######"""!!! !!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$###""""""###"""!!! !!!"""#########$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%$$$"""  !!!!!!""""""$$$$$$$$$######""""""""" !!!"""###$$$###"""!!!!!!  !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###&&&(((((())))))))))))'''&&&%%%"""$$$$$$""""""%%%(((+++...000000...---******+++***)))'''%%%###%%%'''(((******(((&&&%%%!!!!!!###&&&+++111666999666333000...---...111222...000444888;;;;;;;;;:::888666333222333777<<>>BBBEEEFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDEEEGGGIIILLLMMMNNNNNNMMMKKKLLLMMMNNNNNNLLLJJJHHHDDDAAA>>>;;;999999:::;;;;;;;;;:::;;;>>>CCCHHHJJJNNNKKKFFFBBB>>>=========<<<;;;999777555222///---000---+++...333888999888///111333666999;;;>>>@@@>>>>>>===<<<<<<;;;::::::...------...000111000...,,,,,,---...---+++)))((())))))(((((()))+++---...///---***((('''))),,,.........///000111111111111111///,,,***))))))+++,,,///222333000000333222///222///,,,(((&&&&&&&&&''''''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###%%%&&&'''"""""""""!!!"""######$$$%%%&&&&&&&&&''''''''''''+++***(((&&&$$$#########$$$&&&(((+++,,,---------+++++++++,,,++++++***)))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""  !!!"""############%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******++++++---------,,,,,,+++++++++))),,,...---)))'''(((***(((++++++((()))---///---)))))))))(((&&&%%%###"""###############$$$$$$$$$!!!""""""""""""!!! """###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###"""   !!!"""###&&&&&&%%%$$$###""""""!!!!!!"""#########"""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$'''(((((())))))))))))'''&&&%%%"""$$$%%%###"""###%%%(((+++------,,,+++(((((()))***+++,,,,,,,,,++++++******)))((('''&&&""""""###%%%***///444888666444111///...///111222000222555888999::::::999888666444333444888<<>>BBBFFFIIIOOOLLLHHHEEEAAA@@@??????<<<:::666444333111...,,,222...+++...555:::;;;999111333666888999;;;===@@@???>>>>>>===<<<;;;::::::+++***+++...111333111///---.........---+++)))''')))(((''''''''')))***+++***)))'''&&&&&&(((***+++---...///000111111111000222000---***)))***,,,---,,,000222000000222000,,,...,,,)))&&&%%%%%%'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###"""!!! !!!""""""!!!"""#####################"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&'''((())))))+++)))'''%%%%%%%%%&&&'''###$$$&&&((()))))))))((())))))*********)))''''''###%%%&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&'''''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%"""###%%%''')))***++++++++++++++++++++++++******))),,,///...***((()))***))),,,+++((((((,,,---+++++++++***)))'''&&&%%%$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$###""""""###$$$%%%&&&%%%$$$############""""""!!!!!!!!!$$$###"""!!!""""""###$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++---------,,,,,,***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""#########"""   !!!###$$$''''''&&&%%%$$$###""""""""""""#########!!!  !!!########################"""""""""!!! """""""""""""""""""""""""""$$$&&&'''(((((())))))))))))'''&&&%%%$$$&&&'''$$$  !!!"""%%%(((***+++******&&&'''))),,,///222555666333111///,,,************$$$######$$$(((---222555555444222000000000111222333444555666777888888888888666555444555999<<>>===:::777333000...333333222...((($$$"""###&&&&&&&&&''')))+++---///000///,,,)))'''&&&&&&&&&###%%%***---//////...,,,((()))+++,,,---...------,,,)))%%%!!!!!!$$$)))---'''&&&###"""!!!###%%%'''---...000111111000///...,,,)))(((***---000///---000//////222555666222...,,,+++***))))))***+++++++++,,,...000333555666777;;;>>>BBBEEEGGGHHHGGGGGGFFFEEEBBB@@@@@@AAACCCDDDGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMOOOPPPOOOLLLHHHFFFEEEDDDBBB@@@>>>=========::::::;;;<<>>===<<<;;;::::::((('''(((,,,111333111///...//////...---+++)))'''(((((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((())),,,---///000111111111000333000---***)))***,,,...***///111000000111///***,,,+++(((%%%$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$""""""!!! !!!"""###""""""###$$$$$$"""!!! ###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&''')))*********(((&&&%%%%%%'''***+++""""""$$$%%%%%%%%%$$$$$$'''((())))))((('''&&&%%%"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$ """$$$'''(((''''''(((((('''%%%$$$###&&&%%%$$$######$$$%%%&&&!!!$$$''')))+++++++++************************))),,,///...+++((()))******,,,+++((((((+++,,,***,,,,,,+++)))((('''&&&%%%""""""######$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$%%%%%%%%%%%%######""""""""""""!!!!!!!!!!!!$$$$$$###""""""###$$$%%%###########################$$$&&&'''((('''&&&&&&((()))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%'''***---///.........---+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!""""""######"""  !!!###$$$(((((('''&&&$$$###"""""""""#########"""!!!!!!"""$$$$$$$$$#####################"""!!! """"""""""""""""""""""""!!!$$$&&&'''((((((((())))))))))))'''&&&%%%&&&((((((%%% !!!$$$'''))))))))))))%%%&&&)))---111666:::<<<999777333///,,,,,,---...%%%$$$###$$$&&&+++///222555444333111111111111222555555555555555666666666777666555555666999<<<>>>======<<<:::777444111///333444333...((($$$###$$$(((''''''''')))+++---...///...---,,,+++***))))))!!!&&&+++......---+++''')))+++---...///......---***&&&""" ###(((,,,'''%%%$$$###"""###$$$%%%,,,...000111222111000///...+++)))+++...111000...222111111444666666111------,,,***)))))))))***+++---...000333555888:::;;;===???CCCFFFHHHIIIHHHGGGGGGEEEBBB@@@@@@AAACCCDDDHHHHHHIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPOOOLLLHHHFFFFFFEEECCCBBB@@@???>>>===;;;;;;<<<===@@@BBBEEEGGGIIIHHHGGGEEECCCAAA@@@???CCC???:::777777666333111000+++'''***222888999777666888;;;;;;999999<<<>>>@@@???>>>===<<<;;;::::::'''(((***---...//////...---,,,,,,+++***)))(((((()))((('''&&&%%%&&&''''''((('''%%%$$$%%%(((***,,,---------...///111333555444222...+++))))))***+++---.........---,,,***))))))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$######!!!  !!!%%%$$$"""!!!!!!!!!"""###!!!"""######"""!!! ###!!! """%%%'''%%%$$$''''''$$$$$$,,,666555...###$$$&&&'''(((''''''&&&&&&(((***(((%%%$$$%%%'''%%%%%%'''((((((((('''&&&))))))((((((((('''''''''***))))))((('''&&&&&&&&&!!!!!! !!!"""###%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))++++++---,,,,,,+++***)))((((((******+++,,,,,,---......+++)))(((&&&''')))+++---...---------,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$###  """$$$)))'''### ###%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''(((*********)))(((+++******)))((('''''''''$$$$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%''''''((()))***+++,,,,,,111000---+++)))(((((((((### %%%)))(((&&&########################$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!  !!!!!!""""""!!!!!!""""""#########$$$%%%$$$"""!!!  $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&)))+++,,,,,,***))))))((()))+++,,,---///***$$$!!!!!!!!! ###"""###'''+++---,,,***%%%%%%%%%(((---444<<<@@@;;;666000,,,,,,***'''%%%###$$$$$$""""""&&&---333333444555555444222111///555666666666777777777888777777555555666888:::;;;<<<>>>???===888555555666222444444000+++'''''')))******+++,,,...///000000222111///---------......!!!!!!###''',,,...,,,***&&&'''***,,,---......---,,,'''"""!!!###&&&%%%$$$ """$$$%%%))),,,111555666555333222//////000111333444444555666444444666888999666333,,,+++***))))))+++---......222666777666666888;;;;;;<<>>===???CCCGGGFFFHHHIIIGGGDDDCCCEEEHHHGGGDDD@@@===;;;999777444111...+++,,,000444666666::::::;;;<<<===>>>??????AAA===:::999:::;;;:::888((()))+++---.........------,,,,,,+++***)))))))))***((('''&&&&&&'''((()))***)))'''&&&&&&(((***,,,,,,,,,,,,,,,...000222333333111...+++))))))***+++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""######$$$$$$###"""!!!  !!!"""$$$######""""""""""""""""""######$$$$$$###"""!!!###"""!!!"""%%%&&&%%%$$$&&&%%%######***222111+++&&&&&&((()))))))))(((((('''(((***)))&&&%%%&&&'''%%%&&&'''((((((((('''&&&(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$ !!!"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***,,,,,,++++++***)))))))))******++++++,,,---------+++)))'''&&&''')))+++---............------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%###""" !!!###$$$'''%%%""" !!!$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''(((''''''&&&***))))))(((((('''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((()))*********...---+++)))(((((((((((($$$  %%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""!!! !!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&***,,,,,,,,,*********)))***+++---...???888...'''$$$###!!!#########&&&***,,,+++)))%%%%%%&&&)))...444:::>>>:::555///++++++***'''$$$$$$$$$$$$""""""&&&---333444666777777555333111000555555666666777777888888888777555444555666888999<<<>>>???>>>:::777666777444555555222,,,))))))***++++++,,,---......//////111000...---+++*********###""""""&&&+++---,,,***'''''')))+++,,,......///***)))&&&$$$"""!!!!!!"""!!!$$$&&&(((+++000444666555333222000111111222333555555666666555444666888888555222,,,+++)))))))))***,,,...///333777888777777999;;;;;;<<>><<<>>>@@@@@@>>>>>>AAADDDEEEGGGIIIHHHFFFFFFHHHKKKHHHEEEAAA>>><<<999666333000---+++,,,000444444333:::;;;<<<===>>>?????????AAA>>>:::999:::;;;:::888***+++,,,---------,,,,,,---,,,,,,++++++*********+++)))'''&&&&&&(((***,,,---+++)))((('''(((***+++*********+++,,,...///000111///,,,***))))))***+++******((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))************%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!!!!"""##################"""!!!!!!######%%%&&&&&&%%%$$$$$$###""""""$$$&&&&&&%%%$$$$$$### !!!'''---+++&&&((())))))*********))))))'''((())))))'''&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((************************)))******++++++,,,,,,,,,***)))'''&&&'''(((***+++......///000///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!  !!!###%%%######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''((()))((('''''''''''''''(((%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! !!!!!!""""""""""""######""""""!!! !!!!!!"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! """'''***---......++++++++++++,,,---...///EEE<<<111)))%%%###!!! ######$$$&&&)))+++***)))&&&&&&'''***...333777:::999333---***)))(((&&&$$$$$$%%%%%%###"""%%%,,,222777999;;;:::777444111111444555555666777888888999888777555444333444555666;;;===??????===:::888777666777777444...++++++,,,,,,---------....../////////......---+++)))'''&&&%%%###!!!$$$(((+++,,,***((((((((()))+++---///111***++++++(((###  !!!$$$&&&'''***///333555555444333333333333444555666777888666666555666777666444111,,,+++)))((((((***,,,...000444888999888888:::===;;;<<>>===>>>@@@CCCGGGJJJKKKJJJJJJMMMPPPKKKHHHDDDAAA>>>:::555222...,,,+++---111333333111888:::<<<>>>@@@@@@@@@@@@AAA>>>;;;:::;;;;;;:::999---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,***(((''''''***---//////...,,,***)))))))))***(((((()))***+++,,,------...---+++***))))))***+++)))(((&&&$$$"""""""""###"""###%%%&&&'''&&&&&&%%%'''((()))+++,,,,,,,,,+++&&&&&&%%%$$$######""""""""""""!!!!!!!!!###$$$&&&$$$###"""""""""###$$$%%%""""""###$$$$$$"""!!! ###$$$&&&''''''''''''&&&######$$$%%%&&&&&&%%%$$$###!!! $$$(((&&&###((((((((((((((((((((('''&&&''')))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&%%%$$$#########""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))*********+++++++++)))))))))******+++++++++)))((('''&&&&&&''')))***---...000111000---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! """###%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!"""""""""""""""""" !!!!!!"""""" !!!"""###"""!!! """"""""""""""""""""""""!!!!!! ###'''+++---...///,,,,,,,,,---......///000888222***%%%$$$###""" ###$$$$$$&&&((()))))))))&&&&&&(((***...222555777888222+++(((''''''%%%###%%%&&&%%%###"""%%%+++111999<<>>999555222222444444555666777888999999999777555333222222333333:::<<>>:::<<>>AAADDDCCC???<<<<<<>>>CCCGGGLLLOOOOOOPPPSSSUUUOOOMMMIIIFFFBBB===777333...---,,,///333444111...555777:::>>>AAABBBCCCCCCAAA???===;;;;;;;;;;;;;;;......---,,,+++++++++***+++++++++++++++++++++,,,,,,+++***)))***,,,///111000///---+++***)))))))))'''(((((()))***+++,,,,,,,,,,,,+++*********+++,,,***(((&&&$$$"""""""""""""""###%%%&&&'''&&&%%%%%%&&&(((***,,,------,,,,,,''''''&&&%%%$$$""""""!!!""""""!!!!!!!!!###$$$&&&$$$######"""###$$$%%%&&&""""""###$$$$$$"""!!! $$$%%%&&&'''(((((('''&&&###$$$&&&''''''&&&%%%%%%### """%%%%%%$$$###''''''&&&%%%%%%%%%$$$$$$%%%&&&''')))***)))((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&'''&&&$$$#########$$$%%%%%%$$$#########%%%&&&'''$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''')))))))))***++++++,,,,,,((((((((())))))))))))))))))((('''&&&&&&''''''(((,,,---///000///---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$ """###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! $$$(((,,,...//////,,,------...//////000000,,,)))&&&&&&''''''$$$!!!%%%%%%&&&&&&'''''')))***&&&&&&(((***---000444555777111***&&&&&&&&&%%%$$$&&&'''&&&###!!!$$$+++000:::>>>BBB@@@;;;555333333333333444666777999::::::999777555222111111111222999;;;===@@@AAA???<<<:::888::::::666111------///////////////////////////---...///000111000///...***%%% ###'''))))))+++)))((('''))),,,///222222...,,,///333222***###"""&&&((()))+++...222444444444444666555444444555666888999555666777777555333222111---+++((('''''')))---///222555888999888888<<>>EEEJJJQQQTTTUUUUUUXXXZZZTTTRRRPPPLLLHHHBBB;;;666000///...111444555222...111333777;;;???CCCDDDEEE@@@@@@>>><<<;;;;;;;;;<<>>@@@@@@>>><<<888999999666000------....../////////000000111111---...///000111222222222+++&&& """&&&((((((,,,+++)))((()))+++...000444///,,,000777888///&&& $$$''')))+++---000222444555444444666555333222333444666888333555777777555333222333...,,,)))''''''***...000333555888888777888<<>>;;;:::<<<===///...,,,++++++++++++,,,''''''((()))******++++++++++++---///000111222222///...---,,,+++))))))((()))***+++,,,------,,,,,,***++++++,,,---......///......---,,,***(((&&&%%%(((((('''&&&%%%%%%%%%%%%$$$&&&))),,,......,,,,,,+++***)))'''%%%$$$"""!!! !!!"""######$$$$$$######"""""""""###$$$&&&'''$$$######"""""""""""""""###$$$%%%%%%%%%$$$###"""###&&&)))***(((&&&%%%%%%'''$$$%%%***+++((('''******)))'''%%%$$$###$$$$$$""""""###&&&******'''$$$'''&&&&&&%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%''')))******)))'''&&&&&&%%%%%%$$$$$$&&&'''((($$$###!!!!!!!!!$$$&&&(((%%%%%%&&&'''((()))***+++(((((())))))******++++++***************+++++++++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))***+++++++++******''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$######""""""###$$$%%%&&&######""""""!!!!!!  """###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&((()))++++++***)))(((&&&%%%######%%%&&&&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""#########""""""!!!!!!!!!  !!!!!!!!! """!!!  !!!!!!!!!!!!!!!"""!!!###&&&***,,,---...---+++,,,---///////////////000...,,,,,,......+++'''((()))***)))''''''))),,,'''&&&&&&'''***///444777777111***&&&&&&''''''&&&((((((&&&###!!!###)))///888???DDDCCC===666555666111222333555888:::;;;<<<999777555222111111222222888888888<<>>@@@@@@AAAAAA>>>;;;:::<<<>>>...---,,,+++***+++,,,,,,&&&&&&'''((()))******+++***+++...000222222222222...------,,,+++))))))((()))***,,,---......---,,,***++++++---...//////000000000000///---***(((&&&+++***(((&&&%%%%%%%%%&&&$$$&&&))),,,...---,,,+++,,,+++***(((&&&$$$###""" """$$$$$$$$$######""""""!!!!!!"""$$$%%%'''%%%$$$"""!!!!!!!!!"""######$$$$$$%%%$$$###!!! ###&&&***+++(((&&&%%%&&&(((%%%'''---...***)))---,,,+++)))'''&&&%%%%%%&&&!!!!!!"""&&&)))***'''$$$''''''&&&%%%&&&'''((()))++++++***((('''&&&%%%$$$###$$$'''((()))'''%%%$$$$$$######$$$%%%''')))+++$$$###!!! !!!###&&&(((%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,************************'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((())))))***++++++(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$###"""!!!   !!!###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&'''(((***+++,,,,,,***)))'''%%%$$$###'''((((((((('''%%%$$$"""!!!###%%%'''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$###""" !!!!!!"""###$$$$$$%%% !!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""!!!!!!  !!!!!! """!!! !!!!!!!!!!!!!!! !!!"""$$$'''***,,,---------+++,,,---////////////...///,,,))))))+++,,,+++))))))***+++)))''''''***---'''&&&%%%%%%)))...444888888111***&&&&&&''''''&&&(((((('''###!!!###)))...777>>>EEEDDD===777555777111222333555888:::<<<<<<999777555333222222222333888777777:::>>>AAA@@@>>>666777777444...++++++,,,---...///000111222333333......,,,++++++,,,---...***&&&!!! """%%%%%%$$$------+++*********++++++///......000111///+++'''!!!!!!!!!!!!###&&&)))+++000111333444555555444444444333111//////111333555000333666666444333333555111...+++((())),,,000222222555777666555777;;;???;;;<<>>@@@;;;999666222///...------111///...///333555444222000///...,,,,,,------...,,,)))%%%""" """$$$&&&)))+++,,,+++)))))),,,000//////000000000...---,,,&&&&&&&&&''')))+++...///222444666555111000222444///000111222222111///...111444666666555555888;;;111...***''''''***---000333111...---...111555888===???BBBFFFIIIKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHGGGHHHJJJMMMPPPPPPTTTUUUQQQNNNLLLGGGAAA>>>@@@CCCFFFGGGGGGFFFEEEAAAEEEHHHIIIIIIIIIMMMPPPWWW[[[^^^___^^^___cccfffiiiiiihhheee___XXXRRRNNNCCCBBBCCCEEEGGGDDD>>>999555333111000111555:::===???@@@@@@AAA@@@>>>;;;:::---------,,,,,,++++++******)))))))))***,,,---...---+++***,,,000222000...,,,,,,+++***)))(((''''''&&&(((***,,,---......---+++,,,,,,,,,------......))))))'''&&&%%%&&&&&&'''((('''&&&$$$$$$$$$$$$%%%###%%%'''***,,,---------,,,+++(((&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!""" !!!""""""###$$$$$$########################$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((*********((('''&&&%%%$$$$$$###$$$%%%&&&%%%%%%&&&'''((()))******,,,)))&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''###""""""""""""###$$$%%%%%%%%%&&&''''''(((((()))&&&&&&'''(((((()))******&&&&&&''''''(((***+++,,,))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((()))*********)))((('''((((((******'''&&&&&&%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$ !!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))******)))((('''''''''''')))))))))(((&&&%%%###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""### !!!!!!"""!!!  !!!!!!!!!###$$$$$$$$$###""" """!!!!!!!!!!!!###$$$%%%$$$###!!! !!!""" !!!!!!!!!!!!&&&(((+++...000000///.........///000222333444444111111000///...------,,,,,,+++***))))))***,,,---'''&&&%%%%%%&&&+++111555555555222,,,&&&%%%(((+++((())))))&&&######'''+++000777>>>@@@<<<777555555111333555777888888888777444000...000555777333...333444555777999<<>>???AAAAAAAAA???<<<:::+++,,,,,,,,,,,,,,,++++++*********+++,,,---/////////---+++---000111///---)))))))))))))))((((((((('''(((***,,,---...------,,,,,,+++++++++,,,,,,---(((((('''&&&&&&''''''((('''&&&%%%############$$$###$$$''')))+++---......---,,,+++***((('''&&&&&&'''((())))))((('''%%%$$$&&&%%%$$$""""""!!!!!!!!! !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$######$$$%%%&&&'''''''''((((((((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''""""""""""""##################$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((()))***+++,,,,,,,,,((((((((('''&&&&&&%%%%%%%%%$$$###"""###$$$&&&(((&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++&&&&&&%%%%%%$$$$$$#########$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''***)))'''&&&&&&'''(((***+++***)))'''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!  !!!"""### !!!!!!!!!!!!  !!!###$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""###$$$$$$$$$"""!!!"""""""""!!!!!!!!!!!! !!!&&&(((+++...000000000///111111111222333333444444111111000///...---,,,,,,++++++******************'''%%%"""###'''---222444888888555///)))&&&(((+++'''((((((%%%""""""%%%)))---222999<<<<<<999666444111333555777777777666555333111000333888888444000333333444666999<<>>AAAEEEHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHGGGHHHJJJMMMPPPQQQUUUVVVPPPKKKGGGCCC>>>AAA@@@???>>>???AAADDDFFFKKKNNNQQQRRRPPPQQQTTTWWWTTTXXX\\\___```cccggglllmmmlllkkkgggaaaZZZSSSOOOKKKHHHFFFFFFHHHGGGCCC???<<<888333///...111555888;;;===@@@BBBBBB@@@>>><<<***+++,,,,,,---,,,,,,+++******+++,,,---///000000000...---...000111...***&&&&&&''''''(((((())))))'''(((***,,,------------,,,,,,+++*********++++++'''''''''''''''(((((((((&&&%%%###"""""""""###$$$###$$$&&&(((+++---...///.........---,,,***(((&&&)))***++++++)))'''%%%$$$'''&&&%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''''''''''''''%%%%%%$$$######$$$&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&"""######$$$######""""""###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((()))+++,,,------,,,,,,((((((''''''&&&%%%%%%%%%&&&$$$"""!!!"""$$$''')))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%$$$$$$######$$$%%%'''((())))))((((((&&&&&&&&&%%%$$$$$$######"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###""" !!!!!!""""""######$$$""""""$$$%%%&&&&&&%%%%%%)))'''%%%$$$%%%''')))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!  """###!!!!!!!!!  ######$$$$$$$$$###!!! !!!!!!!!!!!!""""""#########!!!!!!"""$$$######"""!!!  !!!'''(((+++...000111111111333333333333444444444444222111000///...---,,,+++)))***+++++++++***)))((((((%%%$$$&&&,,,111333333888888666000)))&&&''')))&&&'''(((%%%"""!!!$$$'''---111777<<<===;;;777444444555888999999888777555222111222555999:::666111222333333555888<<<@@@BBB>>><<<999555000---***((((((***---000333555555444333333222222111111111111111///+++((($$$###"""""""""&&&***+++)))((()))+++///000111222222111000000111111111222222222333333...111333111///...///222777444111...------...//////000222333444333444444000---***''''''(((+++---/////////111444777;;;===<<<>>>AAAEEEHHHJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHGGGHHHJJJMMMPPPPPPUUUUUUOOOIIIFFFCCC???BBB@@@===;;;<<>><<<>>>BBBEEEHHHJJJLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHGGGHHHJJJMMMPPPOOOUUUVVVOOOHHHEEECCCAAABBB???<<<:::;;;@@@EEEIIINNNQQQTTTTTTSSSTTTWWWZZZYYY\\\```aaaaaabbbeeeiiinnnnnnmmmkkkfff```ZZZVVVVVVRRRMMMKKKLLLLLLKKKIIIEEE@@@888111------///111666999===@@@BBBBBBAAA@@@,,,---///000///...,,,+++((()))+++---///000000000111///---...///---((($$$!!!"""###$$$&&&'''((((((((()))+++,,,------,,,,,,---,,,)))'''&&&'''((()))(((((()))))))))(((((('''%%%$$$###""""""###$$$$$$######$$$%%%''')))***,,,......///000///...---,,,,,,,,,+++)))(((''''''&&&$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###$$$''')))******)))(((************)))(((&&&&&&&&&&&&%%%%%%%%%'''((()))++++++***((('''&&&%%%$$$###%%%'''''''''&&&'''((('''(((***++++++***((('''((((((((('''&&&&&&%%%%%%$$$%%%'''((('''%%%""" %%%&&&&&&''''''(((((()))&&&'''''')))***+++,,,,,,))))))***+++++++++++++++)))))))))(((''''''&&&&&&)))'''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######  !!!"""###((((((''''''&&&%%%%%%%%%&&&'''(((************)))+++***)))'''%%%###"""!!!%%%&&&(((******)))((('''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!! !!!###$$$%%%%%%$$$###&&&&&&$$$$$$$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""##############################""""""!!!!!!  !!!"""!!!  !!!!!!!!!!!!""" !!!"""""""""!!!  !!!!!!""""""!!!!!! !!!  !!!"""######"""!!!!!!  !!!!!!###$$$&&&'''+++,,,---///000111111222444444444444555555555555333222111///...,,,+++***))))))******)))((('''%%%&&&''')))---000222111000444555555000***%%%$$$%%%&&&((()))&&&###!!!###%%%---333:::>>>>>><<<999888999;;;===>>>===;;;777555000111333666999:::888666555444333444666:::>>>@@@CCCBBB@@@<<<888444000...'''))),,,...///111444666333444444444444333222111333222000,,,)))&&&###!!! ###''''''&&&%%%(((***,,,---///111222222111111222333444666777888888888666888999666111...///000<<<:::666222/////////000000000111333555444222000...,,,***'''&&&'''((()))...000222555999;;;===>>>===???BBBFFFIIIKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKHHHGGGHHHJJJMMMPPPQQQWWWXXXPPPHHHDDDCCCBBB@@@>>>===<<<>>>BBBGGGJJJMMMQQQTTTUUUTTTUUUYYY\\\\\\___bbbbbbaaaaaadddgggllllllmmmllliiiddd___\\\ZZZVVVPPPNNNOOOPPPNNNLLLHHHCCC<<<444///------...444666:::===@@@BBBBBBBBB...///111111111///---+++'''(((***---...///000000000...------...+++&&&!!! !!!"""###$$$&&&''''''((()))+++,,,------,,,+++---,,,)))&&&%%%%%%'''((())))))******)))((('''&&&%%%$$$###"""######$$$%%%############$$$&&&((()))------...///////////////---+++)))'''&&&'''((((((""""""#########""" !!!!!!!!!""""""#################################!!!!!!  !!!"""###"""$$$'''***,,,,,,++++++++++++,,,,,,+++)))&&&%%%''''''&&&&&&'''(((***++++++******((('''&&&%%%$$$###&&&((((((&&&%%%&&&'''&&&(((***++++++***(((&&&)))(((((('''&&&&&&%%%%%%%%%''')))***)))&&&"""######$$$$$$%%%&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((())))))************)))((((((''''''***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$)))))))))(((''''''&&&&&&&&&'''(((*********))))))))))))((('''&&&%%%$$$$$$&&&''')))++++++***((('''&&&&&&%%%%%%$$$######""""""###$$$&&&''''''&&&&&&)))(((&&&$$$###$$$%%%%%%""""""!!!!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!"""""""""###### !!!!!!  !!!""""""!!!  !!!!!!"""""""""""""""!!!!!!  """$$$&&&((()))***---......///000000111111333333333444444555555555333222111000...,,,+++***))))))))))))((('''&&&%%%%%%&&&'''((((((***---///555777777333---(((&&&'''&&&((()))'''###!!!###%%%&&&...888===<<<999999;;;777999;;;<<<;;;888444111000111222444777888999888666555444444555999===???BBBAAA???<<<888444000...)))***,,,,,,,,,///333777333333444444444333222111333222111...+++'''$$$""" """%%%%%%###$$$(((++++++,,,...000111111111111333444555777777777666666444666666444///---...000666444222000/////////000000000111333666555222///...,,,)))'''&&&&&&'''(((///111444777:::<<<>>>>>>>>>@@@DDDGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHGGGHHHJJJMMMPPPUUU[[[[[[QQQGGGBBBAAA@@@>>>>>>>>>???BBBFFFIIILLLOOORRRVVVXXXXXXYYY]]]```]]]```ccccccaaaaaadddgggiiikkkllllllkkkgggdddaaa]]]XXXSSSRRRRRRRRRPPPNNNIIIEEE???888222...,,,,,,333444777:::>>>AAACCCDDD///000222333222///---+++&&&'''***,,,.../////////000...---------***$$$ !!!"""###$$$%%%&&&&&&((()))+++,,,---,,,,,,+++...,,,(((&&&$$$%%%&&&''')))*********)))(((&&&%%%%%%%%%$$$######$$$%%%&&&$$$###""""""###%%%&&&'''---------...///000000111---+++(((&&&%%%&&&(((*** !!!"""######"""!!!  !!!"""###$$$%%%""""""""""""""""""""""""!!!  !!!"""###!!!$$$'''+++---...---,,,+++,,,---...---***&&&$$$((('''''''''((()))+++,,,+++***)))((('''&&&%%%%%%###&&&))))))&&&$$$%%%&&&&&&(((***++++++)))'''%%%))))))((('''&&&&&&%%%%%%&&&(((***,,,***'''""" !!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&'''))))))++++++******))))))((((((++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%*********)))((((((''''''%%%&&&((()))******))))))''''''''''''''''''''''''&&&(((***,,,,,,+++)))'''&&&&&&%%%%%%$$$###"""""""""###$$$&&&''''''&&&&&&+++)))&&&$$$###$$$%%%'''######"""!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!! """"""""""""############ !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """#########"""!!!  !!!"""%%%'''***+++,,,////////////000000000000222222333333444555555666333333111000...,,,+++******))))))((('''&&&&&&&&&$$$%%%%%%"""!!!$$$***///666888999666000+++))))))''')))***((($$$"""###%%% ***666;;;999777999<<<555777999:::999555111...000000111333666888999:::777666444333555888<<<>>>??????===;;;777333///---***+++,,,++++++---333888222333444444444333222111333222111///,,,(((%%%### """$$$###"""###(((,,,***+++---///111111111111555666777777777555444333000222333111...,,,---/////////...------...///000111000111444666666222...---,,,)))'''&&&&&&'''(((000222555888;;;===>>>>>>???AAADDDHHHKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHGGGHHHJJJMMMPPPYYY___^^^SSSFFF@@@>>>===<<<===???BBBEEEHHHKKKLLLPPPTTTXXXZZZZZZ\\\```ddd\\\___bbbcccbbbbbbeeehhhhhhiiilllmmmllljjjfffddd^^^ZZZUUUTTTTTTTTTQQQOOOIIIFFF@@@:::444///,,,+++222333555888<<<@@@CCCEEE444444555444222...***''')))+++...111222111000///......,,,+++)))'''%%%$$$&&&'''((())))))((('''&&&&&&'''((()))*********)))++++++***'''######&&&***,,,---...///...,,,)))''''''''''''(((((((((((((((############$$$&&&((()))***,,,///111222111///...+++***(((&&&%%%$$$%%%%%%!!!"""###$$$%%%%%%$$$###########################""""""""""""#####################!!! !!!"""%%%&&&'''(((***,,,---...---------,,,+++)))&&&%%%...---+++)))(((((()))))))))'''$$$""""""###%%%''')))'''''')))+++,,,)))&&&&&&(((***------,,,+++)))******)))'''&&&%%%$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%$$$""""""%%%&&&'''((((((((('''&&&&&&''''''((()))******+++***)))((((((((()))+++,,,---+++)))'''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%''')))*********))))))((((((''''''&&&%%%$$$#########%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!""" !!!!!!!!!!!!!!!!!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!###$$$###!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!  """""""""$$$'''***---...,,,---///000111111111111111111111111111111222222333222000...---,,,,,,---++++++******)))(((((('''((()))(((&&&$$$&&&+++000777:::===;;;555///,,,,,,&&&&&&%%%%%%$$$###""""""))),,,222999<<<===;;;::::::777888:::888222000111000222555888::::::999888777666555444555888;;;===???AAABBB???999555333444...---++++++,,,...111333444444444333333333444444---///111111///+++&&&###'''###!!!%%%((((((((()))+++---...000000111333444444555444333111000444333111///000111444666111111111111000000000000000111222444555555444444///,,,(((%%%$$$$$$&&&''',,,...222777<<>>@@@DDDHHHKKKLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNKKKJJJGGGEEEEEEGGGIIIJJJNNNQQQTTTRRRKKKDDD@@@???CCCCCCCCCDDDFFFIIIKKKMMMRRRUUUYYY^^^aaaaaaaaa```aaadddggggggfffgggjjjmmmlllkkkiiiggggggiiikkkllldddaaa^^^]]][[[XXXRRRMMMEEEFFFDDD>>>777000.........000444888<<<>>>??????555555555444111...+++)))(((***,,,...///...,,,+++---,,,+++)))((('''&&&%%%''''''((()))))))))(((((('''''''''((())))))******,,,,,,+++)))&&&&&&)))---,,,---...///...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))++++++---///111222111///...***(((&&&$$$############!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$""" !!!###&&&&&&&&&'''(((***+++,,,,,,+++,,,,,,,,,+++)))'''&&&///...,,,++++++++++++,,,((('''%%%$$$$$$%%%&&&''''''&&&&&&(((++++++)))''''''(((+++,,,---+++***((())))))((('''&&&$$$$$$###&&&&&&''''''&&&$$$###"""$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++***)))((((((((()))++++++,,,***)))'''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$&&&''')))*********))))))((('''''''''%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!"""###$$$%%%'''((((((&&&&&&&&&%%%$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######"""""""""!!!!!!!!!!!!!!!######"""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  !!!  !!!!!!######$$$%%%(((+++---///---...///000111111000000111111111111111111111111333111///...,,,,,,,,,---,,,,,,+++******))))))((('''((((((&&&$$$&&&+++000999<<<>>><<<555///,,,+++'''&&&&&&&&&%%%$$$######$$$(((---444888:::888777888666777:::999333000111111333666999::::::999888888777666555666888;;;<<>>AAAAAA>>>@@@DDDHHHJJJLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNJJJIIIGGGFFFFFFGGGIIIKKKQQQSSSUUUSSSMMMGGGCCCBBBCCCCCCCCCDDDFFFIIIKKKMMMRRRUUUZZZ___bbbcccbbbaaa```ccceeefffeeeeeegggiiifffdddbbb```aaacccfffhhheeeccc```^^^]]]XXXQQQKKKGGGHHHGGGBBB;;;555222111...000222666:::===???@@@777666444222000...,,,+++((()))+++,,,,,,+++)))(((******)))((('''''''''''''''((()))***************((((((''''''((()))+++,,,------,,,***((())),,,///---.........---***'''%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&)))+++------...000111222111///...)))(((&&&###"""!!!"""""""""###$$$$$$%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%$$$""" !!!$$$''')))''''''(((((()))************************))))))(((///...---,,,,,,---......(((((('''''''''&&&&&&&&&%%%%%%&&&(((***+++***(((((()))+++,,,+++***((('''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((''''''&&&''''''''''''&&&%%%$$$$$$"""###$$$&&&''')))******)))))))))((()))******+++***)))((('''''''''((())))))(((((('''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))*********)))((((((''''''&&&$$$$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$######"""""""""!!!!!!!!! """######"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!   !!!######$$$%%%&&&'''***,,,...000...///000111111000///...111111111111111111111111111000///---,,,,,,,,,---------,,,,,,++++++******&&&'''(((&&&%%%&&&+++000:::===@@@===666///+++***'''((((((''''''&&&%%%$$$$$$&&&,,,222888;;;:::888555444777;;;:::555111222222444666999::::::999999999888777777777999:::;;;===@@@BBBCCC@@@===;;;:::555444111///...///000000444555666777777555333222000111111111000...,,,+++)))%%% !!!$$$$$$###"""$$$'''***---///000000000111222222222111000///---------...111555888;;;000000000/////////......///111222444555444333222111...***&&&$$$###$$$&&&***,,,000555:::===???@@@>>>AAADDDHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJLLLRRRTTTUUUSSSOOOJJJFFFDDDCCCCCCDDDEEEGGGJJJLLLNNNSSSVVV[[[```cccddddddccc^^^aaacccddddddcccdddddd^^^\\\YYYXXXYYY\\\```cccgggdddbbb```^^^XXXOOOHHHIIIJJJJJJGGGAAA;;;666444...///000333666;;;???BBB777666333111///---------***+++,,,,,,,,,***)))((((((''''''&&&''''''((()))((())))))***+++++++++,,,)))((('''&&&''')))+++,,,,,,+++***(((((())),,,...------...---+++)))&&&%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%(((***---//////000111222222000///...+++***(((%%%$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%######"""$$$&&&((())))))''''''((((((((((((((()))((((((((()))))))))))))))---,,,+++***++++++---...(((((()))***)))((('''&&&$$$%%%&&&(((***+++***))))))***++++++***((('''%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''&&&%%%$$$###### !!!"""$$$&&&((()))***)))))))))))))))******+++)))((('''''''''(((***+++***))))))((('''&&&%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&((()))*********))))))(((''''''&&&&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$########################!!!"""#########""" !!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%#########"""""""""!!!!!! !!!"""######""" """"""""""""""""""""""""!!!!!!!!!  """$$$%%%&&&&&&((())),,,...///000///000111111111000///...111111111111000000000000000///---,,,,,,,,,------......------,,,,,,,,,,,,%%%'''(((&&&%%%&&&+++///:::===@@@===777///+++)))((())))))***)))((('''&&&((()))---444;;;??????===333333666;;;;;;666333333333555777999::::::999999:::999999999999999::::::<<>>??????AAADDDHHHJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGGGGHHHIIIKKKMMMQQQRRRRRRPPPMMMIIIFFFDDDDDDDDDEEEFFFHHHKKKNNNPPPTTTWWW\\\aaadddeeeeeeddd\\\^^^```bbbbbbaaa``````ZZZXXXUUUTTTUUUYYY^^^aaagggeeecccbbb___XXXNNNFFFHHHJJJKKKJJJFFF???999555//////...000333999>>>BBB777555222///---------------------------+++***)))'''&&&&&&&&&&&&(((***+++***************+++,,,,,,)))((('''&&&''')))+++,,,+++)))&&&%%%&&&(((***+++------,,,,,,***(((&&&%%%*********)))))))))((((((%%%%%%%%%'''))),,,///000111111222222111000///...///...+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!!!!"""######$$$$$$ !!!$$$(((,,,,,,)))&&&'''''''''''''''''''''''''''''''''(((((()))*********)))((('''((((((***+++((()))***++++++)))'''&&&$$$&&&(((******+++++++++************)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%$$$######### """$$$&&&'''))))))((()))))))))************((((((''''''((()))+++,,,+++******)))'''&&&&&&%%%#########$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$$$$''''''((()))((('''&&&%%%%%%&&&'''((()))*********))))))(((((('''&&&&&&&&&$$$$$$#########$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""#########""" !!!!!!""""""###$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$***(((&&&$$$###$$$&&&((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&############""""""""""""""""""######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!  ###%%%&&&'''''')))+++---///000000000111222222222111000///111111111000000000//////...---,,,++++++,,,------.........---------------%%%'''((('''%%%%%%)))---666:::>>><<<666///***))))))***+++,,,,,,+++)))(((((('''***111999>>>>>>===333222555::::::666444555444555666888999999999999::::::;;;;;;;;;;;;;;;:::<<<===@@@CCCEEEEEEDDDBBB@@@>>>;;;777333111///...111222555666666555222111555444333333222222222333,,,((($$$###$$$$$$!!! $$$(((,,,.........,,,---///000111000000///444333222000000000000111////////////...............000333555555333111000222000+++'''$$$$$$$$$%%%(((***...333888;;;===>>>???AAAEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHGGGHHHHHHJJJKKKLLLNNNMMMLLLJJJIIIGGGDDDBBBFFFFFFGGGHHHKKKNNNQQQRRRVVVYYY]]]bbbeeeeeeeeeddd[[[\\\]]]^^^______^^^]]]ZZZXXXVVVVVVWWW[[[```bbbfffdddbbbaaa___XXXNNNGGGGGGHHHJJJJJJHHHBBB;;;777222111///...111666<<<@@@555333111...---,,,,,,,,,---------------,,,+++***((('''&&&&&&''')))+++---++++++******)))***++++++((((((''''''((()))+++,,,+++(((%%%$$$%%%'''((()))+++++++++***)))((('''&&&,,,,,,,,,+++******))))))'''''''''(((***---///111333333333222111000//////222000---+++)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%)))((('''%%%$$$"""!!! """"""""""""############ $$$***///...)))###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&'''((())))))***+++***)))((('''%%%(((***,,,+++++++++,,,)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$############ !!!"""$$$%%%'''((()))(((((()))************)))((((((''''''(((***+++,,,,,,+++***)))((('''&&&%%%############$$$%%%&&&&&&***))))))((('''&&&%%%%%%((())))))))))))'''&&&%%%%%%&&&''')))******+++***))))))(((''''''&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%(((((((((''''''''''''&&&###$$$%%%&&&''''''&&&&&&$$$$$$#########"""""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  ###%%%''''''(((***,,,...///000000111222333444444333222111111111111000000//////...---,,,+++***+++,,,---.........------------------&&&((()))'''%%%$$$'''***000555::::::555...***)))***,,,---......---+++***$$$"""###***333999999777444333444999999666444666444555666777777888888888999:::;;;=========<<<;;;<<<<<<>>>AAADDDFFFFFFEEEDDDBBB???:::666222000///---///111333333333222111666555555444444333333333---***'''&&&'''&&&"""$$$))),,,---------+++---...000111111000000111111000000000111111111000000000/////////.........000333555555333000...222///+++'''%%%$$$%%%&&&(((***...333888;;;===>>>@@@BBBEEEHHHJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFEEECCCAAAHHHHHHIIIKKKMMMPPPSSSUUUXXXZZZ___bbbddddddcccbbb[[[ZZZYYY[[[]]]^^^^^^]]]\\\\\\[[[[[[\\\___bbbddddddbbb```___]]]XXXOOOIIIHHHIIIJJJKKKJJJFFF???:::666444111///000444999<<<222111000...,,,+++***************************))))))(((&&&&&&'''))),,,...,,,,,,***)))(((((())))))'''''''''((())))))******///+++'''&&&''')))))))))******)))))))))(((((((((+++++++++***)))((((((((())))))))))))+++---///111555444444333111000//////111///---***((('''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&$$$###""""""############"""""""""""" !!!$$$)))///...)))###%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++***)))'''''''''(((((()))))))))))))))((((((''''''***------,,,++++++---(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&$$$#########$$$%%%$$$###""""""###$$$$$$""""""###$$$%%%&&&'''((('''((()))***+++******)))))))))(((((((((***+++,,,---,,,+++***((('''&&&%%%###############%%%&&&'''(((((())))))))))))))))))))))))******)))(((&&&%%%%%%&&&(((***++++++++++++)))((((((''''''&&&%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&''''''(((########################$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$#########""""""%%%%%%$$$###"""!!! ###!!!  """%%%''''''(((***,,,.../////////111222444555555555555444222111111000//////......,,,+++*********,,,---...------------------------''')))***((($$$###%%%(((***000666777333...***)))+++---///000000///---+++$$$!!!!!!'''000777777444666444444777777555555777444444555555666666777777888999<<<>>>???>>>===<<<<<<;;;;;;>>>BBBFFFGGGFFFFFFEEEAAA===888444111///***+++---...000111111111666666666666555444222222...+++(((((()))(((### %%%))),,,------,,,+++,,,...000111222111111000000000000111111111222111111000000000/////////...000333555555333000---111///***'''%%%%%%'''((((((***///444888;;;>>>???@@@BBBEEEHHHJJJKKKKKKJJJGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIIIIIIIIIIJJJJJJJJJLLLIIIEEEEEEEEEFFFDDDBBBJJJJJJKKKMMMPPPSSSVVVXXXYYY\\\___bbbdddcccaaa```[[[YYYWWWWWW[[[^^^___^^^^^^^^^^^^___```bbbcccdddbbb___]]]\\\[[[XXXQQQKKKLLLLLLLLLMMMNNNKKKEEE@@@:::777333000000222555888111000///...,,,+++))))))((((((((((((((((((((((((***)))'''&&&'''***---...---,,,***(((''''''((((((&&&'''((()))*********)))222...)))((()))++++++***)))))))))(((((()))))))))***))))))((('''&&&&&&&&&************+++---///000555555444333111000/////////...+++(((&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!"""!!!###'''---...)))$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))...---+++))))))((()))))))))))))))((((((((((((((())),,,//////,,,++++++---(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))+++)))'''%%%###"""!!!""""""$$$###"""""""""###$$$%%%######$$$%%%&&&&&&'''''''''((()))++++++******)))***)))((((((((()))+++,,,------,,,***)))'''&&&&&&######""""""###%%%&&&(((''''''((()))***+++,,,,,,)))*********)))(((&&&%%%%%%'''(((***++++++++++++)))(((((('''&&&&&&%%%%%%((('''%%%###""""""######$$$$$$$$$############"""########################$$$###!!! !!!"""!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''(((((((((""""""""""""""""""######"""###$$$%%%&&&&&&''''''***))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$############"""&&&%%%$$$###"""!!!    $$$"""!!! """%%%&&&'''(((***,,,.../////////111222444666777777666666222111111000///......---+++************+++---...,,,---------------------(((***+++((($$$"""$$$'''&&&,,,333555222---***))),,,---000111111000...,,,(((%%%$$$)))333999999777888444444666666444555888333444444444555555666666777999<<>>======:::999<<>>999555222000((()))***,,,---///111222666666777777666444222000...,,,*********)))$$$ !!!%%%***,,,---,,,++++++,,,...000222222222222111111111111000000000000111111111111000000000000...000333555555333///---000...***'''%%%&&&''')))(((+++///444888<<<>>>???@@@BBBEEEHHHJJJKKKJJJJJJFFFGGGHHHJJJLLLMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIIIIMMMIIIFFFEEEFFFGGGFFFDDDKKKKKKLLLNNNQQQTTTXXXYYYZZZ\\\```bbbcccbbb```___[[[XXXUUUVVVZZZ^^^``````^^^___```aaabbbccccccccc```^^^[[[ZZZZZZXXXRRRMMMPPPOOOOOOPPPQQQNNNIIIDDD<<<999555222000111333555******+++***)))(((&&&%%%&&&)))***)))&&&%%%''')))((()))+++...////////////,,,+++)))''''''''''''(((***+++,,,---------,,,+++))),,,///...***((('''(((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((('''''',,,,,,++++++,,,...///000...222555555222////////////...,,,***((((((((()))%%%%%%$$$######$$$%%%%%%$$$############%%%&&&''''''%%%$$$%%%''''''$$$"""""""""###$$$&&&'''((((((%%%%%%&&&''''''(((((()))(((((())))))*********+++,,,,,,+++******+++,,,,,,((('''&&&%%%&&&&&&'''(((+++,,,,,,------......///,,,'''&&&(((((($$$%%%***))))))((((((((('''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$###$$$$$$###""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((()))******++++++(((((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))***,,,,,,------,,,,,,+++***))))))''''''''''''(((((())))))+++***((('''&&&&&&&&&''''''&&&&&&%%%$$$###""""""############""""""""""""""""""$$$%%%%%%$$$###### """$$$&&&&&&%%%"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''))))))(((((('''''''''&&&###$$$%%%&&&%%%$$$###"""!!!"""""""""##################$$$%%%%%%&&&&&&''')))(((&&&$$$"""     """%%%&&&'''((()))***,,,---//////000222444666888999999888444333222000///---,,,++++++******))))))***+++,,,***+++,,,---------,,,++++++***)))(((&&&$$$######***...333888999777444111......000111111000///...'''%%%$$$(((...333666666555444444333444555666777666666666777888888999999888888:::<<<>>>AAABBBCCC;;;<<<;;;999888<<>>===;;;666000...000333))))))***))))))'''&&&%%%%%%'''))))))'''&&&(((***)))***+++---............,,,+++***((((((((())))))+++,,,---......---,,,+++***---000000---+++***+++))))))'''&&&&&&''''''(((((((((((('''''''''''''''((((((((()))***,,,...///111444777777444111000000---,,,***)))((((((((((((%%%%%%$$$######$$$%%%%%%$$$###""""""###$$$%%%&&&)))&&&######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''((())))))***++++++,,,,,,+++******+++,,,,,,((('''&&&&&&&&&'''((())),,,,,,,,,,,,,,,---------///+++)))+++)))%%%&&&***((((((((('''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))***+++++++++))))))''''''&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((***+++,,,,,,------,,,,,,+++******)))&&&&&&''''''((((((((((((***)))(((&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""############""""""""""""""""""###$$$$$$###"""!!!!!!###%%%&&&%%%###"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!    !!! !!!$$$'''***'''((()))***,,,---...///222333444666777666666555444333222000...---+++++++++***)))))))))***+++,,,***+++,,,---...---,,,,,,,,,+++***(((&&&$$$###""")))---444999;;;999555222//////000111111000000///)))'''%%%(((...444666666555555444333444555666777666666666777888888999999888888:::<<>><<<777333000000111111111111000000,,,)))''')))///444666666666555444444444555666777666666666777888888999999888999:::<<<>>>@@@AAAAAA999::::::888777999>>>CCCJJJJJJJJJKKKKKKHHHCCC???:::555...++++++,,,+++***///000333555666666444444222222000///---+++))))))))))))(((((()))***,,,------------...///111333444444444333333222222111111...000111333333111000...///000111333333333222222///...,,,***)))***+++,,,+++---//////000333:::???@@@BBBFFFIIIKKKJJJIIIGGGEEEGGGIIIKKKLLLMMMMMMLLLHHHHHHIIIJJJKKKKKKLLLLLLJJJFFFAAA===<<<===@@@BBBFFFJJJNNNMMMKKKKKKOOOTTTWWWZZZ___ccceeedddbbb```[[[[[[\\\^^^aaadddhhhjjjggggggfffeeecccaaa___^^^ZZZXXXUUUSSSSSSUUUWWWYYYYYYXXXXXXZZZ[[[XXXQQQKKKEEEDDD@@@;;;666222111222&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))***+++---************************,,,,,,,,,,,,,,,------...---.../////////...---,,,,,,...///000///---+++***(((((())))))***+++,,,,,,'''''''''''''''(((((((((###$$$&&&(((***---///000444555555555333000...---((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$###""""""###$$$%%%$$$%%%&&&''')))***+++,,,++++++++++++++++++++++++''''''&&&&&&''')))***,,,,,,,,,++++++***))))))(((%%%&&&''''''%%%###%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!!!!"""%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&(((((((((((())))))***++++++,,,,,,***)))'''&&&&&&''''''%%%%%%$$$###"""!!!!!! !!!###&&&***++++++***))),,,,,,,,,++++++*********&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%$$$###""""""############"""""""""!!!""""""""""""""" !!!$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!########################&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""""""""######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###############""""""""""""""" &&&...&&&"""""""""!!! !!!"""""""""!!!!!!!!!  """$$$&&&'''(((%%%###!!! !!!%%%)))+++(((((()))***,,,---......222222333444444333111000111111///...---+++******))))))))))))***++++++,,,,,,,,,------......//////...---,,,)))'''%%%###"""&&&---666===@@@>>>999555111111111111111000000///...***(((***///444666777777666555444444555666777666666666777888888999999888999;;;<<<===>>>>>>>>>777888999777555666;;;???EEEGGGKKKMMMNNNKKKGGGDDDAAA;;;333...------+++(((+++---000333555555555444333333222000///---,,,+++---,,,+++******+++,,,---,,,------...///000111222333333222222111000//////...///000111111000///......///111222333333333222000...,,,*********+++,,,,,,.../////////222888>>>>>>@@@DDDHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLGGGGGGHHHIIIKKKLLLLLLMMMLLLHHHCCC>>><<<===@@@BBBGGGJJJMMMLLLJJJJJJNNNRRRUUUYYY^^^ccceeedddaaa___\\\]]]___bbbeeehhhjjjlllfffeeedddcccaaa```___^^^ZZZXXXVVVTTTTTTVVVXXXZZZ]]][[[[[[\\\\\\YYYSSSMMMIIIHHHDDD???:::666333222%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***+++,,,,,,***)))))))))((((((((((((++++++,,,---...//////000....../////////...,,,+++,,,---------,,,***'''%%%(((((()))***+++,,,------'''''''''((((((((())))))&&&'''))),,,...000111222222222111000///---+++)))&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$&&&)))+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))###$$$%%%&&&(((***++++++++++++++++++++++++++++++''''''''''''(((***,,,---,,,,,,+++***))))))(((''')))---...+++&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$###$$$%%%&&&&&&%%%###!!! !!!!!!###$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''((('''(((((())))))***+++++++++***((('''&&&&&&&&&&&&""""""!!! !!!###'''***++++++)))(((,,,,,,+++++++++++++++***''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&%%%$$$###""""""############"""""""""!!!!!!"""""""""!!! !!!###$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###""""""!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$######"""""""""""""""""""""""""""""" %%%---((($$$!!!!!! !!!"""######""""""!!!!!!  !!!###%%%&&&'''(((###""" """%%%''''''''')))***,,,...//////000111222333333333222111000///...---,,,+++***)))((())))))***+++,,,,,,,,,,,,---------...///000000...---,,,***(((&&&$$$###'''---666>>>AAA???:::666000000000//////............***'''(((...333666666777777555555444555666777666666666777888888999999999:::;;;<<<<<<;;;999888333555777666444444888<<>>BBBFFFIIIJJJIIIIIIHHHIIIKKKLLLLLLLLLLLLKKKFFFFFFGGGIIIJJJLLLMMMMMMNNNKKKFFFBBB@@@@@@CCCEEEHHHJJJKKKJJJIIIJJJNNNQQQTTTXXX]]]bbbdddcccaaa___^^^___bbbdddgggiiijjjkkkdddcccbbbaaa```___^^^^^^[[[YYYVVVTTTTTTUUUXXXZZZ^^^\\\[[[\\\]]]ZZZTTTOOOMMMKKKGGGCCC>>>999555222%%%%%%%%%%%%%%%&&&'''((()))((('''(((***+++***))))))((('''''''''''''''((()))***,,,...///000111111......//////...---+++***,,,++++++,,,,,,***'''$$$((()))***+++,,,,,,,,,,,,((((((((())))))******+++***+++---///000111222222000///...------,,,***((('''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!! !!!"""$$$&&&((($$$(((---///---***&&&$$$%%%%%%&&&&&&''''''(((((()))((('''&&&''')))+++,,,###$$$%%%&&&'''((()))******++++++,,,,,,++++++***'''''''''''')))+++---///,,,,,,++++++***)))((((((222777888222***'''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$%%%&&&%%%$$$###!!! !!!!!!!!!"""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***)))(((&&&%%%%%%%%%&&&&&&!!!!!! ###%%%''')))))))))((('''++++++++++++++++++++++++((((((((((((((('''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""############""""""""""""!!!!!!"""""""""  !!!"""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""$$$&&&"""!!!   """###$$$###"""!!!!!!  !!!"""$$$%%%%%%%%%%%%!!! !!!###$$$%%%&&&(((***,,,///000111000111222333333222222111......---,,,+++***))))))))))))+++,,,------------------------...000111222...---,,,***)))'''&&&%%%(((...666===@@@>>>:::777///...---,,,,,,+++,,,,,,,,,(((%%%&&&+++222555666888777666555555555666777666666666777888888999999999:::;;;;;;999777444222///222555444333333666999:::???FFFJJJKKKIIIHHHGGGFFFBBB<<<999777444///+++((())))))+++---///111222222111111000///......---///...---+++++++++,,,---+++,,,---...////////////000000//////......------......////////////.........///000222222222111111000///---+++***+++,,,---...111333333111222777::::::<<<@@@EEEIIIKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJDDDEEEGGGHHHJJJLLLMMMNNNNNNLLLHHHEEECCCDDDEEEFFFHHHHHHIIIHHHIIIKKKNNNQQQUUUXXX\\\```bbbbbbaaaaaa```aaaccceeegggggggggfffaaaaaaaaaaaa```___]]]]]]\\\YYYVVVTTTSSSTTTVVVXXX^^^\\\[[[[[[\\\ZZZTTTPPPOOOLLLIIIEEEAAA<<<666222&&&%%%%%%%%%&&&''')))***,,,***((((((******)))&&&''''''&&&%%%%%%&&&'''(((((())),,,...000111111111---.........---,,,***)))+++******,,,///...+++(((((()))***+++,,,,,,++++++((())))))***++++++,,,,,,,,,---...///000//////...111///------///...,,,***(((((((((((('''&&&$$$######$$$%%%%%%%%%%%%$$$### !!!###&&&)))***(((,,,000111---)))'''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&))),,,...$$$$$$%%%&&&''''''((((((***+++,,,,,,,,,,,,+++***'''''''''(((***,,,...000,,,,,,,,,++++++******)))...666888111)))''''''&&&++++++***)))(((''''''&&&&&&&&&&&&''''''''''''((($$$$$$#########$$$&&&'''$$$###"""!!! !!!""" !!!"""$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&"""""""""#########$$$$$$&&&''''''((((((''''''&&&++++++++++++++++++++++++******)))))))))((((((((()))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""############"""""""""""" !!!"""###"""""" !!!!!!"""""""""######!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!###%%%'''((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$######$$$#########"""!!!!!!!!!"""""""""""""""!!!!!!!!!  """!!!  """$$$$$$###!!!  !!!"""#########""""""!!!!!!!!!!!!!!!"""""""""###$$$'''***---000222333222333333444333222000///------,,,+++***))))))((()))***,,,...////////////...------...///000222333---,,,,,,+++)))(((((('''***...666<<>>EEEIIIIIIIIIIIIJJJEEEBBB???>>>===999444///)))((('''&&&(((+++...000000000//////......------...---+++******+++,,,,,,***+++---...//////...............---------------........................///000111222222111000000000///---+++***+++,,,---///222555555444444666999888;;;???DDDIIILLLNNNOOOOOOOOOOOOOOONNNLLLJJJIIIDDDDDDFFFHHHJJJLLLNNNOOOKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHKKKOOORRRVVVWWWZZZ^^^```aaabbbbbbaaabbbdddeeeeeedddbbbaaa^^^___```aaa```^^^\\\[[[\\\ZZZVVVSSSRRRRRRTTTVVV\\\ZZZYYYZZZ[[[YYYUUUPPPOOOLLLIIIGGGDDD???888222&&&%%%%%%%%%&&&((()))+++...,,,))))))******'''%%%&&&&&&%%%$$$%%%&&&'''(((''')))+++...000111222222------......---+++***)))******+++...222333000---((()))***+++,,,+++******))))))***+++,,,,,,------,,,---.........---,,,+++333000...///000111///---))))))))))))(((&&&$$$"""###$$$%%%&&&&&&%%%$$$### """$$$'''***,,,,,,///111000,,,)))((((((''''''''''''''''''''''''%%%$$$######%%%(((,,,...%%%%%%%%%&&&&&&'''''''''***+++,,,------,,,+++***'''''''''(((***---///111,,,,,,,,,+++++++++++++++###,,,000***$$$$$$&&&%%%---,,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((($$$############$$$&&&'''$$$###!!! !!!!!!""" !!!###%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&++++++++++++++++++++++++++++++******))))))(((((()))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""############"""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!"""%%%'''((('''%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))***)))((('''%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  ###"""  !!!###$$$$$$"""   !!!!!!""""""###"""!!! """######$$$$$$$$$###""""""$$$&&&)))---000333444555555555444333111...------,,,,,,+++***)))((((((***+++---///000000000///......---...///111333444,,,,,,++++++***))))))(((+++///555;;;===<<<999777,,,+++)))''''''''''''((('''### !!!(((///333555999888777555555555666777666666666777888888999999;;;;;;;;;999666111,,,)))***---111333222222555777:::???EEEIIIIIIIIIJJJLLLDDDBBBAAAAAA@@@===666111***(((%%%$$$%%%(((,,,//////.........---------,,,,,,,,,************+++,,,***+++---...///......---,,,---------------------........................000000111222222111//////111///---+++++++++,,,---///333777777666444666888777:::???DDDIIIMMMPPPQQQQQQQQQQQQPPPOOOLLLJJJIIICCCDDDFFFHHHJJJLLLNNNOOOHHHGGGGGGEEEEEEDDDDDDDDDGGGFFFFFFFFFHHHLLLPPPRRRVVVWWWZZZ\\\___aaabbbcccaaabbbdddeeedddbbb___]]]\\\^^^```aaaaaa^^^\\\ZZZ]]]ZZZVVVSSSQQQQQQSSSTTT[[[YYYXXXYYYZZZYYYUUUQQQOOOLLLIIIGGGEEE@@@888333''''''((()))***++++++,,,+++,,,---------,,,+++***((('''&&&%%%%%%&&&((((((((()))***+++---...///000//////...---,,,,,,++++++******+++,,,,,,---......))),,,...---+++***,,,///---------,,,,,,,,,+++++++++,,,...///000000000000000000//////////////////111///,,,)))&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$&&&((())))))+++******)))(((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&(((+++---...))))))(((((('''''''''&&&&&&''')))+++,,,,,,,,,,,,((((((''''''(((***,,,---***+++---...///......---(((((((((((())))))))))))***)))))))))((((((((('''&&&''')))***+++***((('''"""############$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""###$$$&&&'''''''''&&&&&&$$$&&&''')))))))))(((((($$$%%%'''((()))***)))))))))))))))))))))*********,,,,,,+++******+++,,,,,,+++,,,---------,,,+++***(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%###!!! """"""######$$$$$$$$$$$$$$$###""" !!!!!!"""$$$###"""!!!!!!"""###$$$ !!!"""""""""!!!  !!!"""!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$##################"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!  !!!########################!!!  !!!"""###"""###&&&)))---000333444555777888999888555222000000///,,,***((('''''''''******+++,,,...///000000---------------------------,,,+++***)))((('''&&&%%%)))000666999:::999888---+++(((''''''((('''&&&'''%%%""""""%%%+++333888:::;;;:::666222111444888888777666666666777999:::999777444000---,,,++++++,,,...222555777888777777<<<===???DDDIIIJJJHHHEEECCCDDDEEEDDDBBB>>>:::888---+++(((%%%$$$%%%'''((()))---111222///------...++++++,,,,,,+++***(((''''''))),,,...///...,,,+++000/////////............000000000000111111111111222222111111000000//////333111000...------------222333444555666777888999999;;;???DDDIIINNNQQQSSSMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHHHHHHHJJJLLLOOOPPPQQQLLLGGGEEEEEEEEECCCAAA>>>???AAAEEEIIINNNRRRTTTXXXXXXYYYZZZ[[[\\\\\\]]]cccdddfffggggggdddaaa^^^aaaaaaaaa```^^^\\\YYYXXXYYYVVVRRRNNNNNNPPPSSSUUU[[[\\\]]]]]]\\\ZZZXXXWWWQQQPPPNNNIIIDDD===777444(((((())))))******++++++++++++,,,---------,,,+++)))((((((''''''''''''''''''((()))+++---...000000//////...------,,,++++++******+++,,,,,,---......)))+++---,,,++++++,,,///------,,,,,,+++************,,,...000111222222111333333222222222111111111...,,,)))&&&###""""""######$$$%%%%%%%%%$$$###"""!!!"""###$$$&&&((())))))******))))))(((''''''&&&%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&(((***,,,---))))))((((((((('''''''''******+++,,,,,,++++++***))))))((()))***+++,,,---***+++,,,.........------(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))******)))((('''"""############$$$$$$$$$!!!"""""""""############"""""""""###############$$$$$$$$$$$$############$$$$$$&&&'''''''''&&&&&&%%%&&&'''(((((())))))(((&&&'''((()))))))))((('''(((((())))))*********+++,,,,,,+++******+++,,,,,,+++,,,------,,,+++***)))(((((('''&&&&&&&&&''''''''''''''''''&&&$$$"""!!!"""#########$$$$$$$$$$$$###"""!!! !!!"""###"""!!!!!!!!!"""###$$$!!!!!!"""###"""!!!  !!!"""!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""######"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""!!!  !!!"""########################!!!!!!  """"""$$$%%%(((,,,000333666888777888999999888555222000///---+++)))((('''((((((******+++,,,---//////000------------------------,,,,,,,,,+++)))(((&&&&&&%%%)))000666999:::999888...+++)))(((((()))(((((('''%%%###"""%%%+++222888:::;;;:::666222111444888777777777666777777888888888555111...+++***++++++///111444888999999999888<<<<<>>BBBFFFIIIIIIHHHGGGGGGFFFDDDCCC@@@>>>===888666333///+++)))'''&&&'''***,,,------,,,------***+++,,,,,,+++***((('''******+++,,,------------////////////000000000000////////////////////////000000000000////////////222111000...------------666777888::::::;;;;;;;;;:::<<>>===<<<<<<<<<>>>@@@CCCFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA???===:::666222---)))''''''(((***++++++,,,,,,---***++++++,,,+++***)))(((***+++++++++,,,---............///000000111222222////////////............////////////////////////111111000///...------,,,555666888999::::::::::::;;;<<>>AAA???@@@@@@AAAAAA@@@??????======>>>>>>@@@DDDGGGJJJKKKJJJIIIHHHGGGFFFEEEEEECCCCCCAAA>>>999333...+++)))(((((()))***+++,,,,,,******+++,,,+++***)))(((***+++++++++,,,---......---...///000111333444444000/////////.........---/////////000000000000000111111000///...---,,,,,,111333555777888999888888===>>>@@@DDDGGGJJJMMMNNNLLLMMMNNNNNNNNNLLLJJJHHHFFFHHHKKKMMMOOOOOOOOOOOOKKKGGGDDDEEEHHHJJJJJJIIIIIIIIIIIIJJJKKKMMMPPPQQQVVVVVVWWWYYYZZZ[[[\\\]]]gggiiilllmmmmmmkkkhhhfffcccdddddddddbbb```^^^]]]ZZZWWWRRROOONNNOOORRRTTT[[[ZZZYYYXXXXXXXXXYYYZZZ]]]^^^^^^[[[UUUMMMEEE???,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000......---+++)))'''%%%###$$$&&&***---///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***(((((((((***+++***)))''''''(((((((((((())))))...///111222333333333222,,,,,,+++***)))(((((('''%%%$$$$$$$$$&&&))),,,---(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))))))))******)))(((''''''************++++++++++++,,,,,,,,,,,,,,,---...//////...,,,+++***++++++,,,---,,,+++***))))))))))))%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$$$$((()))***+++***(((&&&%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((()))***,,,---''''''((()))***++++++,,,***++++++,,,,,,++++++******+++++++++***)))'''&&&((('''&&&&&&''')))+++,,,)))*********)))'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""" !!!!!!"""###"""!!! """"""!!!"""#########"""!!! ###""""""!!!!!!  !!!"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###%%%&&&""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!  !!!""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%###"""!!!######$$$%%%%%%$$$##############################""""""  !!!!!!$$$&&&)))---111555888:::;;;;;;999777555222000///+++***)))))))))***,,,---------------------,,,,,,---------...//////000000000///...,,,***((('''&&&'''***///555999<<<======333000---+++++++++***)))&&&''''''###!!!%%%...666===>>>>>>;;;666444555777999888888666444222000///---...000333888>>>BBBEEEAAAAAABBBBBBBBBAAAAAAAAA??????>>>======AAAFFFJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFFFFDDD@@@;;;555111,,,***'''''')))+++++++++)))***+++,,,,,,+++***)))******+++,,,------------------///000222444555666111000000//////.........000000000000111111111111000111000000///---,,,+++...000333666888999999888???@@@BBBEEEHHHKKKMMMNNNLLLMMMNNNNNNMMMLLLJJJHHHDDDGGGJJJNNNOOOOOONNNMMMKKKGGGDDDEEEHHHKKKKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQUUUUUUWWWXXXZZZ[[[]]]]]]fffhhhkkkmmmmmmkkkhhhfffbbbbbbcccbbbaaa___^^^\\\XXXVVVRRROOOOOORRRVVVYYY^^^^^^]]]]]]]]]]]]^^^^^^```bbbcccaaa[[[RRRIIICCC++++++,,,,,,------............---,,,------...///...---+++)))'''&&&%%%$$$&&&(((,,,///111111000///............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((******)))'''&&&&&&'''((()))***++++++000111222222222111000///)))))))))(((((('''''''''%%%$$$######%%%''')))+++((((((''''''((()))***+++******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++******++++++++++++***)))'''&&&*********+++++++++,,,,,,---,,,+++++++++,,,......111...+++)))((()))+++,,,...---+++)))(((((((((((($$$%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&((()))***+++***(((&&&%%%"""############$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$$$$"""###$$$%%%%%%&&&&&&&&&))))))((((((((()))+++,,,(((((())))))*********+++***+++,,,,,,,,,,,,+++*********+++++++++***((('''((((((''''''((()))******(((((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!""""""###%%%$$$"""!!! !!!"""!!!!!!"""###"""!!! ######""""""!!! !!!!!!  !!!"""###!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!  !!!"""###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!! !!!"""#########""""""!!! """"""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""########################!!!!!!  """"""'''))),,,///333777:::;;;:::999888666444111000///,,,+++*********+++,,,---.........------,,,,,,,,,---------...///000000000222000---***(((''''''''''''***///444999<<<===>>>555222...+++***)))(((&&&&&&((('''### ###---555===??????<<<777444555777:::999777555222111000///,,,...111555999===@@@BBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???<<<;;;>>>DDDIIIKKKLLLMMMNNNMMMKKKIIIHHHEEEGGGIIIIIIFFFAAA;;;777///+++(((''')))++++++***)))***+++,,,,,,+++***)))(((***,,,.........---,,,,,,---///111333555777888222222111000000///......000111111111222222222333000000111000///...,,,+++...000444888;;;<<<<<<;;;AAABBBDDDFFFIIIKKKMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHFFFHHHMMMPPPRRRRRRPPPNNNKKKHHHEEEEEEHHHKKKKKKJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ[[[]]]]]]eeegggiiikkkkkkjjjgggeee``````aaaaaa```^^^\\\[[[WWWTTTQQQPPPQQQUUUZZZ]]]aaabbbbbbccccccbbbbbbbbbccceeefffeee___VVVLLLEEE++++++,,,,,,---...//////000///---,,,,,,---...///...---***(((&&&%%%%%%%%%'''***---000111111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''((()))***(((%%%%%%%%%'''((()))+++,,,,,,111222222222111///...,,,)))))))))(((((((((((((((%%%$$$###""""""$$$&&&'''(((((('''((()))***,,,---++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++***,,,,,,,,,,,,+++)))'''&&&*********++++++,,,,,,,,,...---,,,+++++++++,,,---222///+++'''&&&(((+++---...---+++)))'''''''''((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))))))))++++++***(((&&&%%%"""############$$$$$$$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$,,,+++)))((((((((()))***)))))))))))))))************+++,,,------,,,+++***)))***+++,,,,,,+++***)))((((((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$&&&%%%###"""!!!!!!!!!!!! !!!"""""""""!!!$$$######"""!!! """!!!!!! """###$$$!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!  """#########"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""""" """"""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""########################!!!  !!!"""###+++,,,///222666999<<<===999888777555333111000///------+++++++++,,,---............------,,,,,,+++---------...///000000111444111---)))''''''(((((('''***///444999<<<>>>>>>555222...+++***((('''%%%&&&(((((($$$ ###,,,555===???@@@===888444555666<<<:::777444111000//////,,,...111555888;;;======AAAAAAAAAAAABBBBBBBBBBBBBBBBBB???<<<:::===CCCIIIKKKLLLNNNOOOOOOMMMJJJHHHEEEGGGJJJLLLJJJEEE???;;;111---(((''')))***+++***))))))+++,,,,,,+++***)))'''))),,,...///...,,,+++,,,---///111333666777888333222222111000//////...111111222222222333333333000000111111///...,,,+++...111666:::===?????????BBBCCCEEEGGGIIIKKKMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHHHHKKKOOOSSSUUUTTTRRRPPPLLLHHHEEEEEEIIIKKKKKKJJJNNNNNNNNNOOOPPPRRRUUUVVVTTTUUUVVVXXXZZZ[[[]]]]]]dddfffhhhkkkkkkiiifffddd______```______]]][[[ZZZUUUSSSQQQPPPSSSWWW]]]```cccdddfffggggggfffeeeddddddfffhhhgggaaaXXXMMMGGG...---,,,,,,,,,,,,......,,,,,,,,,------.........,,,+++)))((((((((()))***((())),,,///111222333333///000111222333222111111***,,,///111222111///---------,,,+++***)))((('''$$$$$$%%%&&&(((+++...///...///000111111000///...++++++******)))(((((('''######$$$%%%&&&&&&''''''///---,,,++++++...000222---+++)))''''''(((***+++$$$'''))))))'''&&&(((+++)))((((((((((((***,,,------,,,***((('''&&&''''''((())))))+++,,,---......)))(((&&&&&&'''***---000---+++)))''''''(((***+++'''))),,,+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---,,,---,,,,,,***(((%%%$$$%%%%%%%%%&&&&&&'''''''''))))))+++,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$''')))*********))))))))))))))),,,+++(((''''''(((+++,,,+++***)))))))))***,,,---***,,,...///...---***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$###############%%%$$$!!! """###%%%%%%%%%$$$$$$$$$###############"""""""""""""""############""""""""""""######$$$%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###"""!!! !!! !!!"""$$$%%%%%%######!!! !!!"""""" !!!###%%%$$$"""  !!!"""######$$$%%%$$$#########$$$%%%&&&######"""""""""###%%%&&&############"""""""""""""""!!!!!!!!!"""###%%%&&&+++---000444666888999:::666666333111333555333...111///,,,******+++---...------,,,,,,,,,,,,++++++------------...000111333222///+++((((((***,,,///'''(((+++222:::>>>>>><<<555///***))),,,//////---%%%&&&&&&%%%$$$&&&,,,222???AAAAAA>>>999555444555777777666555333222111000000222444777999:::::::::>>>???AAACCCDDDDDDCCCCCCDDDBBB>>><<<<<>>?????????>>>@@@CCCFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIKKKPPPUUUXXXWWWTTTLLLHHHEEEEEEIIILLLMMMMMMOOOOOOPPPRRRSSSUUUVVVVVVUUUUUUUUUVVVXXX[[[^^^___bbbcccdddddddddbbbaaa```bbbaaa___^^^\\\\\\\\\\\\XXXVVVSSSRRRTTTXXX^^^aaaddddddddddddddddddddddddaaadddgggfff```UUUIIIBBB......,,,++++++,,,------,,,,,,,,,,,,------------***))))))))))))******+++((()))+++...000111222333///000111222333222222111,,,---///111111000///......---,,,+++***)))(((''''''&&&&&&'''(((***,,,......///000000000000///...,,,,,,+++******)))((((((&&&%%%%%%%%%%%%%%%&&&&&&...---,,,+++,,,...000111,,,+++)))''''''(((***,,,&&&((())))))'''&&&(((***)))((((((((()))***+++,,,---+++***(((''''''''''''((()))***+++,,,------...((((((''''''(((***---...---+++)))''''''((()))+++&&&)))+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++,,,,,,++++++++++++)))'''%%%$$$$$$$$$%%%&&&&&&'''(((((())))))************))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%(((***))))))))))))))))))))))))+++***(((&&&&&&(((***+++******))))))******++++++***+++---......,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$######"""""""""$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########"""""""""""""""###$$$%%%''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%&&&%%%$$$###"""!!! !!!   !!!"""$$$%%%%%%$$$###"""!!! !!!"""""" !!!"""###"""!!!  !!!""""""######$$$$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%############""""""""""""!!!!!! !!!###%%%&&&,,,...111555777999::::::444555333000222555333...111///,,,******+++,,,...------,,,,,,,,,,,,+++++++++++++++,,,...111333555444111---)))'''''')))+++'''(((+++222:::??????===666111+++)))+++------+++%%%&&&&&&%%%$$$&&&,,,111===???@@@>>>:::777777888888777666555444222222111222333555888999:::::::::>>>???@@@AAABBBCCCCCCCCCDDDBBB???======???AAACCCDDDGGGKKKNNNOOONNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@555222---(((&&&%%%'''(((++++++++++++++++++++++++)))***,,,---......------+++---000333444444333222333555777666333111111222333333333444444555555555000111111222111000...---...111555999===>>>???>>>>>>@@@BBBEEEGGGHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJHHHHHHKKKOOOTTTVVVUUUSSSLLLIIIFFFFFFIIIMMMNNNNNNRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYY\\\^^^___```aaabbbbbbbbbaaa```___aaaaaa```^^^]]][[[ZZZYYYUUUSSSRRRRRRTTTXXX]]]```aaaaaabbbbbbbbbbbbbbbbbbiiijjjllliiiaaaUUUIIIAAA///...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++'''(((***+++,,,,,,++++++))))))***+++---000111333000111222222333333222222//////000000000000000000......---+++***)))((('''***)))(((((((((***+++,,,......////////////.........------,,,***))))))((()))'''%%%$$$$$$$$$&&&''',,,,,,,,,,,,---...//////+++***)))'''((()))+++,,,((()))***)))'''&&&'''((()))((((((((()))***+++,,,,,,+++***)))((('''''''''))))))***+++,,,,,,---...((((((((()))***+++,,,,,,,,,***(((''''''''')))***&&&(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***((())))))))))))'''&&&%%%###$$$$$$&&&'''((())))))))))))((((((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$######$$$&&&(((***''''''(((((())))))*********)))'''&&&&&&''')))***((()))***+++++++++*********+++---------,,,***(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$###"""!!! ###""""""!!!!!!!!!!!!"""###############$$$$$$$$$""""""""""""""""""######$$$$$$###"""""""""""""""###%%%'''))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$###"""!!!!!!!!!  !!!""" !!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""   !!!!!!""""""##################$$$%%%&&&%%%$$$###"""!!!"""###$$$############"""""""""""" !!!###%%%&&&---///333666999;;;;;;;;;333444222000000333111---000///,,,*********+++,,,------,,,,,,,,,,,,++++++******+++,,,///222444666777333...)))&&&%%%&&&&&&&&&'''+++222;;;@@@AAA???999333,,,))))))******)))%%%''''''&&&$$$&&&+++///:::===@@@???<<<999999::::::999777666444333333333444555777999::::::::::::>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@??????@@@AAACCCEEEGGGJJJLLLLLLLLLLLLHHHHHHFFFDDDCCCBBBBBBBBB:::555///)))%%%%%%&&&'''+++++++++,,,,,,++++++***)))***,,,---......---------...111333333333222111444555666555333111111222333333444444444444555555111222222222222000///...///111444888;;;<<<======???@@@BBBDDDFFFFFFFFFFFFFFFGGGJJJLLLLLLKKKIIIGGGFFFGGGIIIMMMRRRSSSSSSQQQLLLJJJHHHHHHKKKMMMOOOOOOUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUWWWYYY[[[]]]^^^^^^]]]^^^_______________^^^```aaa```___]]]YYYVVVTTTOOOOOOOOOPPPTTTXXX]]]____________``````aaaaaaaaaiiijjjjjjfff^^^SSSGGG@@@...---,,,*********++++++------,,,,,,+++++++++***((())),,,------,,,***))))))))))))***+++...111222111111111222222222222222222111000//////000111111///...---,,,***)))((('''***)))(((((()))***+++,,,---.........------,,,,,,///...---,,,+++******))))))'''%%%$$$$$$%%%(((******++++++,,,------......+++***)))))))))***,,,---)))******)))(((''''''''')))))))))))))))******+++++++++***))))))(((((('''))))))***+++,,,,,,------((((((***+++,,,++++++***+++***)))((('''((()))***'''((())))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,+++)))&&&'''((((((((('''&&&%%%######$$$&&&''')))***+++)))((('''&&&%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$$$$$$$%%%''')))***&&&&&&'''(((((()))******((('''&&&%%%%%%&&&'''(((&&&(((***,,,,,,+++)))(((***+++,,,,,,,,,+++)))((('''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%$$$###""" """""""""""""""!!!!!!!!!"""""""""###############"""""""""""""""#########%%%$$$###""""""######$$$$$$&&&)))++++++***(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%$$$#########"""!!! !!!"""### !!!"""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!  !!!  !!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$###"""!!!!!!""""""############"""""""""!!! !!!###%%%&&&...111555888;;;<<<;;;;;;222444333//////111000,,,///...,,,*********++++++------,,,,,,,,,+++++++++***++++++,,,...111444555777444///***&&&%%%$$$%%%&&&'''+++333<<>>=========>>>AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEHHHJJJLLLNNNJJJHHHFFFDDDCCCBBBBBBCCC>>>999222***&&&$$$%%%&&&***+++,,,,,,,,,++++++******+++,,,............---...///111222222222000000333333444444333333333333333333333444444444444444222222333333222111///...///000333555888;;;<<<===???@@@BBBDDDEEEEEEDDDDDDCCCFFFIIIKKKKKKIIIFFFDDDCCCEEEHHHLLLOOOPPPPPPOOOLLLKKKJJJJJJKKKNNNOOOPPPUUUUUUUUUTTTSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]]^^^]]][[[\\\\\\]]]]]]]]]]]]]]]`````````___\\\WWWRRROOOJJJJJJLLLNNNRRRWWW[[[^^^______```aaaaaabbbccccccbbbbbbaaa^^^WWWMMMDDD>>>---,,,+++***)))******+++---------,,,,,,++++++++++++,,,...///...+++(((&&&))))))))))))+++---000111000000000111111111222222444222111///...///000111......---,,,+++***))))))(((((('''((((((***,,,---,,,,,,,,,++++++*********......------,,,+++++++++'''&&&$$$$$$%%%(((+++---******++++++,,,---------,,,,,,++++++++++++,,,---******)))))))))(((((('''((()))))))))************++++++******))))))((((((*********++++++,,,,,,---((()))+++,,,,,,+++***))),,,+++***)))((())))))***)))((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...,,,+++)))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))***+++)))(((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$%%%''')))***%%%%%%&&&'''((()))))))))''''''&&&%%%%%%&&&''''''%%%'''***,,,,,,+++)))'''******+++++++++***)))(((&&&&&&%%%%%%&&&''')))+++(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%###!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############%%%$$$#########%%%&&&''''''(((***,,,,,,***((('''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$###""""""!!!   !!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""############"""""""""!!! !!!"""$$$&&&(((///222666:::<<<<<<<<<;;;222555444000...///...+++---,,,+++************+++------,,,,,,,,,+++++++++---,,,,,,---...000222333555333///***'''&&&&&&&&&'''(((,,,444<<>>BBBCCC???;;;999999<<<:::888666444444444555666777999:::;;;;;;;;;:::===<<<<<<===>>>@@@CCCDDDEEEEEEEEEDDDDDDBBBAAAAAABBBBBBAAABBBDDDGGGJJJMMMKKKIIIGGGEEEDDDCCCCCCDDDAAA<<<444---'''%%%%%%%%%)))***+++------,,,+++******+++---...//////...---///000111111111111000///111111111222333555555555333333333333333222222222222222333333222111///......///000333666999<<<===???@@@BBBCCCDDDDDDDDDCCCCCCEEEGGGIIIHHHFFFCCCAAAAAADDDHHHKKKMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTWWWZZZ\\\]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\______```^^^ZZZUUUOOOKKKFFFFFFHHHKKKPPPUUUZZZ]]]```aaabbbcccdddeeeffffffbbbaaa___ZZZSSSJJJAAA<<<++++++***))))))***+++,,,...---------------,,,,,,---...//////...+++(((&&&))))))***+++,,,...///000000////////////000111111444222111///......//////---,,,,,,,,,++++++++++++''''''''''''((()))+++,,,+++***)))(((((('''((((((,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%$$$%%%'''))),,,...************+++,,,------//////...---------------+++)))((((((******)))'''((()))************))))))******++++++******)))(((******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,+++************++++++)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---,,,+++***&&&'''((((((((('''&&&%%%$$$%%%%%%'''((()))******(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!######$$$$$$%%%'''((()))%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%'''***+++,,,+++)))'''***************)))((((((&&&%%%$$$$$$%%%(((***,,,))))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''%%%###""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%$$$$$$%%%(((***,,,******++++++***)))((('''&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&%%%%%%$$$###"""!!!"""######!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""   !!!!!!""""""$$$###!!!  !!! """###$$$$$$$$$$$$$$$###"""!!! !!!"""###############""""""""""""!!!!!!!!!"""###&&&((()))///222666:::<<<<<<;;;:::444777666111---------*********))))))******++++++------,,,,,,,,,,,,++++++...---------...///111222555333///,,,)))'''''''''((()))---444===BBBCCCAAA<<<777111***'''''')))++++++,,,---+++(((''')))---888===CCCDDDAAA<<<:::999<<<:::888555444444444555555666888:::;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDGGGGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@AAADDDGGGIIIKKKKKKIIIGGGFFFEEEEEEDDDAAA===777000***&&&%%%$$$'''(((+++---...---,,,,,,***+++---...//////......//////000000111000000000111000///000333555666555222222111111111111000000111222222222222000///...,,,---...000444888<<<>>>???@@@BBBDDDDDDEEEDDDDDDDDDEEEFFFGGGEEECCC@@@>>>@@@DDDHHHJJJKKKKKKLLLMMMIIIKKKLLLLLLLLLLLLOOOQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[^^^___^^^\\\XXXSSSMMMIIICCCDDDEEEHHHMMMSSSXXX\\\```aaabbbdddeeeggghhhhhhiiigggccc[[[RRRHHH@@@;;;))))))(((((()))***,,,------..................///---...//////...,,,***((())))))+++,,,...////////////......---...///000111333222111///...---------+++++++++,,,,,,,,,------)))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&*********+++,,,,,,------&&&&&&&&&'''(((***+++,,,+++***)))((()))+++---...222111111000///...------***((('''(((***+++***(((((()))***++++++***)))(((******+++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++---+++(((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,++++++'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((()))))))))))))))(((((((((%%%%%%$$$$$$%%%(((+++---)))))))))((('''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$'''((()))'''&&&$$$"""!!!  !!!###$$$######"""!!!  !!!!!!"""######$$$$$$%%%%%%$$$%%%'''***...000------+++***(((''''''&&&&&&'''((())))))((('''&&&(((((((((''''''''''''&&&'''&&&%%%###"""""""""###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$"""  !!!"""""""""$$$###""" !!!  !!!###$$$%%%$$$$$$""""""!!! !!!###$$$############"""""""""""""""""""""###%%%''')))+++///222666:::<<<<<<:::999666999999222---,,,+++)))''''''((()))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---...000333444777555111---***(((''''''***+++...555===BBBBBB@@@;;;777111+++'''(((+++...---//////---)))(((***---666;;;BBBEEEBBB???<<<<<<<<<:::777444333333444555333555777999;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDIIIHHHHHHGGGGGGGGGHHHHHHDDDCCC@@@??????AAACCCEEELLLLLLKKKJJJIIIGGGFFFEEEAAA>>>888222,,,(((%%%###$$$&&&***---...///...---+++,,,---////////////.........///000000000111111444222///000222444444333111000000000////////////000111111222111000...---++++++,,,...222888<<>>:::(((((('''((()))***,,,------.........///000000000,,,---.........---,,,+++(((***,,,...////////////......---,,,---...///000222111000///...---,,,+++******+++,,,,,,---......***)))'''&&&%%%%%%%%%&&&((('''&&&$$$######$$$$$$((())))))***,,,------...''''''(((((())))))******+++***((('''(((***---///444333222111000///...---***(((&&&(((+++,,,+++)))((()))***++++++***)))((()))***+++,,,,,,+++)))(((++++++++++++++++++,,,,,,---,,,,,,++++++*********......------------,,,,,,///+++(((''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++,,,,,,((())))))))))))'''&&&%%%&&&'''''''''(((((())))))'''((())))))(((&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))((())))))))))))((((((((((((%%%$$$######%%%(((+++...***))))))((('''&&&&&&&&&&&&%%%$$$#########$$$%%%"""$$$''')))***)))'''&&&###""" !!!$$$&&&$$$$$$###!!!  !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%(((,,,000333///...+++)))'''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''')))(((&&&$$$"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""  !!!""""""###%%%$$$"""!!! !!! !!!###$$$%%%$$$$$$!!!!!! """###$$$############""""""""""""#########$$$&&&(((***,,,...222666:::<<<<<<:::888777;;;:::333---+++***)))&&&&&&''')))***,,,---------------,,,,,,,,,++++++******+++,,,///111444666999777333///+++(((&&&&&&++++++///555===BBBBBB@@@:::777111+++((()))---111...000111...***)))***---333999AAAEEEDDD@@@>>>>>><<<:::666444222222444555222444666999:::;;;<<<<<<:::<<<>>>AAACCCDDDDDDCCCJJJIIIHHHGGGHHHIIIJJJKKKEEECCCAAA???>>>???AAABBBLLLLLLLLLLLLKKKIIIFFFEEE@@@>>>999444...)))%%%######%%%)))---/////////...+++,,,---////////////............///000111111111777444000000222333222000000000//////.........---000000111111000///---,,,******+++---222777===@@@???@@@BBBDDDFFFFFFFFFFFFGGGGGGEEECCC@@@===;;;:::@@@DDDHHHJJJJJJJJJKKKMMMGGGJJJLLLLLLKKKKKKMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSTTTVVVYYY\\\]]]bbbaaa___]]][[[[[[[[[[[[]]]]]]\\\YYYUUUPPPLLLIIICCCBBBAAACCCGGGOOOVVVZZZ\\\\\\^^^```bbbccceeefffbbb___ZZZSSSJJJBBB<<<999$$$$$$%%%'''(((***++++++.........------,,,,,,,,,***,,,///000111000---,,,+++,,,...///000111000000////////////............111000...---,,,,,,---...(((***,,,---......---,,,...---,,,+++***(((''''''+++***'''%%%$$$#########&&&'''''')))+++---...///+++***((('''&&&&&&&&&'''******)))))))))***,,,---,,,---.........---,,,+++---,,,***)))((((((((())))))***,,,---......---,,,///,,,))))))***+++)))'''((((((((()))))))))))))))******)))))))))+++,,,---...//////...---***((('''&&&'''((()))))))))((('''###$$$&&&'''''''''&&&&&&++++++++++++++++++++++++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...---,,,***'''&&&%%%############$$$$$$%%%&&&'''&&&%%%###"""&&&''')))***)))'''$$$"""!!!!!!"""""""""######$$$###$$$$$$%%%&&&'''((((((***)))(((&&&&&&''''''(((%%%&&&(((***+++,,,+++++++++,,,---------,,,+++***((('''&&&%%%&&&))),,,...***))))))(((''''''&&&&&&$$$$$$$$$$$$######""""""########################"""""" ###!!!%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%''')))***+++'''$$$$$$'''((('''&&&&&&%%%$$$"""!!!""""""###"""$$$%%%'''(((((('''''' """$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!$$$"""  ###%%%$$$###!!! !!!"""###############$$$$$$$$$!!!"""#########"""  ######%%%''')))***,,,,,,000333888;;;===<<<:::888;;;:::666222---)))&&&$$$)))'''&&&(((,,,...---,,,+++***))))))***+++---...222,,,+++...///...000777555555444222///,,,)))'''***,,,///444999>>>BBBDDDBBB:::111++++++...000000...//////---)))(((***---666999>>>BBBCCCAAA===;;;;;;999777555444333333333333444777999:::;;;;;;;;;999;;;===@@@BBBCCCCCCCCCLLLLLLKKKLLLMMMMMMJJJHHHEEEDDDCCCBBBAAAAAABBBCCCCCCGGGKKKLLLKKKIIIIIIJJJ===GGGGGG777)))$$$!!!"""$$$&&&***,,,.........//////...///////////////...---,,,///444888777666222333444444333222000///000///...------...///000111000...------......///))))))***,,,///222555777===>>>@@@CCCEEEGGGHHHHHHDDDEEEEEEEEECCC???<<<999:::===BBBGGGIIIIIIGGGFFFJJJKKKMMMOOOQQQSSSTTTTTTRRRRRRQQQPPPPPPQQQSSSTTTUUUTTTSSSSSSTTTWWWZZZ]]]______```aaaaaa```___^^^_________]]]ZZZUUUPPPNNNIIIGGGEEEEEEIIIOOOVVV[[[\\\^^^aaadddeeedddcccaaa___^^^\\\XXXPPPHHH@@@<<<$$$%%%&&&'''(((***++++++......---------,,,,,,,,,+++,,,...///000///---,,,,,,---...000000000000///////////////.........---000///...---,,,,,,---...++++++,,,,,,---......///...---,,,+++***)))((('''***)))'''%%%$$$$$$$$$%%%&&&&&&'''(((***---///000+++***((('''&&&&&&''''''))))))(((((()))***,,,---,,,------...---,,,+++***,,,+++***((('''''''''(((((()))+++,,,------,,,,,,333///***''''''((((((((((((((((((((((((((((((((())))))(((((()))+++,,,---............,,,***((('''%%%&&&'''((()))(((''''''$$$%%%&&&'''(((''''''&&&++++++++++++++++++******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((+++...//////---,,,***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((***)))'''&&&&&&&&&'''(((%%%&&&(((***++++++++++++++++++,,,------,,,+++***((('''&&&&&&'''))),,,...))))))(((''''''&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!"""""""""###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))+++***((('''&&&'''((())))))&&&$$$%%%((()))(((&&&&&&%%%$$$#########$$$$$$###$$$%%%'''''''''''''''"""###$$$$$$$$$""" !!!!!!!!! !!!  """###$$$###"""!!!!!!!!!""""""$$$$$$##################!!!"""#########"""  !!!!!!!!!%%%%%%&&&'''(((***,,,---222555888;;;<<<:::777555333222111///---+++***))))))((('''(((+++,,,+++***++++++*********,,,---...222...,,,///000...111666555555444222///,,,)))'''***,,,000444999===@@@BBB@@@:::222------...000000---//////,,,)))'''))),,,666:::???CCCCCCAAA===:::;;;999777555444333333333333444666888:::;;;;;;::::::;;;===@@@AAABBBBBBBBBJJJIIIJJJKKKMMMMMMKKKIIIGGGFFFDDDBBBAAAAAAAAABBBBBBFFFJJJKKKJJJHHHHHHIIIPPP\\\]]]KKK888000...***###%%%'''***,,,------...///////////////.........///......111555888666444222222333444333222111000000///...------...///000000000///...............))))))***,,,///222555777;;;===???AAADDDEEEFFFFFFCCCDDDDDDCCCAAA>>>:::888888;;;@@@EEEHHHIIIHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTUUUTTTSSSRRRTTTWWWZZZ\\\\\\]]]___```aaaaaaaaaaaa^^^^^^^^^\\\YYYUUUPPPNNNJJJIIIHHHHHHLLLRRRXXX\\\^^^```aaacccdddcccbbbbbb^^^^^^[[[WWWPPPHHHAAA<<<$$$%%%&&&'''((()))***+++------------,,,,,,,,,,,,,,,,,,---............---......///000000000///...//////.........---------///...------,,,------...///...,,,+++,,,...000222......---,,,***)))((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&(((***,,,///000***)))((('''&&&&&&'''''''''''''''((()))***,,,---,,,,,,------,,,,,,+++***,,,+++)))((('''&&&&&&&&&'''((()))***++++++++++++555000***&&&%%%'''((()))((((((((((((((('''''''''''''''((((((***+++---...............,,,***((('''%%%&&&&&&'''((((((''''''%%%&&&''''''(((''''''''',,,+++++++++******))))))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''))),,,///000000000///---+++)))&&&&&&'''(((***'''''''''&&&&&&'''((((((%%%&&&'''''''''%%%###!!!!!!"""$$$%%%&&&'''(((((('''''''''((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&((()))***+++*********+++,,,,,,---,,,+++***((('''&&&&&&''')))+++---(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$''' !!!))),,,(((%%%((($$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''''''''''''''%%%$$$&&&)))***(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$###""""""!!!######""""""!!!!!!  !!!""""""%%%$$$######""""""######%%%$$$$$$$$$###"""""""""!!!"""#########"""!!!  !!!""""""###)))(((''''''(((+++---///555666999::::::777444111,,,,,,++++++*********)))((('''&&&''')))***)))(((,,,++++++***+++,,,...///333000...000111000222666555555444222///,,,)))(((+++---000444888<<>>@@@AAAAAAAAAAAAFFFFFFGGGIIILLLLLLKKKJJJIIIGGGEEECCCAAA@@@@@@@@@BBBEEEHHHIIIIIIGGGGGGHHHOOO[[[]]]LLL888///...---&&&'''(((***+++,,,,,,,,,///////////////...---,,,///...///222777888555222111111333444444444333222000///...------...///000///////////////......---))))))***+++...111444666999;;;===@@@BBBCCCCCCCCCBBBCCCBBBAAA???;;;888555555888<<>>???<<<999666333111000//////+++---...,,,(((&&&'''***666:::@@@DDDEEEAAA===999:::999777555444333444444444444555777888999999999<<<===???@@@AAAAAA@@@@@@CCCCCCDDDGGGJJJLLLKKKJJJJJJHHHFFFCCCAAA@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFBBBKKKMMMAAA444---,,,+++)))*********++++++++++++...////////////---,,,+++------///333888999666333///000222333444444444333000///...------...///000...///000000000///---,,,))))))***,,,...111444666888:::<<>>%%%&&&&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111111///...---------------,,,,,,,,,,,,++++++,,,------.........---...000111222111111000000///...---,,,***))))))&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&(((+++...000***)))'''&&&&&&'''(((((($$$%%%&&&((()))+++,,,,,,++++++******)))))))))))))))))))))(((''''''&&&%%%''''''''''''((()))******++++++***)))))))))+++,,,))))))((((((''''''''''''&&&'''(((***,,,---......,,,,,,------,,,***((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((*********))))))((((((((('''&&&%%%%%%&&&''')))***'''''''''(((((()))))))))((()))+++...000111111222+++)))'''%%%$$$%%%&&&(((***)))(((''''''(((***+++++++++,,,++++++***((('''###$$$''')))++++++++++++*********)))((((((''''''((('''%%%$$$$$$$$$%%%&&&$$$%%%'''((())))))(((''''''(((***+++++++++******((((((''''''((()))***+++%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###444999...$$$%%%###############"""""""""""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$%%%$$$$$$&&&***+++(((%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''((('''%%%###"""###$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###!!!  !!!"""$$$$$$%%%,,,+++)))((())),,,///000555666666555333///,,,)))***)))(((&&&%%%###"""!!!"""###$$$&&&'''(((***+++++++++******+++,,,...///000111111000111444555666666555333000...,,,+++***...///222555888<<<>>>@@@;;;:::888555222000......)))+++---+++'''%%%&&&(((444888???DDDEEEBBB===999999888666555444444444555444444555555666777888999<<<===???@@@AAAAAA@@@@@@BBBBBBCCCFFFIIIKKKJJJIIIIIIHHHEEECCCBBBAAAAAAAAACCCCCCDDDEEEGGGGGGFFFEEEDDDGGGGGGBBB===999666222......---,,,+++*********---.../////////...,,,+++++++++---222777999777444...///111333444444333333000///...------...///000...///000000000///---,,,******+++,,,///222444666777999===@@@CCCDDDCCCCCCEEEDDDCCC@@@===999666444222555:::@@@FFFKKKNNNOOONNNQQQTTTWWWXXXVVVTTTRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ\\\]]]___```aaa``````\\\\\\[[[ZZZXXXUUUSSSQQQRRRRRRTTTVVVYYY\\\___aaagggeeecccaaa``````aaaaaa\\\[[[XXXSSSMMMGGGAAA>>>&&&&&&''''''((())))))***++++++++++++,,,,,,,,,,,,......///000000000000///000111111222111000...---------,,,,,,,,,+++++++++)))***+++---............,,,...000222333222111///000000///...,,,+++******'''&&&&&&&&&&&&((()))***)))(((&&&&&&'''))),,,...)))((('''&&&&&&'''((()))%%%&&&((()))***+++++++++******)))(((((((((((()))'''(((((())))))(((((('''''''''''''''((()))******((()))************+++---******))))))((((((''''''((()))***,,,---.........+++,,,,,,,,,,,,***((('''&&&&&&&&&&&&''')))***+++******)))(((((((((((()))(((((((((((((((((()))))))))((('''&&&&&&(((***,,,))))))))))))))))))))))))((()))***,,,...///000000)))((('''&&&%%%%%%&&&&&&+++***))))))((((((((())),,,,,,,,,,,,+++***))))))$$$&&&(((+++,,,,,,+++*********))))))(((((('''''''''&&&%%%$$$###$$$%%%%%%$$$%%%'''((((((((('''&&&&&&''')))***++++++******((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$000333+++$$$###"""######$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$$$$'''%%%$$$&&&)))***(((&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%###"""######$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###""""""""""""###$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%+++***))))))***,,,///000333333333222///,,,)))'''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&''')))++++++******)))***+++---...---000111000111666777666666444222000...,,,++++++///000333666:::===@@@AAA======;;;777222///......(((***,,,+++'''$$$%%%'''000555===BBBDDDAAA===999999888666555444444555555444444444444555666777888;;;<<<>>>@@@AAAAAAAAAAAACCCCCCDDDFFFIIIJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEIIIGGGEEEDDDCCCAAA;;;777333222000...,,,******)))+++,,,...//////...---++++++***,,,000555777666333---...000222222222222111000///...------...///000///////////////......---,,,,,,,,,...000333555777777:::>>>CCCFFFGGGGGGGGGIIIGGGEEEBBB???;;;888666444777===CCCIIILLLOOOPPPPPPRRRTTTVVVWWWVVVTTTSSSQQQRRRSSSTTTTTTTTTSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]^^^___``````___^^^]]]\\\\\\ZZZXXXVVVUUUSSSTTTTTTUUUWWWZZZ]]]```bbbeeedddbbb```_________```]]][[[XXXRRRLLLFFF@@@===&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...///111222333222000//////000111222111111///...,,,,,,,,,,,,++++++++++++((()))+++---..................///000000111111111111000///...---,,,+++***''''''&&&&&&&&&((()))***+++)))'''%%%&&&(((+++---)))((('''&&&&&&'''((()))'''((()))+++++++++++++++***)))((('''''''''((((((&&&'''(((************)))((('''''''''((()))***+++***++++++)))'''(((+++///,,,++++++***))))))((((((***+++,,,...//////......++++++,,,,,,+++***)))'''''''''''''''(((***,,,---+++***)))((((((((())))))&&&''''''(((((())))))))),,,***((('''''')))+++,,,+++******))))))((((((((('''((()))***+++,,,------*********))))))((('''&&&++++++******)))(((&&&&&&++++++******)))(((((('''%%%''')))+++,,,+++***)))(((((((((((((((((((((''''''&&&$$$#########$$$%%%$$$%%%&&&'''((('''&&&&&&&&&'''(((************)))((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!"""$$$&&&'''&&&$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$)))&&&$$$%%%((()))(((&&&###$$$%%%&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$""""""$$$$$$########################$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$(((((()))***+++---///000/////////...,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))***)))(((((()))***,,,---***...000...111777999666666444222///---,,,,,,,,,///111444777;;;???BBBCCC??????===888111---------'''))),,,***&&&$$$$$$%%%---222:::AAADDDAAA===999999888666555444444555555555444444444444555777888:::;;;===@@@AAABBBBBBBBBEEEEEEEEEGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCEEEFFFGGGEEECCCBBBDDDGGGHHHGGGEEEEEEDDDDDDEEEDDDAAA===;;;777666333000---+++******)))+++---///000///---,,,...,,,+++...222444222000---...///000111111000///000///...------...///000000000///........................///111444666888888;;;@@@FFFJJJKKKKKKKKKMMMKKKHHHEEEAAA===:::999666:::@@@GGGLLLNNNOOOOOORRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQVVVVVVVVVWWWWWWXXXYYYYYY[[[\\\^^^___```______^^^^^^]]]\\\[[[YYYXXXVVVVVVUUUUUUUUUWWWYYY]]]aaaccccccbbbaaa```______^^^^^^^^^\\\XXXRRRKKKDDD???<<<&&&&&&''''''(((((())))))*********++++++,,,,,,,,,...///222444444333111//////000111222222111000///,,,,,,,,,+++++++++******''')))+++---............000///...---...000222333111111000...---,,,+++***(((''''''&&&'''((()))***,,,***'''%%%%%%'''***,,,)))((('''&&&&&&'''((()))((()))***+++,,,,,,+++******)))(((&&&&&&'''((((((%%%&&&(((***+++,,,++++++((((((''''''((()))+++,,,...---+++'''$$$&&&+++000,,,,,,,,,+++***))))))(((+++,,,.../////////......***+++,,,,,,+++***)))((((((((('''((()))+++---...,,,+++***((((((((()))***%%%&&&&&&'''((()))******---,,,)))(((((()))+++---,,,,,,+++***)))(((''''''''''''((()))******+++++++++,,,------,,,+++)))(((***+++++++++)))'''%%%###((((((((('''&&&&&&%%%%%%%%%'''***,,,,,,+++)))((('''''''''(((((((((((((((&&&%%%$$$#########$$$%%%$$$%%%&&&'''''''''&&&%%%%%%&&&((()))*********)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!%%%$$$"""%%%$$$""""""$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$+++'''$$$$$$'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""######$$$%%%$$$###"""!!!###############$$$$$$$$$######$$$%%%$$$###"""!!!##################$$$$$$&&&'''(((***,,,...///000,,,------,,,+++)))'''%%%'''&&&&&&&&&%%%%%%$$$$$$((()))***)))%%%###$$$&&&)))((((((((((((***+++,,,(((---///...111777999666666444222///---,,,,,,,,,000111444888<<<@@@CCCEEEAAA@@@>>>888111,,,,,,---&&&)))+++***&&&###$$$%%%+++111999@@@CCCAAA===999888777666555444444555666555444333333444555777888999;;;===@@@BBBCCCCCCCCCGGGFFFFFFGGGHHHHHHEEECCCBBBBBBBBBCCCDDDFFFHHHIIIFFFDDDBBBDDDGGGIIIGGGEEEEEEFFFIIIKKKIIIEEEEEEGGG:::888444111---+++******(((***---///000///...---111...,,,---000111///---------///000000000///...000///...------...///000111000///------...///////////////000222444777888999<<>>;;;"""###%%%'''((()))((((((+++*********+++,,,---------///222444555555333222111333444555333111...+++++++++------------++++++------..................000000//////000222444555444333222000///---,,,+++***)))(((''''''((()))***,,,+++***)))((('''&&&%%%"""%%%)))---...---***)))'''(((***++++++***)))))))))((('''&&&&&&'''((()))***+++,,,---------,,,+++******(((''''''((())))))///---)))&&&&&&''')))+++,,,+++++++++***))))))))))))...333444000,,,*********+++,,,---,,,+++***)))((('''''''''((()))+++,,,'''''''''(((((((((((()))%%%%%%%%%&&&'''((())))))***)))(((((((((***+++,,,))))))((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,+++,,,---------,,,+++***)))((('''&&&%%%&&&''''''%%%&&&(((******)))'''%%%$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&(((&&&%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$###"""!!!#########"""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!! !!! !!!""" !!!!!!""""""######$$$'''%%%###%%%&&&%%%######$$$$$$$$$$$$%%%%%%""""""""""""###############$$$%%%&&&'''((()))***------///000000000///...111///,,,)))'''''''''(((%%%&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((,,,)))%%%%%%)))---......///...------...222555777666555222///...---......111444777888999<<>>CCCGGGDDDAAA<<<777222///---------,,,,,,***(((&&&$$$###'''---777???CCCBBB???<<<888777777666555555444444666666666666666666666666666888<<>>;;;888777777666666555555444666666666666666666666666666888;;;>>>@@@AAAAAA@@@BBBCCCEEEFFFGGGFFFDDDCCC>>>>>>???@@@BBBDDDEEEFFFDDDCCCBBBAAA???>>><<<<<<>>>???AAACCCDDDEEEEEEEEECCCCCCCCCAAA===888333111///+++((())),,,//////...111111111000000000//////............////////////111///,,,+++,,,------,,,,,,,,,------------,,,,,,***,,,...------///555:::@@@FFFMMMQQQRRRRRRTTTVVVTTTTTTRRRPPPMMMJJJHHHFFFDDDEEEFFFIIIKKKNNNPPPRRRRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[^^^___``````aaabbbbbbaaa```___dddeeeffffffeeecccaaa```]]]\\\\\\^^^aaacccddddddeeedddcccaaa```_________\\\XXXRRRKKKEEE@@@===;;;.........------,,,++++++)))***,,,---.........---+++,,,...000111111000000444333111000/////////000,,,------------------,,,000000000///////////////......///000111222333333......---------,,,,,,,,,,,,+++***(((((((((((()))******(((''''''''''''(((---...///000000///...,,,------------,,,,,,+++++++++*********))))))))))))---------...............))))))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((())))))*********,,,)))(((***...///...+++((()))+++---......------++++++***)))((('''&&&&&&%%%%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&%%%%%%******))))))((((((''''''((())))))***+++,,,,,,---***)))((('''''''''((()))))))))***++++++***((('''$$$&&&''')))***))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((('''''')))---///---***&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$###"""  !!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$&&&(((***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***************)))((('''%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!  """###$$$%%%&&&'''///222,,,### """###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!! !!!"""$$$'''))),,,...///+++))))))***...111000//////---***(((&&&&&&&&&'''&&&%%%%%%%%%(((,,,000333222000,,,)))'''&&&&&&'''***))))))+++///111...+++.........///222555888:::444222000...---...//////777;;;@@@BBBBBBCCCFFFIIIEEEAAA<<<666000---******---------,,,***'''$$$"""%%%+++333;;;@@@@@@===;;;777777777777666666555555666666666666666666666666666777:::===???@@@@@@@@@BBBCCCEEEFFFGGGFFFDDDCCC???@@@AAABBBCCCEEEFFFGGGGGGFFFDDDAAA???<<<;;;:::;;;<<>>AAABBBBBBEEEHHHDDDAAA;;;555000,,,***))),,,,,,------+++(((%%%###$$$***222:::??????===;;;777777777777777666666666777777777777777777777777666888:::===???@@@@@@AAABBBCCCEEEFFFGGGEEEDDDCCCAAABBBCCCDDDFFFGGGGGGHHHIIIHHHFFFCCC@@@>>>;;;:::999;;;>>>AAACCCEEEEEEEEEGGGHHHIIIHHHFFFAAA===:::333...******---000111000000000000////////////...............////////////000000///---,,,,,,---///------...///...---+++******,,,---,,,+++...333888<<>>???>>><<<777777777777777777777777777777777777777777777777777888:::===???@@@AAABBBDDDEEEFFFGGGFFFEEECCCBBBAAABBBDDDEEEFFFGGGGGGGGGIIIHHHFFFCCCAAA>>><<<;;;999;;;===AAACCCEEEEEEEEEHHHIIIJJJJJJHHHEEEBBB@@@888333...,,,...000000////////////.........------............///////////////000000///---...000222......///......---,,,+++***+++,,,,,,+++---222777999???FFFIIIIIIIIIKKKLLLSSSTTTUUUVVVUUUTTTQQQPPPMMMLLLKKKLLLMMMPPPRRRTTTVVVVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUXXX[[[^^^bbbdddffffffgggggggggeeedddccceeefffhhhjjjjjjiiigggfffbbb```^^^^^^```bbbcccccceeeeeeeeeeeecccbbb``````^^^YYYPPPHHHBBB??????@@@+++***((('''&&&&&&&&&&&&&&&***...222333222000...,,,,,,---...///000111111111000000//////////////////...---,,,,,,---...///...------,,,++++++******,,,---///000111222111111............------,,,,,,***))))))((()))***,,,------+++***))))))+++---///......---,,,------...///000...,,,***)))(((((((((((()))+++---.../////////---,,,,,,++++++,,,......+++,,,,,,+++***)))'''&&&&&&%%%###!!!"""###%%%'''(((((('''''''''''''''&&&&&&(((******))))))******+++,,,---......---,,,,,,+++++++++***)))'''%%%$$$%%%''')))++++++***((('''%%%&&&&&&&&&'''(((((((((+++***)))((((((((((((((())))))))))))************'''''''''((()))************)))((((((((((((******,,,+++***)))((()))************))))))((('''&&&&&&%%%%%%&&&''''''((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))(((''')))------+++(((///...,,,***'''%%%###"""$$$######"""""""""######%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((******(((&&&%%%'''&&&&&&%%%$$$#########!!!!!!"""""""""############$$$$$$$$$###""" ########################!!!$$$%%%######$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&'''---555888444///+++***(((&&&%%%%%%&&&'''%%%&&&(((+++...222555666000///,,,)))'''&&&&&&'''***(((''')))---///---+++...//////000111222333444000///...------...000111777<<>>999444///,,,******(((***,,,------+++(((&&&%%%***222999>>>@@@???===777777777777777777777777777777777777777777777777999999;;;===???AAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@>>>???AAACCCDDDDDDDDDCCCEEEDDDCCCAAA???===;;;;;;:::;;;>>>AAACCCEEEEEEEEEHHHIIIIIIJJJIIIHHHFFFEEE@@@:::333///......---+++...------------,,,,,,,,,............///////////////000111000...///222555000///...------,,,,,,,,,***+++,,,+++***,,,111666888>>>EEEIIIJJJJJJKKKMMMSSSTTTVVVXXXXXXVVVTTTRRROOONNNLLLLLLMMMPPPSSSUUUVVVWWWXXXZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVXXX[[[___bbbdddggghhhhhhhhhhhhfffeeeddddddeeegggiiiiiihhhgggfff___]]]ZZZZZZ\\\___aaaaaacccdddeeeeeeeeedddcccbbb[[[VVVMMMEEE???======>>>,,,+++)))''''''''''''(((&&&)))...333444333000...,,,------...///000111111000000000000000////////////...---,,,,,,---...///000000///...------,,,,,,,,,---///000111222111111---------....../////////))))))(((((()))+++---...---,,,***)))***,,,///000---,,,,,,++++++---...///222111///,,,+++************+++---...///......---,,,,,,+++***+++,,,---...,,,,,,---,,,+++)))'''&&&'''%%%###!!!!!!###&&&((((((((((((''''''&&&&&&%%%$$$(((++++++)))'''(((***,,,---.........---,,,+++******+++***)))(((&&&$$$&&&(((***,,,,,,+++)))(((%%%%%%&&&&&&'''((()))))),,,+++***((((((((()))******************+++++++++(((((((((((())))))))))))******(((''''''((()))))),,,,,,***)))))))))***+++***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***((('''))),,,,,,***&&&111000...+++(((%%%###"""$$$$$$"""""""""###$$$%%%&&&%%%$$$"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((%%%$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$############"""%%%&&&%%%###%%%'''$$$ !!!!!!!!!!!!###$$$%%%%%%''''''((()))'''&&&&&&%%%%%%$$$$$$###'''%%%'''///777:::555///+++***'''%%%$$$%%%&&&&&&%%%'''))),,,000333555666///...+++(((&&&&&&''''''***(((&&&(((,,,...---+++...//////000111111222222000///---------...000111<<>>@@@???>>>777777777777777888888888777777777777777777777777999:::<<<===???AAACCCDDDFFFGGGGGGGGGFFFCCCAAA???<<<===>>>@@@AAAAAAAAA@@@BBBAAA@@@>>>===;;;:::::::::<<>>@@@>>>:::999666555777:::<<<:::888:::///444888111777===...;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFGGGGGGEEECCCAAA===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;999777666666777999;;;>>>@@@BBBCCCLLLIIIGGGHHHLLLOOOOOONNNMMMIIIBBB:::333...,,,*********+++++++++,,,,,,,,,444333111///....../////////000222333444444333222111000...------...//////000///...---,,,---......555<<>>@@@BBBCCCDDDEEEGGGGGGFFFCCC@@@>>>999888666555444444555555666666666666666555444333333444777:::===???@@@AAADDDCCCEEEIIIOOOSSSSSSRRRNNNJJJEEE???888333///...,,,+++++++++,,,,,,------222111111000000000111222444444333222222222222333111000///---,,,,,,------//////...------------...111999CCCJJJNNNQQQTTTWWWVVVUUUVVVYYY]]]^^^[[[WWWYYYUUUQQQPPPRRRUUUUUUTTTWWWXXXXXXYYYXXXVVVUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWYYY[[[]]]___```ccccccccccccbbbbbbbbbbbbbbbcccccccccbbbaaa___^^^ZZZ[[[]]]^^^____________aaa______bbbgggiiihhhfffWWWNNNBBB:::777777777777((('''%%%$$$###$$$$$$%%%'''''')))***,,,---......444444222111111111222222444444444333222111000000000000000000111222333333555444222111000111222222////////////////////////000000000000///......------...///000111000//////,,,,,,---...000111222333000///...---------...//////...---,,,,,,,,,---...+++++++++,,,,,,,,,------***++++++---...///111111,,,,,,+++***)))(((''''''""""""!!!!!!"""$$$&&&'''((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((++++++++++++++++++++++++,,,,,,---...............------,,,,,,+++*********&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((('''(((((()))((('''&&&%%%)))(((((((((((((((''''''))))))))))))************...---,,,+++***((('''&&&'''''''''&&&%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''(((%%%$$$'''***+++'''$$$###'''***'''###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%###%%%&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""!!!"""###$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$############### !!!!!!""""""######$$$##################$$$$$$###$$$%%%&&&'''((())))))((('''(((,,,000111...+++)))'''%%%%%%%%%&&&((((((+++...222555555333///,,,((('''&&&%%%&&&'''((()))******+++,,,,,,---.........000222444555555555444...///...,,,)))+++000444;;;AAAEEECCCAAABBBBBB@@@======;;;555---(((&&&'''((((((((('''''''''''''''***+++///666>>>AAA???<<<999666555666888:::888555999444444555222111444555555666888:::===@@@BBBCCCEEEFFFGGGGGGEEEBBB>>><<<777666444333222222222222333333333333222222111111111333666999<<<>>>???@@@CCCBBBDDDJJJPPPSSSSSSQQQNNNLLLHHHCCC===777333000---,,,,,,+++,,,---......000000000000111111222222666555333111111111111222111000...,,,++++++,,,,,,//////......------------111888BBBJJJNNNRRRVVVYYYXXXWWWXXX[[[______[[[WWWXXXTTTOOOOOOQQQSSSRRRQQQTTTUUUWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVXXXYYY[[[]]]^^^^^^ddddddcccccccccbbbbbbbbbbbbccccccbbbaaa___]]]\\\\\\^^^___aaaaaaaaa```___aaa______aaaeeegggeeebbbTTTLLL@@@888555666666666'''&&&%%%$$$$$$$$$%%%&&&)))))))))***+++---...///333222000///...///000000555444333222111111000000000000111222222333333333444333222111111111222333////////////////////////000//////.........------...///000111111111000///---......///000111222222000///...---,,,,,,---...------,,,+++,,,---...///+++++++++,,,,,,,,,------+++++++++++++++******)))''')))+++---,,,***'''%%%############$$$&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((((()))************)))(((&&&&&&%%%%%%&&&''')))*********+++++++++++++++,,,***************+++++++++------,,,++++++******)))&&&&&&&&&'''''''''''''''((()))))))))******++++++'''((()))))))))(((&&&&&&((((((((('''''''''&&&&&&((()))))))))*********+++......,,,+++)))((('''''''''''''''&&&%%%%%%$$$$$$!!!!!!"""###%%%&&&'''''''''&&&%%%'''))))))&&&###$$$&&&((()))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!""""""###$$$$$$"""%%%'''%%%!!!!!!###""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((()))))))))))))))***((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$%%%&&&''')))******+++)))(((***---...+++)))'''&&&%%%%%%%%%&&&)))+++...000444666555222---***&&&&&&%%%%%%%%%&&&(((((())))))***+++---...//////000111444555666555444333...///...+++)))***///444:::AAAEEEDDDAAAAAAAAA???<<<===<<<666///)))'''((())))))(((((((((''''''''''''(((+++222:::===<<<999999666555666999:::888666555333111444666111///333444555777:::===@@@BBBCCCEEEFFFFFFFFFDDDAAA===;;;777666444333222222222333222111111000///////////////111555999<<<>>>??????CCCCCCDDDIIIOOOQQQPPPNNNNNNMMMKKKGGGBBB<<<666333...---,,,+++,,,---///000...//////000111111111111666555333111000000000111000///---,,,+++++++++,,,...............---------111888BBBIIIMMMQQQUUUXXXXXXXXXYYY]]]```___[[[VVVTTTQQQMMMLLLOOOPPPOOONNNQQQRRRUUUWWWYYYZZZZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVXXXZZZ\\\]]]______ffffffeeeeeeeeeeeeddddddbbbbbbcccbbbaaa___]]]\\\___```bbbddddddcccaaa``````___^^^aaaddddddaaa^^^RRRIII>>>777555666666666&&&&&&%%%$$$$$$%%%&&&'''++++++++++++,,,...///000333222000...---...///000333333222111000000000111///000111222333333333333333333222222222222333333000000000000000000000000......------------...///...///111222222222111000000000000000111111111111000///---,,,++++++,,,---,,,++++++++++++---///000++++++,,,,,,,,,,,,------))))))*********)))((((((%%%'''+++......+++(((%%%%%%%%%%%%&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))((((((&&&&&&&&&&&&''')))+++,,,))))))******+++,,,,,,,,,***))))))(((((())))))***,,,,,,++++++***))))))(((&&&&&&''''''(((''''''&&&*********++++++,,,,,,---((()))*********)))'''&&&((((((((('''&&&&&&%%%%%%'''(((((())))))*********---,,,+++))))))(((((()))((((((''''''&&&%%%%%%%%%""""""###$$$%%%&&&'''(((''''''&&&'''((('''%%%###&&&&&&(((***((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############### !!!!!!""""""###### $$$'''%%%!!! ###""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((******111---)))((()))***)))'''%%%%%%&&&%%%%%%&&&***---000222444555444000,,,)))%%%%%%%%%%%%&&&'''((((((((()))***+++---...///000111333555666666444222000.........+++)))***///333999@@@EEEDDDAAAAAAAAA???<<<======888111+++)))***+++******))))))(((((((((%%%&&&)))000777;;;:::888999666555777:::<<<:::888333333111777@@@777---333444666888:::===@@@BBBCCCDDDEEEFFFEEECCC@@@===:::888777666555444555666666333222000///...---------...111555999<<<>>>??????DDDCCCCCCGGGLLLOOONNNLLLNNNNNNNNNKKKGGG@@@:::666///...---,,,,,,---///111---...//////000000000///333333222000000/////////...---,,,+++***+++,,,,,,......//////......---,,,000777@@@GGGKKKNNNSSSWWWXXXXXXYYY]]]aaa```[[[VVVRRROOOLLLLLLOOOPPPOOOMMMOOOQQQTTTWWWYYY[[[\\\\\\XXXWWWWWWVVVUUUTTTTTTSSSVVVVVVXXXYYY\\\___aaabbbffffffffffffeeeeeeeeeeeeaaabbbbbbbbbaaa```^^^]]]aaaccceeeffffffdddbbb``````^^^^^^```bbbbbb^^^ZZZPPPGGG===666555666888888&&&&&&%%%%%%%%%&&&((())),,,------...///000111111444333111//////000222444222111000/////////000111//////111222333333222222222222333333333333333222000000000000000000000000---,,,,,,,,,,,,...///000///000111222222222111111222222111111111000000000///...,,,+++******++++++************+++---///111++++++,,,,,,,,,,,,------+++++++++,,,+++***((('''&&&''')))+++,,,+++***)))''''''(((((()))***+++,,,***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))(((((('''((()))***+++'''((()))***+++,,,---...++++++***))))))******+++++++++***))))))(((((('''&&&'''(((((((((((('''&&&((())))))***++++++,,,,,,)))***+++++++++***((('''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((()))*********)))((((((((()))******))))))(((((('''&&&&&&%%%###$$$$$$%%%&&&''''''(((((((((((((((((('''$$$###'''$$$&&&)))(((######&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###'''%%%  $$$######$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))+++)))'''''')))***(((&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!!"""###%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###""""""!!!""""""######$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***666000)))&&&&&&((('''&&&###%%%&&&%%%%%%&&&+++...222333444333222...+++(((%%%%%%%%%&&&'''(((((()))'''((()))+++---///000111333444666777666333000------......+++)))***///333888@@@EEEDDDAAAAAA@@@>>>;;;======999333---,,,,,,,,,,,,++++++***))))))(((''''''***111888<<<;;;999888666555777;;;>>>===;;;444666333===MMMAAA000444666777999;;;>>>@@@BBBCCCCCCDDDEEEEEECCC@@@===;;;:::999888888888999:::;;;555333111///------,,,,,,...000555:::===?????????CCCAAA@@@DDDIIIMMMNNNMMMNNNOOOPPPOOOJJJCCC<<<888000///---,,,,,,...000222,,,---...//////......---000000000000000///...---,,,+++*********+++---------.../////////...---,,,---444===DDDHHHMMMRRRVVVVVVVVVYYY]]]aaa```[[[VVVSSSPPPNNNOOORRRSSSRRRPPPQQQRRRUUUWWWYYYZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWYYY\\\```dddfffeeedddddddddccccccccccccaaaaaabbbcccbbbaaa```___ccceeeggghhhhhhfffcccaaa```^^^^^^___aaa```[[[WWWMMMFFF;;;666555888::::::'''&&&%%%%%%&&&''')))***---......///000111222222666555333111111333555777000000///......///000111...///111222333333222222111222333444555444333222000000000000000000000000,,,+++++++++,,,...000111///000111222333222111111333333222222111000000///...---,,,***))))))************)))***+++...000111++++++,,,,,,,,,---------/////////...---***(((&&&(((((((((((()))***+++,,,(((((()))***+++,,,------***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))(((''',,,+++)))(((((())))))***&&&'''((()))+++---...///...---,,,+++++++++,,,---******))))))(((''''''''''''''')))))))))((('''&&&'''''''''((()))******+++***++++++,,,+++***)))((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))***((('''''''''''')))+++,,,)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''((((((((())))))(((&&&$$$###&&&###$$$((('''"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! """'''%%%  $$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((((((((((((((+++)))''''''******(((&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&########################"""!!!  !!!"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$###""""""!!!"""######$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&''')))))):::333***%%%%%%&&&'''&&&"""$$$&&&%%%$$$&&&+++///333333333222000---***)))%%%%%%&&&''''''((())))))'''((()))+++---///000111444555777777555222...+++---...---+++(((***///333888@@@EEEDDDBBBAAA@@@>>>;;;===>>>:::444///---...------,,,,,,+++***)))))))))))),,,222999>>>===;;;888666555888<<>><<<666999555BBBVVVIII333666777888999<<<>>>@@@BBBCCCBBBCCCDDDDDDCCC@@@===;;;;;;::::::::::::<<<===>>>666555222///---,,,,,,,,,...111555:::>>>???@@@@@@AAA???>>>BBBHHHMMMNNNNNNNNNOOOQQQPPPLLLEEE>>>999000///---,,,,,,...000222,,,,,,---......---,,,+++...///000000000///---,,,+++************,,,---...---.../////////...,,,,,,***111:::BBBGGGLLLSSSWWWUUUVVVXXX]]]aaa```[[[VVVUUURRRPPPQQQUUUVVVUUUSSSSSSTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWYYY\\\aaafffiiibbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbccccccbbbaaa```dddfffhhhiiiiiifffcccaaa```^^^]]]___```___ZZZUUULLLEEE;;;555666999;;;<<<%%%$$$$$$$$$%%%''')))***---------...000222555777111111111111111111111111///222444333111000333555111111000000111333444666000111222333222111000///222000///000333444222000---,,,,,,,,,---///111222000000000000000111111111...////////////---,,,+++---......///...---+++***&&&'''(((***,,,...000000++++++,,,,,,,,,,,,,,,,,,+++...000...+++(((((()))'''((()))+++++++++***)))***+++,,,---------,,,+++((('''&&&(((***+++((($$$((()))***++++++***)))(((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))(((''''''&&&(((+++---......,,,+++)))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((((())))))((('''&&&&&&%%%%%%$$$%%%'''((((((((('''''''''%%%$$$###$$$&&&)))+++...---,,,+++***(((''''''$$$$$$%%%%%%&&&'''''''''''''''(((((('''%%%$$$###%%%$$$###"""!!!"""###$$$ !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""############"""""""""""" !!!###$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""%%%((((((&&&$$$%%%'''###''',,,///000---)))&&&***)))((((((((()))***+++)))*********)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((%%%""""""$$$$$$"""""""""!!! !!!###$$$ !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###!!! %%%$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&%%%###'''&&&###"""!!!###%%%&&&&&&+++---***'''''''''&&&!!!!!!"""%%%)))...222555888777444111...+++((('''%%%%%%%%%&&&''')))+++---+++++++++,,,,,,---------111111111111000000000000,,,......,,,***+++000444:::@@@DDDDDDDDDEEEAAA<<<<<<<<<:::888666555333333------...//////...---,,,...,,,---111777;;;;;;:::999777555777;;;===;;;999:::888666666999999777444666777:::===???@@@AAAAAAEEEEEEEEEEEECCCAAA???>>>999===@@@AAA@@@???@@@BBB:::888555111///.........---222888<<<<<<===@@@CCC>>>>>>@@@BBBEEEIIILLLMMMTTTTTTTTTRRRNNNHHHBBB>>>777555111...,,,,,,,,,---000///...------...///111,,,...000111111///---+++,,,,,,+++******+++,,,,,,++++++------------++++++222555;;;AAAGGGLLLOOOQQQQQQPPPRRRXXX```aaa\\\UUUVVVSSSPPPQQQUUUWWWWWWUUUXXXWWWWWWWWWXXXYYY[[[\\\[[[[[[\\\[[[ZZZXXXVVVUUUVVVXXXZZZ]]]___aaaaaaaaabbbcccddddddcccbbbaaa```ddddddfffgggccc^^^___cccffffffggggggfffdddbbbaaabbb___\\\^^^aaaaaa\\\VVVQQQHHH===666666999<<<===%%%%%%%%%%%%&&&'''((((((,,,,,,---///000222444555111111111111111111111111///222444333111000222555111111111222222333444555000111222222333222111000333111///000222333111///,,,,,,+++,,,---...000111222111111000000/////////---.../////////...---,,,+++,,,,,,,,,,,,***)))(((&&&'''(((***,,,...///000...------,,,,,,,,,,,,,,,***---///...+++)))((()))((())))))******************+++---------,,,+++)))(((&&&%%%(((++++++)))&&&(((((()))*********)))(((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''((())))))(((''''''&&&'''***---...---,,,+++))))))((((((''''''&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((''')))((((((''''''&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%$$$###$$$&&&(((***---,,,,,,+++***)))((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&%%%###"""%%%$$$$$$############### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""" """$$$%%%&&&$$$###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""&&&))))))&&&%%%&&&((($$$&&&+++...///---***(((+++***)))(((((()))***+++)))*********)))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&$$$"""###%%%%%%"""!!! """###$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!! $$$$$$$$$$$$############'''$$$""""""$$$%%%%%%$$$%%%$$$"""!!!"""$$$'''(((&&&,,,...***'''((((((&&&######%%%(((,,,222666999999888444000---)))'''&&&%%%%%%%%%%%%''')))+++,,,******+++,,,------......111111111000000000//////---...///---+++,,,000555:::@@@DDDDDDEEEEEEBBB===<<<;;;:::888666444333222---...///000000///...---...,,,---111777;;;;;;:::888666555777;;;===<<<:::999666333333555777555333666777:::===???@@@AAAAAAEEEEEEFFFEEEDDDAAA???>>>;;;>>>AAAAAA@@@???@@@BBB;;;999666222///............333999<<<<<<===???BBB;;;;;;;;;===AAAEEEJJJMMMSSSSSSSSSQQQMMMHHHDDDAAA:::777333///---,,,,,,,,,+++,,,,,,---------......,,,---///111111000...,,,---,,,+++******+++,,,---+++,,,------------,,,+++///222777>>>DDDHHHLLLMMMPPPOOORRRYYYaaabbb]]]VVVWWWTTTQQQRRRUUUWWWWWWUUUZZZYYYYYYYYYZZZ\\\]]]^^^[[[\\\\\\[[[ZZZYYYWWWVVVVVVXXX[[[]]]```aaaaaaaaabbbbbbcccccccccbbb```___aaabbbfffiiifff```___ccceeeeeefffffffffeeedddcccaaa^^^]]]___bbbaaa[[[VVVOOOGGG<<<666666:::===>>>&&&&&&''''''''''''&&&&&&***+++---///111222222222111111111111111111111111///222444333111000222444000111333444444444444333///000111222222222222222444222111111111111000...++++++++++++,,,...///000222222111000///...------------.../////////......++++++++++++***)))''''''%%%&&&(((***,,,...///000111000///---,,,,,,,,,,,,))),,,...///---+++))))))*********)))******++++++***+++---...---+++)))''''''%%%%%%(((,,,---***((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))))))))(((''''''&&&'''***,,,------,,,+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&)))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&((())),,,+++++++++************''''''''''''((((((((((((%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$##################$$$$$$$$$############"""""""""""" !!!$$$&&&'''%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###&&&******'''&&&''')))%%%&&&)))+++---,,,++++++---,,,+++)))))))))******************)))((('''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$&&&'''###  """###%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$"""!!! """""""""""""""#########&&&$$$""""""$$$%%%%%%%%%%%%###"""!!!"""%%%(((***''',,,...***((())))))&&&%%%&&&(((,,,111777<<<@@@<<<999444///***'''&&&%%%&&&&&&%%%%%%&&&''')))***)))***+++,,,---...///000111111000000000000//////...000000...,,,---111666:::@@@DDDEEEFFFFFFCCC>>><<<;;;:::999666444222111...///000111111111000///...,,,,,,000666::::::999777555444777;;;>>>===;;;999444000///222444444333666888:::<<<>>>???@@@@@@EEEEEEFFFEEEDDDBBB@@@???===???AAAAAA@@@@@@@@@AAA===;;;777333000///......///444999<<<;;;;;;===@@@:::888777777;;;AAAGGGKKKQQQQQQQQQOOOLLLIIIFFFEEE>>>;;;777222///---,,,,,,)))***,,,---...---,,,++++++---///000111000///...---,,,++++++++++++,,,---,,,,,,---......---,,,,,,---///444:::???DDDHHHIIIMMMNNNSSS[[[bbbddd^^^XXXXXXUUUSSSTTTVVVXXXWWWUUU[[[ZZZZZZZZZ[[[]]]___```\\\\\\\\\\\\[[[YYYXXXWWWWWWYYY[[[^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^```fffjjjhhhbbbaaaddddddeeefffffffffeeedddcccaaa^^^]]]___bbbaaa[[[UUUKKKDDD;;;666777;;;>>>???'''((()))))))))'''&&&%%%(((***---000222222111000111111111111111111111111///222444333000///111444000111444666666555333222...///000111222222333333444333222111000///...---*********+++,,,---...///000000000//////.........,,,------...///000000000------,,,+++***))))))(((%%%&&&(((***,,,...///000444333000---,,,,,,,,,---***+++---......,,,+++***,,,+++***))))))***,,,---)))+++,,,------***'''%%%&&&%%%%%%(((,,,...,,,)))((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***))))))'''&&&&&&''')))+++,,,++++++***)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))++++++++++++++++++++++++))))))))))))((((((((((((###############""""""!!!###$$$%%%%%%%%%$$$"""!!! !!!""""""#########"""""""""###$$$$$$$$$%%%############"""""""""!!!  """$$$'''((($$$$$$######$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$###&&&******((('''(((***&&&'''((()))+++,,,,,,---...---+++***)))))))))***************))))))((((((''''''''''''&&&&&&&&&&&&###""""""$$$'''(((%%%!!!"""!!! !!!"""###"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""""""""%%%$$$###"""###$$$%%%&&&&&&%%%###""""""$$$''')))(((,,,---***)))***)))&&&'''(((+++///555<<>>;;;555...)))&&&$$$$$$&&&&&&%%%%%%%%%&&&((()))))))))***,,,---///000111111000000000///////////////000111///---...222777:::@@@DDDEEEFFFGGGDDD???;;;;;;:::999777444111000///000111222222222111000---,,,,,,000555999999888666555444777;;;>>>>>><<<:::666000///111444555555777888999;;;===???@@@@@@EEEEEEEEEEEEDDDBBB@@@???>>>???@@@@@@@@@@@@@@@AAA>>><<<888444111000//////111555:::<<<;;;;;;<<>>;;;;;;;;;999777333000......///000111222222111000---,,,,,,///444888888666666555444777;;;>>>>>><<<===888222000333666777777888888999:::<<<>>>???@@@DDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@>>><<<888444222000000000222666;;;===<<<;;;===???JJJDDD===777666:::AAAFFFMMMMMMMMMMMMMMMLLLKKKKKKFFFDDD???:::444000---+++777444111...------...///+++,,,...///000000000000///...---,,,,,,---...///........................///111444888===BBBFFFHHHIIILLLSSS[[[bbbccc```\\\\\\YYYWWWXXXZZZZZZXXXUUUVVVVVVUUUVVVXXXZZZ\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZ\\\___```aaaaaaaaa__________________``````bbbbbbdddfffdddaaadddiiiggggggggggggfffdddbbb```aaa``````bbbddd```XXXPPPDDD???888666999>>>@@@AAA))))))***))))))(((''''''***,,,///111222222000///000000000000000000000000///222444222///...000222///111333555555333111000......------...///000111222333333111///------...)))***+++---............++++++,,,---...///000000............///000111222333222000...---,,,,,,,,,'''(((***,,,...000111222444111...+++***,,,///111000...,,,+++,,,---,,,+++------,,,,,,++++++,,,,,,((())))))))))))(((&&&%%%'''&&&&&&***...000...+++)))((('''&&&&&&%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((******)))))))))))))))((()))******+++***)))'''&&&''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((()))))))))+++++++++,,,,,,,,,,,,,,,+++******)))(((''''''&&&###""""""!!!!!!!!!""""""""""""######""""""!!!  !!!"""##################$$$$$$$$$############""""""""""""!!! !!!###%%%&&&!!!###$$$###"""!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$!!!%%%))))))((('''(((***((((((((((((((()))++++++,,,+++***((((((((())))))+++******)))))))))******((((((((('''''''''&&&&&&&&&###!!!###&&&(((&&&$$$&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######"""!!! !!!!!! !!!!!!""""""#########$$$$$$###"""###&&&(((+++)))&&&###"""###$$$%%%)))******((()))+++(((###%%%&&&)))---444;;;AAADDD@@@<<<777000+++'''$$$###$$$$$$######$$$&&&'''(((***+++,,,---...///000111000000////////////......///000111///---...222777:::@@@DDDDDDDDDEEEAAA<<<;;;;;;;;;999777333///---,,,---///000111000000///---++++++///444777777555777555444777;;;>>>===;;;===888333111444777888777888888999:::;;;===???@@@BBBBBBCCCCCCBBBAAA???>>>===<<<;;;<<<>>>@@@AAA@@@===;;;777444222111111111333777<<<>>>======>>>@@@RRRKKKAAA999666999>>>CCCKKKKKKMMMNNNNNNMMMLLLLLLJJJGGGBBB===777222...,,,:::777222...---...000222------...//////000000000///...------------...///000///............///000000111444888===AAAEEEGGGIIILLLRRRYYY___aaa```^^^]]][[[YYYZZZ[[[[[[XXXUUUTTTTTTTTTUUUVVVYYY[[[\\\^^^]]]]]]\\\[[[[[[\\\\\\YYY[[[]]]___```aaaaaaaaa```____________```aaaaaafffeeeeeefffccc```ccciiifffgggggggggfffdddbbbaaacccbbbaaadddddd___UUULLLBBB===888777:::???AAAAAA******))))))((())))))))),,,---///111222222111111000000000000000000000000///222444222///...///222///000222333333222000///...---,,,,,,,,,---......000222333111...------///***+++,,,...////////////,,,,,,,,,------....../////////.........000111222222111///---++++++++++++))))))+++---///111222333222///+++))))))---111444333000+++)))***,,,,,,,,,---------------,,,++++++(((((('''''''''''''''''')))''''''***...000---+++)))((('''%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******++++++++++++*********)))******++++++***)))'''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&''''''((((((((((((((((((((()))'''&&&&&&&&&''')))***++++++*********************,,,,,,,,,,,,,,,,,,,,,++++++******)))'''&&&%%%%%%######"""!!!!!!"""######"""!!!!!! !!!"""###$$$$$$$$$###########################""""""""""""!!!!!! !!!"""### """$$$###!!! !!!###&&&&&&%%%%%%%%%%%%$$$$$$ $$$(((((('''&&&(((***))))))((((((((()))))))))***)))(((''''''((())))))+++******))))))***++++++((((((((((((''''''''''''(((%%%!!!"""%%%'''&&&%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!! !!!""""""###$$$$$$"""###$$$###"""###&&&)))***(((%%%######$$$&&&'''((()))((('''(((***'''!!!"""###%%%***000777===@@@???<<<888333---)))%%%$$$###"""""""""$$$&&&((())),,,,,,,,,---...//////000000000/////////.........///000000...,,,---222666;;;@@@DDDCCCCCCCCC???999:::;;;;;;:::777333///,,,***+++---...//////......---++++++...333666666555888666555777;;;===<<<::::::666111000222555555555999999999999;;;<<<>>>???@@@AAAAAABBBAAA@@@>>>===;;;999888999===@@@AAA@@@;;;999666333111111111222333888===???>>>>>>@@@BBBTTTMMMBBB999555777<<<@@@IIIJJJMMMOOOOOONNNLLLKKKKKKIIIEEE???999444000...555333000...---...000222......//////////////////000///...------...///000000000///......///000000///000222666:::???CCCEEEIIILLLQQQWWW\\\______^^^___\\\ZZZ[[[]]]\\\XXXUUUUUUUUUUUUVVVXXXZZZ]]]^^^___^^^]]]\\\[[[\\\]]]]]]ZZZ[[[]]]___aaaaaaaaaaaa``````_________```bbbbbbggggggggghhhddd___```eeecccdddeeefffffffffeeedddeeecccccceeeeee^^^SSSIIIAAA<<<888777;;;???@@@@@@+++***)))(((((()))***+++---...000111222222222222000000000000000000000000000222444222///---///111///000111222111111000///...---,,,+++***+++,,,---///111333111...,,,...000***+++---///000000000///------------------------000//////......///111222000///---+++)))(((((()))******,,,...000222333444000---***((()))---222666666111+++((())),,,,,,,,,------...///...---+++***((('''&&&%%%%%%&&&((())))))((((((+++...///---***)))((('''%%%$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''((()))******+++,,,,,,,,,+++++++++*********+++++++++***)))'''&&&'''''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))((('''''''''((((((((((((((())))))))))))'''&&&&&&'''(((***,,,---,,,+++++++++++++++++++++---------,,,,,,++++++++++++***)))((('''&&&%%%$$$$$$###"""!!!!!!"""###$$$"""!!!   """###%%%$$$$$$$$$######""""""############"""""""""""""""!!!  !!!""" """$$$### !!!###&&&&&&&&&%%%%%%%%%$$$$$$###'''(((&&&&&&''')))))))))))))))(((((((((((((((((('''&&&&&&'''))))))++++++***))))))***+++,,,)))(((((((((''''''''''''***&&&!!!!!!$$$&&&'''&&&###""""""###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""  !!!""" !!!!!!"""###$$$$$$%%%"""###%%%$$$"""###&&&)))((('''%%%######%%%''')))((()))'''&&&'''***&&& !!!###'''---444:::===>>><<<999444///***&&&$$$"""!!!!!!"""$$$&&&((()))---------.........//////000/////////...............000000...,,,---111666;;;@@@CCCCCCBBBAAA===888:::;;;;;;:::777333...,,,(((***+++---......---------++++++...333666666444999777666777;;;===;;;999888333///...111333333222999999999999:::<<<>>>??????@@@AAAAAA@@@???===<<<:::777666888===@@@AAA@@@999888555333111111222222333888===@@@???@@@BBBDDDSSSLLLBBB888444666:::>>>HHHJJJMMMPPPPPPOOOLLLJJJLLLJJJFFF@@@;;;555111///...............///000000////////////............000///...------...///000111000///......///000111---...000333777<<<@@@CCCJJJLLLPPPUUUZZZ]]]^^^______]]][[[\\\]]]\\\XXXUUUWWWWWWWWWXXXZZZ]]]___```___^^^]]]\\\\\\\\\]]]^^^ZZZ\\\^^^___aaaaaaaaaaaaaaa```______```aaabbbcccggggggiiijjjfff___^^^bbb```bbbdddfffggggggggggggfffeeedddfffeee^^^QQQGGG@@@<<<888888;;;???@@@???'''***+++***'''&&&(((***---///222444555555333222333333333222222222111111444444444444333111///...111///...///222222///,,,...---,,,+++,,,---...//////...---,,,------//////------------------------/////////000000000000000///............---------......---,,,,,,++++++***)))***+++,,,...///000111,,,+++)))((((((((()))***++++++,,,,,,,,,---------+++,,,---.........---,,,***)))'''&&&%%%%%%&&&&&&&&&''''''((()))***++++++''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,+++***))))))(((((()))+++,,,,,,***'''&&&'''((()))++++++******)))&&&&&&&&&'''''''''''''''((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++)))***+++,,,,,,***)))''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&''')))+++---,,,+++)))'''(((***,,,...///...---,,,***)))(((((()))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!  """$$$&&&'''#########"""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%'''***,,,,,,(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***+++,,,---...---,,,+++******))))))((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&)))'''%%%###"""###%%%&&&%%%%%%$$$$$$###"""!!!!!! """###%%%%%%%%%$$$######$$$%%%&&&''')))***+++$$$###""""""###%%%'''(((+++***)))((('''&&&%%%%%%###""""""###(((...555999>>>===<<<888333---'''###"""###$$$$$$&&&&&&'''(((************+++---///000///...---,,,,,,---...///000000000000000000000000999>>>AAA@@@???@@@===999:::::::::999666333///---,,,,,,,,,------------------...///222444666888999:::999888888888999:::;;;888777666444444555555666777888999999;;;;;;<<<===???@@@@@@@@@???===<<<;;;999::::::;;;<<<===>>>>>>888666444222111111222222777888:::???CCCBBB>>>:::AAA===999555444777;;;>>>AAAGGGNNNQQQPPPMMMLLLKKKLLLJJJGGGBBB===888555222...,,,+++---000111///---......------------,,,,,,***---111111...,,,---///,,,///111111000000222555.........000555;;;@@@DDDBBBHHHPPPVVVXXXYYY\\\^^^[[[\\\\\\]]]]]]^^^]]]]]]YYYVVVTTTUUUYYY\\\\\\[[[]]]]]]]]]^^^^^^^^^______aaa`````````aaabbbdddeeeaaabbbcccdddeeeggghhhhhhiiikkkllllllgggaaaYYYUUUWWWWWWZZZ___fffjjjjjjhhhffffffggggggddd[[[OOOFFF:::999999999999;;;<<<===&&&)))+++***'''&&&(((+++...///111333444444333333444333222111111111222222333444444444333222000///222000///222666777333///...---,,,,,,,,,,,,---......---,,,,,,,,,---...///------------------------////////////////////////............---------------,,,,,,,,,,,,+++++++++***++++++,,,---...//////,,,+++***)))((())))))***+++++++++,,,,,,,,,------))))))+++,,,,,,,,,,,,+++***)))'''&&&%%%%%%&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))),,,++++++***))))))((((((((()))+++,,,,,,***'''&&&((((((******+++******)))''''''''''''((((((((((((((())))))***)))((('''&&&''''''%%%%%%%%%%%%''''''''''''(((((()))******++++++,,,...//////---+++))))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&''')))+++---+++***)))((()))***,,,---------,,,+++***))))))((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!! !!!!!!!!!!!! !!!###%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%''')))+++***(((%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((())))))***+++,,,------,,,,,,******))))))((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((&&&$$$###"""$$$&&&'''%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''(((((((((######""""""###%%%((()))******)))((('''&&&%%%%%%###""""""###&&&,,,111444999999888555111,,,'''$$$"""###$$$$$$&&&&&&'''(((+++******+++,,,---///000///...---,,,,,,---...///////////////////////////888===@@@??????@@@>>>::::::::::::999666333///------------------.........---...000222555777999:::888888777777777999:::;;;888777666555555555666666888888999:::;;;<<<<<<===>>>???@@@AAA@@@???===;;;999::::::;;;<<<<<<======777555333111000000111222555666999>>>BBBBBB>>>;;;@@@===888555444777:::===???DDDKKKOOOOOONNNMMMLLLLLLKKKHHHDDD???999555222000---***+++...111111000......------,,,,,,+++++++++...111000---+++,,,...,,,...111111000111333666111111000111444888===@@@AAAHHHPPPUUUWWWYYY[[[^^^ZZZ[[[]]]___`````````___[[[XXXUUUVVVYYY\\\\\\ZZZ]]]]]]^^^^^^^^^_________``````______```bbbcccdddbbbcccdddeeefffhhhiiiiiilllmmmmmmkkkfff^^^VVVRRRQQQRRRUUU[[[bbbfffgggfffeeeeeefffgggcccZZZOOOFFF999888777777888999;;;<<<$$$'''***)))'''&&&)))+++...///000111222333444444555333111000000000222333333333444555444333222111333000000555;;;<<<777000...------,,,,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,((()))******++++++*********)))(((&&&%%%&&&&&&'''$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((*********++++++***************))))))((((((''''''((()))+++,,,+++***((('''((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((((((((((()))******++++++,,,...000222222///,,,******)))'''&&&%%%%%%&&&&&&%%%&&&&&&'''(((***+++,,,***************+++++++++++++++++++++*********)))******))))))((((((''''''%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""!!! """###$$$!!!!!!!!!"""""""""""""""$$$$$$#########""""""""" !!!!!!!!!"""""""""### !!!"""###$$$%%%&&&&&&'''((())))))'''%%%%%%&&&%%%&&&&&&&&&&&&''''''''')))))))))((((((((('''''')))((('''&&&&&&'''((()))((((((***+++,,,,,,,,,,,,******)))((((((''''''&&&''''''''''''&&&&&&&&&&&&##############################$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$&&&(((%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%'''''''''&&&%%%$$$###"""""""""###&&&)))***))))))((('''&&&%%%%%%$$$$$$###""""""$$$(((,,,...111111111000---***&&&$$$"""###$$$$$$&&&&&&'''(((+++++++++,,,,,,...///000///...---,,,,,,---...///////////////////////////666<<<@@@???>>>???>>>:::999999999888666222///---------........./////////...///111333555888999:::666666555555666888999:::888777777666555666666666888888999:::;;;<<<=========>>>AAABBBBBB@@@>>><<<999999::::::;;;;;;<<<<<<666444222000...///000000222444777<<<@@@AAA???<<>>===;;;888888888777555222///---------......///000000000///000111444666888:::;;;555444444444555777888:::888888777777777666666666888888999:::;;;<<<======<<<>>>AAABBBCCCAAA???===999999::::::::::::::::::444333000...------...//////111666:::>>>??????>>>>>>;;;888555555666777999888<<>><<<>>>@@@BBBBBB@@@???===::::::::::::::::::999999444222000...------......---000555999===>>>??????===;;;999777555666777777777:::???EEEJJJNNNPPPPPPOOOPPPPPPNNNIIICCC===999555333000111333444111//////---+++***))))))***+++...000222000,,,***,,,...+++,,,...111444777999:::888777666444444555666777>>>DDDLLLQQQSSSUUUXXXZZZTTTWWW]]]bbbfffggggggfffbbb^^^ZZZZZZ[[[\\\ZZZXXX^^^^^^^^^_________``````aaaaaa```______```bbbbbbeeefffggghhhjjjkkklllllljjjjjjiiigggddd___[[[XXXWWWYYY\\\___```aaabbbbbbbbbdddeeebbb[[[RRRIIICCC666555444333444777:::<<<&&&))),,,+++)))(((+++------,,,,,,---///111444555444222000/////////111222222222333444333222111000000000000333555333///***............---,,,++++++'''''''''((()))+++...///------------------------------,,,,,,++++++******------------,,,,,,,,,,,,+++,,,,,,---...//////000//////...------,,,++++++...---,,,+++++++++,,,---------------............666555333000...,,,,,,++++++***)))'''&&&''''''(((%%%&&&'''((('''&&&$$$"""'''''''''(((((())))))***(((((((((((()))))))))))))))***,,,------,,,***)))((((((((((((((((((''''''((())))))***************+++************+++,,,,,,,,,,,,,,,+++******))))))******)))((((((((((((((()))((('''&&&&&&'''((()))++++++++++++++++++++++++((((((*********)))'''&&&)))((('''&&&%%%&&&''''''&&&'''((()))************((()))***+++,,,+++******((((((((((((((()))))))))*********)))))))))))))))'''&&&&&&%%%$$$###"""""" !!!"""######""""""!!!!!! !!! !!!!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$&&&'''))))))(((&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&'''((()))***))))))))))))***,,,---...))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&########################!!!!!!!!!"""###%%%&&&'''''''''''''''''''''''''''"""!!! !!!###&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############""""""###$$$$$$&&&&&&'''(((---......///000000//////...---,,,++++++,,,---...........................333<<>>>>>===>>>???@@@??????>>>===<<<<<<;;;;;;::::::999999444222000...------......---111666999<<<===???AAA===<<<:::888777666666777888999===CCCIIINNNOOOOOORRRRRRRRRPPPLLLHHHCCC@@@888666333444555444000,,,...---+++***)))***,,,---///111222000---,,,...111,,,,,,---111555999:::::::::999888666666666666666<<>>>>>??????>>>===<<<<<<<<<<<<======<<<<<<;;;::::::999444222000...------...///...222777:::;;;<<>>555666777999:::;;;<<<<<<+++---///...+++)))+++...***+++,,,...000111333333111111111111000000000///222222333222111///---,,,---111444555333333444666......//////...,,,+++)))'''''''''(((***---///111////////////////////////......------,,,+++******---------,,,,,,,,,++++++////////////000000000000......---------,,,,,,,,,///...---,,,+++,,,------////////////000000000000///...---,,,+++,,,,,,---,,,+++)))(((''''''((((((((('''&&&%%%$$$$$$######&&&''''''((()))******+++))))))))))))************''')))+++------+++)))'''((((((((()))))))))))))))(((((())))))*********+++,,,+++*********+++,,,---,,,,,,++++++***)))((((((+++***((('''''''''((())))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******&&&&&&%%%%%%&&&''')))***'''((()))***++++++***)))***************+++++++++))))))((((((''''''''''''((((((((((((((()))))))))''''''&&&%%%$$$""""""!!! !!!"""######"""!!!  !!! !!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$!!!"""###%%%''')))***+++***'''$$$$$$''')))((('''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++---,,,+++++++++,,,---...)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$ !!!$$$&&&'''(((((('''((('''%%%%%%&&&)))---///"""!!!  !!!###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&######"""""""""!!!!!!!!!"""###$$$%%%&&&''''''(((......000111111000//////------++++++++++++------........................444===CCC???999777777777444555555555333111...,,,******+++,,,---...///000---...///222444666888999999888666555444444555555999999:::;;;:::999888777999::::::;;;<<<===>>>>>>@@@???===;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;:::999444333000...------...///...222777:::;;;<<>>===<<<;;;999888777666<<<;;;===AAAHHHMMMNNNMMMVVVUUUTTTRRRPPPNNNLLLKKKBBB<<<555222111111000......---+++***+++---000111000222333111//////222555///---...111777::::::999@@@???===:::777555444333;;;AAAIIIOOOQQQRRRUUUWWWWWWXXXZZZ\\\^^^```aaabbbccc```\\\\\\^^^___]]][[[____________`````````aaaeeedddcccbbbbbbccccccdddeeeeeefffhhhiiijjjkkklllkkkkkkjjjjjjiiiiiihhhhhhgggjjjmmmllljjjhhhhhhiiidddffffff```UUUIII@@@<<<555666999;;;=========<<<***,,,...//////...+++*********+++,,,...///000000111111111111000000000000000000000000111111111111000000111111111111000000......//////...,,,+++)))&&&''')))***+++++++++******+++---...///......---******))))))***,,,---///.........///////////////------...///000111222222///...---,,,,,,,,,---...........................////////////............/////////......---------,,,---------+++)))'''&&&&&&%%%$$$#########$$$%%%$$$%%%''')))***+++******...,,,******,,,---+++((())))))***+++,,,,,,------/////////......------,,,,,,+++***))))))***+++,,,***+++,,,---------,,,+++++++++,,,,,,***(((&&&%%%&&&'''(((*********)))((("""$$$'''***+++***)))(((++++++---......---++++++'''((()))))))))(((&&&%%%''')))***+++***'''$$$"""))))))))))))((((((((((((+++***)))''''''(((((()))'''((()))***+++***))))))(((&&&&&&(((+++,,,)))&&&)))((('''$$$""" !!!!!! !!!!!!!!!  !!!""""""$$$###!!!   !!!"""###"""""""""###%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((***,,,...---++++++...111333,,,&&&%%%(((***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###'''+++,,,)))&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$&&&((('''&&&'''+++...,,,&&&%%%'''### 111III444+++ ######!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&$$$!!!!!!"""###!!!$$$$$$#########$$$&&&'''...------,,,,,,++++++*********+++,,,---//////000///......---------......333555999;;;;;;888444111333333333222000...+++***+++,,,---////////////......,,,+++...444888:::999999888777666666666777888888999:::;;;;;;;;;:::999888888888999:::<<>>===<<<:::888333111///---,,,---...//////000222555888;;;===>>>:::;;;<<<<<<<<<;;;:::999:::;;;===@@@DDDHHHKKKMMMSSSWWWXXXVVVUUUVVVTTTPPPLLLFFF???999666222---)))---...---///888BBBBBB:::444333111000111333555777222222111111444888===@@@GGGEEEAAA>>>;;;888777777:::===CCCIIINNNRRRUUUVVVRRRUUUXXXYYYWWWWWWZZZ]]]```aaaaaa^^^[[[ZZZ\\\_______________````````````cccccccccccccccdddddddddhhhccc```ccciiillliiidddfffggggggfffccccccfffiiijjjjjjjjjjjjiiiiiihhhhhhiiifffaaaYYYOOOEEE===999555555666777999:::;;;;;;,,,---///000000...,,,+++***++++++,,,...//////000000000000000000000111111000000000000000000000000000000111111111111000000---............,,,+++***&&&''')))***+++++++++***,,,---...000000000000///+++*********+++,,,---...,,,,,,---------------------......///000111111111...---,,,++++++,,,---............///////////////000/////////......------.........---------,,,,,,,,,,,,,,,+++***)))'''''''''&&&$$$######$$$$$$%%%%%%&&&(((***++++++++++++---+++)))***,,,---+++))))))******+++,,,,,,------.........------,,,,,,,,,++++++***))))))***+++++++++,,,------...---,,,++++++++++++***)))(((&&&&&&&&&'''((()))))))))((((((###%%%'''***+++***)))(((++++++,,,,,,,,,,,,++++++((())))))***)))((('''&&&((()))******)))(((&&&%%%))))))))))))(((((((((((()))((('''''''''((())))))((()))***+++++++++*********(((''')))+++,,,)))&&&+++***(((&&&$$$"""!!! !!!!!!   !!!!!!"""$$$###!!!   !!!"""###"""""""""###%%%'''(((''''''&&&&&&&&&&&&''''''*********))))))(((((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''(((((())),,,---,,,******...111000***%%%%%%)))+++)))%%%&&&&&&%%%%%%%%%%%%%%%%%%###'''+++,,,)))&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!!!!"""""""""#########&&&''''''%%%&&&***---(((%%%%%%&&&""" ***:::///'''"""&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&$$$$$$$$$#########$$$&&&&&&,,,,,,,,,,,,++++++++++++******+++,,,---.../////////......---------......333555999;;;;;;888555222333333333222000...+++******+++---...//////......---++++++---222777888888:::999777666666666777777888999:::;;;;;;;;;:::999888888888888:::<<<>>>???@@@@@@>>>===;;;;;;::::::;;;<<<>>>???>>><<<:::888333111///---------...///000111333555888:::<<<<<<:::;;;<<<<<<===<<<;;;::::::;;;<<>>:::666000+++,,,------///777@@@???888444333111000000222444555222111000111333777;;;>>>FFFDDDAAA>>>;;;999888777:::===BBBHHHNNNQQQTTTUUUPPPSSSVVVVVVUUUVVVZZZ^^^bbbccccccaaa^^^]]]^^^```^^^_________```aaaaaaaaaccccccccccccddddddddddddgggcccaaaccciiikkkhhhcccccceeeffffffddddddgggiiikkkjjjiiihhhhhhhhhhhhiiijjjfff```XXXNNNDDD<<<888777888999:::<<<===>>>???...///111111111///---,,,++++++,,,---...//////////////////000111111222222000000000000////////////000000111111111111000000------......---,,,+++***'''((()))******+++******---...///111111111111000+++++++++++++++,,,......++++++++++++++++++++++++.........//////000000000---,,,+++++++++,,,------...//////000111111000000000000///...------,,,,,,------,,,,,,,,,,,,,,,+++---,,,+++***)))(((((((((''''''%%%$$$$$$$$$%%%&&&'''(((***+++,,,,,,,,,,,,+++***)))***,,,,,,+++*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......---,,,,,,,,,+++***(((''''''''''''&&&&&&'''(((((((((''''''###%%%'''***+++***))))))++++++************++++++)))************)))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&((()))***)))******+++,,,+++++++++,,,***((()))++++++(((%%%,,,+++)))'''%%%$$$###"""!!!!!!!!!   !!!!!!!!!###"""!!!  !!!!!!"""""""""###$$$%%%''''''&&&''''''''''''''''''&&&------,,,,,,+++***))))))''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))+++,,,+++))))))---000---((($$$$$$))),,,+++((((((((((((''''''&&&&&&&&&$$$(((++++++)))&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!""""""""""""############%%%'''&&&%%%%%%(((+++###%%%&&&%%%"""!!!$$$'''(((###%%%***+++)))++++++)))((('''&&&&&&&&&''''''&&&&&&''''''((((((""""""$$$'''******((('''%%%$$$$$$$$$$$$%%%%%%&&&*********++++++++++++,,,******+++,,,---.../////////...------------...///333555888:::;;;999666444333333333222000...,,,***)))***,,,---......------+++******,,,000444666777;;;999888666555555666666777888:::;;;;;;;;;:::999888777777888999;;;===>>>@@@@@@@@@??????===<<<<<<;;;===???@@@@@@===:::777333222///...---...///000222333444666888999::::::::::::<<<===============;;;;;;;;;<<>>===<<<===@@@AAA@@@===999777333222000......///000111333444555777888888888888::::::;;;<<<>>>>>>??????;;;:::::::::===AAAFFFIIIQQQUUUXXXWWWXXXYYYWWWSSSPPPMMMIIIFFFBBB<<<444...,,,++++++---333777555222333222111/////////000111111111000000222444777999BBBAAAAAA???===;;;999888999<<>>@@@AAAAAA@@@??????<<<>>>???@@@???<<<999777333222000//////000111222333444666888888888777777::::::;;;<<<===>>>@@@@@@<<<;;;999999;;;???DDDGGGMMMRRRVVVVVVWWWYYYWWWRRRMMMKKKGGGEEECCC===444......+++***---111222222111222222000////////////000111000000000222444777888???@@@@@@@@@???<<<:::888999;;;@@@EEEHHHKKKLLLLLLHHHJJJKKKLLLLLLOOOVVV[[[\\\^^^```bbbcccaaa___]]]______``````aaabbbbbbccccccdddeeeggggggfffeeedddddddddeeehhhjjjiiifffbbb^^^```bbbeeehhhiiiiiihhhkkkiiigggffffffgggjjjkkkhhhddd[[[PPPFFF>>>888666777888999;;;===>>>@@@@@@,,,,,,---.../////////////////////...............---...///000111222333333222222111111000000//////000000111111111111000000,,,,,,++++++++++++,,,,,,******))))))))))))*********+++,,,............---------...//////......---222222111111000/////////000//////......------------,,,,,,+++,,,---///000111222444444444222///...------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***)))((('''''''''((()))***+++,,,.........---,,,***+++,,,+++)))((()))***,,,,,,,,,,,,------------))))))***+++,,,,,,------......////////////............,,,+++++++++++++++++++++***))))))))))))))))))(((''''''&&&'''''''''&&&'''((()))***+++++++++++++++************++++++,,,+++******))))))******,,,+++******+++,,,---...++++++***)))((('''&&&&&&&&&%%%%%%%%%'''(((***,,,+++************+++,,,,,,---***((())),,,...---+++&&&$$$"""  !!!""""""""""""!!!!!!!!!  !!!  !!! !!!"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***+++)))&&&(((,,,111///,,,(((&&&'''''''''&&&++++++++++++++++++++++++(((+++---+++(((&&&''')))''''''''''''&&&&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&$$$%%%'''&&&%%%%%%%%%&&&&&&'''(((&&&$$$###%%%(((,,,......333111---)))&&&%%%%%%%%%$$$$$$$$$%%%(((,,,000222III:::///---,,,&&&$$$'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))*********+++++++++,,,,,,,,,---///...,,,++++++---000222666666666666555555444444444444444333111///---+++((()))+++,,,------,,,,,,)))***++++++,,,---000333555444333222222222333444555666888999:::;;;::::::666666555555666777999:::<<<<<<===??????@@@@@@@@@===>>>>>>>>>===;;;888777444222111//////000222333333444666888999888777666:::::::::;;;<<<>>>???@@@<<<;;;::::::<<>>777111222...+++---//////000222111111000000000000000000000000000111333555777999===>>>@@@AAA@@@===:::888999;;;???CCCGGGHHHIIIIIIEEEHHHJJJKKKKKKNNNSSSXXXZZZ[[[]]]```ccccccaaa^^^``````aaaaaaaaaaaabbbbbbaaaccceeeggghhhhhhgggfffffffffggghhhjjjiiigggdddcccbbbccceeehhhiiiiiihhhkkkjjjhhhggghhhiiikkklllgggaaaXXXNNNDDD===888666777888999:::;;;<<<===>>>))))))***,,,---...//////000/////////.........---...//////000111222222333333333333222111000000000000000111111111111000000,,,,,,+++******+++,,,---+++***)))(((((()))******,,,---///000111111000000---...///000//////...---111111000//////...------000000///...------,,,,,,------,,,,,,---///000111222333444555333111---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------............+++***)))((('''((())))))***+++,,,---...---,,,,,,***,,,---+++(((&&&''')))------------------------))))))***+++,,,---...//////000111111111111000///...---+++***))))))******+++++++++++++++******)))***)))((('''''''''((((((&&&'''((()))***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((())))))***---,,,,,,,,,,,,,,,------++++++***)))((('''&&&&&&''''''&&&&&&''')))***,,,******)))))))))***+++,,,+++((('''(((---000000///'''%%%###!!! !!!###$$$""""""""""""!!!!!!!!!   !!!!!!!!!  !!!###%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***++++++)))'''(((---222...+++)))'''&&&''''''''')))******++++++,,,,,,---)))+++---+++(((&&&''')))))))))((((((((('''''''''$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%&&&%%%(((+++***'''%%%%%%'''&&&"""$$$)))'''"""$$$+++&&&%%%$$$%%%(((,,,///111333000,,,(((&&&%%%%%%%%%&&&%%%%%%%%%'''+++...000DDD555+++,,,---'''%%%(((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&''''''(((((((((+++++++++++++++,,,,,,,,,///---+++***+++...111333777666555444333222222222444444444333222///---+++)))***+++------------,,,)))+++,,,,,,+++,,,000333222111000000000111333333444666777999::::::::::::666555555444555666888999::::::;;;;;;===>>>@@@@@@>>>>>>===<<<:::999777777444333111000000111333444222444666999999999777666::::::::::::;;;<<<>>>???<<<;;;;;;<<<===???AAABBBEEEKKKPPPRRRTTTVVVSSSOOOMMMJJJGGGEEEDDDAAA;;;666777000,,,---...,,,///555111000111111111111111222//////000222444666999:::;;;===@@@AAAAAA>>>;;;999888;;;>>>BBBEEEGGGGGGGGGDDDGGGJJJKKKKKKMMMQQQUUU[[[[[[]]]aaaeeegggeeecccbbbbbbbbbaaaaaaaaaaaaaaa```bbbeeehhhjjjjjjiiihhhhhhhhhhhhiiiiiiiiihhhggghhhfffdddeeehhhiiiiiigggjjjjjjjjjiiijjjkkklllllleee___VVVKKKBBB<<<999777::::::;;;;;;<<<======>>>&&&'''(((***,,,...///000000000000///......------//////000000111111222222444444333333222111000000000000111111111111000000,,,+++*********+++,,,---+++***)))(((((()))******///000222333444444333333......///000000///...---//////...---,,,,,,++++++000000///...---,,,,,,+++......------...///111222333444555555333000,,,***)))******++++++,,,------+++++++++,,,,,,---------+++,,,...///000//////...,,,+++)))((((((((()))******+++,,,---------,,,++++++---...+++'''%%%&&&(((------------------------))))))***+++---...//////000111222333333222111000...---+++)))(((((())))))***+++,,,------,,,***)))+++***)))(((''''''((()))''''''((()))***+++,,,,,,+++,,,---......---,,,+++,,,+++)))((((((((()))***------------------------++++++***)))((('''&&&&&&((((((''''''((()))+++,,,***)))((((((((()))+++,,,)))'''&&&(((---111222111)))'''%%%###"""###%%%'''""""""""""""!!!!!!!!!!!!!!!!!!!!!    !!! !!!!!!!!!  !!!###%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&###$$$%%%&&&''')))***************)))))))))))))))+++,,,+++)))'''(((...222,,,+++((('''&&&'''((()))((()))***+++,,,,,,---...))),,,---+++(((&&&''')))******))))))((((((((('''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,+++'''%%%%%%'''%%% ###+++(((+++&&&%%%$$$$$$(((,,,111444333000,,,(((%%%$$$%%%%%%((('''&&&%%%&&&))),,,...444&&& '''+++'''%%%)))&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((++++++++++++++++++,,,,,,///---+++***+++...111333777666555333222111000000444444444333222///---,,,)))***,,,---......------***,,,---,,,+++,,,///333000////////////111222333444555777999::::::::::::666555444444555666777888999999999999;;;===???AAA???>>><<<:::888777777777444333111000000222333444111333666999:::999777666;;;:::999999:::;;;===>>><<<<<<<<<===>>>???@@@AAACCCIIINNNPPPRRRTTTRRRMMMNNNKKKHHHGGGFFFDDD>>>::::::222---------,,,///666000000111111222222333333...///000222555777:::;;;:::<<<@@@BBBAAA???;;;999888:::>>>BBBDDDFFFFFFFFFDDDGGGKKKLLLLLLMMMPPPSSS]]]\\\^^^bbbgggjjjiiigggccccccbbbbbbaaa`````````^^^aaaeeehhhjjjkkkjjjiiijjjjjjiiiiiiiiiiiiiiiiiikkkhhheeeeeegggiiiiiigggjjjjjjkkkkkkllllllllllllddd^^^TTTJJJAAA<<<999888============>>>>>>>>>>>>++++++++++++,,,...000111111000000///...------------...000111222222111111000000222222333222111000...///000000000///---,,,))))))***+++---...//////))))))((((((((()))+++,,,111222222333777;;;999444............///////////////---+++))))))+++---//////000000000000...,,,+++***,,,---///111111111000333222111000///...---,,,***,,,...000000///---,,,,,,+++***,,,//////,,,))),,,,,,,,,---------......++++++,,,---,,,+++***)))(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%+++---...---+++***+++---++++++,,,,,,---...////////////000000111111111111---,,,***)))((((((((((((///+++((((((+++---,,,***''''''''''''''''''''''''(((((('''((()))***,,,---+++++++++***)))(((((('''&&&&&&''''''((()))))))))//////......------------,,,+++***)))((('''&&&%%%&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&+++***))))))***---111333''''''&&&%%%%%%$$$########################$$$$$$!!!  """!!! !!!!!! !!!""""""!!!!!!  $$$'''))))))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&------+++***)))'''&&&&&&''''''&&&&&&'''(((***+++******))))))((((((''''''%%%***...---(((&&&***///++++++***((('''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%'''+++///,,,'''$$$''',,,&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%(((+++...000---,,,+++)))'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''''''''(((***'''(((***,,,---------,,,///...,,,******,,,...000333444555666555444222000222222111000///...------(((((())))))******++++++,,,+++******+++,,,...///000111222333444333222111111333666999;;;:::999888444444444444555666888999999;;;===<<<;;;;;;???CCC@@@@@@>>><<<:::888666555111000/////////000222333111111111111222444777888444555666888:::<<<>>>>>>@@@AAABBBBBBBBBAAA@@@???BBBFFFKKKLLLKKKKKKNNNPPPNNNKKKIIIIIIHHHFFFAAA===888666111...---...000222000000111111111222222222///000000222333444555555333888>>>AAA@@@>>>>>>???999:::;;;<<<>>>???@@@@@@???CCCHHHJJJLLLOOOTTTXXXWWWYYY\\\```dddfffggghhheeeeeefffeeedddbbb```___]]]]]]^^^```cccfffiiikkkmmmllljjjiiiiiiiiiiiijjjeeefffhhhiiiiiiiiihhhggghhhiiiiiijjjjjjjjjiiiiii___WWWOOOJJJCCC;;;888:::===<<<===@@@DDDDDD@@@<<<++++++++++++,,,...000111///////////////............///000111222111000000000000111222222222111000....../////////...---,,,******++++++,,,---......******)))))))))***+++,,,000111111111555999777222........./////////000000...---+++))))))+++---...///000000000///...,,,+++***,,,---///000111000000222111111000///.........,,,---///111111000...,,,,,,++++++,,,......,,,))),,,,,,---------.........+++,,,,,,---,,,+++***)))((((((((((((''''''''''''(((((((((((('''''''''&&&***,,,------+++***,,,...,,,,,,------......//////000000000000000111111111,,,+++***)))(((((()))***...+++((()))+++---,,,***))))))))))))))))))))))))******)))(((((()))***+++++++++******)))(((((('''&&&&&&''''''((((((((((((------............------++++++***)))(((''''''&&&&&&''''''((()))*********&&&'''((())))))((('''&&&,,,+++)))((()))+++---///'''&&&&&&%%%$$$$$$##############################"""  !!!  !!!""""""""""""!!!!!!!!! !!!$$$'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***)))((('''&&&,,,++++++***)))(((''''''((('''''''''((()))***+++***)))))))))((((((((('''%%%***...,,,(((&&&***///+++***)))(((&&&%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&)))+++)))%%%$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$""""""###%%%(((+++...000///---+++)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''''''''((()))'''((()))+++,,,,,,,,,,,,///---+++)))***,,,///111444555666777777555333222333333222000///---,,,,,,((((((((()))******++++++,,,+++******+++,,,...///000111222333444333333222222444777999;;;;;;:::999666555555555555777888999888;;;<<<<<<:::;;;>>>BBB@@@???>>><<<:::888777666111000/////////000222222111111000000111333555666444444666888:::<<<===>>>???@@@AAABBBBBBAAA@@@???@@@DDDHHHKKKMMMNNNOOOPPPPPPMMMKKKJJJJJJIIIEEEBBB;;;888444///---...///000111111111111111111222222000000111222333555666666444999???BBBAAA?????????:::::::::;;;<<<======>>>???CCCIIILLLNNNPPPTTTXXXVVVXXX\\\```ccceeefffgggfffffffffeeedddaaa___^^^^^^^^^^^^___aaadddfffhhhjjjiiihhhfffeeeffffffgggfffggghhhiiiiiiiiihhhgggiiiiiiiiijjjjjjjjjhhhggg___VVVNNNHHHAAA;;;888:::>>>======???CCCCCC@@@===++++++++++++,,,...///000---......///////////////000000111111111000///...///000111222222111000///---------...---,,,,,,++++++++++++,,,,,,---------++++++*********+++,,,,,,...//////...222666444///////////////000000000000...,,,+++))))))+++,,,...///////////////...---,,,+++,,,---///000000000///000000////////////000000...///111222222000///---,,,++++++---......,,,)))---------.........//////,,,,,,,,,---,,,++++++***(((((((((((('''''''''''''''((((((((()))))))))))))))***++++++***+++,,,...........................111111111000000000000000,,,+++***)))))))))***+++...+++)))))),,,...,,,***++++++++++++++++++++++++,,,+++***)))))))))))))))++++++******)))(((((((((&&&&&&'''((((((((('''''')))+++---/////////...---*********)))))))))(((((('''''''''(((((()))))))))&&&'''((())))))((('''&&&---,,,)))'''''''''))))))&&&&&&%%%%%%$$$$$$##############################"""!!! !!!  !!!!!!###############"""""""""!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))))))))(((&&&&&&))))))))))))(((((((((((())))))((())))))***+++,,,))))))))))))((((((((((((&&&)))---+++'''&&&)))---***)))((('''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%(((+++...000111///,,,***'''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***+++++++++...,,,***((())),,,000333555666888999999777666444555444333111///---,,,+++''''''((())))))***++++++,,,+++******+++,,,...//////000111222333444444333333444777:::;;;;;;::::::888888777666666777888999777:::<<<;;;999:::===@@@>>>>>>===;;;:::888777777000000000///000111111222111000/////////111222333333444555777999;;;<<<======>>>???@@@@@@@@@???>>>>>>???CCCIIINNNQQQQQQPPPQQQOOOLLLKKKKKKKKKIIIHHH@@@<<<777222...---......222222111111111111111111000111222333555666777888888;;;@@@CCCBBBAAA@@@@@@:::::::::999999999::::::>>>DDDKKKOOOPPPRRRTTTWWWVVVXXX[[[___bbbdddeeeeeeggggggfffeeecccaaa___]]]^^^^^^^^^^^^___aaacccdddgggfffdddcccbbbccccccdddgggggghhhiiiiiiiiiiiihhhiiiiiiiiijjjkkkiiigggddd^^^TTTJJJDDD???:::999;;;???===<<<>>>AAACCCAAA???***+++++++++,,,---......+++,,,...///000111000000111111111000000///...---///000111111111000///...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++///333222,,,/////////000000000111111---,,,+++******+++,,,---/////////......---------+++,,,---///000000//////............///000222333111111222333222111///...,,,,,,,,,---------+++***------........./////////,,,,,,,,,,,,,,,++++++***((((((((((((''''''''''''''''''((()))***+++,,,,,,))))))))))))***+++---...///////////////.........111111111111000000000000,,,+++***)))***+++,,,---...+++)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************))))))((((((''''''((((((((('''&&&&&&'''))),,,///000///...,,,************************''''''((((((((((((((((((&&&'''((())))))((('''&&&+++***(((&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$##################"""""""""""""""!!!  !!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))((('''&&&%%%'''''''''((((((((()))))))))*********+++,,,,,,---))))))))))))((((((((((((&&&))),,,+++(((&&&))),,,))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$#########""""""######$$$&&&(((,,,///111222000---***'''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((())))))'''&&&%%%&&&'''((())))))******---+++)))'''(((,,,111444666777999::::::999888777666555333111///---+++***&&&''''''((()))***++++++,,,+++******+++,,,...//////000111222333444444444333555777999;;;;;;;;;:::;;;:::888777777777888888666999;;;;;;999999;;;>>>===<<<<<<;;;999888777777000000000000000111111222111000///.........///000222333444666888:::;;;<<<<<<===>>>?????????>>>===<<<<<>>AAACCCDDDCCCAAA@@@;;;:::999888777777777777>>>DDDLLLQQQSSSSSSUUUWWWVVVXXX[[[^^^aaabbbccccccgggggggggeeecccaaa^^^]]]______^^^^^^___aaacccdddddddddbbbbbbbbbbbbcccdddhhhhhhiiiiiiiiiiiijjjiiijjjiiiiiijjjkkkiiiddd```[[[QQQFFFAAA===:::999;;;>>><<<:::<<<@@@DDDDDDCCC******+++,,,,,,---------)))+++---///111111111111222222111000///...------///000000111000///...---,,,,,,++++++************------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++,,,***)))---222111,,,////////////000000000000------,,,++++++,,,------.........---------------+++,,,---/////////......------------///111333555333333333333222111///...+++,,,......---+++******------------.........///,,,,,,++++++************((((((((((((''''''''''''&&&'''((()))***,,,------***)))(((((()))+++------///////////////.........111111111000000000000000,,,,,,+++******+++,,,---...,,,***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,*********)))))))))))))))(((((()))***)))(((&&&%%%&&&(((+++...//////---,,,************++++++++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""!!!   !!!!!!"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&&&&'''(((((())))))******++++++,,,---------(((((((((((())))))))))))(((***,,,+++(((''')))+++))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''***'''%%%&&&)))+++)))&&&$$$$$$$$$#########""""""######$$$&&&))),,,///111222000---)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&(((******(((%%%%%%%%%&&&&&&'''))))))***---+++((('''))),,,000333555777999:::;;;:::999888666555444222///---,,,+++%%%&&&'''((()))***++++++,,,+++******+++,,,...///000111111111222333444444444555777999:::;;;;;;;;;;;;:::999888777777888888666999;;;;;;999888:::===<<<;;;:::999888777666666///000000000111111111111000///...---------...///111222333555777999:::;;;;;;<<<===>>>???>>>======;;;:::<<>>888333///------111111111111111111111111333333555666888:::;;;<<<>>>???AAACCCDDDDDDBBB@@@;;;:::888777666666777888>>>DDDMMMRRRSSSTTTUUUVVVWWWXXX[[[^^^```aaabbbbbbfffffffffeeedddaaa___]]]___^^^^^^^^^___```bbbcccaaaaaaaaaaaaccceeeggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkiiiiiijjjllliiibbb\\\WWWLLLAAA>>><<<::::::<<<===:::888;;;@@@EEEFFFEEE******+++,,,,,,,,,,,,,,,)))+++---000111222111000222111000///............//////000000000...---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++)))(((---222222...............////////////......------------............------,,,------...+++,,,---...///......---------,,,---...111444666444444444333222000///...+++---///...,,,*********,,,,,,,,,---------......++++++***))))))))))))***((((((((((((''''''''''''&&&&&&''')))***+++------+++)))&&&&&&(((***,,,,,,........................///000000000111111111111...---,,,+++++++++,,,---...,,,***,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------******)))))))))))))))))))))***+++,,,+++)))&&&%%%&&&(((***,,,......---,,,++++++++++++++++++,,,,,,)))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###############""""""!!!!!! !!! !!!"""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&'''(((((())))))***+++,,,------------(((((((((((())))))))))))***+++,,,+++***)))***+++***)))((('''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((***'''&&&'''***+++)))'''%%%$$$$$$$$$$$$############$$$%%%&&&))),,,///111111///+++(((&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%&&&(((,,,,,,)))&&&%%%%%%%%%&&&'''(((******,,,+++))))))***,,,...000444555777999::::::999888666555444222000...---,,,%%%%%%&&&''')))***++++++,,,+++******+++,,,...///222222111111222222333444333444666777999999::::::;;;:::888777777777888888666999<<<<<<:::888:::<<<::::::999777666555333333//////000111111111111000///...---,,,,,,---...///000111222444666888999::::::;;;===>>>???>>>>>>===;;;;;;<<>>AAAAAAAAACCCEEEDDDBBB???;;;:::888777777888999;;;>>>DDDLLLQQQSSSSSSUUUWWWXXXYYY\\\^^^```aaaaaaaaaeeeeeefffeeedddbbb```^^^^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\]]]___cccfffjjjllljjjjjjiiiiiijjjjjjkkklllllljjjiiikkklllhhh___XXXQQQFFF===;;;===<<<;;;<<<===;;;999;;;@@@DDDEEEDDD)))***+++,,,---,,,++++++)))+++...000222111000///111000///...---....../////////000000///...,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))******)))(((---444444000------------............////////////////////////...---,,,,,,,,,---......+++,,,---.........---,,,...---,,,,,,...111444666555555444222111///......+++---//////,,,***)))***+++++++++,,,,,,,,,,,,---******((('''''''''((()))((((((((((((''''''''''''&&&&&&'''((()))+++,,,,,,,,,)))&&&%%%'''*********,,,,,,------......//////......///000111222222333///...---,,,++++++,,,,,,...,,,+++---///000---***************************))))))+++,,,,,,,,,,,,+++)))))))))))))))))))))***+++,,,------,,,***'''%%%((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$######"""!!!!!! !!!"""######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((((()))+++,,,------,,,,,,'''((((((((()))))))))***,,,,,,---,,,+++******++++++***)))(((&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))---000111///---)))&&&%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$(((---...+++'''&&&&&&%%%&&&'''(((***+++++++++******+++,,,------222333666888999999888777555444333222000///...---$$$%%%&&&'''(((***++++++,,,+++******+++,,,...///444333222111111111222333333333444666777888999:::999999777666666777888999777:::======:::999:::<<<:::999888666444222111000...///000111222111111000///...---,,,,,,---/////////000111333555777999999:::;;;===>>>??????>>>>>>=========<<<===@@@EEEIIIFFFHHHJJJIIIGGGEEEFFFGGGHHHEEEAAA<<<777444222111//////000111222333333444555666777999;;;===???@@@BBBAAAAAABBBDDDDDDAAA???;;;999888777888:::===???>>>DDDKKKPPPQQQRRRUUUWWWYYYZZZ]]]___aaaaaaaaaaaaddddddeeeeeedddcccaaa```\\\[[[XXXVVVTTTSSSSSSSSSTTTUUUWWW[[[```fffjjjmmmkkkjjjjjjiiijjjkkklllmmmllljjjiiikkklllhhh]]]TTTKKKAAA999:::===>>><<<<<<@@@===<<<===@@@BBBBBB@@@)))***+++,,,---,,,+++***)))+++...111222111000///111000...------...////////////000000///---,,,***------+++*********+++,,,+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((******))))))...555666222,,,,,,,,,---------......000000000000000000000000...---,,,+++,,,---...///+++,,,---.........---,,,...---,,,,,,...111444666555555333222000///...---+++...000///,,,))))))*********+++++++++,,,,,,,,,***)))'''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&'''((()))***++++++...***&&&%%%''')))***)))++++++,,,,,,---...//////------...000111222333444000///...,,,++++++,,,,,,...,,,+++---000000---)))))))))))))))))))))))))))++++++,,,---,,,+++***))))))))))))))))))*********,,,---...///---***'''%%%)))))))))******+++,,,,,,---------,,,,,,+++++++++))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$######"""!!! !!!"""#########"""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((()))+++,,,------,,,+++'''((((((((())))))******---------,,,,,,+++++++++++++++***((('''&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&(((((()))######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))---000222...+++(((%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###$$$(((...///,,,''''''&&&&&&&&&''')))+++,,,++++++++++++++++++++++++000222444777888888777777444444333222111000///...$$$$$$&&&'''(((***++++++,,,++++++***+++,,,...///555444333111000111111222222333444555666777999999888888777666666777888999777:::>>>>>>;;;999:::<<<:::999777555333111///......///000222222111111000......---,,,---...///000///000111333555777888999:::;;;===????????????>>>>>>>>>>>>;;;999<<>>@@@@@@CCCAAAAAABBBDDDDDDAAA>>>:::999888888999<<>>DDDKKKOOOPPPRRRTTTWWWZZZ[[[]]]___aaaaaaaaaaaaccccccdddeeedddcccbbbaaa[[[YYYUUURRRNNNLLLKKKKKKNNNPPPSSSXXX^^^dddjjjmmmlllkkkjjjiiijjjkkklllmmmmmmjjjiiikkkmmmhhh\\\SSSGGG>>>777:::>>>???======CCC@@@>>>>>>@@@AAA>>>;;;((()))+++...///000//////+++---///000///---+++)))........................222222444444222///,,,***...---,,,++++++---...///'''(((***,,,---------,,,......---,,,***))))))(((%%%&&&''')))***,,,------(((((()))***+++,,,,,,---,,,///222111///------///---,,,+++*********+++++++++,,,,,,------.........------......///000000000...111333333000...///000//////...---,,,,,,++++++++++++++++++++++++++++++***)))'''&&&%%%%%%&&&&&&''''''(((((())))))******)))))))))******+++++++++,,,+++***)))))))))***+++***+++---...///......---,,,---...000111000000///---------,,,,,,+++++++++------------,,,***((('''&&&''''''((()))******+++,,,,,,,,,+++***)))((((((+++***)))))))))***+++,,,*********))))))))))))(((*********++++++,,,,,,,,,,,,,,,++++++***)))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$###!!!!!! !!!""""""!!!  !!! """ ######  """!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%(((......***((())))))))))))***++++++,,,,,,,,,++++++***)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$""""""%%%))),,,,,,***%%%%%%&&&&&&'''(((((((((,,,***'''%%%$$$$$$%%%'''######$$$&&&))),,,///111000...***'''%%%%%%&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''(((((())))))$$$%%%%%%'''))),,,///111,,,***(((''''''(((+++,,,---///222555666555333222555555555444222000...,,,&&&&&&&&&&&&(((***,,,---......---------,,,,,,,,,222222111111000000//////333333333444555666777777777777777777888888888888666666888999999888777777;;;999777444222111111111)))---000000...,,,,,,---+++,,,,,,------......///111222222333444555666666999:::<<>>;;;;;;;;;===>>>BBBFFFKKKLLLIIIGGGGGGIIIFFFCCC@@@>>>===:::555111...000000///---...111555;;;:::;;;>>>CCCDDDCCC@@@???@@@CCCEEEEEECCCAAA???===<<<;;;::::::;;;<<<===>>>BBBGGGJJJKKKNNNSSSWWWWWWXXXYYY\\\^^^```bbbccc```bbbeeehhhhhhfffbbb```VVVTTTPPPKKKHHHEEEDDDDDDFFFIIIOOOVVV^^^dddiiilllnnnmmmllllllmmmppprrrtttuuuuuusssooolllggg]]]SSSEEEBBB===::::::>>>CCCFFF@@@@@@@@@???>>>>>>======)))***,,,...////////////---...///000///---***)))---------.........//////...///111222111///,,,***,,,++++++*********++++++((()))***,,,---------,,,---------,,,+++***)))(((&&&''''''((()))++++++,,,'''((())))))***+++,,,,,,+++...000000...------///...---,,,+++***+++,,,,,,,,,,,,,,,------.........------......///000000000...000333333000//////111////////////...---,,,+++++++++++++++++++++,,,,,,***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++***))))))***+++,,,+++,,,------------,,,+++++++++---...//////......------,,,,,,++++++++++++,,,---------+++***((('''''''''(((((()))******+++,,,,,,++++++******)))))),,,+++***))))))***+++,,,************))))))))))))*********+++++++++,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$"""######$$$$$$###!!!!!! !!!""""""!!! !!! !!!!!! ###$$$'''***)))&&&$$$$$$&&&!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&+++222333...******(((((())))))***++++++,,,++++++***))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###%%%&&&%%%######%%%(((+++***)))%%%&&&&&&&&&''''''((((((+++)))&&&$$$######$$$%%% !!!"""###&&&***---//////---***'''%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((((((((%%%%%%&&&'''))),,,...000***)))'''&&&''')))+++---+++,,,...000222111111000666666555555333000...---'''''''''((()))+++---...000//////...------,,,,,,111000000000000/////////333444444555555666666666888777777777777777777777666777888999999999888777:::999777555333222111000,,,///111222111222444777------...///000000111111444444555666777888999999999:::<<<>>>@@@AAAAAAAAAAAA@@@===;;;::::::<<<===AAAEEEJJJKKKIIIGGGHHHIIIFFFDDDBBBAAAAAA>>>999555000111222000///000444888999999999<<<@@@BBBAAA???AAABBBCCCDDDDDDCCCAAA@@@>>>===;;;:::::::::;;;<<<===AAAFFFHHHJJJLLLQQQVVVTTTUUUWWWYYY\\\^^^```aaa^^^```cccffffffdddaaa___TTTQQQMMMHHHEEEDDDEEEFFFLLLOOOUUU\\\ccciiimmmpppmmmmmmllllllnnnpppsssuuuttttttrrrmmmjjjfff\\\RRRFFFCCC>>>::::::===BBBEEEAAA@@@???===<<<;;;;;;;;;++++++---...////////////...///000000///,,,***(((+++,,,,,,---...///000000---...///000000...,,,+++************)))(((((('''******++++++,,,,,,------------------,,,+++)))((()))(((((((((((())))))***''''''((()))***+++,,,,,,***,,,......------...//////...---,,,+++,,,------,,,,,,------------------------......///000000000...000222222000000000111...///000111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&%%%&&&&&&'''))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---,,,,,,+++))))))))))))+++,,,,,,---,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++)))((('''((((((((()))******+++++++++++++++++++++*********---,,,+++*********,,,,,,++++++*********))))))))))))******++++++++++++***++++++******))))))(((((()))((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''''''''&&&%%%%%%######$$$$$$$$$###!!! !!!!!!""""""!!!!!! """!!!   ###"""!!!###'''***,,,+++'''$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))&&&###%%%&&&&&&&&&&&&'''''''''&&&'''---555666111,,,+++''''''((())))))******+++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''((('''$$$"""!!!"""###$$$ """$$$(((+++,,,///---***'''&&&%%%&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++,,,---((((((&&&&&&''')))+++---)))***+++,,,---......///555666666555333111///---))))))))))))+++---///000333222111000///---,,,,,,....../////////000000000555555555555555555555555888888777777666666555555666777888999999999999888:::999888666444222000//////000///---++++++---///......///000222333333444666666777888999:::;;;;;;888:::;;;>>>???@@@AAAAAA@@@>>><<<:::888999999:::???DDDIIIJJJIIIHHHHHHJJJEEEDDDDDDEEEDDDBBB===999222222222222111333777999777777888;;;>>>@@@???>>>CCCCCCCCCCCCCCCBBBAAA@@@???>>><<<:::999999999::::::>>>CCCEEEGGGJJJOOOSSSPPPQQQTTTVVVYYY\\\^^^___]]]___bbbdddeeecccaaa```VVVRRRKKKFFFDDDEEEHHHJJJSSSVVV\\\ccciiiooorrrtttmmmmmmmmmmmmooorrruuuwwwuuuuuurrrmmmiiieeeZZZPPPFFFCCC>>>::::::<<<@@@CCCAAA@@@===:::999888999999,,,------...//////000000000000000000...,,,***(((***+++,,,---...000111111000000111111000///---,,,++++++,,,,,,+++)))'''&&&,,,++++++++++++,,,---...,,,---......---+++)))(((+++***((('''''''''''''''&&&&&&'''(((***+++,,,,,,)))***+++,,,------......000///...---,,,------...---------------------,,,------......///000000000000000111111000000000111...///111222222000---,,,------------,,,,,,,,,,,,***)))(((&&&&&&&&&''''''******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---------,,,+++***)))((('''(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))******+++++++++***+++++++++++++++++++++---,,,+++*********+++,,,++++++*********)))))))))((()))***++++++***))))))******)))))))))(((((((((***))))))((('''&&&&&&%%%%%%&&&&&&((()))***++++++'''''''''''''''&&&&&&%%%###$$$$$$%%%$$$###!!! !!!!!!!!!""""""""""""######!!! !!!""""""$$$### !!!$$$ ###&&&%%%!!!!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%!!!&&&&&&&&&&&&'''''''''''''''''',,,222333///,,,,,,'''''''''((())))))******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!""" !!!"""%%%(((+++,,,...,,,***(((&&&&&&&&&&&&******)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++&&&&&&&&&&&&''')))+++---+++*********+++---///000555555555555333111///...++++++++++++---///111222555555333222000...---,,,---------...///000000111666666666666555555555555888888777777666555555555777777888999999:::::::::999999999777555222///---000///...---+++*********---...///000111333444444555666666777888999:::;;;888999;;;<<<>>>@@@AAAAAA???===;;;999777777777777<<>>;;;333222222111222333666888888888999;;;===???@@@@@@DDDDDDCCCBBBBBBAAAAAAAAA???>>><<<:::888888888888888;;;???AAABBBFFFKKKPPPNNNPPPRRRUUUYYY\\\^^^```___```bbbdddeeeeeedddccc^^^YYYQQQJJJHHHJJJNNNRRRZZZ]]]bbbhhhnnnrrrtttvvvmmmmmmnnnooorrruuuyyy{{{xxxxxxuuuooojjjeeeZZZOOOFFFBBB>>>:::999;;;???AAAAAA???;;;888666666777888------......///000111222111111111000...,,,***)))******+++---///000111222555555555444222///---,,,---.........---,,,***)))---,,,+++***+++,,,...///,,,---......---,,,***))),,,***(((&&&%%%%%%%%%&&&&&&&&&''')))***,,,------*********+++,,,---......000///...---------...............------,,,,,,,,,------......///000000000222111000000000000000///...///111333222111...,,,.........---------,,,,,,+++***((('''&&&&&&''''''******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,---,,,+++***)))(((((((((''''''(((((()))******+++++++++++++++++++++++++++,,,,,,+++******)))))))))************+++++++++++++++++++++++++++,,,,,,,,,------+++*********++++++*********)))))))))((((((((()))***++++++***((('''))))))((((((((((((((((((******)))(((''''''&&&&&&&&&&&&'''((()))++++++,,,((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!""""""######$$$###"""!!! !!!"""""" """$$$### !!!$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((((((%%%"""&&&&&&&&&'''''''''(((((()))'''(((,,,,,,***))),,,'''''''''((())))))******))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((()))*********)))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###"""!!!  """"""###$$$'''***,,,...---,,,***((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))))))))%%%%%%%%%&&&''')))***+++---,,,++++++,,,...111222444444444444333111///---,,,,,,,,,---...000222333777666555333111///...---,,,,,,---...///000111111666666666666666666555555888888777777666666666555888888888999::::::;;;<<<:::999999777555222///---......///111222222111111------...///000111222333333333444555666777777888888999:::;;;===???@@@AAA>>>===;;;888777555555555888===CCCFFFFFFFFFHHHJJJDDDEEEFFFFFFDDDAAA>>>===555333111000111222333444999:::;;;<<<>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAA???>>>;;;999888777777777666999<<<===>>>AAAFFFKKKMMMNNNQQQUUUYYY]]]```aaaaaabbbdddeeegggggghhhhhhiiiddd\\\UUURRRTTTXXX[[[aaaccchhhmmmqqqsssttttttnnnnnnoooqqquuuyyy}}}}}}}}}xxxqqqkkkdddXXXMMMCCC@@@<<<999888:::===??????===:::777666777888:::---------...000111333444111111000///...---++++++******,,,---///000111222888777666444111///---+++...............---,,,+++---+++***)))***---000222...---------,,,,,,,,,,,,,,,***(((%%%$$$$$$%%%%%%&&&'''(((***+++---......,,,+++******,,,......---000///...---,,,---......//////...---,,,,,,++++++------......///000000000555333000///000000///......///000111111000///---/////////......------,,,+++***)))'''&&&''''''((())))))))))))((((((((((((,,,,,,,,,,,,++++++++++++)))(((''''''((()))+++,,,++++++******)))******+++(((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++))))))))))))***))))))(((((((((''''''''''''(((***+++***)))'''&&&((((((((((((''''''''''''***))))))((((((''''''''''''(((((()))***++++++,,,)))(((''''''&&&&&&''''''%%%%%%&&&&&&%%%###!!! !!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""""" ###$$$###  ### $$$$$$!!! !!!### !!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$''')))(((%%%&&&&&&'''''''''(((((((((***'''&&&((((((&&&'''***''''''((())))))******+++************))))))))))))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++,,,,,,+++(((''''''((((((''''''&&&%%%$$$######"""!!! ######$$$%%%'''***---...,,,+++***)))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''((()))))))))((((((%%%%%%%%%&&&'''((())))))------,,,---...///111222222333333333111000...---------------///111333444777666555333111000......------...///000000111111666666666666666666666666777777777777888888888888888888888999:::;;;<<<===;;;:::999777444111///------,,,+++,,,.........,,,//////000000111222222222111111222333444555666666888888999:::<<<>>>@@@AAA>>>===;;;999666555444333444999@@@CCCDDDEEEGGGIIIDDDFFFGGGGGGEEECCCBBBCCC:::777444222111222111000888:::;;;<<<<<<>>>AAACCC@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;888777666666666555888::::::999<<>><<<;;;888666333000///...///,,,***+++000555999:::444444444444444444444444111222333444555666666777888888888999;;;===???AAA???>>><<<999777555333222000666===AAABBBCCCFFFHHHEEEGGGIIIIIIHHHHHHKKKMMMBBB>>>999555444333111///555777888999888:::===AAA<<<===???AAAAAAAAA@@@???===<<<:::888777666666777555777888777666888===BBBDDDFFFJJJNNNSSSXXX\\\]]]___``````aaaccceeegggiiirrrooollliiiiiijjjlllnnnppprrruuuxxxxxxwwwuuutttqqqrrrssswww{{{~~~xxxnnneee\\\NNNAAA<<<:::777555555777:::<<<999999::::::<<<===???@@@,,,,,,,,,...000333666888000000//////.........---+++,,,,,,---...///000000000///...---,,,+++************((((((((()))***+++,,,***((((((***...333666000///,,,******+++...///,,,***'''$$$######$$$%%%'''((()))+++---///000111111...++++++---......,,,///...---,,,+++,,,------000000///...,,,+++******------......///000000000999555111/////////---***.............../////////111000000///...---------,,,+++)))(((''''''((((((''''''(((((())))))******+++++++++******)))))))))&&&%%%%%%%%%&&&''')))***))))))((()))+++---///111+++************,,,---...---------......////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&((()))+++***(((&&&$$$&&&'''''''''''''''''''''(((((((((((())))))))))))******************++++++***)))(((&&&&&&''''''(((&&&&&&&&&&&&%%%###!!! """!!!!!!!!!!!!###%%%&&&$$$###!!! !!!""" """$$$"""!!! ###%%%$$$  """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''$$$!!!"""&&&+++,,,,,,''''''''''''((((((((())),,,******---,,,'''%%%&&&)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---...000...***)))***,,,(((((('''&&&$$$###""""""  !!!###%%%((()))+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''')))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,------...000000000000///...,,,+++------------///111333444555555444333111000//////000000000000111111111111444555555666777888888999777777888999:::;;;;;;<<<999999999999:::<<<>>>???>>><<<888555222000//////333000///555BBBQQQ\\\bbb888888888888777777777777333333444555666777888888888888888999:::===???AAA???>>><<<:::777555333222...444;;;???AAABBBEEEHHHFFFHHHJJJKKKKKKMMMRRRVVVHHHCCC===999777666222000222444666555555666:::>>>999;;;>>>AAABBBAAA???>>><<<;;;999777777666777777555777777666444666;;;???@@@BBBFFFKKKPPPUUUXXXZZZ]]]]]]]]]^^^```ccceeegggpppooonnnnnnnnnpppqqqsssvvvxxxzzz||||||zzzwwwuuurrrsssuuuxxx}}}}}}vvvkkkaaaWWWHHH;;;:::888666444444666999;;;777888:::<<<>>>@@@AAABBB......///222555444111---000...+++)))((()))+++,,,------,,,,,,---...000111000...---+++******+++++++++***(((((())),,,///111---,,,+++*********+++,,,,,,,,,,,,,,,+++)))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$(((,,,...///...---+++,,,,,,---...///000000///...---,,,,,,---...///000///...---,,,------......///111222222000...,,,111111000000//////......///...---,,,------//////////////////000000000000//////...,,,***)))''''''((()))***+++,,,+++******+++***)))((('''&&&%%%%%%%%%&&&&&&'''((()))******+++,,,,,,------.........+++,,,---.........---,,,......---,,,---...///000......---,,,,,,+++*********+++,,,---------,,,+++,,,+++***)))))))))***+++,,,+++***))))))***+++,,,...***&&&%%%&&&'''%%%###%%%&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&$$$%%%'''((()))***))))))++++++++++++++++++++++++***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%$$$######"""!!!""""""!!! """&&&***$$$### !!!###!!!"""###$$$$$$###"""!!!"""#########"""!!!"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((%%%$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$&&&***---000000///---***))))))))))))*********))))))))))))))))))******+++,,,,,,------------......---+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***************))))))))))))((((((((((((&&&$$$"""!!!""""""!!!!!! !!!!!!!!!!!!###%%%'''(((,,,***)))'''&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%% """%%%((()))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))+++---...000000111222333333222///---+++------,,,,,,---...000111000000111000///...,,,+++000000///000111222333444...000333666777777555444222444777999::::::888777666666666666888:::<<<===:::999666333111//////...///+++333555GGGuuu>>>:::666444666888888777777777777666666555555555555666777888:::;;;<<<<<>><<<:::777444222111111333666:::???CCCFFFHHHFFFIIILLLPPPRRRSSSSSSSSSJJJGGGAAA<<<888555555555333333333555666888999:::;;;<<<<<<======<<<;;;:::777888999::::::999888777666888999777555555888<<<===???BBBFFFLLLSSSXXX[[[[[[]]]]]]\\\[[[\\\bbbffffffiiimmmnnnnnnqqqvvv{{{{{{}}}|||xxxuuuuuuvvvyyyyyyoooddd[[[PPPFFF>>>666555333222333666888:::>>>??????@@@AAABBBCCCDDD......///222555444111...///...+++)))((()))***,,,,,,,,,,,,------...///000......,,,+++***++++++,,,---,,,******+++---000111///...---++++++,,,------,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''''''''"""$$$'''***,,,------,,,++++++,,,---...///000000///...---,,,,,,---......000///...---,,,,,,---......///111222222000...,,,000000000000//////.........------,,,---...///000/////////////////////000///...---,,,+++)))(((((()))***+++++++++***))))))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******+++,,,,,,,,,------......+++,,,---...///...---,,,...---,,,,,,,,,---...///......---,,,,,,+++*********+++---.........---,,,,,,+++*********+++,,,---,,,++++++******++++++,,,---)))&&&%%%'''(((&&&$$$&&&'''((())))))((((((''')))))))))((((((''''''&&&$$$%%%''')))************++++++++++++++++++++++++***)))((('''&&&'''((((((&&&&&&%%%$$$############!!!"""$$$###!!!"""%%%'''$$$""" !!!"""!!!"""###$$$%%%$$$$$$###"""#########"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((******(((&&&%%%############$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%$$$$$$&&&)))---//////---,,,***)))))))))******)))))))))))))))))))))))))))***+++,,,---......,,,------------,,,***)))''''''&&&&&&&&&&&&''''''&&&%%%%%%'''***,,,,,,+++*********))))))(((((((((((((((((((((&&&%%%###"""""""""!!!!!!!!! !!!!!!!!!!!!###%%%'''(((,,,***)))'''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%$$$###$$$%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((***++++++)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&))))))***,,,---///000111222333333444333111///------,,,,,,,,,,,,...000111000000000000///---,,,***///000000111222333444444///111444666777777555444333555777:::;;;:::999888666666555555555777888999999777555222000/////////111,,,555999HHHzzzrrr===999444444666888888777999999999888888777777666666777888999:::<<<=========<<<:::888555333111000000222666:::???DDDGGGIIIIIIKKKMMMPPPRRRSSSSSSSSSNNNKKKEEE???:::666444333333333333333555777999;;;<<<===>>>>>>>>>===;;;;;;888999999::::::999888777666777888777555555888;;;;;;<<>>???@@@AAABBBCCCCCCCCC......000333555444222///...---+++)))((()))***++++++,,,---......///......---,,,++++++++++++,,,,,,...---,,,++++++---///111000///---,,,+++,,,---...,,,,,,,,,,,,+++)))(((&&&%%%&&&'''((())))))******###$$$&&&''')))************+++,,,,,,......///000000///---,,,+++,,,,,,---///...---,,,,,,,,,---......///111222111000...---000000000////////////...------,,,,,,---///111222////////////////////////---------,,,+++*********++++++++++++***)))((('''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))),,,,,,,,,,,,,,,,,,------+++,,,---...//////...---,,,,,,,,,,,,,,,---.........------,,,,,,++++++***+++,,,.../////////...---,,,,,,+++++++++---...///------,,,,,,,,,,,,------+++(((%%%&&&((()))'''%%%'''((()))***+++******)))******))))))(((''''''&&&%%%'''(((***+++++++++++++++++++++++++++++++++++++++***((('''''''''((()))'''&&&%%%###"""######$$$!!!!!!!!!""""""############"""  !!!###$$$%%%%%%&&&&&&&&&%%%""""""######"""!!! """#########$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&''')))******)))'''&&&##################$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%'''))),,,...---,,,***)))))))))***+++))))))))))))))))))******))))))******,,,---...///,,,,,,,,,------,,,++++++***)))'''&&&&&&''')))***'''''''''(((+++------,,,+++******)))(((''''''&&&''''''''''''&&&%%%$$$###""""""!!!!!!!!!!!! !!!!!!!!!!!!###%%%'''(((++++++)))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&.........---+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&++++++,,,---...///000111333444555666555333222000---,,,++++++,,,---///000///000000000///---+++***...///222444555555444444000111444666777777666555333555888:::;;;;;;:::999777777666555444444444444666555333111////////////222+++000222666SSSbbbMMM:::666222222555888888777<<<<<<;;;::::::999888888777888999:::<<<===>>>>>>;;;:::888666444222111000000111555999???DDDHHHKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSPPPJJJDDD===888444222333222111222333777:::<<<>>>>>>???@@@???>>>===<<<::::::;;;::::::999888777666777777777666666888:::999:::<<>>@@@>>>???AAACCCDDDCCCBBBAAA...000222444555444222000---,,,+++)))))))))***+++***+++---...///...------++++++++++++++++++,,,,,,---,,,+++******+++,,,---///---+++))))))***,,,---,,,,,,,,,,,,+++)))'''&&&###$$$&&&((())))))))))))$$$$$$%%%%%%&&&''''''(((******+++,,,---.../////////...---+++++++++,,,,,,///...---,,,,,,,,,---...///000111111111000...---////////////////////////---,,,,,,---...000222333///////////////.........,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))((('''&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,,,,,,,,,,+++++++++++++++,,,---...//////......++++++++++++,,,,,,---------------,,,,,,+++++++++,,,---///000000000///...---,,,,,,,,,---...000111......------------......***(((%%%&&&)))+++)))''''''(((***,,,,,,,,,,,,,,,++++++***))))))(((''''''&&&''')))+++,,,,,,,,,+++************************+++***)))((('''((())))))(((&&&$$$###""""""###$$$""""""$$$### ###"""  !!!''''''''''''&&&&&&%%%%%%"""""""""""""""!!! ######$$$$$$%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&''')))*********(((((($$$###"""""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''')))+++,,,+++***)))(((((()))***+++)))))))))))))))*********,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,)))((((((***,,,......---+++******)))((('''&&&&&&''''''''''''&&&%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%'''(((++++++***)))((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&///...---,,,***)))(((((('''&&&%%%$$$$$$%%%&&&&&&------......//////000000333444666777777666444333---,,,++++++,,,---...///.../////////...,,,***)))---///333666777666555333111222444666666666555555444555777999;;;;;;;;;:::;;;:::999777666444333333444333111000////////////333+++------)))333:::///666333//////333666777666======<<<;;;;;;::::::999888888999;;;<<<===>>>???<<<:::888666555444333333000111444999>>>DDDIIIKKKPPPPPPQQQQQQRRRSSSSSSSSSTTTRRRNNNHHHBBB<<<777555444333111111333666:::===??????@@@AAAAAA@@@???>>>======<<<;;;:::999888777666666777777777777888888::::::<<<>>>AAAEEEHHHJJJOOORRRUUUVVVUUUVVVZZZ^^^aaadddhhhjjjlllpppvvv{{{}}}{{{yyyxxxyyy{{{{{{ssslllbbbXXXPPPGGG>>>888999999999999;;;===@@@AAA>>>@@@BBBDDDEEECCCAAA@@@000222444555555333111000---,,,+++******++++++,,,+++,,,---.........---,,,******++++++++++++++++++))))))((((((((()))******---+++(((&&&&&&''')))+++,,,,,,,,,,,,+++)))'''&&&!!!###%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&))))))***+++,,,---.........---,,,+++******+++,,,...---,,,++++++,,,---...///000000111000///...................../////////------,,,---...000222333000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((('''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((()))))),,,,,,,,,+++*********))))))***,,,............---++++++,,,,,,,,,,,,---,,,------,,,,,,,,,,,,++++++---...///000000000///...------,,,,,,---///111222........................***(((&&&(((+++,,,***'''''')))+++,,,.........------,,,+++***)))((('''''''''(((***+++,,,---,,,,,,************************+++***((('''''''''((()))'''&&&%%%############$$$###"""%%%######"""!!! !!!!!!***)))((('''%%%$$$######"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&''''''&&&'''((()))******))))))%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''')))(((((('''((()))***+++***)))((((((((()))***+++(((((())))))************000...---+++******+++,,,,,,,,,,,,,,,,,,,,,---------+++)))'''''')))+++---***))))))***---......---+++******)))((('''''''''(((((('''&&&%%%$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!###%%%'''(((++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((((((((('''&&&%%%$$$%%%&&&''')))////////////////////////222333555777777777666555...---,,,,,,,,,---...///......///...---,,,***))),,,...333666888777555333111222333444555555444444333555666888:::;;;;;;;;;>>>>>>===;;;999777555555333222111///......///000222000333444222666:::777333///,,,,,,000333444444;;;::::::::::::999999999777888999:::;;;===>>>>>>===;;;999777666666777777222333555999===CCCHHHKKKPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPLLLHHHBBB===:::666444222222333666:::===>>>???AAABBBBBBBBBAAAAAA@@@???>>><<<:::999888777777777777777888999888888<<<<<<===>>>AAADDDGGGIIIMMMQQQTTTUUUTTTTTTWWWYYY```cccgggiiikkknnntttyyy~~~|||zzzxxxwwwxxxzzzyyyooohhh^^^TTTMMMFFF>>>888>>>======<<<===>>>???@@@>>>@@@BBBEEEEEEDDDBBBAAA222444777777555222000///------,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++++++++++++++******((('''''''''((())))))***,,,***'''%%%%%%&&&)))+++,,,,,,,,,,,,+++)))(((&&&"""$$$&&&((())))))(((''''''((((((''''''&&&$$$$$$((()))******,,,,,,---...,,,+++*********+++,,,,,,---,,,+++++++++,,,......000000000000000//////...---............/////////......------...000222333000//////......---------------------,,,,,,,,,,,,---,,,***)))((('''''''''))))))((((((((('''''''''%%%%%%&&&'''((()))******,,,,,,++++++***)))((((((((()))+++,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.........---------///000111......////////////......***((('''))),,,,,,***''''''(((***---.../////////...---,,,+++***(((((('''&&&((()))+++,,,,,,,,,,,,***************************)))'''&&&&&&&&&'''(((&&&&&&%%%%%%$$$######""""""$$$&&&&&&%%%###############""""""!!!!!!""""""***)))'''%%%###"""""""""""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((())))))))))))'''&&&$$$""""""###$$$&&&%%%%%%&&&&&&''''''((((((***)))))))))((()))))))))))))))(((''''''((()))***((((((((()))******++++++111///---+++******+++,,,------,,,++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))+++---......---************))))))))))))***)))(((&&&$$$$$$######!!!!!!""""""""""""######!!!!!!!!!!!!###%%%'''(((+++++++++***)))(((&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%''''''(((((('''&&&%%%%%%&&&(((***,,,000000//////.........---///111333666777777666555///...------------//////---.........---+++)))(((+++...222555777666555333111111222333333333333333333444555777999:::;;;;;;??????>>>===;;;999777666444333111///////////////111444666666666888888999000,,,)))))),,,000111000555666666666666777777777555666777888:::;;;<<<<<<<<<;;;888777666777888999555555666999<<>>888777555444555777:::;;;===>>>@@@BBBCCCCCCCCCCCCCCCAAA???===:::999888888888888777999:::;;;999888<<<<<<===>>>@@@CCCEEEGGGKKKOOOSSSUUUTTTTTTVVVYYY___bbbfffhhhiiimmmssswww~~~~~~~~~|||yyyvvvtttuuuwww{{{xxxqqqfff___VVVOOOIIIDDD>>>:::@@@??????????????????@@@>>>???BBBDDDEEEEEEDDDCCC444777999888444000..............................------,,,,,,+++,,,,,,---++++++,,,,,,+++***)))((((((((()))***+++,,,,,,---///---)))'''&&&(((+++---,,,,,,,,,,,,+++)))(((&&&&&&(((***,,,---+++***))))))*********)))'''$$$###(((((()))***+++,,,------******))))))***+++,,,---,,,,,,+++++++++,,,......000000000000/////////...---------.........////////////.........///111222000000///......---,,,,,,......------,,,,,,,,,+++,,,+++)))((('''''''''((()))))))))))))))(((((((((&&&''''''((()))***++++++---,,,+++***)))(((''''''&&&''')))+++,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......///...---------...///000------...//////...------+++)))(((***,,,---***&&&&&&(((***,,,.../////////......---,,,***)))((('''&&&''')))***,,,,,,++++++************************)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&$$$"""!!!///===:::+++!!!((($$$$$$$$$###############&&&%%%$$$""""""""""""######"""!!! !!!"""###''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''%%%######$$$%%%'''%%%%%%%%%&&&'''(((((()))+++******))))))(((((((((***)))((('''''''''((()))'''(((((()))******++++++///...,,,******,,,...//////...,,,++++++++++++,,,******))))))))))))******+++***)))***,,,------,,,************++++++++++++,,,+++(((&&&$$$###""""""!!!!!!"""""""""#########!!!!!!!!!!!!###%%%'''(((++++++++++++***((('''%%%$$$%%%'''((((((((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""""" ###&&&(((((((((''''''&&&%%%%%%'''***---///000000//////...---,,,,,,---///222444666666555555000000............///000------------,,,***)))'''+++---000333555555444444000000111111111222222222222222444555777999:::;;;<<<<<<<<<<<<;;;999777666555444222000////////////...666444...000000------...***&&&&&&))),,,---,,,///000000111222333444555333444555666888999::::::999777555333333555666888999888888999;;;???CCCEEELLLOOORRRUUUUUUSSSPPPNNNNNNOOOQQQRRROOOJJJDDD@@@:::999888777777888999::::::<<>>???AAABBBDDDEEEFFFFFF555888:::999444///------......//////////////////...---,,,+++***+++,,,---+++,,,,,,,,,+++***((('''******+++,,,...///000000222///,,,))))))+++...000,,,,,,,,,,,,+++)))(((&&&***,,,...000000...,,,+++***+++,,,,,,+++((($$$"""(((((()))***+++,,,------))))))(((((()))+++---...,,,,,,+++***+++,,,...///000000000000////////////---------.........//////000000///......///000111000000///...------,,,,,,///......------,,,+++++++++***)))'''''''''((((((************))))))))))))''''''((()))***+++,,,,,,---,,,+++***)))((('''&&&%%%&&&(((***+++,,,++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---//////---,,,,,,---......,,,---...//////...---,,,,,,***)))***------)))&&&&&&'''***,,,...///000000///...---,,,***)))((('''%%%'''(((***++++++++++++))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&###$$$&&&''''''$$$!!! 888PPPKKK000,,,%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""###''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***(((&&&$$$###$$$&&&'''$$$%%%%%%&&&'''((())))))++++++******)))(((((('''***)))((('''&&&''''''((('''(((((()))***+++++++++---,,,******+++---000222000...---+++******++++++))))))))))))))))))))))))+++***)))***,,,---,,,+++*********+++,,,,,,---------,,,)))&&&###"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!###%%%'''(((++++++++++++***((('''%%%$$$%%%'''(((((((((''''''&&&''')))*********)))(((&&&'''''''''''''''''''''((('''&&&%%%###"""!!!!!!!!!$$$((())))))(((''''''&&&%%%&&&(((,,,///222000000///...---,,,++++++,,,---000333555555555444111000///......///000111,,,---------,,,***((('''+++,,,///222444555444444000000000000000111111111111222333555666888::::::888999::::::999888666555666555333111////////////,,,777444+++000222...---,,,(((%%%$$$'''***+++***+++,,,---...000111222333222333333555666777888999555444222000000222444666;;;:::999999;;;>>>AAACCCJJJMMMRRRUUUVVVTTTPPPMMMMMMPPPRRRSSSPPPKKKDDD@@@;;;::::::999999888888999999;;;>>>AAADDDEEEFFFFFFFFFDDDAAA>>>;;;999888888;;;999999;;;>>>>>><<<999777777888999;;;===@@@BBBCCCIIIQQQUUUWWWYYY\\\^^^```cccfffggggggjjjoootttzzz|||~~~~~~|||wwwsssooooooooooooqqqpppjjjaaaZZZNNNIIIDDDAAAAAABBB@@@>>>======>>>???AAABBBCCCCCC>>>>>>@@@BBBDDDFFFGGGHHH555555555666666666666666111000///......///000111///...---,,,+++,,,------,,,,,,------,,,***)))'''++++++******+++---...000---------,,,,,,++++++++++++---///...***)))***---))),,,//////---+++,,,...,,,,,,,,,+++***))))))(((%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,///000...///000111111000///...///...---,,,,,,---////////////000000111111222222333111...///000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***))))))((()))+++---...---+++)))'''%%%%%%%%%%%%$$$&&&)))+++---,,,+++***)))+++...000111000...---...............---------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++,,,---------......//////............------------***))))))))))))+++,,,---111000///...,,,+++***)))'''(((***+++,,,,,,++++++(((((((((((((((''''''''',,,***'''$$$"""###$$$%%%%%%''')))(((%%%""""""###)))444555,,,%%%$$$'''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))******,,,+++)))'''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))******++++++++++++,,,,,,++++++,,,---///000333111///---,,,++++++,,,+++***)))***,,,+++(((%%%(((((('''((()))***,,,---+++++++++************)))***(((&&&$$$############""" !!!%%%''''''%%% ######!!! """%%%((()))+++++++++***((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%######$$$&&&''')))******))))))*********+++++++++..................---------++++++---222444444222///...---,,,+++,,,---...000000///...------,,,,,,---...111444444444222111........./////////000000000/////////000111333444222555888888666444666777444333111000/////////000222222222222000...,,,***)))'''&&&%%%%%%(((***,,,******+++,,,,,,---.........000222444444222000///...------...///111333444888999:::<<<===???AAAAAACCCEEEHHHKKKMMMMMMMMMLLLLLLMMMOOOPPPPPPNNNKKKIIIDDDBBB???<<<999777666666888888999;;;???BBBFFFHHHGGGEEEAAA:::666666:::???;;;;;;<<<===>>>???@@@@@@???===;;;::::::<<<>>>@@@BBBFFFNNNVVV\\\___``````ggghhhhhhiiikkkmmmoooqqqsssvvvxxxvvvqqqllljjjiiiiiiiiiiiigggbbb\\\UUUQQQGGGCCC@@@???AAAAAA@@@>>>:::;;;===@@@AAABBBBBBBBB@@@>>><<<===BBBEEEEEEDDD666666555555555555444444111000///......///000111///...---,,,,,,,,,------------...---,,,+++)))(((******)))***+++---...000------,,,,,,,,,++++++++++++...///...+++)))+++---***---//////---,,,,,,...+++++++++***)))(((((((((%%%%%%&&&''''''(((((()))***+++,,,,,,---------,,,...---+++******,,,...000...///000111111000///.........---------///000111000000000000000111111111222000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((()))******)))))))))***+++---...---,,,***((('''&&&%%%%%%$$$&&&))),,,---,,,+++******+++---///000000///...//////......---------,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,------......//////////////////.........---------***)))))))))***+++,,,---......------,,,,,,++++++)))***+++,,,,,,,,,+++***((((((((((((((((((((((((,,,***(((%%%$$$$$$$$$%%%###&&&((('''%%%""""""###&&&......(((""""""%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))))))))***************++++++***)))((((((''''''&&&&&&&&&&&&'''''''''''')))*********++++++++++++,,,,,,++++++,,,---///000111000///---,,,,,,,,,,,,,,,***)))***,,,,,,)))&&&))))))(((((()))***,,,---++++++++++++***************)))'''%%%############""" !!!$$$&&&%%%$$$!!!###""" ###&&&)))***+++,,,+++***(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%'''((()))***+++))))))*********+++++++++..................---------++++++...111444444222///...---,,,+++,,,------000//////......---,,,,,,,,,...000222333222111000---------............/////////......///000111222000444777777555333444666333222000...---...///000111111111111000...,,,+++)))(((&&&%%%&&&(((+++,,,***++++++,,,------......000111333444444222000///......---...///111333444777888:::<<<===???@@@@@@AAACCCGGGJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMKKKJJJEEECCCAAA===:::888666666777888999;;;>>>BBBEEEGGGGGGEEEAAA;;;666666:::>>>:::;;;<<<===>>>???@@@AAA???>>><<<::::::;;;===>>>AAAEEEMMMUUU[[[___aaaaaaggghhhiiikkkmmmooopppqqqoooqqqrrrpppkkkfffcccccc```aaaaaa___[[[UUUOOOKKKCCC@@@>>>===???@@@???>>>:::<<<>>>@@@BBBBBBBBBBBBAAA???===>>>BBBEEEEEEDDD777777555444333222222222000//////......//////000///...------,,,,,,------......///...---+++***((('''(((((()))+++---...000,,,,,,,,,,,,++++++++++++,,,...///...+++***,,,///,,,...//////...------...******))))))((('''''''''%%%&&&&&&'''((((((((((((((()))+++---......------...---+++***+++,,,...///...///000000000000///...............///000222222111000000000000000000///111///...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((''''''''''''((()))************+++,,,------------,,,+++)))'''%%%$$$&&&'''***,,,---,,,+++***,,,,,,---...////////////000000///...------,,,,,,,,,,,,,,,+++,,,,,,---.........,,,+++++++++,,,---......//////000000///////////////............---***))))))******+++,,,---,,,,,,,,,+++,,,,,,------+++,,,---------,,,+++***((((((((((((((((((((((((++++++)))((('''&&&%%%$$$"""$$$&&&&&&%%%######$$$"""%%%%%%"""!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""###############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&******************************++++++***)))(((''''''''''''(((((()))))))))************++++++++++++,,,+++++++++,,,---.../////////...---,,,,,,------,,,++++++,,,------+++)))++++++***))))))***+++,,,,,,+++++++++***************)))'''%%%############"""!!! !!!###$$$###""" """###!!! $$$(((***+++,,,,,,+++)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((()))***+++,,,***************+++++++++------------------......,,,,,,,,,...111333333333///...---+++++++++,,,---////////////...------,,,+++---///111111111///...++++++,,,,,,,,,---------......---------......///...222555555222111222444111000---,,,+++---///111///000000//////---,,,+++))))))''''''''')))+++---++++++,,,,,,---.........222333444555444333111/////////......///111222333666777999<<<===>>>>>>>>>???AAADDDHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKEEEEEECCC@@@===:::777555777777888:::===AAADDDFFFGGGEEEAAA;;;888777:::===::::::;;;===>>>@@@AAAAAAAAA???<<<:::999999:::;;;>>>CCCJJJSSSZZZ___bbbcccgggiiillloooqqqrrrrrrrrrkkklllkkkgggaaa\\\YYYXXXTTTUUUUUUTTTQQQLLLFFFCCC>>><<<::::::<<<>>>>>>>>><<<===???AAABBBBBBBBBBBBCCC@@@>>>???CCCEEEDDDCCC888777555333111000000//////////////////////////////......---------------////////////...,,,***(((&&&&&&''')))+++---...///,,,,,,,,,,,,,,,+++++++++---///000...+++***---000.../////////...---------(((((((((''''''&&&&&&&&&%%%&&&'''((())))))((((((%%%(((+++...000///...------,,,+++***+++,,,...///---...///000000///...------......///111222333444111111000000/////////...//////...////////////...------------------------,,,,,,,,,,,,,,,+++++++++''''''''''''''''''((((((++++++++++++,,,,,,------------------+++(((&&&$$$'''(((***,,,------,,,+++------------......//////000000///...---,,,,,,+++------,,,,,,,,,---------///...,,,++++++,,,---......///000111111000///////////////.........------)))*********+++,,,---------,,,+++******+++,,,,,,---............,,,+++***((((((((((((((()))))))))+++++++++***)))'''%%%$$$!!!"""$$$%%%%%%%%%$$$$$$!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***************)))))))))(((***+++,,,,,,***(((&&&((((((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,------...---------------------...,,,,,,,,,------------,,,---,,,+++***)))******+++,,,,,,+++++++++************)))'''%%%$$$######$$$""""""!!!!!!""""""!!!!!!!!!""""""  $$$)))++++++,,,---,,,)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&'''((()))***+++,,,,,,************************,,,,,,------------......,,,,,,---///000222333333///...,,,++++++++++++,,,//////000000///...---,,,+++,,,---/////////...---*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,000333333111///000222000...,,,******,,,///111//////.........---,,,,,,******)))))))))+++---...,,,,,,------.........///333444555555444333111000000000/////////000222333444666888;;;<<<===<<<<<<<<<>>>BBBFFFIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEECCC@@@<<<999777888888888:::<<>>@@@AAABBBBBB@@@>>>;;;999888888888<<<@@@GGGOOOWWW]]]aaacccgggjjjooosssuuuvvvuuutttkkkiiiddd^^^XXXRRROOOMMMJJJKKKLLLKKKIIIEEE@@@>>>888777777888999;;;===>>>===>>>@@@BBBBBBBBBBBBBBBCCCAAA???AAADDDEEEDDDBBB888777444111///...............////////////.........//////.........------///000000///...+++)))(((%%%&&&((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---///000...++++++...222//////...------------,,,'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%'''+++...000000...---,,,++++++++++++,,,---...---...///000000///...------...///000222222333333111000000000//////......////////////............---------------------------------,,,,,,,,,++++++&&&''''''((((((((())))))+++,,,,,,,,,------------------------+++)))'''&&&)))***+++,,,------,,,,,,------------.........///000//////...------,,,,,,------------------------...---,,,,,,,,,---...///...///000111111000///...............------------)))******+++,,,,,,------...---+++***))))))***+++.../////////...,,,+++)))(((((((((((())))))*********+++++++++***(((%%%$$$""""""###%%%&&&&&&%%%$$$$$$###!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********))))))(((((((((''')))+++,,,,,,***(((&&&(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------......///...---,,,*********++++++,,,,,,,,,++++++++++++***+++***'''%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""######!!! %%%)))***+++,,,---,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''(((((()))***+++,,,,,,************************,,,,,,,,,,,,------......,,,---...///000111222333///...,,,+++******++++++...///000000000///...---++++++,,,---------,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,,,,///222222000...000111000...,,,++++++---///111//////......------------++++++******+++,,,...///---...............//////333444444444444333222111111111000//////000111222444555777999:::;;;;;;::::::<<<@@@DDDGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMGGGGGGGGGEEEBBB???<<<:::999999999999;;;===???@@@CCC@@@===;;;:::999::::::888999:::<<>><<<444555555666777:::<<<>>>???@@@AAABBBCCCCCCBBBAAADDDAAA@@@BBBEEEFFFEEEBBB888666222///---,,,,,,------......//////......---...////////////...------////////////---+++((('''&&&''')))+++,,,---......------------...............000000...+++,,,000444000...,,,,,,,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&(((+++---//////......+++++++++++++++,,,,,,------...////////////...------...///111222222222222000//////////////////...///000000///---,,,,,,---------------------------......------,,,,,,++++++'''((()))***+++++++++***,,,,,,---......------,,,+++,,,,,,++++++***((((((++++++,,,,,,------------------...............---///............------------............---,,,,,,------------...............///000111111000...,,,---------,,,,,,,,,,,,+++)))***+++,,,------------...---***((((((((()))***......//////...,,,+++)))'''(((((())))))******+++++++++++++++)))'''%%%$$$$$$###$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''')))***)))))))))((((((''''''&&&&&&'''***++++++)))'''&&&'''((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,------,,,---///111///...,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***(((&&&$$$$$$$$$$$$!!!#########!!!!!!!!!###!!!###$$$""" !!!%%%)))***+++,,,------+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&***))))))((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((('''(((((()))******+++++++++++++++***************++++++,,,,,,------......,,,---///000///000222333///...,,,+++************---...000111111000...---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////......---,,,000333333000///000222111000///......//////000111000///...------------,,,,,,,,,,,,---...//////////////////////////////222222333333333333222222333222111000///000111222555555666666888999::::::999;;;???BBBEEEFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFDDDAAA???>>>;;;:::999999999:::;;;<<>>;;;999777666888:::???EEELLLRRRWWWZZZ```ccchhhmmmqqqrrrqqqqqqggg```WWWOOOIIIEEEAAA???CCCCCCDDDCCCAAA???<<<:::333444555666777999<<>>AAACCCDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLKKKIIIIIIGGGEEEDDDCCCCCCCCC===<<<:::999888888888999;;;999777888:::;;;:::888666777999<<>>===;;;999777666666777888666555777:::;;;:::888666777999<<>>CCCHHHMMMPPPPPPSSSWWW[[[___bbbccccccVVVOOOFFF???>>>>>>======@@@@@@@@@???===:::888666333555777777777999===AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@DDDHHHJJJHHHEEE111///,,,***)))***+++,,,..................------...000000///000333000,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---....../////////000000111000000///...---------+++(((%%%%%%((())))))'''%%%%%%&&&((()))+++,,,,,,---+++***,,,...---***'''%%%)))------,,,+++,,,...,,,++++++***+++,,,...//////...,,,+++***+++,,,,,,,,,---.........---,,,+++222444555444000///000222111111000///---,,,++++++---------............///444666777555000,,,,,,,,,------------------------)))***+++,,,,,,,,,+++***)))'''%%%$$$%%%(((+++---222111///---,,,,,,,,,,,,------------------------...------,,,---...///000...//////000000///...---***+++,,,...///......---+++---///111111///---+++((()))+++---///000//////------,,,,,,,,,,,,++++++*********+++---000222444222111000///---,,,+++***))))))(((''''''((()))***,,,++++++***)))(((''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###'''%%%###%%%''')))'''%%%&&&&&&&&&&&&(((***,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))*********)))))))))))))))******++++++,,,------++++++++++++++++++++++++'''(((((()))(((&&&%%%$$$###$$$&&&'''((('''&&&&&&###$$$###!!!$$$((((((,,,000000...,,,,,,---'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))((((((((((((///,,,******,,,......,,,,,,,,,------...///000000...---+++***((((((((())),,,...111333333222000...---,,,+++++++++,,,---...000111222333444333222222222444666888999777666444444444444555555666666666555555555555555555555555666666555444222111000///222111111000///......---///...------...///000111---///222444555444333222666444111//////222555888555444333222333333555666666999<<<<<<;;;<<>>>>>>>>>>>666444555888>>>BBBBBB@@@DDDFFFJJJNNNPPPPPPPPPOOOIIIFFFAAA>>><<<===???AAABBBCCCCCC???;;;999;;;>>>777777777999;;;>>>BBBCCCEEEDDDCCCBBBAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFF000...,,,***)))***,,,---........................+++,,,++++++...222///)))///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............///000000000000000///...---------+++(((%%%%%%'''))))))((()))******++++++,,,,,,,,,,,,+++)))***,,,---+++((((((,,,......+++***+++---++++++++++++,,,---///000...---,,,+++***+++,,,,,,,,,---.........---,,,+++...222555666444111000000000000///...---,,,+++***---------............///222444666444000---,,,---,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,+++***((('''%%%$$$%%%(((+++---///...,,,+++*********+++------------------------............000111333444...///000000000///...---***+++---...//////...---,,,---...//////...---,,,)))***,,,---...///......---------,,,,,,,,,+++++++++++++++,,,...000222444111111000...---,,,+++***))))))((('''((()))***+++,,,++++++***))))))))))))+++)))(((&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%##############################$$$$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######&&&$$$###$$$&&&(((&&&%%%''''''&&&'''(((***,,,...//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++******,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++(((((((((((('''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%!!!######!!!###''''''+++///111///---,,,---'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&((()))***((((((((((((((()))))))))---+++((((((***,,,,,,*********+++,,,------.........---+++***)))))))))***---///000222333222111000...---+++******,,,---...///000222333444333333222222444666888888777555444333333444444444555555555555555555555555555555555666666555444333222222111222222111000000///.........---------...///111222---///111333444333222111555333111//////222555777555444333333333444555666666999<<<<<<;;;;;;>>>AAA???AAADDDGGGJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGKKKIIIEEEAAA===:::888777555666777888999999888888999888999:::>>>BBBFFFIIIEEEDDDBBB@@@????????????999777666888<<>><<<===@@@CCCGGGJJJKKKJJJJJJHHHFFFCCCAAA@@@BBBDDDEEEDDDEEECCC???:::888:::<<<777777999;;;>>>@@@CCCDDDDDDCCCBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGG...---+++******+++---...........................,,,+++)))+++222777333+++222000...,,,+++,,,---...,,,,,,,,,,,,------------//////...------...000111000000//////...---------+++(((%%%$$$&&&((())))))------------------------,,,***))))))***++++++***,,,///000///+++)))***+++++++++++++++---...000000...---,,,+++++++++,,,------------------,,,++++++)))...555888777333///---///......---,,,++++++***---------............///111222444333111.........,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++***)))'''&&&$$$$$$%%%(((+++---,,,+++***))))))))))))))),,,,,,,,,,,,------------......///000222444666777//////000111000///...---***+++---...//////......,,,,,,------------,,,,,,+++,,,,,,------------------------------,,,++++++++++++,,,---...000222333111000///...---++++++***)))((((((((()))+++,,,---,,,+++***))))))***+++,,,,,,+++)))'''&&&%%%&&&&&&(((((()))))))))'''&&&%%%########################$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&'''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$###"""###%%%&&&%%%$$$(((''''''((()))+++---///444333222000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------............///,,,******---000///...++++++++++++************++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""###""" ###&&&&&&***...111000...------'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''''''''(((((())))))******(((&&&&&&'''))))))(((******++++++,,,,,,,,,---...---+++***)))******+++//////000111111222333333000...,,,******,,,...//////000111333444444333333333444666888888777555444333333333333444444444444555555555555555555555555666666555555444444444444333222222111111000000///------------...///000111,,,...000222222222111000444222000//////111444666444444333333444555666666666999<<<<<<:::999<<>>@@@CCCFFFJJJLLLNNNOOORRRPPPNNNKKKJJJJJJKKKKKKMMMLLLJJJGGGCCC>>>:::888555666666777888888999999888999:::<<<@@@EEEIIILLLEEEDDDCCCAAA@@@@@@AAAAAA>>>;;;888888::::::888666555777;;;???BBBDDDDDDDDDEEEEEEDDDDDDDDDFFFHHHIIIFFFFFFDDD???:::777999<<<888999<<>>AAAEEEHHHLLLNNNOOOTTTRRROOOLLLKKKLLLNNNOOOPPPPPPPPPMMMIIIDDD>>>;;;777777777777777888999::::::;;;<<<>>>BBBFFFJJJLLLGGGFFFDDDCCCBBBCCCCCCDDDDDD@@@;;;888888777444111111333777;;;>>>@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDD@@@;;;999;;;>>>;;;===@@@BBBCCCCCCAAA@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJ---,,,+++++++++,,,---...---------.........//////111///,,,///888???:::111222000...+++***+++---...,,,,,,,,,---------......000///...------...///000............------------+++***((('''&&&'''***,,,)))******+++,,,,,,------++++++***)))))))))+++,,,***---///...++++++---000+++,,,---...///000000111---,,,+++++++++,,,---...------,,,,,,++++++++++++***,,,000333444333111///,,,,,,,,,,,,,,,,,,,,,+++---------............///......///000111000///...,,,,,,,,,++++++***************+++,,,+++***)))(((&&&%%%%%%%%%'''))),,,---000000//////......------+++++++++,,,,,,,,,------......//////000000111111000111111111111///---,,,+++,,,---///000//////......---+++******+++---......------,,,++++++******,,,---...///...---,,,+++***+++,,,---...///000000//////...---,,,++++++***)))(((((((((***,,,...///+++************,,,---...,,,+++)))'''&&&%%%&&&&&&******++++++***(((&&&%%%########################$$$$$$%%%&&&&&&''''''(((((('''&&&$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###'''+++***'''%%%%%%((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$###""""""""""""############$$$$$$((((((((((((***,,,...///333222000///............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++(((&&&'''***------,,,++++++******)))(((''''''*********++++++,,,,,,,,,+++***((('''&&&&&&'''((("""###$$$$$$$$$###"""!!!!!!$$$$$$"""!!!$$$&&&)))***,,,...000///...,,,&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&'''((())))))***''''''&&&&&&'''(((***+++333333333333333222222222///...---+++++++++,,,,,,......---...///222444666222000...,,,+++,,,...000---...000333444555555555555555666777777666555444333333333333333333333333555555555555555555555555555555555666666666777777444444444444444333333333333333222111///...---,,,,,,---.../////////......000////////////000111111111222333333444555555555555888::::::777777999<<<<<<===???CCCFFFJJJLLLNNNSSSQQQOOOMMMMMMNNNQQQRRRSSSSSSTTTSSSOOOIIICCC???;;;:::888777777888999:::======>>>@@@CCCFFFIIIJJJHHHHHHFFFEEEEEEFFFGGGHHHIIIDDD===:::888666222///222444777;;;>>>AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBB>>><<<>>>AAA???AAACCCDDDCCCAAA>>><<<>>>======>>>???AAACCCDDDGGGFFFFFFFFFGGGIIIKKKLLL---,,,,,,,,,+++,,,,,,,,,,,,,,,------.../////////,,,+++)))+++222777333+++///---+++******+++,,,---,,,,,,,,,,,,------------///////////////.........------------------------+++++++++***))))))+++---))))))******+++,,,------,,,------,,,***)))***,,,(((+++---,,,++++++///222,,,---...///000000000000---,,,+++++++++,,,---...------,,,+++++++++++++++------...000222222111///,,,,,,,,,,,,---------------------............///.........///111000...,,,------,,,,,,++++++*********++++++++++++)))((('''&&&&&&&&&''')))+++---...333333333222111000...---******++++++,,,,,,---------...//////000000//////111222222222111///---,,,+++,,,...///000000//////...---,,,++++++,,,---......---,,,+++************,,,---///000///...,,,***)))***+++---..................------,,,++++++***)))((((((((()))+++,,,---)))******+++++++++,,,,,,***)))'''&&&%%%%%%&&&&&&))))))*********((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&###(((,,,,,,'''$$$%%%(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######""""""!!!###$$$$$$######$$$%%%(((''''''((()))+++---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((((())))))*********+++******)))(((''''''&&&*********++++++,,,,,,---******)))(((''''''''''''######$$$%%%$$$###"""!!! ###%%%$$$""""""&&&)))---,,,+++,,,...///...,,,&&&%%%###""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&''''''(((((()))'''((()))******,,,///111888888777777666666555555111000...,,,+++++++++,,,,,,+++,,,---///111444555111111///...------......,,,---000222444555666666666666666666666555555444444444444444333333333333555555555555555555555555555555555666666666666666555555555555555555555555555555444333111///---,,,---......//////...............////////////000000///000111333444444444444444666999999777666999<<<;;;<<<===@@@CCCGGGJJJLLLOOONNNNNNMMMNNNPPPRRRTTTTTTVVVWWWVVVSSSNNNHHHEEE???===:::888777888999;;;>>>>>>???AAADDDFFFHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLLLLGGG@@@;;;999777444111777888;;;>>>AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAADDDFFFEEEBBB@@@@@@BBB@@@BBBCCCCCCBBB???<<<:::;;;;;;;;;<<<>>>AAACCCEEEIIIHHHGGGGGGHHHJJJLLLNNN...------,,,,,,+++++++++,,,,,,------...//////000+++,,,++++++...222///)))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,...///000111000///---,,,------------------------***,,,...---+++***+++------------------------------...000...+++)))***+++(((***,,,+++******...222...///000000000000///...,,,,,,+++***+++,,,---...---,,,+++*********+++,,,---,,,---000222222///,,,,,,,,,------............---------............//////------...000000...+++......------,,,+++++++++***+++++++++***)))'''&&&''''''''')))***---///000444444444333111///---+++)))******+++,,,,,,---------...000111222222222222222222222222111///---,,,+++,,,...///000000//////......------------.........---,,,************+++,,,---///000000...,,,***'''(((***,,,---------,,,...------,,,,,,+++++++++))))))((('''((()))***+++((()))***,,,,,,+++))))))'''&&&%%%$$$$$$%%%&&&''''''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""(((------'''$$$%%%((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""""""""!!!###%%%%%%###"""$$$&&&''''''&&&'''(((***,,,...,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&***......+++)))***,,,)))))))))((((((''''''''')))******+++,,,,,,------)))******))))))((('''&&&$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%$$$"""###(((,,,111...+++***,,,...---,,,&&&%%%###"""!!!!!!""""""############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''(((+++------...000444888999999888888777666555555333222///---++++++***+++))))))***,,,...111333444111111000000///...------+++---000222555666666666666666666666666555555444555555555444444444333333555555555555555555555555555555555555555555555555666666666666666666666666555555555555444222000///...////////////.........,,,---.../////////......---...000222333333333333222555888888666666999<<<:::;;;<<<>>>AAADDDGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXUUUQQQLLLIIIDDDAAA===999777888999;;;<<<===???AAADDDGGGIIIJJJMMMLLLKKKKKKKKKMMMNNNOOONNNHHHAAA===<<<:::777555:::;;;===@@@BBBEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBFFFJJJIIIEEEAAA@@@AAA??????@@@AAA@@@>>><<<::::::::::::<<<>>>AAACCCEEEJJJIIIHHHGGGHHHKKKMMMOOO......------,,,+++******,,,,,,------...///000000...000000///000333111,,,&&&''''''((())))))************+++++++++,,,,,,,,,---...111222111///,,,+++------------------------***---000000---+++,,,---222111111000///.........---000222000---***)))***)))+++,,,+++))))))---000///000111111111000...---,,,,,,+++***+++,,,...///---,,,+++*********+++,,,,,,,,,...111444333...***,,,------....../////////---------........./////////------...000000---***//////...------,,,++++++***+++++++++***)))'''&&&'''((((((***,,,...///111333333333222000---+++)))))))))***+++,,,,,,---------///111444555666666666222222333222111///---,,,,,,---...000000000000///...........................---+++*********++++++,,,---///111000...,,,***'''((()))+++,,,,,,,,,+++---------,,,,,,+++++++++))))))(((''''''((()))***'''(((+++,,,,,,***(((&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""(((...---'''###%%%(((%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$###""""""""""""$$$&&&%%%######%%%'''&&&&&&&&&&&&(((***,,,---+++---///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''---333222---)))***...((((((((((((((('''''''''))))))***+++,,,,,,------))))))*********(((&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&$$$"""$$$)))...333///***)))+++------,,,&&&%%%###"""!!!!!!!!!"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&***,,,///000111333888<<<999999888777666555555444444333000---+++*********'''(((***,,,...000222333000111111111111///---,,,+++---///222555666777777777777666666555555555555666666666555555444444444555555555555555555555555666666555555444444444444666666666666777777777777333444555555555444333222/////////////////////...,,,,,,.../////////...---,,,---///111222333222222111444777777666666999===::::::;;;===???BBBEEEGGGHHHIIIJJJMMMOOOQQQSSSTTTVVVWWWXXXXXXVVVSSSOOOLLLGGGCCC>>>:::888888999;;;999;;;===AAAEEEHHHKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQOOOIIIBBB>>>===<<<:::777<<<===>>>AAACCCEEEFFFGGGJJJIIIHHHGGGFFFGGGHHHIIIDDDHHHLLLLLLGGGBBB??????<<<===>>>???>>>>>>===<<<999999:::;;;===AAACCCEEEKKKJJJHHHGGGHHHKKKNNNPPP333222000...---,,,,,,---******++++++,,,------.........---------,,,,,,,,,***+++,,,,,,+++***(((''',,,,,,.........---,,,+++000111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&'''((()))***111000...---,,,,,,------...---+++))))))))))))***''''''(((((()))*********000111111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000111000000///......------++++++,,,---...///000111---,,,,,,+++,,,---...///,,,---...000000000///...111000...------...//////***+++++++++***)))'''&&&))))))***+++---...//////000000///...---,,,,,,,,,)))(((''''''))),,,///111111222222333333444444555111111111111000000000000------------------------,,,---------------------,,,,,,++++++***)))))))))---.../////////...,,,,,,++++++,,,------....../////////...,,,***)))''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((($$$$$$###""""""###$$$$$$$$$$$$##################%%%%%%$$$$$$$$$%%%&&&''',,,,,,------...//////000+++))))))+++......,,,))),,,++++++***)))((('''''')));;;JJJGGG555&&&%%%++++++,,,------,,,+++)))((()))***+++,,,---,,,++++++...---***(((&&&%%%%%%&&&############"""""""""""" !!!$$$(((******+++,,,---.../////////((('''$$$""""""###$$$&&&######$$$%%%%%%&&&&&&''' ###%%%'''((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&((()))*********)))''''''))))))((()))***,,,...000000222555888:::;;;;;;;;;888777777666555555444444111111111000...,,,)))(((&&&(((***---.../////////111000000...---,,,++++++...///000222444666777888666666666666555555555555333555777777666777555222666666666666666777777777444444555555555555555555222333444666666666666555444444333222333444555666333333555555555444333222//////...---,,,,,,++++++,,,+++,,,,,,...000333444666555555444555777999:::888999;;;===@@@BBBCCCDDDDDDEEEGGGIIILLLNNNPPPQQQTTTVVVXXXYYYXXXUUUQQQOOOHHHDDD???:::777666777777888;;;===???@@@EEELLLQQQPPPNNNMMMNNNOOOOOOKKKHHHDDDDDDDDDCCC@@@>>>;;;999777;;;@@@CCCFFFJJJOOOTTTQQQQQQOOONNNLLLJJJIIIHHHEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<>>>AAADDDFFFJJJJJJKKKMMMNNNOOOPPPQQQ111000///---,,,,,,,,,---++++++,,,,,,---.........------,,,,,,,,,+++++++++***+++,,,,,,+++***)))(((+++,,,---......------,,,///000000000000///---,,,,,,,,,,,,+++,,,,,,,,,,,,((('''''''''((()))+++,,,000000...---,,,,,,,,,------,,,+++)))))))))))))))'''''''''((())))))******000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---///000000000//////............++++++,,,---...///000111------,,,,,,,,,---...///---...///000000000//////111000///...------......***+++++++++***)))(((''')))******,,,---...////////////......------,,,,,,((('''''''''(((+++///111111222222222333333444444000000000000000000000///------------------------------------,,,,,,,,,,,,++++++++++++************---.../////////...,,,+++++++++,,,,,,---.........///...---,,,+++)))((((((%%%&&&'''(((((()))((((((+++******)))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((,,,+++)))'''&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''+++,,,,,,------...//////+++***)))+++......,,,))),,,++++++******)))))))))(((555@@@===///%%%'''...,,,,,,------,,,+++)))((()))***+++,,,---,,,,,,+++...---+++((('''&&&&&&&&&############""""""""""""!!! !!!$$$''')))%%%&&&(((************)))$$$###!!! """$$$%%%#########"""#########$$$$$$&&&)))******((('''&&&'''&&&%%%%%%%%%&&&'''((()))***+++,,,++++++***))),,,++++++,,,---///111333333444666888999::::::999777666666555444444333333111111111000...,,,)))(((&&&'''))),,,---...//////000000///...---,,,++++++---...000222444666888888777666666666555555555555777999;;;;;;;;;;;;999777777777777777777777777777555555444444444444444444111222444666666777666666444333333333333444555555333444444555555444333222//////...---,,,++++++************+++---///111222444444444555666777888888999999;;;<<<>>>@@@BBBCCCEEEEEEGGGIIILLLNNNPPPQQQSSSUUUVVVWWWVVVSSSOOOMMMEEEBBB===888555444444555666999;;;===>>>BBBIIINNNPPPOOOMMMNNNNNNMMMIIIFFFFFFFFFFFFEEEDDDAAA???>>>777;;;???CCCGGGLLLSSSXXXUUUTTTRRROOOMMMJJJHHHGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<======:::;;;;;;===???BBBEEEGGGJJJJJJKKKLLLMMMOOOOOOPPP......---,,,,,,,,,,,,,,,+++,,,------......///...,,,++++++******************+++++++++++++++***)))***+++,,,------------------......//////...------,,,+++++++++++++++++++++((((((((()))***,,,---...///...---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))'''''''''(((((()))***+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000////////////////////////+++,,,,,,---...///000000...------------...//////......000111111000000///111000///...------------+++++++++++++++***)))(((******+++,,,---......///------------------------''''''&&&''')))+++...000111111222222222222222222.........///////////////---------------------------------,,,,,,+++++++++******++++++++++++,,,,,,---......//////---,,,+++***++++++,,,,,,---......---------,,,+++*********%%%&&&(((***++++++***)))++++++***)))(((&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((---,,,***)))''''''&&&&&&'''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++,,,,,,---......*********,,,......,,,***,,,,,,,,,+++++++++++++++'''...333000(((%%%***000,,,---......---,,,***)))***+++,,,---------,,,,,,...---+++)))(((&&&&&&&&&$$$$$$#########""""""""""""!!! !!!###&&&((($$$%%%(((***+++***((('''$$$###"""!!!"""$$$&&&'''%%%%%%$$$############$$$&&&(((+++,,,+++)))))))))''''''''''''(((***+++,,,,,,---............------000000111111333444666777666777777888888777777666555555444333333222222222000000000///...,,,)))(((%%%&&&(((***,,,---......//////...---,,,+++******,,,---///111444666888999777777666555555555555555888999:::<<<<<<;;;999888777777777777777777777777555555444444333333222222000222444555777777777666333333333333444444444444555444444444333333222222//////...---,,,+++******(((((()))***,,,...000111222333555777888888888888999999:::;;;<<<>>>???@@@CCCDDDEEEGGGIIILLLNNNOOOPPPQQQSSSSSSQQQOOOKKKIIIAAA>>>:::555222111111222333666999::::::>>>DDDIIINNNNNNMMMMMMMMMLLLHHHEEEHHHHHHIIIHHHGGGFFFDDDCCC:::<<>><<<:::999999::::::;;;<<<===>>>>>><<<<<<===>>>AAADDDFFFHHHKKKKKKKKKKKKLLLMMMNNNOOO++++++++++++++++++,,,,,,+++,,,---///////////////+++***)))((((((((())))))******++++++++++++++++++******++++++,,,,,,------,,,,,,,,,------.........---,,,+++*********++++++)))******+++---...///000......------,,,,,,,,,,,,++++++******))))))))))))((('''''''''((()))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000////////////////////////,,,,,,------...//////000..................//////...///000111111000//////111000///...---,,,,,,,,,,,,,,,,,,++++++******)))+++,,,,,,,,,------......,,,,,,,,,,,,,,,---------''''''''''''))),,,...000111111111111111111111000---------....../////////............------------......---,,,+++******)))******++++++,,,------...------...///...---,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++%%%'''***,,,------+++***++++++***((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++******)))(((((((((***)))))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&((())))))******+++,,,,,,------******+++---...---,,,+++,,,,,,,,,---------------)))++++++)))'''(((,,,000------......---,,,***)))++++++,,,,,,------------///...,,,***)))'''&&&&&&$$$$$$$$$#########""""""###""""""!!!"""###%%%&&&&&&))),,,//////...+++***&&&&&&%%%%%%%%%'''(((***(((''''''&&&&&&&&&''''''$$$'''++++++***((()))+++))))))***+++---///000111000000111222222222333333666666666777888999::::::999999888777666555444333333333222222111111111111///000000///...+++)))(((%%%&&&''')))***,,,,,,---......---,,,++++++******+++,,,...000333555777888777777555555444444555666444444555999999666555555888777777777777777666666555555444333222222111111000111333555777777777777222222333333444444444444666555444333222222222222//////...---,,,***))))))))))))***,,,---///111111222444888:::<<<<<<;;;:::::::::999999999:::<<<<<>>CCCIIIJJJKKKMMMMMMLLLJJJHHHIIIIIIJJJJJJIIIGGGFFFEEE>>>>>>???AAAGGGOOOWWW\\\YYYWWWTTTQQQMMMIIIFFFEEECCCBBBAAA>>><<<:::888777888999:::;;;===>>>???@@@>>>>>>???@@@BBBEEEGGGIIIKKKKKKJJJJJJJJJKKKLLLMMM*********++++++++++++++++++,,,...///000//////...***)))(((&&&&&&'''((()))*********++++++,,,------************++++++,,,,,,***++++++,,,---...//////...---+++***)))***+++,,,++++++,,,---...///000000------------------,,,,,,+++++++++++++++*********((((((''''''''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111000000000000000/////////,,,,,,------...//////////////////////////////......///000111111000///.../////////...------,,,+++,,,,,,,,,+++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,''''''((()))***---///000111111111000000//////...+++,,,,,,---...//////000/////////......---------......------,,,+++************+++,,,---......///,,,---.........---++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++---...---+++*********)))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%'''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))(((((())))))******++++++*********)))((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((())))))((('''&&&&&&&&&'''((()))))))))******+++,,,,,,---***+++---...------,,,,,,---------------.........,,,+++*********+++,,,---,,,------...---+++***)))++++++++++++,,,,,,------///...---,,,***((('''&&&$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&)))---///111///---,,,(((''''''&&&'''((()))***((())))))******+++++++++$$$(((,,,,,,***)))+++......///000222333444555555444444555555666777888999:::;;;;;;;;;<<<;;;;;;;;;:::999777666444222111111111111111111000000000000////////////---+++)))(((&&&&&&'''((()))+++,,,------------,,,,,,++++++***+++,,,---000222444666777777666444333333333444555444222444999999555333666777777777666666666555555555555444333222222111111111222444555777777777666222222222333333333444444888666444222000000111222000///...---+++***)))(((***+++---...000111222333444666:::>>>@@@@@@???===;;;:::888777666777888888888888888999;;;>>>@@@BBBEEEFFFFFFFFFEEECCCAAA@@@:::888666333222222222222333555777777555666:::===AAADDDIIILLLNNNNNNNNNNNNJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>???DDDJJJQQQUUUTTTRRRPPPMMMIIIFFFDDDBBB@@@@@@>>>===;;;999888777999999;;;<<<>>>???AAAAAA@@@@@@@@@AAACCCFFFHHHJJJLLLKKKJJJIIIHHHIIIJJJKKK)))***+++++++++++++++***)))+++---///000///...---***)))'''&&&%%%&&&((()))************+++---...///++++++***))))))******+++*********+++---///000111000...,,,*********,,,---,,,---...//////000//////---......//////...------+++,,,,,,---,,,,,,++++++)))((('''&&&''')))+++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------...000222333222222111000000///......---------.........//////000000000111000000///......//////000000///---------............---,,,,,,------,,,++++++,,,,,,---.........---------------++++++++++++++++++++++++(((((()))***,,,...000111111111000///......------++++++,,,---...///000111000000//////...---------.........------,,,,,,,,,++++++,,,------...//////,,,------......,,,+++***((())))))******+++,,,,,,------------,,,,,,,,,,,,((()))+++------,,,+++***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&''')))***+++++++++******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((((((((()))(((((('''&&&'''((()))***)))******++++++,,,------)))+++......---,,,,,,---.........---------------...,,,+++,,,------,,,++++++,,,------,,,+++)))(((++++++*********+++,,,---//////...---+++)))'''&&&%%%$$$$$$$$$$$$########################$$$%%%&&&$$$&&&))),,,......---,,,*********+++,,,---...///000222444555555444222111...222666444000...111444666777888999999999999999888888888999:::<<<===>>>>>>>>>>>>>>>===<<<;;;:::888777555333222111000000000000000000000000000000......///...---+++)))((('''''''''((()))+++,,,---...---------,,,,,,,,,++++++,,,---///111333555555666444222111111111333444777333555<<<===777666:::777666666555555444444444555555444444333333222222222333444666666666666555333222111111111222444555999777444000//////000111000///...,,,+++)))((('''***+++---///111222222222444666:::>>>@@@@@@@@@???<<<:::777555333333444555333333222333555888:::<<<>>>>>>?????????>>>===<<<888888777666555666777777666999:::888555444666999;;;@@@GGGLLLPPPQQQRRRSSSMMMMMMMMMLLLJJJGGGDDDCCCCCC@@@===<<>>???AAABBBBBBAAA@@@AAABBBCCCFFFHHHJJJMMMLLLIIIGGGGGGGGGHHHIII***+++,,,,,,,,,+++***)))(((***---//////...---,,,+++)))'''%%%%%%&&&((()))************+++---///000,,,+++***)))(((((())))))*********+++---000222333111000---+++***+++---...---...///000000///............///000000//////...,,,,,,---.........---,,,)))((('''&&&&&&(((+++---......---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////...///000222333555444333222111000...---------------...............000000111111111000///...---.../////////---,,,++++++,,,---.........------...---,,,++++++,,,---...//////......---------,,,,,,,,,++++++******))))))))))))***,,,...///111111111111000///...---,,,+++++++++,,,...///000222222000000000///...---------........................,,,,,,------......//////,,,,,,---...---,,,+++***(((((())))))***+++++++++......------,,,,,,,,,+++***++++++++++++******)))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&'''((('''%%%%%%%%%'''***,,,((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&''')))*********)))(((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''''''''((()))*********++++++,,,---------))),,,//////---,,,---............------,,,,,,,,,---+++******+++,,,++++++***+++,,,,,,+++***((('''******)))))))))***+++,,,/////////...,,,***(((&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&'''***---000111222222444555666888;;;===???@@@FFFHHHKKKLLLKKKGGGCCC@@@@@@DDDFFFBBB<<<888:::>>>>>>>>>?????????>>><<<;;;;;;;;;;;;<<<===???AAABBB@@@@@@@@@???===:::888777555444333111000//////000000000000000000000000000---.........---+++***((()))((((((((()))+++,,,............---------------,,,---...///000222333333555333111//////000222333666111333;;;<<<555444:::666555555444333333222222555555444444444444444444333444555666666555444444444333000//////111444666;;;888333000......000111000///...,,,***)))'''''''''(((***,,,.../////////111333666:::<<<>>>>>>>>><<<:::777333111111111222222111000111222555888:::777888888999:::999999999888888888999999;;;<<<===;;;======:::666444444666888???GGGMMMQQQSSSUUUVVVTTTSSSRRRPPPLLLIIIEEECCCAAA===999888;;;???AAABBB>>>>>>>>>>>>>>>>>>======999::::::;;;;;;<<<<<<======>>>>>>???AAABBBCCCCCCAAAAAAAAABBBCCCEEEHHHIIINNNLLLIIIGGGEEEFFFGGGHHH+++,,,,,,---,,,+++***)))((())),,,...///...,,,++++++***'''%%%%%%&&&(((***************+++---///111---,,,***)))((('''((((((*********+++...000333555333111...,,,+++,,,---......///000000000///---,,,...///000111111000//////,,,---.../////////...---)))(((&&&&&&&&&(((+++---///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,000/////////111222444666555444333111000...---,,,---------...............000111222222222000///...------.........---+++******+++---...///......---...---,,,+++,,,---...////////////...------,,,,,,---,,,,,,+++***)))(((((()))***+++---///000222222111111000...---,,,++++++++++++,,,...000111222333111000000///...---------.........///////////////---------...............,,,,,,---...---,,,+++***((((((((()))******++++++///......------,,,++++++,,,,,,+++******)))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%&&&'''''')))'''&&&%%%%%%(((***,,,)))(((((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&((()))))))))(((''''''''''''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++***++++++,,,,,,---......))),,,//////---,,,---...//////...---,,,,,,+++++++++***(((((((((***+++,,,******++++++***)))'''&&&***)))((((((((()))+++,,,/////////...---***(((&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''+++,,,///222444777999999@@@AAADDDGGGKKKNNNQQQRRR\\\^^^aaabbb___ZZZSSSOOOOOORRRSSSNNNEEE@@@AAAEEECCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<===???AAACCCEEEAAAAAA@@@???<<<999666555333222111////////////000000000000000111111111111------......---+++***((()))))))))))))))+++---.....................------------...///000111222222444222000...---///111222111,,,...777888000///555555555444333333222111111444444555555555555555555444555666666666555444333555333000......111555777;;;888333///---...000111000///...,,,***)))'''&&&$$$%%%'''***,,,,,,,,,,,,...000333666999;;;<<<<<<===:::666222000///000111333222111111222555999;;;333444555666777777777777999999:::;;;<<<>>>@@@AAA>>>???@@@<<<777444444555888???HHHNNNQQQSSSUUUWWWYYYXXXVVVSSSOOOKKKGGGDDD>>>:::666666999<<<======777777888999:::;;;<<<<<<777888999:::<<<===>>>?????????@@@AAABBBBBBCCCDDDAAAAAAAAAAAACCCEEEGGGIIINNNLLLIIIFFFEEEEEEFFFGGG///......---+++******))))))+++---///000///---+++''''''&&&&&&'''(((***+++&&&(((***,,,---......---+++***((('''&&&&&&&&&'''---&&&)))888@@@:::222222111444444///(((&&&***///...//////////////////...///...------...///000111222///,,,,,,...000///...)))))))))******+++++++++---111444444111//////000///......------///000111......///000111222222333333333222000///...---,,,///,,,***+++---...,,,))),,,...000333333222111///.........------,,,,,,,,,***+++---...///000//////,,,------------------...///...---,,,+++,,,------///---,,,***))))))******+++,,,---///000222333444---.../////////...,,,,,,***+++---///000111111000111111111111000000000000------......//////000000........................------,,,++++++******))))))******+++,,,---......,,,---......---,,,***)))***+++,,,,,,,,,,,,+++***((((((''''''&&&&&&%%%%%%%%%%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$""""""%%%((()))'''$$$%%%%%%%%%&&&&&&''''''''''''%%%%%%'''******'''$$$''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&$$$#########$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&&&&(((***,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++...///000...,,,+++---,,,,,,,,,+++******)))***)))(((''''''((())))))))))))((((((''''''&&&&&&---+++,,,000...(((######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&%%%,,,333666666888???FFFNNNVVV^^^aaa___^^^bbbgggjjjlllnnnnnnjjjccc[[[VVVSSSQQQNNNLLLKKKKKKMMMNNNRRRLLLEEEDDDEEECCC===777888888999::::::;;;<<<<<>>@@@AAABBBBBBBBBCCCAAA>>>;;;888777666666666999===CCCIIIOOOSSSUUU[[[ZZZXXXUUUQQQLLLHHHFFFAAA???;;;888666666888999777444222333888<<<<<<<<<<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>@@@DDDHHHHHHGGGHHHJJJJJJGGGCCCBBBDDDGGG------,,,,,,,,,,,,++++++)))+++---//////...---+++)))(((''''''''''''))))))((((((***+++,,,,,,,,,,,,++++++***((('''&&&'''(((---&&&(((555<<<777111111///222444000***'''***///,,,,,,++++++,,,,,,---...///...---------...///000111///------///000...,,,*********+++++++++,,,,,,---000333333111//////000///...---------...000111//////000000111222222222000000///...------,,,,,,000---,,,---000222000...---...111222333222000...------------------,,,,,,((()))+++---...///......,,,,,,,,,---------------///...---,,,,,,,,,---...///...,,,************+++------...///111222333333---.../////////...,,,,,,+++---...000111111000000111111111111000000000000---.........//////000000---............------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,---------,,,+++******+++,,,------,,,+++***))))))((((((''''''&&&&&&&&&%%%$$$###"""######$$$""""""#########$$$$$$$$$%%%###"""$$$'''(((%%%"""%%%%%%%%%&&&&&&''''''''''''%%%%%%'''******'''$$$''''''''''''''''''''''''''''''(((((((((((())))))'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$###$$$&&&'''(((((('''''''''''''''''')))+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,...//////...,,,***,,,,,,+++*********+++++++++***)))(((((((((((()))(((((((((((('''''''''''',,,***+++///...((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%&&&%%%,,,222555666:::AAAHHHQQQYYYaaaeeedddeeeiiinnnvvvwwwyyywwwrrrkkkbbb]]]QQQOOOMMMKKKJJJKKKMMMNNNaaaVVVIIIAAA@@@AAA@@@===777888888999::::::;;;;;;>>>;;;888888:::;;;:::888444444333222111000000///111222444555444333000///000000111000///...,,,+++++++++******+++,,,...///...///000111111000000///,,,---...------///111222222111000///...///000000222111000///000000222333///000222444555555444444111111000111222222111000000111222333444333333222111111111111000000//////////////////////////////............,,,+++)))((()))***,,,.../////////......///111333666888:::;;;;;;999666444222333444555444555777888888888777666999888666666666888;;;======>>>@@@BBBCCCCCCCCCCCCBBBAAA>>>;;;888777666555999999:::===BBBHHHNNNRRRXXXXXXWWWUUUQQQMMMHHHFFFCCCAAA===:::777555555555444111///000555999;;;:::<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>>@@@DDDGGGHHHGGGHHHJJJIIIFFFBBB@@@BBBEEE+++++++++,,,,,,---------***+++,,,......---,,,+++******((('''''''''((())))))))))))))))))***+++++++++,,,,,,***(((((()))***---&&&'''111777444000000,,,000333222---***,,,///))))))(((((()))+++---...///...---,,,,,,,,,---...000000000111222111...,,,++++++,,,,,,,,,,,,,,,------///111111000//////000///...---------...000000111111111111111111111111------------------......111///---///333555444222...///111222222000...---,,,,,,------------------'''(((***---...//////...++++++,,,,,,------------000///...---,,,------...///...,,,+++******+++,,,//////000000111222222333---............---,,,,,,---...000111111111000000222222111111111000000000.........///////////////,,,---...//////---+++***++++++++++++,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,++++++,,,------,,,+++++++++******)))((((((''''''&&&%%%$$$#########$$$$$$###############$$$$$$$$$%%%###!!!###&&&'''$$$!!!&&&&&&&&&&&&&&&''''''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%&&&(((((((((((('''((((((((()))***,,,---...++++++++++++,,,,,,,,,,,,------------.........///+++,,,---//////---+++***,,,+++)))((()))***,,,------,,,+++))))))((((((((('''''''''''''''(((((((((+++'''%%%'''(((%%%$$$&&&######$$$$$$$$$$$$############""""""###$$$&&&'''&&&,,,111444666<<>>@@@AAACCCDDDDDDCCCCCCAAA@@@===;;;888777666555:::888666666999???FFFJJJQQQRRRSSSRRRPPPKKKGGGDDDDDDBBB???<<<888555333111111...+++---333888::::::<<<======>>>>>>>>>>>>>>>????????????????????????@@@???>>>@@@CCCFFFGGGGGGHHHIIIIIIEEE@@@>>>@@@CCC++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))((((((((()))***++++++***)))(((((()))***++++++---...---***)))***,,,---''''''...222000...///)))...333333000------...)))(((''''''(((+++///111///...,,,+++***++++++,,,222333666777777555111...------------------------,,,...///000000000000000......---,,,---...///000333222222222111111111000,,,---...///000111222222222000...000333555444222///000111111000...---+++,,,,,,,,,------.........)))***,,,///000111111111++++++,,,,,,------......000000...---------...//////...---+++++++++,,,---111111111111111222222222.........---------,,,,,,///000111222222111000000222222222111111111000000///////////////.........+++---...//////---***(((******++++++,,,---......//////.........---------******+++,,,------......+++,,,---......---,,,+++,,,,,,+++******)))((((((&&&%%%%%%%%%$$$$$$$$$$$$###########################!!! """%%%'''%%%###&&&&&&&&&'''''''''''''''(((&&&$$$&&&)))+++)))'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%'''((())))))((((((((())))))***+++---......+++++++++,,,,,,,,,,,,,,,............////////////+++,,,---......,,,+++***+++)))'''''''''***---///...---,,,+++)))(((((((((&&&&&&&&&''''''((((((((()))$$$!!!$$$&&&%%%$$$&&&"""###$$$$$$$$$$$$###"""$$$###""""""###$$$&&&''''''+++000444777>>>GGGOOOSSSYYYaaafffiiilllqqquuu{{{{{{yyyuuunnneee]]]YYYLLLJJJHHHFFFDDDDDDDDDEEEEEEAAA<<<:::::::::666333666666666777777777888888;;;999777888:::<<<:::888777666666555444333222111111222333444444222111000333333444444222111///...+++++++++,,,...000333444222222222222111111000000///,,,+++---//////000333222222111111000000000000333222111000000111222333222222333333333222222222555888:::999555222111222000000000111111111111000111111111111111111000000...............---------,,,,,,,,,,,,,,,+++++++++---...000111222222111111///000222333555777888999:::999888777666777888999888999:::;;;;;;;;;:::999999888777777777999:::;;;===>>>@@@AAABBBBBBAAAAAA@@@???===;;;999888666666999777444222333777===@@@FFFHHHJJJLLLJJJGGGBBB???AAAAAA@@@===:::777444222111...,,,...333888;;;;;;<<<===>>>?????????>>>>>>===============<<<<<<<<<>>>>>>???@@@BBBDDDEEEFFFHHHIIIHHHDDD@@@===???AAA------,,,,,,,,,,,,++++++,,,++++++*********++++++'''''''''((())),,,...///+++***)))((((((((()))***+++...000///+++***+++...---)))(((,,,///...---...(((---222444222///...---+++***((((((***---111333...---,,,+++******+++,,,555888<<<===<<<888444222------------------------+++---///111333222111///...------,,,,,,...///000333333222111111000000000...///000222444666777888333000...///222333111...000000000000///---,,,+++,,,,,,,,,------.........,,,---000222333444444444++++++,,,---......//////111000///...---.../////////...---,,,,,,,,,---...111111111111111111111111......------,,,,,,,,,,,,///000111222222111000000222222222222111111111111000000//////......------***+++---///...,,,***(((******+++,,,---......////////////......---,,,,,,*********+++,,,---...///,,,---...//////...---,,,...---,,,+++***)))((((((&&&&&&&&&&&&%%%%%%$$$$$$########################!!!!!!%%%((('''&&&''''''''''''''''''''''''(((&&&$$$&&&)))+++***((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))***))))))((())))))***+++,,,---------++++++,,,,,,,,,---------........./////////000000,,,,,,---------,,,******)))(((&&&&&&'''))),,,...------,,,+++***)))((('''%%%%%%&&&&&&''''''((((((%%%$$$(((111555///'''"""""""""$$$%%%%%%$$$""""""$$$############%%%&&&''''''+++///333888@@@IIIOOOPPPTTTZZZ^^^aaadddhhhkkkqqqpppnnniiibbb[[[TTTPPPHHHGGGDDDAAA???===<<<<<<555555555666888777222...555666666666666666777777999777666888;;;<<<:::888888888777666555444333333222222333333333222111000444444555555444222000///++++++,,,---///111444555555555444333222222111111000,,,,,,111444222111222222222222222222111111000111000000///000222333444333333222222222111111111666999;;;:::555222222444111000000000000000000000111111222222222222222222//////......------------,,,,,,,,,,,,,,,---------///000222333444444333222111222333444666777888999:::999888888888888999:::999:::;;;<<<<<<;;;:::999888888777777777888999:::999:::<<<>>>>>>???>>>>>>???>>>===<<<;;;999888777666555444333333444555666;;;>>>AAACCCBBB@@@<<<:::<<<=========<<<:::888666666222///000555:::======;;;<<<>>>?????????======<<<<<<;;;;;;::::::::::::;;;===???@@@AAACCCDDDEEEGGGHHHHHHDDD@@@>>>@@@CCC---------,,,,,,+++++++++,,,+++***)))((()))***+++&&&&&&'''(((***---000222+++******)))))))))******)))...111000,,,***,,,///...,,,+++,,,......------)))---111444333000...---******)))***+++...000222...---,,,+++++++++,,,---666:::>>>@@@===999555444...---------------,,,,,,***,,,///333666555222......---,,,,,,,,,---//////222111111111000000/////////000222444666999:::;;;444222///000222333111...////////////...---,,,+++,,,,,,------------------...///111333444444444333,,,,,,---...///000000111222111000......//////000//////------------...///000000111111111111111111...------,,,+++,,,,,,,,,---...000111111111000000333222222222222111111111111111000///...------,,,)))***,,,------,,,***)))***++++++,,,---......//////.........------,,,,,,++++++***+++,,,---...///------...//////...------......---+++***)))((('''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###############""" !!!%%%(((((('''(((((((((''''''''''''''')))&&&$$$%%%))),,,+++))))))))))))(((''''''&&&&&&%%%%%%&&&'''((())))))***)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((************)))((()))***,,,,,,---,,,,,,++++++,,,,,,------................../////////000---------,,,,,,+++***)))((('''&&&&&&''')))+++,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''###&&&111???DDD:::***"""###%%%&&&&&&%%%###"""$$$$$$######$$$%%%'''((('''***...333999AAAHHHNNNLLLOOORRRUUUVVVWWWZZZ\\\eeecccaaa]]]WWWQQQLLLHHHBBBAAA>>><<<999777555555999777444444444555444333666666666666666666666666888666555888;;;===;;;888999999888777666555555444222333333333222222111111444555555555444222000///,,,,,,,,,---///111444555999888666555444333333333000,,,...888<<<666111222222333333333333222111111///.........000111333444333222222111111111222222333444555444333333444555222111000000///000000000333333333333333444444444000000//////...---------,,,,,,,,,,,,---...000000222333444555666555555444333444555666777888999999:::999999888888888999999999::::::;;;;;;:::888888777777666666666777777888666777999;;;============??????>>>>>>===;;;999999555555555555444333222222555777:::<<<<<<:::888666888999;;;<<<======<<<<<<;;;777222222666:::<<<<<<:::;;;===>>>???>>><<<;;;:::::::::999999888777777999<<>>;;;666333222------------,,,,,,++++++)))+++000666999888333...------,,,,,,,,,---...///000000000///////////////...///111333666888:::;;;555333111222555666555222............---,,,,,,,,,------------------,,,,,,...///000111222111000000------...///000111222222222111000/////////000111//////...------...///000/////////000000111111111...---,,,+++++++++,,,,,,+++---...000111111000000333333222222222111111111222111000///...---,,,,,,((()))***+++,,,,,,,,,++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,++++++++++++,,,......---...///000000///...---......,,,+++***(((''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$#########""""""&&&###!!!"""%%%''''''%%%)))((((((((('''''''''&&&)))&&&$$$%%%))),,,,,,***+++******)))((((((''''''%%%&&&&&&''')))******++++++******)))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&''')))***++++++******((()))***+++,,,,,,++++++++++++,,,,,,---......///------........./////////------,,,,,,+++******)))'''''''''''''''((()))***))))))*********)))'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&+++666;;;444)))!!!"""$$$&&&''''''&&&$$$"""$$$$$$######$$$%%%'''(((&&&)))...444:::AAAGGGKKKKKKLLLMMMMMMLLLLLLMMMMMMTTTSSSQQQNNNJJJFFFBBB@@@:::999888666444333222111999777555333333444555666666666666666666666666666666555555888<<<===;;;888::::::999888777666555555333333333222222222111111444555555555444222000///,,,,,,,,,---...000333444<<<;;;999777555444444444000,,,222???DDD;;;222000222333444444444333222111//////.........///111222222222111000000111222333888666444333444666666666333222111000000000111111444444444555555555666666111111000//////...------------------...000222333444555666777777777666555555666666777888999999:::::::::999999888888777777888999999:::999888777666666666666555555555555666555777999<<<>>>?????????????????????>>>===;;;:::666666666666555444333333444555777999999999777666777888:::;;;===>>>??????>>>999333222444777999999888:::<<<>>>>>>===;;;:::999999888888777666666555888;;;???@@@@@@@@@BBBDDDDDDFFFGGGFFFEEEEEEIIIMMM)))******+++---......///---,,,)))'''&&&(((***+++))))))))))))+++---///000)))***+++------,,,,,,+++'''---222111,,,))),,,000///000000//////000...,,,,,,...111333333111...---%%%&&&&&&'''((()))******---,,,,,,+++,,,---///000333777;;;;;;777333111000---------,,,,,,+++++++++(((+++111888<<<:::333---------,,,+++,,,---...///.........///////////////---...000222444666888999666444333555888:::999777......---------,,,,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,......///000111222333333333222000/////////000111000///...------...///000.........///000000111111...---,,,+++***+++,,,---***+++---///000111111000333333333222222222111111222111111///...---,,,+++(((((()))***+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---...///000000///...---...---,,,+++)))((('''&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$######""""""***&&&######%%%&&&%%%###))))))(((((('''''''''&&&)))&&&$$$%%%))),,,,,,+++,,,++++++***)))(((((('''&&&&&&'''((()))***+++,,,,,,+++***)))((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&''')))***++++++******'''(((***+++,,,,,,+++***++++++,,,,,,---...//////------------.........///------,,,,,,+++***))))))'''''''''((((((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%---###!!!&&&'''&&&%%%"""$$$&&&((((((&&&$$$"""%%%$$$######$$$%%%'''(((%%%(((...444;;;AAAFFFIIILLLKKKKKKIIIGGGFFFEEEEEEGGGFFFDDDBBB???<<<999888444333333222222111111000000111333444555555444333777777777777777666666666666444555888<<<===;;;888;;;::::::999888777666666333333333222222222111111444555555555444222000///---,,,,,,---...000222333>>><<<:::888666555555666000---444DDDHHH>>>222000333333444555444333222111111000...------......///222111000000000111333444CCC>>>999777888:::999888444333222000000000111222555555555555666666777777222111111000///.........---------...///111333555555555777888888777666666666777777888999999::::::::::::999999888777777666777888888999888777666555555555555555555555444444666888;;;>>>@@@BBBBBBBBB???@@@@@@@@@???>>><<<;;;999888666555555555555666555666777999999999888888777888999;;;===>>>@@@@@@???:::333000222555666555777999;;;===>>><<<:::999999888888777666555555555777;;;???@@@??????AAACCCCCCEEEHHHGGGFFFHHHLLLPPP&&&***---,,,******---000---+++)))''''''(((***+++************))))))))))))***+++---...//////...---))))))*********+++++++++,,,---------+++)))'''&&&%%%***///111///,,,++++++((($$$%%%***+++((()))------,,,+++++++++,,,---...///222555555222000111333---,,,+++******+++,,,---...------,,,---...///000+++,,,,,,---...///000000------,,,+++,,,---...///...///000111222333444444000111111111222222222222222111///---,,,+++,,,,,,......///000000///...---,,,,,,------------------000111222333444333222222000000000000////////////------...///000111222222//////111222222111000000---,,,***)))***,,,...000...///111333444444444444333333333222222111111111///.........------------*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000......,,,+++)))((('''&&&%%%''')))***)))'''%%%###(((%%%$$$%%%(((***(((&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%((((((''''''((()))+++,,,(((((((((((())))))))))))(((((()))***++++++,,,,,,...---+++)))'''''''''(((((((((((((((((('''''''''"""$$$&&&(((************''''''''''''((((((((()))'''))),,,......---+++***,,,,,,.../////////...---+++,,,---////////////.........---,,,+++))))))(((***)))(((''''''((()))***))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''')))---333999???DDDGGGMMMKKKIIIGGGDDDAAA???>>>>>>>>>===>>>>>>===;;;888444444444444333333333333555555444333333333444555666666666666555666666666666777:::<<<>>>?????????@@@???>>>===<<<;;;:::999;;;:::888666555444444555555555555666777555111---...---,,,,,,---///222333555555666666666666666666444444444444444444333333333333444555555444333333///...---,,,+++,,,------000444888666000...222666999888555333333444666777444333222111111111222333777888::::::999777444333///////////////.........///+++,,,111222...///333555666777888888777666666444555777999::::::::::::<<<;;;:::888888888888999777999;;;<<<<<<:::777666555444333222222222333444888:::===@@@BBBBBBAAA@@@AAAAAABBBAAA@@@???===;;;777555333111111333555777777888999:::;;;:::999999444555777888:::;;;===>>>===;;;:::888777777888888===>>>???@@@@@@???>>>===999777666444333333444444777999<<<@@@CCCEEEFFFFFFHHHHHHGGGGGGIIIJJJLLLMMM(((***,,,+++***+++---///---+++)))''''''(((***+++******)))))))))((((((((('''((()))***+++++++++***))))))*********+++++++++,,,,,,++++++***((('''&&&&&&+++000111...+++******'''$$$%%%)))+++((()))---,,,++++++***+++,,,---......111444444111///000111,,,,,,+++******+++,,,,,,...---,,,,,,,,,...///000++++++,,,---...///000000------,,,++++++,,,---...,,,,,,---...///000111111000000000000111111111222222111///---,,,+++,,,,,,---...////////////...---+++,,,,,,---...///000000...///111333333333333222000000000000000000000///.........///000111111222000000111222222111000///,,,+++***)))***,,,///111///000111333444444333333333333333333222222111111/////////.........------******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------......//////++++++***)))((('''&&&&&&%%%'''((())))))'''%%%###'''%%%$$$%%%((()))(((&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''')))***+++(((((())))))))))))******)))))))))***++++++,,,,,,---,,,***)))'''''''''''''''''''''(((((((((((((((&&&'''((())))))))))))(((''''''((((((((()))))))))((())),,,......---+++***,,,,,,.../////////...---+++,,,...///000000//////......---,,,+++***))))))+++***)))(((((()))***+++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$#########"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&(((,,,222888???DDDGGGJJJIIIGGGEEEBBB@@@>>>===>>>============<<<:::888000000000/////////......777666555444555666777888555666777777777777777666666888:::===???@@@@@@@@@AAA@@@@@@???===<<<;;;;;;<<<;;;999777666666666666666555666777777555222...///...---,,,---///111222444555666666777666666666555444333111111111111111222333444555555444333222///...---,,,+++,,,------...333666555000...222666999777555333222333555666444333222111111222333333666888::::::999777444222.............../////////333000000555666333444888555555777888888888777666444555777999:::::::::::::::999777666666666888999999:::;;;;;;;;;999777666555444333222222333444555888:::===@@@BBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;777555333222222333555777777888:::;;;;;;;;;;;;:::666888999::::::;;;<<<======<<<:::999888888999999===>>>???@@@@@@???>>>===;;;:::888666555555666666888:::===AAAEEEGGGHHHIIIKKKKKKJJJJJJKKKMMMNNNOOO++++++******+++,,,---...---,,,***(((((()))***+++******)))((('''&&&&&&%%%$$$$$$%%%'''''''''''''''***************+++++++++++++++)))(((''''''''''''(((,,,000111---***((((((&&&$$$%%%((()))((()))+++************+++,,,......---000333222///------///,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---...///***+++,,,,,,......///000...---,,,+++++++++,,,---))))))***+++,,,------...////////////000000000000000///...---,,,,,,,,,,,,,,,---............------+++,,,---...000111222222---///000222333333222222000000000000000000000000////////////000000111222111111222222222111///...++++++******+++---000111000000111222333333333222333333333333333222222222000000000/////////......++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------))))))(((((('''&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))*********++++++))))))******+++,,,,,,,,,,,,+++***)))((('''''''''&&&&&&''''''(((((())))))************)))(((''''''(((((()))))))))*********)))***,,,---...---+++***,,,,,,---............---,,,---///000111111000///......---,,,++++++***))),,,++++++******++++++,,,+++******)))((('''&&&%%%$$$$$$$$$######""""""!!!!!!###%%%'''))))))***)))((((((''''''&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''%%%'''***000666===CCCFFFFFFFFFEEEDDDBBB???===;;;>>>===<<<<<<<<<;;;888666///////////////.........777777666666666777999:::555666888:::::::::888777888999;;;>>>@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>???>>><<<:::999888888777777777777777888666333000111///...------...///111444555666777777777666666555333111///......000111111222333444444333222111///...---,,,+++,,,------,,,000444333///...111555888666444222111222333444444333333222222333444444666777999:::999666222000,,,------....../////////333111111555666555555888555555777888888888777777555666777999999:::::::::999777555444444666999:::;;;;;;::::::999888777777666555444444444444666666:::;;;>>>@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;::::::777555444333333444555777888999:::<<<<<<======<<<:::;;;<<<<<<;;;:::;;;======<<<;;;::::::999::::::>>>???@@@@@@@@@@@@???>>>===<<<:::999888777888888888;;;???CCCGGGJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQRRR---,,,++++++,,,------------,,,+++))))))***++++++***))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''************************+++***((('''&&&''''''(((***...111000,,,(((''''''&&&%%%&&&'''((((((((()))(((((()))***+++,,,---...,,,///111000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...******+++,,,---...//////...---,,,+++***+++,,,,,,))))))***++++++,,,------.........////////////000//////...------,,,,,,,,,,,,,,,------------------......///000111111222222///000111222222111000///000000000000000111111111111000/////////000111222222222333333222000///...++++++******,,,...000222000000111111222222222222333333333333333222222222000000000000////////////+++,,,---......---,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------------,,,,,,++++++,,,+++***)))((('''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))******++++++,,,,,,*********++++++,,,,,,,,,+++******)))((((((((((((%%%&&&&&&'''((()))******++++++******))))))((((((************++++++++++++***+++,,,---------+++***,,,,,,---------.........---...///111111111111000.........---,,,+++++++++------,,,,,,,,,,,,------++++++***)))((('''&&&&&&$$$$$$$$$###"""!!! !!!###%%%(((***+++++++++)))))))))((('''&&&%%%%%%%%%%%%$$$######$$$%%%&&&$$$%%%)))---444;;;@@@DDDEEEFFFFFFFFFDDDBBB???===???===;;;::::::999777555333333333333333333333333666666555555555777888999444666999<<<======;;;::::::;;;===???AAACCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBAAA@@@>>><<<;;;::::::888888777888888777444111222111///---,,,---...///333444666888888888777666666333000...---///222555000111222333333222111000///...---,,,+++,,,------+++...111111///...111444666555333111000111111222444444444444444555666666555777888999888555111///++++++,,,---......//////...---...000111222333444444555777888999999888777666666777888999999:::::::::888666555666999<<<>>>===<<<:::888777777888888777777666555555666888888;;;===>>>@@@AAAAAA@@@@@@???>>><<<:::999999999:::777666555444444555666777999:::;;;<<<===>>>??????===???@@@>>>;;;999:::<<<======<<<<<<;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>>>>>===;;;999999999999:::;;;===AAAFFFKKKNNNPPPQQQSSSSSSSSSRRRRRRRRRSSSSSS---.........------------------,,,+++***++++++,,,***)))((('''&&&%%%$$$###&&&&&&&&&'''(((((()))***************************+++***(((''''''((()))***+++...111000+++'''&&&&&&$$$&&&&&&&&&&&&(((((('''''''''(((***+++,,,,,,---***---000///,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,---.........---,,,+++++++++,,,---++++++,,,,,,---.........---.........////////////.....................---,,,,,,,,,,,,------......111111111111111111000000222222222222111///---,,,///000000000111111111222333222000//////000111222222333333333222111///...++++++++++++---...000111000000000000111222222333222222222222222222222222000000000000////////////,,,---...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,++++++******//////---+++***(((&&&&&&%%%&&&'''((((((''''''&&&$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***************)))))))))%%%&&&&&&'''((()))******)))))))))))))))*********+++++++++,,,,,,,,,------+++,,,---------,,,,,,+++,,,,,,,,,,,,------......---...///111111111111000///.........---,,,,,,,,,------............------++++++***)))((('''&&&&&&$$$$$$$$$###"""!!! """###&&&(((***+++,,,+++******)))(((((('''&&&&&&%%%%%%$$$#########$$$%%%$$$%%%'''+++111777===AAAEEEGGGIIIJJJHHHFFFBBB@@@@@@>>>;;;:::999888666444111222222333444555555666555444333333444555666777555777;;;>>>@@@???>>>===>>>>>>???AAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@>>>===<<<999888777888888777444222333222///---,,,,,,---...222444666888999999777666666444000...///222666999///000111222222111000//////...---,,,+++,,,------+++...000000......111333444333222111000111111222444555555666777888888888666666777777666333000...***++++++,,,---......///,,,---...///000333444333444555777888999999999888777777777888888999::::::<<<:::999888999<<>>???@@@AAAAAA@@@@@@???===;;;:::888888999999777666666555555666666777999:::;;;<<<>>>???AAAAAA???AAABBB???;;;888999;;;>>>>>>>>>>>>=========<<>>:::888777777777777444222333222///---,,,,,,---...222444777999:::999888777555333000...///222666888...///000111111000///...///...---,,,+++,,,---------...////////////000111111111111111111222333333555666888999:::;;;;;;;;;777777666444333111000///***++++++,,,,,,---------...111222111333777888666444555777999::::::999999888888777777888999999:::;;;;;;:::;;;;;;===>>>???;;;:::999888888888999::::::999888888999:::<<<===??????@@@@@@@@@@@@@@@@@@???>>>===;;;::::::999999777777666666666666777777999999:::;;;===@@@BBBCCC???BBBDDD@@@:::777888;;;>>>>>>????????????>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>>============>>>@@@AAAEEEGGGJJJNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRPPPOOONNN***222999999222,,,---///...---------,,,,,,,,,,,,((((((((((((''''''&&&&&&((((((((('''((()))+++,,,+++++++++*********))))))++++++,,,---------------+++...000...***&&&&&&'''###&&&'''###$$$'''((($$$&&&''')))*********))))))&&&***---...+++***,,,...,,,,,,---......---,,,,,,---,,,+++)))))))))***+++(((((()))***+++,,,---------,,,,,,,,,---///111222,,,,,,,,,,,,,,,---------....../////////000000000...///000111222222111111---------------///000111111111111111000000000000111222333333333222000000///000000111111222333333666444111///...///000222111222333333333222111000......---------.........------...///000222555666.../////////000000000000/////////.........---------...000111111///,,,+++///......---,,,+++******)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++************)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%(((+++,,,)))&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))))))))&&&''''''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,'''''''''(((((((((((((((''''''''''''''')))***+++------........./////////......---------,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,...///000000//////////////////............------...//////...------***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$#########%%%&&&(((***++++++++++++))))))))))))))))))))))))&&&%%%###"""""""""###$$$&&&%%%&&&(((,,,111777:::AAADDDHHHKKKJJJGGGCCC@@@CCC@@@<<<:::999888666444+++,,,...111333666888999;;;:::888777666777777888888999<<>>>>>>>>999777444222000//////000+++++++++++++++,,,,,,,,,,,,000111///111666888555444555777999::::::::::::999888777777777888999:::888999999:::;;;;;;;;;;;;999999888888999999::::::::::::999999:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999777777777777777777777777888999999;;;===???BBBCCC>>>BBBDDD@@@999666888;;;>>>???@@@AAAAAA@@@??????@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLNNNQQQRRRSSSTTTTTTRRRRRRRRRQQQOOOMMMKKKJJJ)))333===<<<333,,,,,,000......---------,,,,,,,,,((((((((((((((((((''''''''''''&&&&&&'''(((***+++++++++++++++******))))))+++,,,...///000//////...+++---///...)))&&&&&&'''"""''''''######'''(((###'''((()))******)))((((((%%%)))------,,,+++,,,///,,,,,,---......---,,,,,,---,,,***)))))))))******(((((()))***+++,,,---------,,,,,,---...000222333***************+++++++++////////////000000000000...///111222333333222222......------...///111222//////000000111111111222///000222333444444333333///000000111222222333333666444222///...///000222000111222333444333222111///............------------------...000333555777---.........//////000000///.........---------------///000222111///---+++000000///...,,,+++******))))))***+++,,,,,,------++++++,,,,,,,,,---------************************###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%)))------***'''&&&'''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((************)))%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---((((((((((((((('''''''''(((((('''&&&&&&''')))***............////////////.........------,,,,,,,,,---,,,+++***+++,,,---...+++,,,---////////////...///////////////.........,,,---...//////...---,,,))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++++++++***)))))))))))))))*********&&&%%%###"""""""""######&&&&&&&&&'''+++000555888>>>AAAFFFIIIIIIFFFBBB>>>DDDAAA===:::999888666555...///222555999<<<>>>@@@???>>><<<:::999999999:::999:::<<>>???AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@???===;;;:::777777777777777777777777888888999:::<<>>BBBDDD@@@999555777;;;>>>???@@@AAABBBAAA@@@???AAAAAABBBCCCCCCBBBAAAAAAEEEEEEEEEFFFHHHJJJMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSPPPPPPPPPOOOMMMKKKHHHGGG////////////000000000000111000...---,,,,,,------,,,,,,---......---,,,,,,((('''&&&&&&&&&((()))***+++,,,---+++)))+++000444+++...222555666444111///(((***,,,***'''&&&''')))'''&&&&&&%%%%%%$$$######***)))(((''''''((())))))''''''((()))***+++,,,,,,******+++,,,,,,---......///---,,,***))))))******,,,---.../////////...---------------------------------------------------000000000000000/////////000000000000////////////000---+++,,,000333333222333222111000000000111222000///.........000111222000000222333333222111000///222333222///---///111---///111333333222///...------,,,+++,,,---...///******+++,,,---//////000000000000000000000000000///////////////.........---...///000000///...---///222444222---(((%%%%%%(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,******+++......+++((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&'''(((***+++...------------,,,,,,,,,)))***+++,,,---,,,++++++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++++++++,,,---...///000111...---+++))))))))))))***))))))***+++,,,,,,------........................////////////000000000000//////.........---------''')))******)))&&&### ########################$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,,,,***(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((((((+++222888@@@DDDJJJKKKJJJGGGGGGHHHDDDCCCAAA>>>:::777555444666777888:::<<>>999666666555222333666333222000............///444555666777777666555444111111000///---,,,+++***000000//////......------//////000000///---,,,***------,,,,,,---...000111111222333444444444333222999:::===???@@@???===<<<222111111000///.........000///---,,,++++++,,,,,,***,,,...---,,,---111444333444777999:::;;;;;;;;;@@@===999999:::;;;:::888888999::::::999888666555666666777888999999::::::<<<===???AAABBBBBBAAAAAAEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAA???<<<999888777888999::::::999777777777777888999:::<<<===>>>AAACCCCCCAAA<<<999:::<<<;;;===>>>@@@AAABBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGLLLLLLLLLMMMNNNQQQSSSUUURRRTTTVVVUUURRRQQQSSSUUUPPPPPPOOOOOONNNMMMLLLLLL///////////////000000000000///...---,,,,,,,,,---,,,,,,---......---,,,,,,(((((('''''''''(((******+++------,,,***+++000444+++---000111111///---+++)))***+++)))&&&$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%***)))((((((((()))++++++'''(((((())))))******+++)))******+++,,,,,,------...---+++***))))))******+++,,,...//////......---------------------------------------------------000/////////.../////////000000000000000000000///000...,,,---111333333222444333222000000000111111222111000///...///000111000111222333333222111000000222444333///...000222...000222333333222000///000///---,,,+++,,,------***++++++,,,...//////000000000000000000000000000000//////.........//////......//////////////////000222333111,,,(((''''''))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,******,,,......+++((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%'''(((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&'''((()))+++,,,.........---------,,,,,,)))***+++,,,,,,,,,++++++(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***+++++++++,,,---...///000000...---+++))))))))))))***)))******+++,,,,,,------......................../////////000000000000111///.........------------))))))***)))(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,,,,***'''&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((''''''+++222888>>>CCCIIIKKKJJJHHHHHHIIIEEECCCAAA>>>;;;888666555666888;;;>>>BBBEEEGGGHHHFFFDDD@@@<<<:::::::::;;;:::<<<>>>BBBEEEHHHJJJKKKMMMNNNOOOOOONNNLLLIIIHHHCCCCCCDDDEEEGGGJJJLLLNNNMMMNNNOOONNNMMMJJJFFFDDDAAA;;;888888666222111333222111000///............333444555555555555444333000//////...---,,,++++++////////////..................//////...---+++***---,,,,,,,,,---...000000...///111222222222111111555666999;;;;;;:::888777111000000///......------000///...,,,++++++,,,,,,***,,,------,,,...111444666777999;;;============@@@===:::999;;;<<<;;;:::::::::::::::999888777666777777888888999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCEEEFFFFFFFFFEEEDDDBBBAAACCCCCCBBBAAA???<<<:::888888888999::::::999888777888888888999:::<<<>>>???CCCDDDEEEBBB===:::;;;======>>>???AAABBBBBBBBBAAABBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVSSSUUUUUUTTTPPPOOOOOOQQQOOONNNNNNMMMLLLLLLKKKKKK........./////////000000//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))((())))))***++++++---...---+++,,,000444,,,---------,,,+++)))(((******)))&&&######$$$&&&&&&&&&&&&'''''''''''''''***************+++,,,---(((((((((((((((((((((((((((((())))))***+++++++++---,,,+++***)))))))))***+++,,,---.........------------------------------------------------------//////...------...///000000000000000000000000000111///...///222333444333555444333111000000000000333222111////////////000111111222222222222111111111333555444111///111333000111333444444333111000111000...---+++++++++,,,++++++,,,---...//////000000000000000000000000000000///.........///000111............//////000111000111111///+++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...---+++)))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&%%%%%%&&&(((***+++******))))))(((((('''''''''''''''((()))***,,,---............------------))))))***++++++++++++***((((((((((((''''''''''''&&&&&&'''((()))******+++++++++,,,,,,---...//////---,,,+++***))))))************++++++,,,,,,------........................//////000000000111111111............------------+++******((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***++++++)))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''%%%%%%)))111777<<>><<<<<<>>>???<<<>>>AAAEEEHHHJJJKKKKKKPPPQQQRRRSSSQQQOOOLLLJJJDDDDDDEEEFFFHHHJJJMMMOOOOOOOOOOOONNNMMMJJJHHHFFFCCC===999999888333000000000111111000000///...---111222222333333222222111------------,,,,,,,,,+++.............../////////------......---,,,+++***,,,,,,,,,,,,,,,---...///,,,---...///000000000000111222444555555444333222//////......------,,,,,,000///...---,,,,,,,,,,,,+++,,,---------///222555888:::<<<===???????????????===;;;:::;;;======<<<<<<;;;:::999999888888888888888999:::;;;<<<======@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@CCCCCCCCCBBB@@@===;;;999888999::::::::::::999999888888888999:::<<<>>>???EEEGGGGGGDDD@@@======???@@@@@@AAABBBCCCCCCCCCBBBEEEFFFGGGIIILLLNNNPPPQQQOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTTTTQQQNNNLLLKKKLLLLLLLLLKKKJJJIIIIIIIIIIII------........./////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++---...---,,,,,,000444---,,,,,,++++++******)))+++)))&&&###""""""###%%%&&&&&&&&&'''((())))))***,,,,,,,,,++++++++++++,,,((((((((('''''''''&&&&&&'''''''''((((((((())))))++++++******))))))))))))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---///000000000000000000111111111111000000111222333444444555444333222111000000000333222111000///000111222222222222222222222111111111444555444222000222555222333444555444333222111111000...---,,,,,,,,,---,,,,,,,,,---...//////000000000000000000000000000000///...---...///111222//////.........000111222000000...,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------+++*********))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&%%%%%%&&&(((+++,,,++++++***)))((((((''''''(((((())))))***,,,------.........------------,,,)))))))))***************((((((((((((((((((((((((''''''((())))))***++++++***++++++,,,------......---,,,+++***)))***+++++++++++++++,,,,,,,,,------......................../////////000000000111111---------------------------,,,***(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((()))*********)))'''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$(((000666:::@@@GGGJJJKKKKKKLLLNNNHHHGGGEEECCC@@@===;;;:::;;;>>>CCCHHHLLLNNNNNNMMMMMMIIIDDD???===>>>AAACCCEEEEEEGGGHHHJJJKKKLLLMMMTTTVVVWWWXXXVVVSSSPPPNNNIIIIIIIIIJJJLLLNNNQQQRRRPPPPPPOOONNNLLLJJJIIIHHHDDD>>>::::::999555111111///000111111111///...---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---------,,,***))),,,,,,,,,,,,------......,,,---...///000111222222///000111222222111///...---------,,,,,,,,,++++++//////......------------,,,,,,------...000333555888:::<<<===>>>???>>>>>>>>>===;;;;;;<<<===>>>>>>===<<<:::999888999999:::888999:::;;;<<<===>>>???BBBAAAAAAAAACCCEEEGGGHHHGGGGGGFFFEEECCCBBBAAA@@@DDDDDDDDDCCCAAA>>><<<;;;999:::::::::;;;;;;;;;;;;:::999999999:::===???AAAGGGIIIJJJGGGBBB???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEIIIJJJLLLOOOQQQTTTVVVWWWUUUWWWXXXYYYYYYWWWTTTSSSQQQQQQPPPNNNKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGG---------------------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++************,,,...---,,,,,,000333---------,,,,,,---------+++(((%%%"""!!!"""###$$$%%%&&&&&&'''((()))******---------,,,+++***)))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))((((((((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...///000///000000000111111111222000111222333333333333444444444444333222111000000111000000000111222444555444333333222222222111111111444666555222111333666333444444555444333222111///...------------//////,,,------......////////////////////////////////////.........///000222333000///.........000111222111///---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,,,,+++*********)))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''')))+++,,,+++******)))(((''''''&&&(((((()))***+++,,,------------------,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,---------...........................////////////000000000,,,,,,------------------...---***(((&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((())))))***)))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###'''...444888>>>FFFKKKLLLNNNPPPRRRLLLKKKIIIGGGDDDBBB@@@???@@@CCCGGGLLLNNNNNNLLLKKKLLLIIIEEEAAA@@@BBBEEEHHHRRRPPPNNNLLLLLLNNNPPPRRRZZZ[[[]]]^^^\\\YYYUUURRRPPPPPPPPPPPPQQQSSSUUUVVVQQQPPPOOOMMMKKKJJJIIIIIIDDD===999:::;;;777444333//////000111111000...---......------------......+++++++++,,,,,,,,,,,,---,,,,,,------......//////+++,,,---------,,,+++***,,,,,,------------------//////000000222333444555000111111111111000......,,,,,,,,,,,,++++++++++++..................---------,,,,,,---000222444555777888:::<<<======<<<<<<======<<<<<<;;;<<<>>>???===<<<:::999888999999:::888999:::;;;===>>>???@@@BBBBBBAAABBBCCCFFFHHHIIIGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDBBB@@@===<<<;;;;;;;;;;;;;;;<<<<<<===;;;:::999999;;;===@@@BBBHHHJJJKKKIIIDDDBBBCCCEEEGGGGGGGGGGGGHHHIIIIIIJJJNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]^^^^^^[[[WWWRRRPPPMMMLLLKKKIIIHHHGGGFFFEEEFFFEEECCCBBBBBBCCCDDDEEE.........---,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,***++++++++++++***)))))))))+++...---+++,,,///222------------............)))&&&###"""###$$$$$$$$$&&&&&&&&&'''((())))))***+++,,,++++++***)))'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((''''''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.../////////000///000000111111222222222///111333333222222222333333333333444333333222111000000000000222444666777555444333222222111222222000333555444222111333666444444444444333222111111......---------...000111------........./////////////////////////////////------...000111222333333111000000//////000000111111///,,,+++,,,---,,,,,,------------------------------------,,,,,,,,,,,,***,,,...///---,,,,,,,,,++++++***)))((('''&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))((((((''''''&&&&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((('''((())))))***))))))))))))************))))))******++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------........................------........./////////,,,,,,,,,,,,------------...---+++)))''''''''''''))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))((((((''''''&&&%%%$$$######$$$%%%&&&###$$$%%%$$$$$$&&&,,,222777>>>FFFLLLOOOQQQTTTVVVQQQPPPNNNLLLJJJGGGFFFEEEFFFHHHLLLOOOPPPOOOMMMKKKLLLJJJGGGEEEFFFIIIMMMPPP]]]ZZZVVVSSSRRRTTTWWWYYY___aaacccdddbbb___ZZZWWWVVVVVVUUUTTTUUUVVVWWWXXXRRRPPPNNNKKKJJJIIIIIIIIIGGG>>>888999;;;999666555//////000000000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------.........+++,,,---......---,,,+++------...//////......---000000000111222333444555111111111000000...------,,,,,,,,,,,,++++++++++++....../////////......---...---,,,---111444666666777888:::<<<<<<<<<<<<;;;=========<<<::::::<<<>>><<<;;;:::999999888888888888999:::;;;===???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEECCCAAA???>>><<<;;;;;;;;;<<<===>>>???<<<;;;:::999;;;>>>AAACCCGGGIIIKKKIIIFFFEEEFFFIIIJJJJJJJJJJJJKKKMMMNNNOOORRRSSSUUUXXX[[[^^^```aaabbbbbbbbb```\\\WWWRRROOOKKKIIIGGGFFFFFFEEECCCAAACCCAAA@@@>>>>>>???AAABBB000///...---,,,***))))))+++,,,,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,******+++++++++***(((((('''***---,,,++++++...111---------------,,,+++***'''%%%######%%%&&&%%%$$$&&&&&&&&&''''''(((((((((&&&'''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""''''''((())))))(((((('''&&&(((***+++,,,---,,,,,,++++++++++++++++++++++++------------------------+++---///000111111000//////000000111111222333333...111333444222111111333111222333444444444333222222111111111222333555666666555333222111111222222///222444444111111333666444444444333222111111000000///...------...//////............////////////////////////////////////+++,,,///111333333333222111111111111111000///...111...,,,,,,------,,,***,,,,,,------......//////......---------,,,,,,,,,***---//////---+++,,,---++++++***)))((('''&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&&&&)))((((((''''''&&&&&&&&&%%%'''(((*********)))(((''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,+++++++++++++++*********))))))(((((('''''''''((()))***)))))))))******+++++++++*********++++++++++++,,,************++++++++++++---,,,++++++++++++------------------------------........................,,,,,,,,,------------...++++++,,,,,,,,,---------...---,,,***)))(((''''''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&%%%$$$######$$$%%%&&&!!!###%%%%%%$$$&&&+++///777===FFFMMMPPPSSSWWWZZZVVVUUUSSSQQQOOOLLLKKKJJJLLLNNNPPPRRRSSSSSSQQQPPPLLLLLLKKKLLLOOOSSSWWWYYYaaa___\\\[[[ZZZ\\\^^^```dddfffhhhiiigggccc^^^[[[YYYXXXWWWVVVUUUVVVVVVWWWRRRPPPMMMJJJHHHHHHHHHIIILLLAAA888888:::888666555000000////////////000000---,,,+++******+++,,,---.........---------------...------------------,,,,,,---...//////...---,,,...//////000000///......000000/////////000222222000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...---,,,...222555666666:::;;;<<<>>>>>>>>>>>>============;;;999888:::===::::::::::::999888777666777888999;;;===>>>@@@@@@???@@@BBBDDDEEEGGGGGGHHHDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB@@@???<<<<<<<<<<<<<<<>>>???@@@===<<<:::999;;;>>>AAADDDEEEHHHJJJJJJGGGGGGIIILLLLLLLLLLLLMMMOOOQQQSSSTTTVVVWWWYYY[[[^^^```bbbcccccccccbbb```\\\XXXTTTRRRKKKHHHEEECCCCCCBBB???<<<@@@???===<<<<<<===???AAA111000///---+++)))((('''++++++,,,,,,+++***((('''---,,,+++******+++,,,---)))***++++++***)))((('''&&&))),,,,,,******---000------------+++)))'''%%%&&&$$$###$$$'''(((&&&$$$&&&&&&&&&'''''''''''''''"""###%%%''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!&&&'''((())))))(((''''''&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++------------------------+++---000222333222000//////000000111222222333333---111444444111000111222000111333444555555444333444333222222222333444555666555444222111111222222///111444333111000333555444444333222222111000000222111000...------------.........///////////////////////////////////////))),,,///222444444333222111222222222111000...,,,111...,,,,,,......+++))),,,,,,,,,---...///000000.........------,,,,,,,,,***---000///---+++,,,---++++++***)))((('''&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&******)))((('''&&&&&&%%%%%%''')))++++++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((***++++++++++++*********))))))))))))((((((''''''&&&&&&((()))***))))))******++++++++++++++++++++++++++++++,,,,,,***************+++++++++---,,,+++++++++,,,---...------------------------........................+++++++++,,,,,,,,,------+++++++++,,,,,,---------...---,,,+++***((('''''')))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''%%%%%%$$$######$$$%%%%%%"""%%%&&&%%%&&&***---666===GGGNNNRRRUUUYYY\\\XXXWWWVVVTTTQQQOOONNNMMMPPPQQQSSSUUUWWWVVVVVVUUUNNNNNNOOORRRUUUZZZ^^^```aaa`````````aaabbbcccdddgggiiikkkllljjjfffaaa]]]ZZZXXXWWWUUUTTTTTTTTTUUURRROOOLLLIIIGGGGGGHHHIIIPPPDDD999888999777555444111000///......///000111---,,,+++******+++,,,---//////.........---------.........------,,,,,,,,,,,,---.../////////...---//////000111111000///...///...---,,,,,,---/////////...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......///---+++...222666777666===>>>???@@@AAAAAA@@@???<<<>>>>>>;;;888777999<<<888999::::::999888666555777888999;;;===>>>@@@@@@===???AAADDDFFFGGGGGGGGGCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFDDDBBB@@@???===<<<<<<<<<===>>>@@@AAA===<<<::::::;;;>>>BBBDDDDDDGGGJJJJJJHHHHHHJJJMMMMMMMMMMMMNNNPPPSSSVVVWWWXXXYYYZZZ\\\___aaacccdddcccbbbaaa___]]]YYYWWWUUULLLIIIEEEBBBBBB???;;;888???>>>;;;::::::<<<>>>@@@)))***+++,,,,,,***)))'''++++++,,,,,,+++***(((''')))(((((()))+++---///000************************,,,+++*********+++,,,---///...---+++)))(((&&&&&&***(((%%%&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((***,,,---&&&&&&%%%%%%$$$######""" !!!###$$$%%%%%%$$$$$$&&&&&&''''''(((((())))))+++)))(((***---...---+++))))))***+++,,,------...+++,,,...000///---+++))),,,---.........---,,,+++222111000.........///000111222333333333222111000222222333333444555666666777555222111222666:::===AAA===888333000000222333000000000000111111111111111...,,,---000111///------------.................................---------.../////////...,,,,,,,,,,,,---...///000111222...///000000000///---,,,////////////////////////---.........//////000000///............---------+++,,,---.........---,,,,,,,,,++++++***)))))))))%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$&&&'''(((*********)))((((((&&&%%%$$$$$$''')))++++++(((%%%%%%''')))((('''((((((((((((((('''''''''''''''''''''((((((((())))))******+++,,,...//////,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,.../////////...---//////.........---------******+++,,,------...///......---------,,,,,,,,,+++++++++***)))(((((('''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''++++++******)))((((((((('''''''''&&&&&&%%%%%%$$$#########$$$%%%'''***+++000999CCCKKKTTT]]]aaa___^^^]]]\\\ZZZWWWUUUTTTSSSUUUYYY\\\\\\]]]___]]]YYYWWWUUUTTTTTTXXX]]]dddhhhhhhfffeeeccccccccccccdddiiiiiiiiihhheee```[[[XXXUUUWWWYYYZZZXXXUUUPPPMMMLLLJJJHHHEEECCCAAAAAAAAACCCAAA>>>:::777666555555222000......111111///,,,///...---,,,,,,,,,------............------------.........///////////////000000000000///////////////000111111111000...---)))+++...000111000...---...//////000///---,,,***((()))***+++---...///000//////.........---------,,,+++++++++,,,...000111:::>>>>>>999:::@@@BBB???@@@@@@@@@???>>><<<:::888999888777666555555666777777888:::;;;<<<;;;;;;:::===AAAEEEFFFDDDDDDEEEHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDAAA???>>><<<===???AAACCCEEEDDDBBB>>>:::;;;???DDDHHHJJJLLLNNNOOONNNLLLKKKNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZ\\\]]]^^^^^^]]]]]]aaa^^^\\\[[[\\\[[[XXXUUUTTTNNNFFFAAA?????????>>>;;;::::::999:::;;;===>>>///...---,,,,,,,,,------++++++++++++***)))((('''((((((((()))***,,,...000************************+++++++++******++++++,,,...---,,,+++)))(((''''''+++(((%%%&&&((((((&&&##################$$$%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$###""""""""" !!!"""$$$$$$$$$$$$###%%%%%%&&&'''((())))))***+++)))((())),,,---,,,***))))))***+++,,,---......,,,---///000000...,,,***------.........---,,,+++111000///......///000111222333333444444333222222222222333444444555666666777555333222333555888:::;;;888444000......///111//////000000000111111111///---+++,,,///000...,,,.....................///............................../////////...---,,,,,,------...///000111111...///000000000///...---------------------------............/////////000............------------,,,---.........---,,,+++,,,++++++******)))((((((%%%&&&'''((()))(((((('''%%%&&&&&&'''((())))))***&&&''''''((('''&&&%%%$$$&&&'''((()))***))))))((('''&&&%%%$$$%%%''')))+++***(((%%%%%%((())))))((()))((((((((('''''''''''''''''''''((((((((())))))))))))+++,,,---.........,,,,,,,,,+++++++++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---//////......------,,,,,,******++++++,,,------...------------,,,,,,,,,,,,++++++***))))))((('''''''''''''''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$#########$$$%%%''')))+++000999BBBKKKTTT^^^bbbaaaaaa```^^^\\\YYYWWWTTTSSSVVV[[[^^^^^^```cccbbb___YYYXXXUUUUUUWWW\\\aaaeeefffdddcccaaa```___``````dddddddddbbb___[[[XXXUUUSSSUUUWWWXXXVVVSSSOOOLLLJJJHHHEEECCCAAA?????????@@@???<<<:::888666555555555222000111333444222000///...,,,++++++,,,,,,------....../////////........./////////////////////000000000000////////////...///000000000///...---)))+++...000000000...---------------,,,+++)))))))))***+++,,,---///000000............------------++++++***+++,,,---///000888;;;<<<999:::@@@BBB@@@@@@@@@@@@???>>><<<:::888999888666444444555666777999:::;;;<<<<<<;;;::::::<<>>???CCCGGGJJJLLLOOOQQQQQQPPPOOONNNQQQQQQPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWYYYWWWUUUVVVWWWXXXVVVTTTPPPOOOMMMIIIDDD@@@===<<<>>>======<<<===>>>???@@@444222...,,,,,,---000222,,,+++***))))))(((((()))((((((((()))***,,,---...))))))))))))))))))))))))***+++++++++++++++******,,,++++++******)))((((((+++(((&&&&&&((()))&&&###"""!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%###"""!!!!!!!!! !!!"""############$$$$$$%%%&&&'''))))))******(((((((((***+++***))))))******+++,,,---.........///000111111///---,,,------...///...---,,,+++//////......///000222333333444444555555555444444333333333444555555666666666666444333333444555666555333///---+++,,,---.../////////000000000111111---,,,,,,---///000///...000000000///////////////............////////////...////////////...---,,,.........//////000000000//////000000000///...---++++++,,,------......---............////////////............---------------............---+++***++++++******)))(((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))(((((('''&&&%%%$$$%%%''')))+++)))'''%%%&&&((()))******))))))((('''''''''''''''(((((((((((())))))))))))((()))+++---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,---............---///......---,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$############$$$&&&(((***000888AAAIIISSS^^^ddddddfffeeeccc```\\\YYYVVVTTTWWW\\\___```cccggggggddd\\\YYYVVVTTTUUUWWW[[[^^^___^^^]]][[[ZZZYYYYYYYYY]]]\\\[[[XXXVVVTTTRRRQQQPPPQQQSSSTTTSSSPPPLLLJJJFFFEEEBBB@@@>>>===<<<<<<<<<<<<;;;999888777666666777444222333666777666333...---,,,+++++++++,,,,,,,,,---///111111111000/////////////////////......111000000000/////////..................---,,,,,,***+++---///000///...---------+++***)))(((((((((***+++,,,---...000000111......---------,,,,,,,,,************+++---...000444777888888:::???BBBAAA?????????>>>===;;;999888999777444222222444666888======>>>>>>===;;;:::999999>>>BBBCCCBBBBBBEEEGGGCCCCCCBBBBBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCBBBCCCDDDGGGJJJLLLJJJJJJHHHFFFDDDEEEIIILLLNNNPPPRRRTTTUUUTTTSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSSSSSSSQQQOOONNNNNNMMMMMMOOOQQQSSSSSSRRRMMMOOOOOOKKKFFFAAA???>>>BBBAAA@@@@@@@@@AAABBBBBB333111...,,,,,,---000111+++***)))((('''((())))))''''''((()))***+++,,,---))))))))))))))))))))))))******+++,,,,,,+++)))(((************************+++(((&&&&&&((()))&&&###!!! ###&&&(((%%%&&&'''''''''&&&$$$###'''&&&$$$"""!!!!!!!!!!!! !!!!!!""""""############$$$&&&'''((()))***(((((('''(((((((((((((((******+++,,,---.../////////000111222222000///...---.../////////...,,,+++------------///111333444444555555666666666666666333444444444555555666666666666555444444333333333111000...---,,,---...////////////000000000111111/////////000111222222222111111111000000000000000///////////////000000000///////////////......---///////////////000000000000000000000//////......------///000111111000000.........///////////////.........---------,,,,,,......//////...,,,***)))++++++***))))))(((((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''&&&%%%%%%&&&''')))***((('''&&&&&&((()))++++++***)))((('''&&&''''''((((((((()))))))))*********(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------------,,,,,,---------..................---,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$######"""###$$$&&&''')))///666???GGGRRR___fffgggjjjiiigggddd```[[[WWWUUUWWW\\\______bbbffffffddd[[[YYYUUUQQQPPPPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRRRRUUUTTTQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQPPPMMMJJJHHHDDDCCCAAA>>><<<;;;;;;;;;:::::::::::::::999777777777444111222555777666444...---,,,+++***+++,,,,,,,,,...000333444333111000////////////............000000000000////////////------------,,,,,,++++++***+++---...///...------///...,,,***)))))))))***,,,,,,---...///000111111------------,,,,,,,,,,,,***)))))))))***,,,...///111222444666999===@@@@@@>>>======<<<;;;:::999888888666222000111333777:::@@@@@@@@@@@@>>><<<999888888<<<@@@BBBAAAAAADDDFFFBBBBBBBBBBBBCCCEEEHHHIIIKKKJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGJJJMMMQQQSSSOOONNNMMMLLLLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPNNNKKKIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNKKKJJJIIIIIIGGGEEEEEEDDDCCCAAAAAAAAAAAABBB---------------,,,,,,,,,***)))((('''''''''((()))&&&'''((()))******++++++((((((((((((((((((((((((******+++,,,+++***)))'''(((((()))))))))************'''%%%%%%((((((&&&### """&&&(((((())))))***)))'''&&&%%%'''%%%$$$"""!!!""""""### !!!!!!"""############$$$%%%&&&'''((((((&&&'''''''''''''''((((((++++++,,,---...//////000111111222222222111000///---.../////////...---,,,,,,,,,,,,---///111444555555555555666666777777777444444555555555555555666666666555555333222111000111000000///000000111111000000000000111111111111333333444444444444555666222222111111000000000000/////////000000000111111000000//////............/////////000000000000000111111000000////////////111222333555555555444333///////////////............------------,,,,,,,,,......//////...,,,***)))++++++******)))(((((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%&&&'''))))))''''''''''''((()))+++---***)))'''&&&&&&&&&(((((()))))))))************+++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((()))((('''&&&%%%$$$#########"""""""""###%%%&&&'''---444<<>><<<;;;:::999888888777777555444111000111555999<<>>@@@@@@???<<<999777666222...---000111111//////...---,,,+++,,,------000111333555555555444333000000000///......------......//////000000111111------,,,+++++++++++++++,,,,,,------------,,,,,,///......------......///------......///000000111//////.........---------************+++---...000...---///555777777888;;;999999777666555555555555222111000111333777<<>>;;;999999===AAABBB@@@@@@AAADDDCCCCCCCCCDDDFFFHHHJJJLLLJJJIIIGGGFFFEEEEEEEEEEEEJJJKKKMMMPPPSSSWWWZZZ[[[ZZZYYYXXXXXXZZZZZZYYYWWWYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNMMMKKKHHHDDDAAA??????AAACCCDDDEEEFFFHHHJJJOOONNNTTTbbbpppqqqbbbSSSOOOMMMIIIFFFCCCAAA??????+++,,,---......,,,***)))&&&''''''(((((('''''''''%%%&&&'''))))))))))))((('''''''''''''''''''''''',,,+++***))))))(((((((((((((((((()))))))))))))))(((%%%######%%%%%%### !!!"""###%%%&&&''''''&&&&&&&&&&&&&&&'''&&&%%%###"""###%%%((()))""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''(((''''''***,,,,,,,,,---...///000111111111111111111111000000000...///000000000///---,,,------------///111333555555555444444555666888999666666666666555555555555666555333222111111111111000111222333333333222111222222333333333444444444444666777666333111222444222111111000//////......//////000111111222333333111111///.........///000......///000111222222333222111000/////////000111444666777888777555333111000/////////............---------,,,,,,,,,++++++,,,---.........---,,,+++------,,,,,,+++*********((()))*********)))'''&&&''''''(((((((((((((((((((((((('''''''''((()))***)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))******)))''''''***,,,+++)))'''%%%%%%&&&((()))*********+++++++++,,,,,,---,,,+++******,,,---...,,,,,,,,,---------............/////////000000000000000///...---,,,,,,+++,,,,,,+++++++++,,,---...,,,------...///000111111//////......---,,,+++++++++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))((('''%%%$$$###"""""""""!!!!!!"""###%%%&&&(((...555===KKK\\\iiinnnlllllljjjhhhccc^^^YYYVVVSSSWWWXXXXXXZZZ___aaa___YYYVVVRRRMMMJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGEEEDDDCCCDDDDDDAAACCCDDDDDDBBB>>>999666888444///...000111111///000///...---------......333444444555555555444444111000000///......------,,,---...///000111222333...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,------......//////000000000/////////.........++++++***+++,,,---///000///---///444666333333777777666555333333333333444//////000222666:::???AAAGGGGGGFFFEEEBBB???<<<;;;;;;>>>BBBBBB@@@???AAACCCDDDDDDDDDEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHHHHIIIIIILLLMMMPPPSSSVVVYYY\\\]]]^^^\\\[[[\\\^^^]]][[[XXXZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJIIIGGGDDD@@@===;;;888:::>>>???@@@BBBEEEHHHLLLLLLRRR```nnnpppeeeXXXWWWTTTPPPKKKGGGCCCAAAAAA......//////......---,,,%%%&&&'''(((((((((&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''---,,,***((('''(((((()))((((((((()))))))))))))))'''$$$""""""$$$%%%""" !!!"""###$$$%%%%%%%%%%%%#########$$$%%%&&&&&&%%%######$$$'''***,,,###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""%%%(((((('''(((+++...,,,,,,---...///000111111111111111000000000000///...///000000000///---,,,------------///111333444555444444444555666888999666666666666666555555555666444333111000000111222///000111222222111000000333333333444444444555555333555666444000...///111111111111000///......---///000000111222222333333222111///.........///000---...///000111222333333333222000/////////000111444555666777666333111///000000//////.........------------,,,,,,,,,+++++++++,,,---.........---,,,......---,,,,,,++++++***)))***+++++++++)))((('''(((((((((((('''''''''''')))(((''''''((()))***+++)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))++++++)))'''&&&))),,,+++)))'''%%%%%%&&&((()))******+++++++++,,,,,,,,,...---+++))))))+++...///,,,,,,,,,------.........////////////000000000000111111000...---,,,+++***---,,,+++***+++,,,---...,,,,,,---///000222333333000000///...------,,,+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''***)))((('''%%%$$$###"""""""""!!!!!!!!!###$$$%%%'''---444;;;JJJ\\\iiinnnkkkkkkjjjhhhccc^^^YYYVVVRRRVVVXXXXXX[[[aaacccbbbZZZXXXTTTPPPMMMKKKJJJJJJMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJMMMLLLJJJHHHFFFFFFFFFGGGDDDFFFGGGGGGDDD???:::666;;;666111000111222222000111000///...---...//////555555555555444444444444111000000///...---------+++,,,---///000222333444...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,,,,,,,------......//////000000000000////////////,,,+++++++++,,,...000111000---...444555111111555666555333222111222222333---...000333888<<<@@@CCCGGGGGGGGGEEECCC@@@===<<<<<>><<<;;;::::::444777;;;>>>AAAAAA@@@@@@EEEGGGKKKPPPVVV\\\```ccc___^^^\\\XXXSSSMMMHHHEEE,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,+++******'''(((((()))((('''&&&%%%(((''''''&&&'''((()))*********+++++++++)))((('''(((((()))***+++...000222,,,)))'''((())))))'''%%%""""""""""""$$$&&&((()))(((((((((((('''''''''&&&$$$$$$$$$############"""%%%$$$"""!!!!!!###&&&'''"""$$$%%%$$$!!! !!!###%%%&&&'''((()))+++,,,,,,++++++,,,---...///000000000000000000111111111111111000000000/////////...,,,,,,...///000111111111222222222333333444555666666666666666777777666666666555333111000///000000111111222333333333333333222333444555666555444333111555777777333111222333111111111111000000000000000000000000000000000000//////////////////////////////000000111111222222///000000000000000000000000111333333333222000///---......///...---+++***------------------,,,,,,***+++,,,---------,,,,,,......------,,,++++++***,,,,,,++++++******))))))++++++++++++************))))))))))))))))))))))))))))))))))))************---+++)))''''''(((***+++((()))+++,,,---,,,,,,++++++***)))((())))))***+++,,,+++******+++,,,...///......---------,,,,,,,,,***,,,///111222222000//////...---,,,---000333555000000//////...------,,,,,,,,,+++++++++,,,---.........///000111111222333111000///---,,,,,,------------,,,,,,+++*********$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((((('''&&&%%%$$$$$$!!!"""#########""" """&&&...777BBBPPP^^^gggkkkiiigggfffdddaaa[[[WWWXXXZZZ\\\^^^eeellllllhhhcccaaa]]]VVVPPPMMMNNNQQQRRRPPPNNNLLLKKKJJJJJJJJJFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLNNNLLLJJJGGGEEEDDDDDDEEEDDDCCCBBBBBBAAA>>>999555666666555222//////222555000000//////////////////...000222444555555444333000000000///......------,,,///222222///---...000...111,,,)))000///***...)))+++---,,,******,,,.........------...///000111/////////.........------....../////////...---,,,,,,,,,,,,,,,---///111222////////////000000000000000000000111111111111111222666:::???CCCDDDDDDCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@AAABBBCCCEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMKKKNNNPPPOOOMMMOOOXXX```yyynnnNNNTTT[[[XXXbbbZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMMMMLLLJJJHHHEEEDDDDDDCCC@@@>>><<<;;;::::::777999<<>><<<;;;;;;;;;999;;;===@@@BBBDDDEEEFFFCCCDDDGGGLLLRRRXXX]]]___aaabbbaaa___ZZZTTTNNNJJJ------,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++******&&&''''''''''''&&&&&&&&&''''''(((((()))***+++,,,*********++++++++++++++++++++++++***************)))(((''''''''''''&&&&&&"""""""""###$$$&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###"""""""""###%%%((()))%%%%%%%%%$$$"""!!!!!!!!!###$$$%%%&&&'''((())))))***+++,,,---...//////000---...000111222222222222000000000000////////////---...000222333333222111///111333555555444333111222333555666777888888888555444333222222222333444555444333222222333444555555666777777666555444333333666999999666444555777222222222111111111000000////////////////////////000000000000111111111111222111111000000111222222000111222222222111000///111000///...---...//////,,,---...//////...------......------,,,+++*********+++,,,---------,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************)))(((((('''&&&&&&%%%%%%&&&''''''((()))))))))(((''''''(((***+++---***+++,,,---,,,+++***))))))))))))***+++,,,------...---+++*********++++++......---------,,,,,,,,,---...///000000///---,,,......------...///111222......---------,,,,,,,,,,,,,,,,,,,,,------......////////////////////////......,,,+++++++++,,,,,,++++++******)))(((((((((%%%%%%%%%%%%'''))),,,---''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!! &&&---222888CCCTTTaaadddeeegggiiiiiigggcccaaaaaadddeeegggmmmrrrqqqkkkccc```ZZZSSSNNNKKKJJJKKKIIIHHHGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIJJJKKKMMMNNNNNNNNNMMMOOOMMMJJJHHHJJJNNNSSSWWWCCCCCCBBBAAA???<<<999777555444222/////////222333111222444555444222///...---///111333444444333222000000000///......------(((,,,000000...---///111333CCC@@@000......((($$$++++++,,,,,,,,,,,,,,,---000000000000000000111111000000000/////////......,,,------...---,,,+++***/////////000000111111222111111000000//////..................///111222333777;;;@@@EEEGGGGGGEEECCCBBBCCCDDDEEEFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEGGGHHHJJJKKKLLLMMMNNNQQQTTTUUUUUUXXX___ddd^^^RRRZZZYYYSSSXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIFFFDDDBBBAAAAAAAAA???>>>===<<<;;;;;;999:::<<<>>>AAADDDFFFGGGBBBCCCEEEIIINNNTTTYYY\\\aaabbbbbb```\\\VVVPPPLLL............------------((()))***+++,,,+++******'''''''''&&&'''''''''''''''((()))******+++++++++******************++++++,,,,,,++++++***)))((('''''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""$$$%%%'''(((&&&%%%$$$$$$######"""!!!######$$$%%%&&&''''''(((******+++,,,---...//////---...000111222222222111////////////000000000000///000111333333333333222///111444666666555222111111222444666888888888777444333222222222333444555666555444333333333555555666777777888777666444333333777::::::777555666888222222222222111111111111///////////////////////////000000000111111111222222222000000000111333444111222333333333222000///111000...---,,,---...///,,,---.../////////...---......---,,,++++++*********+++,,,---------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,---------++++++************)))))))))))))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$$$$%%%&&&''')))******+++,,,---,,,+++***)))))))))***+++,,,---------...---+++***))))))***+++......---------,,,,,,,,,---......///...---,,,,,,......------...///000111---------------,,,,,,,,,,,,,,,---------........./////////..................---,,,+++***+++,,,,,,++++++***))))))((((((''''''&&&&&&'''(((+++---///***)))((('''%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""""""""""" %%%+++///444>>>NNN[[[```cccgggjjjjjjhhhfffeeefffhhhiiijjjooossspppjjj```\\\UUUOOOKKKHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBAAAHHHIIIJJJLLLLLLLLLLLLKKKHHHJJJKKKMMMNNNOOONNNNNNOOOLLLGGGEEEGGGNNNVVV[[[EEEEEEDDDCCC@@@===;;;999444222000......000222222111222444666555333000...,,,...000222333333222222000000000///......------(((+++///000...---...000<<>>===<<<;;;777888:::===@@@BBBEEEFFFBBBBBBCCCFFFJJJOOOTTTWWW^^^^^^^^^]]]YYYTTTOOOLLL...///000000000...---,,,'''((()))++++++++++++***(((''''''''''''((())))))))))))***++++++++++++*********))))))((())))))***,,,,,,++++++)))(((&&&%%%%%%&&&''''''%%%$$$%%%'''!!!"""###%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""###$$$%%%&&&&&&$$$######$$$%%%###"""###$$$$$$%%%&&&&&&''''''******+++,,,---...//////---...000222333222111000////////////000000000000222222222222333333444444111333555777777555333111000222444777888888777666222111111111222333555666666666555444444444555555666777777888888777666555333666::::::777666777888333222222222222111111111000000000000000000000000...//////000000111111111222111000///000222444666222333444555444222000///000///...---------...///---...///000//////------------,,,,,,++++++*********+++,,,---------,,,,,,......------------------------------------------******)))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((#########$$$$$$&&&''''''******,,,,,,,,,,,,+++******+++,,,------------------,,,+++***))))))***+++......---------,,,,,,,,,------------------,,,,,,...---------...//////000......------------------,,,,,,---............---...............---------------,,,+++++++++,,,---++++++******)))(((((((((((())))))***+++,,,...///++++++)))(((&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""### $$$))),,,222<<>>???@@@@@@AAAAAAAAA@@@IIIJJJKKKLLLMMMLLLKKKKKKHHHJJJLLLNNNOOOOOOOOOOOONNNJJJEEEAAABBBFFFLLLPPPDDDEEEEEEBBB???;;;::::::444111...---...000111222000111444555555444222000,,,---000222333333222111000000000///......------(((,,,//////---,,,---///111BBBCCC555...***)))///---,,,+++,,,---...---,,,,,,---...///000000000///111111111111000000000000...///000000000///...---//////000000000///......000000000000/////////////////////000222555888:::<<<>>>AAADDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHJJJLLLNNNPPPQQQRRRRRRVVV\\\^^^]]][[[XXXWWWKKKNNNQQQPPPNNNQQQYYY^^^XXXYYYYYYZZZZZZXXXWWWVVVWWWYYY[[[[[[YYYVVVRRROOOLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;777888;;;>>>AAADDDEEEFFFBBBBBBBBBCCCFFFJJJOOOQQQXXXXXXWWWVVVSSSOOOKKKIII...000222333222///,,,***&&&''')))***+++++++++***)))(((((('''((()))***+++***+++,,,,,,,,,+++***)))+++***)))''''''''''''(((++++++++++++)))'''%%%$$$$$$&&&'''&&&$$$$$$%%%'''!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!""""""#########%%%###"""###%%%&&&%%%###$$$$$$%%%%%%&&&'''''''''******+++,,,---......///...///111333333222000....../////////000000000111555444222222222333555666333444666777777666444333000222555777888777666555000000///000111333555666666666666666666555444444555666777888999888777666222666999999777555777888333333222222222111111111000000000000000000000000------...//////000111111111000//////000333666888222333555666555333000...000//////...............//////000000///...---,,,,,,,,,++++++++++++++++++***+++,,,---------,,,,,,------..................//////......------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''((()))+++,,,---,,,,,,++++++,,,---......---,,,,,,,,,+++***))))))***++++++......---------,,,,,,,,,,,,,,,,,,,,,---------------------.........//////........................,,,,,,.../////////...---------------------.........---,,,++++++,,,---...,,,++++++******)))((((((***+++,,,---............******)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""###### """&&&***111:::EEELLLZZZ```fffjjjjjjiiiiiiiiikkklllllllllmmmnnniiibbbWWWRRRKKKFFFCCCBBB@@@???>>>???AAABBBCCCCCCCCCCCCIIIJJJKKKMMMMMMLLLKKKKKKHHHJJJLLLNNNOOOPPPPPPOOOMMMKKKGGGDDDCCCCCCDDDEEEAAABBBBBB???;;;888777888444000---,,,...111111111///000222444444444333222+++---///111222222111000000000000///......------))),,,//////,,,+++,,,---(((111///))))))$$$###,,,---,,,***,,,...///...,,,,,,---///111222333333333222222111111111000000000000111222222222111000///111222222333222111000///////////////000000000000111111000111444888<<<>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUXXX[[[]]]\\\ZZZWWWUUUWWWSSSSSSRRRMMMRRRZZZZZZTTTUUUXXXYYYYYYWWWTTTRRRTTTVVVYYYYYYXXXSSSOOOLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA???<<<;;;888;;;???CCCFFFHHHHHHHHHCCCBBBAAAAAACCCFFFJJJMMMRRRQQQPPPMMMKKKHHHFFFEEE...000333444333///+++(((&&&''')))***+++++++++******)))(((((((((***+++,,,+++,,,------,,,+++)))(((+++***((('''&&&&&&&&&'''++++++++++++)))'''%%%$$$###%%%'''&&&$$$###%%%'''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$"""!!!###&&&'''&&&$$$%%%%%%%%%&&&&&&''''''''')))***+++,,,---......///...000222333333111///---.../////////000000111111666555222111111333666777555666666777777666555444111222555777888777555444////////////111333555666555666777777777666444333555666777888999999888777222555999999777555666888333333333222222222111111000000000000000000000000,,,------...///000000111111000//////000333777999222444555666555333000...000////////////.........000000000000///...,,,+++++++++++++++++++++,,,,,,***+++,,,---...---,,,,,,------..................000000///...---,,,,,,,,,(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***,,,------,,,,,,,,,---.........---,,,+++++++++***))))))***+++,,,......---------,,,,,,,,,+++++++++,,,,,,---------------........................//////////////////,,,,,,.../////////...---,,,,,,,,,---------.........---,,,,,,,,,---...///,,,,,,++++++***)))))))))+++,,,...///000///......)))(((((((((''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%###"""""""""###$$$ !!!$$$)))111:::BBBGGGYYY___fffjjjjjjiiiiiiiiikkkmmmmmmkkklllmmmggg___TTTOOOGGGCCCAAA@@@???===@@@AAACCCEEEFFFFFFFFFEEEJJJKKKLLLMMMMMMLLLKKKKKKHHHJJJLLLNNNOOOPPPPPPPPPLLLLLLLLLLLLJJJGGGDDDBBB>>>@@@???<<<777444444666444000,,,,,,...111111111...///111333444444444333+++---///111222222111000000000000///......------))),,,//////,,,***+++,,,333222,,,,,,222---)))111...,,,***+++...000...,,,---///111444555666666666222222222111111111111000222333333444333222111000444555555666555444222111......//////000000111111222222222333555:::>>>@@@????????????@@@AAAAAABBBEEEEEEEEEEEEFFFHHHKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTVVVVVVVVVXXXZZZ[[[ZZZYYYWWWVVVOOOMMMNNNJJJEEEOOOWWWOOOPPPRRRVVVXXXWWWUUUQQQNNNRRRTTTVVVWWWUUUQQQLLLHHHJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFDDDBBB???===;;;;;;===BBBGGGJJJKKKKKKKKKDDDCCCAAA@@@AAADDDHHHJJJNNNMMMJJJHHHEEEDDDCCCBBB,,,...000222222111///---***))))))((()))***,,,,,,+++---///---***)))+++---))))))*********+++++++++%%%%%%&&&&&&&&&&&&&&&&&&+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!""""""###$$$%%%&&&'''''''''&&&%%%!!!  !!!"""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%---------------------------///111444444333222000......//////000000111111555444222000000000000000444555777999888666444222444222222888>>>>>>777000............000222444555666555555555555444444444777777888888777555333222444444444555555555666666555555444333222000//////222111111000///......---////////////000000000000000111111111222222222222444444444333333333222222...---...000444555222000000/////////...............---,,,+++++++++,,,,,,,,,,,,,,,---------......,,,...///...,,,---111444000000000///......------******)))(((&&&%%%$$$###%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((((((((('''(((***,,,------------+++++++++,,,,,,,,,------++++++***))))))***+++,,,---.../////////...,,,+++,,,,,,,,,---------..................////////////////////////000000000000//////........................---------,,,,,,,,,---------............///---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######((())))))))))))'''&&&%%%$$$$$$######"""!!!!!!!!!  '''111<<>><<<:::888666555222222222111000//////....../////////000000000000***++++++,,,,,,------...222222111///...---,,,+++....../////////...,,,+++///,,,))))))+++---,,,***000////////////.........////////////000000000111444444444555555555555555444444444333333222222111///444:::<<<999555333222---......///000111222222777777999;;;>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBBBBDDDGGGKKKMMMJJJJJJJJJJJJKKKLLLNNNOOOLLLNNNPPPSSSUUUVVVVVVVVVXXXVVVUUUWWWZZZZZZWWWSSSSSSQQQNNNLLLKKKKKKMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVUUUSSSOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMHHHHHHGGGFFFDDDAAA>>><<<999>>>EEEMMMPPPPPPNNNLLLHHHGGGDDDBBBAAABBBCCCDDDCCCEEEFFFDDDAAA@@@AAACCC...///111333333111///.........------...///111222+++...///...+++)))+++...)))))))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""######"""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$!!! !!!"""###$$$######"""###$$$%%%&&&$$$$$$$$$%%%&&&'''((())),,,,,,+++,,,,,,------...---///111333333222000///---......///000111111222444333111000//////000000333555666777777666555444555222111555;;;;;;555///---------///111333555777555555555555444444444444555666777777666555333222444444444555555555666666555444333222111000000000111111111000///.........////////////000000000111000000000111111111222222222222222222333333333333000......000222333222000000000/////////............---,,,+++++++++,,,---,,,,,,,,,,,,------------,,,...///...---...000333000000///...------,,,,,,))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''((((((((()))))))))(((((((((''''''%%%&&&&&&''''''((())))))&&&'''(((***++++++******+++++++++,,,------......,,,+++***)))))))))***+++------------,,,,,,++++++,,,,,,,,,---------..................////////////////////////000000000000...///000000000000000///......---------,,,,,,,,,------------............---------,,,,,,+++++++++,,,++++++*********++++++'''(((((((((((('''%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&'''((((((((('''&&&%%%$$$$$$######"""!!!!!!!!! !!!'''000:::AAACCCJJJQQQYYY```bbbbbbbbbbbbaaa^^^\\\[[[ZZZXXXSSSPPPKKKIIIEEEAAA???>>>>>>???<<<>>>@@@BBBDDDDDDCCCBBBEEEFFFIIIKKKLLLMMMLLLLLLIIIHHHHHHJJJLLLMMMKKKHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???===<<<999777666555222222111111000//////...///////////////000000000++++++,,,,,,------------111000000///...---,,,,,,---.../////////...,,,+++...+++((((((***,,,---,,,...........................//////000111111111111444444555555555555666666555444333333222333333333111555999:::888555333222+++,,,...///000111333444777888;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEDDDCCCCCCEEEGGGJJJLLLKKKKKKKKKKKKMMMNNNPPPRRRQQQSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVXXX[[[[[[XXXUUUSSSQQQNNNKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMPPPRRRTTTUUUUUUSSSPPPNNNLLLLLLJJJJJJJJJJJJKKKLLLJJJJJJHHHFFFDDDAAA???===???BBBHHHNNNSSSVVVXXXXXXJJJHHHEEEBBBAAAAAABBBCCCBBBDDDEEECCCAAA@@@AAACCC000111333444444222111///222111000/////////000111,,,...000...+++***,,,...))))))))))))************((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!!""""""!!!!!!!!!###$$$%%%&&&&&&'''''''''%%%$$$###  !!!"""############$$$%%%'''(((&&&%%%$$$$$$&&&(((+++,,,******))))))***,,,...///...///000111111000...,,,------...///000111222222333222111/////////000000333444555666666666666666777444222444888888444///,,,,,,---///222444666888555555555555444444444444333444555666666555444333444444444555555555555555555444222000000000222333111111000000//////....../////////000000000111111/////////000000000111111000000111111222333333333222000//////000111111000000000000000///////////////...,,,+++++++++,,,---+++++++++,,,,,,,,,---------...//////......000222000///...---,,,+++******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''(((((()))(((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&'''((()))))))))(((++++++,,,------...//////---,,,***)))))))))******,,,,,,+++***++++++,,,---,,,,,,,,,---------..................////////////////////////000000000000---///222333444333111000......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++...,,,***)))((()))***+++++++++,,,+++***)))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######"""!!!!!!!!! !!!&&&...777===AAADDDKKKUUU\\\``````___^^^ZZZXXXVVVTTTSSSPPPMMMJJJHHHEEEBBB???<<<;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKLLLGGGFFFFFFGGGIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===;;;999777555555222111111000000//////...000000///////////////000,,,,,,,,,---------------//////.........---------------...//////...,,,+++,,,)))''''''))),,,...///------------------.........///111222333333222222444555555555666666666777555444333222222333555666333555888888666444333333***,,,...///000111444777888:::===@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEFFFIIIKKKLLLNNNNNNNNNNNNPPPRRRTTTUUUXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYY]]]]]]ZZZWWWSSSQQQOOOLLLIIIFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHMMMOOORRRTTTUUUSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLJJJGGGDDDAAA@@@???EEEGGGJJJOOOUUU\\\aaadddLLLJJJGGGDDDBBBAAAAAABBBAAABBBBBBAAA@@@???@@@BBB222333444444444333222111333111///---+++*********,,,...000///,,,***,,,...)))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!"""###%%%&&&&&&'''''''''&&&$$$###""" !!!""""""###$$$&&&''')))))))))(((&&&%%%&&&(((+++---(((((('''((())),,,...000...///000000///...,,,***,,,---...///000111222333222111000///...//////000222333333444555666777888;;;888555555777888444111......///111222444555666555555555444444444333333111222444555555555444444555555555555555555555555555333000//////000222444111000000000/////////...//////000000000111111111////////////000000000000...///000111222333444444444222000//////000000111111111111000000000/////////...---,,,+++,,,,,,---+++++++++,,,,,,,,,,,,---...///////////////000111///...---,,,+++))))))(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((())))))***((((((((())))))*********+++,,,,,,---......//////---,,,+++))))))))))))***,,,+++******,,,...222444,,,,,,,,,---------..................////////////////////////000000000000---///333666666555222000......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''((()))+++,,,,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$######"""!!!!!!!!! !!!%%%+++333999===@@@GGGQQQZZZ______]]][[[YYYXXXVVVSSSQQQOOOLLLJJJFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEEEEEEEEFFFHHHJJJKKKGGGGGGGGGGGGHHHHHHGGGGGGDDDDDDCCCBBBAAA@@@???>>>======;;;:::888666555444111111000000////////////111111//////...//////000.........---------------------------------------,,,---.........---,,,+++***)))''''''))),,,///111,,,,,,,,,------.........///000222444444444333222555555555666666777777888666444222111222444777999555555666555444333333222+++---///000///111444888;;;===@@@CCCDDDDDDBBBAAACCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMQQQQQQQQQRRRSSSVVVXXXYYY\\\\\\[[[[[[ZZZYYYXXXXXXYYYXXXYYY\\\______\\\XXXUUUTTTQQQNNNJJJFFFCCCAAAAAAAAAAAABBBBBBCCCCCCCCCJJJMMMPPPSSSUUUTTTRRRQQQLLLLLLKKKJJJKKKLLLNNNNNNQQQOOOKKKGGGDDDBBB@@@@@@EEEFFFIIIMMMSSSYYY```cccOOOMMMJJJFFFDDDBBBBBBBBBBBBAAAAAA@@@??????@@@AAA333444444555444333222111111000///---,,,,,,------,,,...000...+++***,,,...((((((((((((((((((((((((******)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!"""###%%%&&&&&&&&&''''''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$&&&''')))******---+++)))&&&&&&''')))***'''''''''(((***,,,...///////////////...,,,+++***------...///000111222222111000///.........///000111222333444555666777888???<<<999888999999666444111111222333333333333333555444444444444333333333111222333555555555555444555555555555555555555444444333000......000222333000000000000////////////000000000000111111111111////////////000000000000......///000222333444444444444222111000000111222222111111111111000000000///...---,,,,,,,,,------++++++,,,,,,,,,---------/////////000000111000000...---,,,+++***)))((((((&&&&&&''''''''''''(((((()))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))******++++++,,,,,,------,,,,,,,,,---------......---,,,***)))))))))******,,,,,,+++,,,...333777:::,,,,,,,,,---------..................////////////////////////000000000000---000444666777555111///......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''(((***++++++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!"""$$$(((...444888???EEENNNXXX^^^___\\\YYYVVVVVVTTTQQQNNNKKKJJJIIIFFFDDDBBB@@@>>><<<<<<<<<:::999999:::<<>>======<<<;;;:::999777555444444000000000///////////////111000///......///000111/////////......---------,,,,,,,,,,,,------------+++,,,---......---,,,,,,******)))((())),,,///222,,,,,,---......///000000222222444555555555444333555555666666777888999999777555333222333555777999666555444444444333222111...000222111///000555999>>>@@@CCCEEEFFFEEECCCBBBDDDDDDEEEGGGHHHIIIJJJKKKJJJKKKMMMNNNOOOPPPQQQQQQTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[YYYXXXWWWWWWVVV[[[[[[[[[^^^bbbaaa]]]YYYXXXWWWTTTPPPKKKGGGDDDBBB??????@@@@@@AAAAAABBBBBBIIIKKKOOOSSSUUUUUUSSSRRRKKKJJJJJJKKKLLLNNNPPPQQQQQQOOOLLLHHHDDDBBBAAAAAAAAABBBDDDHHHMMMQQQUUUWWWPPPOOOLLLIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>?????????555555555444444333222111000000000000111333555666+++---///---***)))+++---((((((((((((''''''''''''******))))))(((((('''''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!###$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""#########"""!!!!!!###$$$&&&''')))*********...---***(((&&&&&&'''(((&&&'''(((***+++,,,---.../////////...---,,,++++++......//////000000111111000///...------...///000111111333444666666777777>>><<<:::999999999777555333333444444444333222222444444444444333333333333222333444555666666555444555555555555555444444444444333111/////////111222000000000000////////////000000000111111111222222/////////000000000111111//////000111222333444555444555555444222111222444222222222222111111111000000///---,,,,,,,,,---...,,,,,,,,,---------......000//////000222222000...,,,,,,,,,+++******))))))(((((((((((((((((())))))******))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++++++++,,,---...///000------,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,,,,---///444888:::,,,,,,,,,---------..................////////////////////////000000000000---000333555555333///---......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///---+++***)))***+++,,,))))))(((''''''''''''(((*********))))))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!"""###%%%***000555===BBBJJJSSSZZZ[[[YYYVVVPPPPPPNNNJJJFFFDDDCCCDDDDDDCCCAAA???===<<<;;;;;;888888888999:::===???@@@CCCCCCBBBBBBCCCDDDFFFGGGFFFGGGGGGFFFDDDDDDEEEGGG??????>>>>>>===<<<<<<;;;::::::999888666555444333////////////////////////111000...---...///111333111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,+++,,,---,,,+++,,,...000---......000111222333333666666555555555444444444555555666777888999::::::777666555444444555777888666444333333444333111//////222444333000111777===BBBDDDEEEGGGGGGFFFEEECCCEEEEEEGGGHHHJJJLLLMMMNNNMMMOOOQQQTTTVVVVVVVVVVVVXXXXXXWWWWWWXXXZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWW^^^]]]^^^aaadddccc^^^ZZZXXXVVVSSSNNNJJJGGGEEECCC@@@@@@AAABBBCCCDDDEEEEEEIIIKKKPPPSSSVVVVVVTTTSSSKKKKKKKKKKKKMMMOOOQQQRRRPPPNNNLLLIIIFFFCCCBBBAAA===???AAADDDGGGIIILLLMMMPPPOOONNNLLLKKKIIIIIIIIIGGGDDD@@@>>>>>>???>>>>>>555555444444333222222111000000000000111333444666***,,,...,,,)))(((***,,,(((((((((''''''&&&&&&&&&))))))))))))))))))))))))******)))'''&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$""""""######"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%#########$$$$$$%%%$$$###"""!!!$$$%%%''')))************,,,+++***(((((('''''''''&&&'''***,,,---------,,,//////......------,,,,,,////////////000000000000///...---------...//////000111444666666666555444::::::999888888666444333222333444555555444333333444444444333333333222222333444555666777666555444666666555555555444444444333333222000////////////////////////000000000000000000111111111222222222000000000111111111222222000111111222333444444555333555777666444333444555333333222222222111111111000///...,,,,,,------...------........./////////111000///000222222000---++++++++++++++++++++++++************))))))))))))++++++***)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))+++---///111------,,,+++***))))))(((***))))))))))))+++,,,---,,,,,,,,,,,,---000333444,,,,,,,,,---------..................////////////////////////000000000000...000222333222000---+++......---------,,,,,,,,,************+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---***)))((((((((()))***+++++++++*********)))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$######"""!!!!!!!!!!!!"""""""""###'''---222:::===DDDLLLSSSVVVSSSPPPLLLLLLKKKGGGBBB???@@@AAA@@@@@@>>>===;;;:::999888777888888999:::;;;======BBBAAAAAABBBBBBCCCDDDEEEBBBDDDDDDBBB??????AAADDD=========<<<;;;;;;::::::999999888777555444333333////////////////////////000...------...000333444222222111000///...---,,,,,,,,,,,,+++++++++++++++***+++,,,---...---,,,,,,---///111000---,,,,,,...//////000222333555666666:::999777555444444444555555666666777999::::::;;;777777666666555666666666555444333333444333000------111444444222444<<>>>>>???>>><<<555555444333222222111111111000...---,,,,,,,,,---)))+++---,,,)))''')))+++(((((('''''''''&&&&&&&&&)))))))))))))))*********,,,,,,***)))'''%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$"""!!!$$$###"""!!!!!!"""######"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""%%%&&&((()))************))))))))))))((((((((('''&&&(((+++...///...,,,+++//////.........---------000000000000///////////////...---,,,------//////000111444666777666444333666666777666666444222000111222333555666555555444444444444333333333222222555555666777777666555444666666555555555444444444333333222111000///...---////////////000000000000000111111111111222222222111111111111222222222222222222222333333444444555222555888888666444555666333333333222222222111111000///...---,,,---...............////////////000111000///111333333000---***++++++++++++,,,,,,,,,++++++++++++******)))))),,,+++***)))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&'''))),,,...000...---,,,+++)))((('''&&&))))))(((((()))+++---...,,,,,,+++++++++,,,---...,,,,,,,,,---------................../////////000////////////000000000000///000111111000...+++)))......---------,,,,,,,,,)))************++++++++++++++++++,,,,,,---------,,,,,,------------------+++******)))***+++---...++++++++++++******))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$######"""!!!!!!!!!!!!"""###""""""%%%+++000888:::???GGGNNNQQQOOOLLLMMMNNNLLLHHHCCC@@@AAACCC======;;;:::888777666555777777888999::::::;;;;;;@@@AAAAAABBBBBBCCCCCCCCC???@@@AAA>>><<<;;;===@@@<<<<<<<<<;;;;;;:::::::::999888777666555444333333.........//////////////////...,,,,,,...000444666333222111000///...---,,,,,,,,,,,,+++++++++************,,,---...------,,,...111333222...++++++,,,000111222333555666888888===;;;777444333333444666555666777888999:::;;;;;;888888777777666666555555555333333444555444///++++++000444444333777@@@HHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQTTTXXX\\\___```______\\\\\\[[[ZZZZZZ[[[\\\\\\^^^]]]\\\[[[\\\]]]^^^___bbbaaabbbdddfffddd^^^YYYQQQOOOJJJFFFCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLMMMKKKMMMQQQUUUWWWWWWUUUTTTRRRPPPOOOMMMLLLLLLMMMMMMKKKKKKKKKJJJGGGDDDBBB@@@CCCBBBAAAAAACCCGGGKKKNNNOOOPPPPPPPPPPPPPPPPPPPPPLLLGGGAAA???>>>???===<<<999:::::::::777333///,,,///...---,,,+++,,,---......---,,,++++++,,,---...+++,,,---------,,,+++***+++)))'''))),,,---+++)))+++***(((%%%$$$#########!!!""""""###$$$$$$%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$###############"""%%%&&&$$$$$$&&&(((---***&&&%%%&&&&&&%%%###%%%''')))++++++***((('''%%%&&&((()))))))))(((''')))***,,,...000000000000...---,,,+++,,,---...///.........///////////////000000000000////////////111000000000111333555666555555555555555555555555444444444555555555555666333222111111111222333444444444555555666666777777777777666666555555555444222333333444333222000///222222111111111222444555333222111000000000111222000000/////////000222333333222000//////222444666777555333444777888666444222222222111111111111111------/////////...---,,,////////////000000000000000///...,,,,,,---......++++++,,,---,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&$$$"""!!! !!!"""###$$$%%%%%%!!!%%%(((((('''(((+++...222000,,,)))''''''((()))++++++,,,,,,,,,,,,------........................++++++,,,------......///............/////////000...//////---+++,,,000444000000000///......------,,,***)))+++---,,,)))&&&)))))))))))))))*********...............---------...---,,,+++++++++,,,------,,,***((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! """(((---222666===CCCIIILLLMMMMMMFFFDDDAAA>>><<<;;;<<<<<<;;;:::888777555555666666555666777888999::::::;;;@@@@@@AAABBBAAA@@@>>>===????????????===;;;999888888888888888777777777777666666555555555444444444////////////000000000000///...---...000333777999333222111000///---,,,,,,---,,,***)))((((((((()))+++++++++,,,,,,------......---,,,+++,,,,,,......111555888888666444555777666666666666777777777777999999777777777888999:::999::::::888555555777:::999888666444222222222222...333999===???BBBHHHLLLIIIJJJMMMNNNNNNMMMJJJHHHJJJKKKNNNPPPRRRSSSSSSSSSUUUWWW[[[^^^``````___^^^^^^\\\ZZZXXXWWWYYYZZZ\\\___^^^]]]]]]]]]]]]______aaafffhhhfffdddccc^^^XXXOOOKKKGGGEEEEEEEEEBBB@@@:::CCCOOOaaasssppp\\\NNNLLLVVVZZZUUUUUUZZZZZZSSSSSSRRRPPPOOONNNNNNNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIDDD???::::::===BBBEEEFFFMMMNNNOOOPPPQQQSSSSSSTTTLLLIIIEEEAAA?????????@@@999999999888666333000......---,,,,,,,,,,,,............---------......//////000111111000...,,,++++++)))'''))),,,---+++)))+++***'''%%%######$$$$$$""""""######$$$%%%%%%&&&)))(((&&&$$$$$$###$$$$$$$$$$$$$$$###############"""######"""!!!###'''***---***'''&&&''''''&&&$$$%%%''')))++++++***((('''&&&&&&'''(((((((((((((((***+++---///000000//////------,,,,,,,,,---...///...////////////////////////////////////000000000111111000000111222444555222222222222222222222222444444444444555555555555333222111111111222333444444444555555666777777888777666666666555555555444222222333444444333111111333222111111111222333444444333222000000111111222111111000000000111222333111000/////////111333444777555333444666777666444222222222111111000000000,,,---...//////...------000000000/////////////////////...---------------+++,,,,,,---,,,+++***)))******)))))))))((((((((()))))))))))))))))))))))))))))))))((('''%%%###!!! !!!"""###$$$%%%%%%"""%%%((((((''''''***---111///---***)))))))))***++++++,,,,,,,,,,,,------........................+++,,,,,,------......///........./////////000000///000000///...000444888000000000///......------,,,******+++---,,,***''')))))))))))))))))))))***---------...............------,,,+++++++++,,,------+++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$### !!!!!!""""""%%%)))+++///222999???DDDGGGHHHHHHCCCAAA>>>;;;999888888888999888777555555555666666555666666777888999::::::===>>>?????????===<<<;;;<<<<<<<<<<<<;;;999777666888888777777777666666666555555444444444333333333000000000000///////////////...---...///222555777444333111000...---------,,,+++)))(((''''''((((((++++++++++++,,,,,,------...---,,,,,,,,,---...///000444777777555444555777666666666666777777777777999888888777777888999:::999::::::888555555777999888777555222111000000000///555<<<@@@CCCEEEJJJMMMKKKLLLMMMNNNOOONNNLLLKKKMMMNNNPPPRRRSSSTTTTTTTTTVVVXXX[[[^^^``````___^^^___]]][[[YYYXXXYYY[[[]]]___^^^]]]]]]]]]^^^___```aaafffiiigggeeeccc]]]WWWOOOKKKFFFEEEEEEEEECCC@@@CCCNNNttt```^^^tttwwwdddZZZVVVTTTRRRQQQPPPOOONNNNNNOOOPPPKKKKKKKKKKKKKKKJJJIIIIIICCC???::::::===BBBEEEFFFMMMNNNOOOPPPRRRSSSTTTUUUPPPNNNJJJFFFDDDBBBBBBBBB888777666555444333222111---,,,,,,+++,,,---///000---...///000111111000000222333555555444111...++++++)))'''))),,,---+++))),,,***&&&###"""###$$$&&&#########$$$$$$%%%&&&'''+++***((('''&&&%%%%%%%%%$$$$$$$$$#########""""""%%%###!!!"""''',,,,,,***(((''''''((('''&&&&&&''')))***+++***(((''''''''''''&&&''''''((())),,,---...///000//////...---,,,,,,,,,,,,---.../////////////////////...............//////000000111222111000000000111222222////////////////////////444444444444555555555555333222111111111222333444444555555666666777888888666666666555555555555555111222333444444444333222444333333222222222222333444333222111111111222333333222222111111111222222/////////000111111222222666555444444666666555444333333222111000000//////+++,,,---...///......---111000000//////...............//////......---,,,,,,,,,,,,,,,,,,+++***************))))))))))))((())))))))))))))))))))))))))))))))))))(((&&&$$$""" !!!"""###$$$$$$"""%%%((((((''''''***------------,,,++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////....../////////000000000///000000000111333777:::000000000///......------,,,++++++,,,---,,,***(((******)))))))))))))))))),,,,,,------......//////---,,,+++++++++,,,------,,,+++)))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""!!! !!!###&&&)))******+++///444:::>>>AAABBBBBB>>><<<999666444333444444666555444333333444555666555555666777888999999::::::;;;<<<<<<<<<;;;:::999999999999999888777555444777666666666666555555555333333333222222222222111111111000000//////......//////...---...111333555555444111///------......+++***((('''&&&&&&''''''+++++++++***++++++,,,,,,------,,,,,,---......//////222666666444333555777555666666666777777777888888888888888888999:::;;;888999999777555444555777666444222000////////////222888@@@FFFHHHJJJMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVXXX[[[^^^``````______```^^^\\\ZZZZZZ[[[]]]^^^___^^^^^^^^^^^^___```aaa```fffjjjiiifffccc\\\UUUNNNJJJFFFEEEEEEEEECCCAAABBBKKKiiinnnttt]]]WWWZZZQQQPPPOOONNNNNNOOOPPPPPPIIIJJJLLLLLLLLLKKKIIIHHHAAA>>>;;;:::===AAAEEEFFFMMMMMMOOOPPPRRRTTTUUUVVVTTTSSSPPPNNNKKKHHHFFFEEE666555333222222222333333,,,,,,++++++,,,...///000,,,...111333333333111000000222444555444111...,,,+++)))'''))),,,---+++)))---***&&&"""!!!###%%%'''$$$$$$$$$$$$$$$&&&'''(((,,,+++***)))((('''&&&%%%%%%%%%$$$$$$###"""""""""$$$""" """'''***+++***)))(((((((((((('''&&&''')))*********)))(((((('''&&&%%%&&&'''((()))---...///000//////------,,,,,,,,,,,,---......///////////////............------......///000111111222111000///...///000000///////////////000000000333333444444444555555555333222111111111222333444444555555666666777888888555555555555555555555555111222333555555555444444444444333333222222222222555444222111111111222333444333333222222111111111///000222333444444444444555555444444444444444333333333222111000///......***+++---...//////......111111000///......---------.../////////...,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************************************)))'''%%%$$$ !!!""""""###$$$$$$###&&&))))))'''&&&))),,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////...////////////000000000000000000000000222555777000000000///......------,,,,,,,,,------,,,***)))*********)))))))))))))))++++++,,,------...//////---,,,+++++++++,,,---...,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$######""""""!!! !!!%%%))),,,***(((***---222777:::======>>><<<:::777444222111111111333222111111111333444555333444444555666777888888999:::;;;;;;;;;;;;999999888888999999999777666555666666555555555444444444222222111111111000000000222111111000///......---//////.........000111222666444111...,,,---...///)))((('''&&&%%%&&&&&&'''++++++*********+++,,,------------------......///---111444444222222555888555555666666777777888888888888888888999999::::::777777777666555444444444111111000///000111222333666===FFFMMMOOOPPPQQQSSSQQQQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVWWWXXX[[[]]]___``````___```___]]][[[[[[\\\___```_________`````````aaaaaa```fffjjjiiigggccc[[[SSSNNNJJJFFFDDDFFFFFFDDDBBB???GGGwwwiiifff~~~jjjWWWSSSUUUOOONNNMMMMMMMMMNNNOOOPPPHHHIIIKKKMMMLLLJJJHHHFFF???>>>;;;;;;===AAAEEEGGGLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMKKK333222000//////111222333,,,,,,++++++,,,...///000,,,...111333444222000///+++---///111111///...,,,+++)))'''))),,,---+++))),,,***&&&"""!!!###&&&(((%%%$$$######$$$%%%'''(((+++++++++***)))'''&&&&&&%%%%%%$$$$$$###""""""!!!!!! """###%%%&&&((())))))))))))(((((((((''''''((()))***))))))((('''&&&%%%%%%%%%&&&((()))---......//////...,,,+++++++++,,,---.........///000000//////.........---,,,------...///000000111222111///...---......///000000111111222222222222333333333444444444444555333222111111111222333444444444444555666666777777444444444555555555555555222333444555666666555444444444444444333333222222444333222111111111222222333333333333222222111111111222555777888888777777444555555444333222222333222222111111000//////...,,,,,,...///000///......111000000///...------,,,---.../////////...,,,+++---------,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++***(((&&&%%%!!!!!!""""""######$$$$$$$$$'''))))))&&&&&&(((+++((()))+++,,,---,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,---......//////000////////////000000000111000///.........///000000000000000///......------,,,---......---,,,++++++************))))))((((((***++++++,,,---...//////,,,,,,+++***+++,,,---...+++***)))'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######"""!!!"""&&&***,,,***'''+++...111555888:::;;;;;;:::888555222000///000000000//////...///000222333111222222333444555666666999999:::;;;;;;;;;:::999888999:::::::::999888777555555555555444444444444111000000000000/////////222111111000///......---//////......///000111111666333000---,,,,,,---///((((((&&&%%%%%%&&&&&&'''+++******)))***+++---...........................,,,///111222111111444888555555555666777888888888888888888888888888888888555555444444444444333333......///000333666999:::<<>>>>>======>>>AAAEEEHHHLLLMMMNNNPPPQQQSSSTTTUUURRRSSSTTTUUUUUUTTTRRRQQQ//////...---...///000111---,,,,,,+++,,,---///000---...111222222000...---)))***+++,,,---------,,,+++)))'''))),,,---+++)))+++)))&&&###"""###&&&'''%%%$$$###"""###%%%'''((()))))))))))))))'''&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%###"""&&&((())))))((('''((()))'''(((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((+++,,,---......---++++++***+++,,,---.../////////000000000///......---------------......//////000111000...---,,,---......111111222222333333444444333333333333444444444444333222111111111222333444222333333444555555666666444444444444444555555555333444555666666666555444333444444444444444333222333222111000000000111222111222222333222222111000222333555777999999999888333444555444222111111222111111000000000/////////...///000111000000///...000//////......---------......//////......---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,+++)))((('''#########$$$$$$$$$%%%%%%%%%(((***)))&&&%%%'''***'''(((***+++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000/////////000000000111111111///------...///...---000000000///......------,,,---//////---,,,+++,,,++++++******)))(((((((((++++++,,,,,,------......,,,++++++***+++,,,...///+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$&&&((()))(((&&&,,,---000333555777777888888666333000...---------...------,,,---...///000//////000111222333444444666777888999:::999888888777888999:::::::::999888666555555555555444444444000000000000////////////111111000000//////......////////////000111111222333222///---++++++,,,---((('''&&&%%%%%%&&&'''(((+++***))))))+++---000222//////000//////...---,,,***---000000///000444888444444555666777888999999888888888888777666555444222222111333444555333222...///111444888<<<@@@BBBBBBIIIQQQVVVWWWVVVWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVYYYZZZZZZ[[[ZZZYYYXXXWWWVVVWWWXXXZZZ\\\]]]^^^^^^```___]]]\\\\\\^^^```bbbccccccccccccbbbaaa`````````eeehhhfffccc___WWWOOOLLLHHHDDDDDDFFFGGGEEECCCAAAPPPUUUyyyOOOWWWUUUOOOHHHFFFJJJOOOPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKHHHIIIIIIIIIHHHEEECCCAAA>>>????????????BBBGGGJJJLLLLLLMMMOOOPPPQQQRRRSSSOOOPPPRRRSSSTTTTTTSSSSSS,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,............///000///...,,,***+++++++++***++++++,,,,,,+++)))'''))),,,---+++))))))(((&&&$$$$$$$$$%%%&&&$$$###"""!!!"""$$$&&&(((&&&&&&'''(((((('''&&&%%%&&&&&&%%%$$$###"""!!!  ###%%%###!!!###&&&))))))((('''''')))'''((((((((())))))))))))%%%%%%&&&&&&''''''&&&&&&)))***+++,,,,,,,,,+++***)))***,,,---/////////...111000000///......------........................///...---,,,,,,,,,---...///000000111222222333333222222333333333444444444333222111111111222333444111111222333333444444555333333333444444555555555555555666777777666444333222333444555555555444333222111000/////////000111///000111222222222111000000111333444666777777888333444555444111///000222////////////000000000000111111222222222000///...........................//////...---------------///...---,,,+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&(((***)))&&&%%%''')))'''(((((())))))))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000//////000000000111111111111///...///111222111///000000000///......------+++...000000...,,,,,,---++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///+++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###%%%&&&&&&%%%%%%&&&'''***+++---///111222333333333111...+++)))((())))))---,,,+++++++++,,,---...,,,---...///000111111222222333444555555555444444444555666888888888777666666666666555555555555444000000000000////////////000000000000//////////////////000000111222333333111000...---+++*********(((((('''&&&&&&'''((()))******)))***,,,///333555111111111000///---+++***)))+++.........///444888444444555666777888999999888888888777666444222111000//////111555666444222222333555888===AAAEEEHHHHHHNNNUUUXXXXXXWWWXXXZZZXXXWWWVVVUUUUUUUUUUUUUUUXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWYYYZZZ\\\]]]^^^```^^^\\\[[[\\\^^^```bbbeeeeeeeeeeeecccaaa___^^^```eeegggddd```\\\UUUNNNKKKHHHDDDDDDFFFGGGFFFDDD>>>HHHIIIXXXooo```EEEFFFRRROOOMMMLLLKKKMMMQQQUUUKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@???>>>@@@AAAAAAAAACCCHHHLLLLLLLLLMMMNNNNNNOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQ***+++++++++++++++++++++///...---,,,+++,,,---.........///...---,,,***)))///...,,,+++******+++,,,+++)))'''))),,,---+++)))((((((&&&%%%$$$%%%%%%&&&$$$###!!! !!!###&&&(((###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$###"""!!! """$$$###""""""%%%))))))'''&&&''')))(((((((((((())))))))))))$$$%%%&&&'''((('''&&&%%%((()))***+++,,,++++++***)))***,,,.../////////...111000000///...---------...............---------...---,,,,,,,,,,,,...............///000111111222222222333333333444444444333222111111111222333444000111111222222333444444333333333444444555555555666666777777777555444333111222444555666555444444222111///.........///000...///000111222222111000...///000111333444555666222444666444111///000222......//////000000111111333333333333222000///------------...............000///...,,,,,,---......///...---,,,+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((%%%&&&&&&&&&&&&&&&&&&'''&&&)))***)))&&&%%%''')))(((''''''''''''(((((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111222000///111444666444222000000000///......------+++...111000...,,,,,,---+++++++++***)))(((((('''---,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///******(((''''''((())))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******###&&&(((&&&###"""$$$'''((()))***,,,.../////////000...+++(((&&&%%%%%%%%%---,,,+++******+++,,,,,,+++,,,,,,---...///000000...///000111222222111000111222444555666555555444777666666666666555555555111000000000////////////////////////000000000000//////000111222333444444//////...---+++***)))((()))((('''&&&''''''))))))******)))***,,,000444777222222222111///---***)))(((+++---...---///444888444444555666777888999999888888888777555333000///...---...111555666444222666777888;;;@@@DDDHHHJJJKKKPPPVVVYYYYYYXXXYYYZZZXXXXXXWWWWWWVVVTTTTTTSSSWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUVVVXXXYYY[[[\\\]]]___^^^\\\[[[[[[]]]```bbbfffffffffeeedddaaa___]]]aaadddeeebbb^^^[[[UUUNNNKKKGGGDDDDDDFFFHHHFFFDDDFFFGGGIIIEEEFFFOOOPPPEEE>>>FFFMMMKKKBBB===CCCMMMKKKJJJHHHFFFEEEEEEFFFFFFJJJIIIGGGEEEBBB@@@>>>===>>>@@@BBBBBBBBBDDDIIIMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNN))))))))))))+++,,,...///...---------...///111222//////.........---------&&&///666555,,,'''+++000(((+++......+++)))***+++,,,***'''%%%$$$%%%''')))&&&""" ###&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&$$$"""!!! """$$$%%%###$$$$$$%%%&&&'''((()))&&&'''(((*********))))))((('''%%%$$$$$$&&&)))++++++***)))))))))***,,,,,,---,,,,,,,,,---...000111,,,...000111111000...,,,......---------,,,,,,,,,------..................---------.........//////111///...000333555444222111222444444333111...,,,...///000111222222111000222222333333444555666666888888777777666666666555333444666777666444111///000000000000000000000000000000111111111222222222///000222444555555555444444333222000000000000111555555444333333222111111000000000000000111111111---,,,,,,---...000222333///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,******************++++++,,,,,,***)))))))))***++++++***((('''''''''((())))))(((((((((''''''''''''&&&&&&((()))))))))((('''++++++,,,,,,,,,---------***+++,,,---------,,,+++******+++,,,,,,---......000///...---,,,---......///222666999999777444222222111///.........///000///000111111111000...---...---+++*********++++++++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,++++++******)))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++''''''''''''((((((((()))&&&''')))+++,,,,,,,,,,,,######$$$%%%%%%&&&&&&''')))***+++,,,...///000000((())))))***++++++,,,,,,(((((())))))*********+++******+++,,,---------...---.........//////000000//////111222222111000000444444555444333111000...111000///...------...///000------111555444111///000000000111111222222222---...000111000...+++)))***)))((('''&&&'''((((((***+++,,,...000222444555555444333111...,,,+++***...,,,++++++,,,...111333888666444666999:::999777555555555555333111///---/////////000222555777999:::===BBBGGGKKKLLLMMMMMMSSSTTTUUUWWWWWWWWWWWWVVVWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUWWWXXXYYYZZZYYYYYYYYYZZZZZZ\\\]]]^^^______cccccccccbbbaaa```___^^^```___^^^\\\YYYUUURRRPPPIIIIIIHHHFFFEEECCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJHHHGGGHHHKKKMMMKKKIIIGGGDDDBBBAAAAAAAAABBB@@@>>><<<<<<===???@@@@@@BBBDDDGGGHHHIIIIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGG,,,,,,***)))***+++---...//////...------...///000.........---------,,,,,,'''---333222,,,(((+++///)))+++...---+++))))))++++++***(((&&&%%%&&&'''(((&&&###!!!!!!%%%'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&$$$"""!!!!!!"""$$$%%%######$$$%%%&&&''''''(((&&&'''((()))***)))((('''(((&&&%%%$$$%%%''')))+++******)))((()))***+++,,,------,,,,,,---...///000,,,---///111111///---,,,///.........---------,,,------..................------------............111///...000222444333111000222333444333111///---///000111222222222111000222222333444555555666666777777777777777666555555333444666777666444111000000000000000000000000000111111111111222222222222000111222444555555555555555444222111000000000111555444444333222222111111111111111111111111000000------------...000222333//////---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,*********+++++++++++++++---,,,***)))))))))***++++++***)))((('''((())))))))))))((((((((('''''''''%%%&&&''')))))))))((((((++++++++++++,,,,,,,,,---+++,,,---------,,,++++++******+++,,,,,,---............---,,,,,,---...///...000333555555444111000222111///.........///000...///000000000///...------,,,+++***)))***++++++++++++,,,,,,,,,,,,------,,,---.........---,,,+++++++++++++++++++++******)))))))))***+++,,,------,,,,,,,,,+++++++++******'''''''''((((((((()))))))))***+++++++++***)))((($$$$$$$$$%%%&&&&&&'''''')))***+++,,,---///000000,,,,,,+++***)))))))))***(((((())))))***++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,------...///000000///000111111111111//////000000111222222111000000000///...------...//////222000000222444444333222111111111111111222222222---...000111000...+++)))))))))'''&&&&&&&&&'''((()))***---000222444555666555555333111///---,,,+++---,,,++++++,,,...111333777555444666999:::999888777777777666444222111000//////000222444777:::<<<@@@BBBGGGKKKOOOQQQQQQQQQTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^bbbbbbbbbbbbaaa```___^^^^^^]]]\\\YYYVVVRRROOOMMMHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHJJJMMMOOOKKKIIIGGGDDDBBBAAA@@@@@@@@@???===;;;;;;===???@@@AAABBBEEEGGGIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC000...,,,))))))***,,,---000///......------......---------,,,,,,,,,++++++(((+++//////,,,***+++---***+++,,,,,,***))))))******)))((('''&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%!!!""""""###$$$%%%&&&&&&'''((()))))))))((('''&&&'''&&&%%%$$$%%%''')))+++***)))((((((((()))+++,,,...---------------......,,,---///000000///---,,,////////////..................------------------,,,,,,,,,---------......000///...///111222222111///000222333333222000///000111222333222111000///222333444444555555555555555666777777777666555444333444555666555333111000000000000000000000000000111111222222222333333333111111333444555666666666666555333111000///000000444444333333222111111111333333222222111000000000///.........///000222333000000...---,,,,,,---...------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++---,,,+++***)))******++++++***))))))(((((()))))))))))))))(((((((((''''''%%%&&&'''((()))***))))))******+++++++++,,,,,,,,,------------,,,,,,*********++++++,,,,,,------...,,,,,,+++++++++---...///---...///000000000///...222111///.........///000...............---,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,(((((())))))***,,,---...,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,,,,---,,,***(((&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...///000111///,,,)))'''''''''((('''((((((***+++,,,------000...,,,***)))***+++,,,)))***+++,,,---...///000111111111111000///......,,,,,,...///000000000000///...---,,,---...///000333333222222222333444444222222222111111111111111---...///000000...,,,***)))((('''&&&%%%&&&''''''(((***...222555666777777666555444222000...---,,,,,,+++***+++,,,///111333555444444666888::::::999999999777666444444333333000000222555999<<<@@@AAAGGGJJJMMMQQQTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPPPPOOOTTTSSSRRRRRRQQQQQQRRRRRRTTTUUUVVVXXXXXXXXXWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[______```aaaaaa```______ZZZZZZXXXVVVRRRNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGIIIKKKNNNPPPKKKJJJGGGDDDBBB@@@>>>>>>===<<<;;;:::;;;===???AAAAAACCCEEEGGGIIIJJJJJJJJJFFFEEECCCAAA@@@???>>>=========???@@@@@@AAA@@@@@@111///,,,***)))***---........................///,,,,,,,,,+++++++++******((()))***++++++++++++,,,++++++++++++))))))(((((((((((((((''''''&&&%%%%%%(((&&&%%%&&&)))***'''$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""######$$$$$$%%% !!!"""###$$$%%%%%%'''(((((()))((('''%%%$$$&&&%%%%%%%%%&&&''')))+++))))))((('''((()))***+++......---------------------...///000000///...---000000000///////////////......------------,,,,,,,,,,,,,,,,,,------------/////////000111111111111///000111333333333222111222222333333333222000///222333444555666666555555444555666777777666444333333444555555444333111000111111111111111111111111222222222222333333333333111222333444555666666666777555333111000000000000333333222222111111111000444333333222111000000///000///......///000111222111000...---,,,,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++---,,,+++***)))***++++++++++++******)))))))))))))))))))))(((((((((((('''&&&&&&'''((()))******+++*********+++++++++,,,,,,......------,,,+++***)))+++++++++,,,,,,---------************+++---///000.........///////////////222111///.........///000------------,,,,,,++++++,,,+++***))))))***+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------.........(((((((((((()))+++,,,---++++++++++++++++++++++++(((((()))))))))*********---------,,,***'''%%%$$$%%%%%%&&&&&&'''(((((()))((())))))+++,,,---...///222///,,,(((&&&&&&'''(((''''''(((***+++---......222///,,,)))(((((()))+++'''((()))+++,,,...//////222111111000//////...---+++,,,,,,---......//////...---,,,,,,,,,---...///111222222//////222444333222222222111111000000000---...///000///...,,,+++)))(((&&&%%%%%%%%%&&&''''''***///333666888888888777666555333111///...---++++++***+++,,,...111222333333444555777999::::::999888666444444444555555333444777;;;???CCCFFFHHHMMMNNNQQQTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLQQQPPPOOONNNNNNNNNOOOOOORRRSSSUUUVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYY\\\]]]___`````````___^^^WWWWWWUUUSSSOOOKKKHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDEEEEEEGGGHHHIIIMMMJJJHHHGGGIIILLLNNNPPPLLLJJJHHHEEEAAA???===<<<::::::999999;;;===???@@@AAABBBEEEGGGIIIJJJJJJJJJEEECCCAAA>>><<<;;;::::::999:::;;;<<<>>>???@@@@@@000...,,,++++++,,,...///***+++,,,---...///000000,,,,,,+++++++++*********)))(((((()))***+++,,,,,,,,,+++***))))))(((((('''((((((((('''&&&&&&%%%%%%)))''''''))),,,,,,((($$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&(((***+++)))((('''''''''((()))***------------------,,,,,,......///000000///......000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,---------......///000111111000000111111//////111222333333222222333333444444333222111000333444555666777666555444333444555666666555444333444444444444333222111000222222222222222222222222111111222222222333333333111222222333444555666777666555333222000000000111222111111111111111000000333333222222111000//////000000///......///000111111000...---,,,,,,,,,---...........................---,,,,,,,,,---...///------------,,,,,,++++++------+++*********+++,,,+++++++++++++++******)))***)))))))))(((((((((((('''''''''((()))******+++******+++++++++,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,------******)))***+++---///111111111000000000000000000222111///.........///000---,,,,,,++++++++++++++++++***)))))))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------......///)))(((''''''((()))+++,,,******+++++++++,,,,,,,,,)))))))))************+++++++++,,,+++***(((&&&%%%%%%%%%&&&&&&'''(((((()))'''((()))***+++---......000...+++((('''''')))***&&&'''((()))+++,,,......111///,,,)))'''((()))***''''''(((***+++---...///222111000//////......---///.........------------...---,,,++++++,,,---...---000///+++,,,222333000111111111000000/////////---.../////////...---,,,)))((('''&&&%%%&&&'''''''''***///444777888888888666666555333222000///...++++++++++++,,,...///000111222333444666777888999666555444444444555666777888:::===AAAEEEIIILLLMMMOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSQQQPPPSSSSSSSSSSSSRRRPPPNNNLLLNNNMMMKKKJJJJJJJJJKKKLLLOOOQQQRRRTTTUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[]]]___```___^^^]]]VVVUUUTTTRRROOOKKKHHHFFFGGGHHHIIIIIIHHHFFFDDDCCCEEEEEEDDDDDDEEEGGGIIIKKKQQQMMMIIIGGGIIILLLMMMMMMMMMLLLIIIFFFBBB>>><<<:::888888888888:::<<<===???@@@BBBDDDFFFHHHIIIIIIIIIEEEDDDAAA>>>;;;:::::::::999:::;;;<<<>>>@@@AAABBB//////...---------...///((()))+++---///000111111,,,,,,,,,+++++++++******(((((((((((()))+++---///---+++((('''(((((('''&&&)))((('''&&&%%%%%%%%%%%%***)))))),,,...---)))$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$######""" !!!"""###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((***+++((('''&&&&&&&&&''')))***+++,,,------------,,,,,,000000000111111000000000////////////000000000000......------,,,,,,++++++---------.........//////000111222222111000111333///000111222222222222222222333444555444333222111333444666777777666555333333333333444444444444555444444444333333222111000222222222222222222222222000000111111111222222222111111111222333444555666666555333222111111222222000000000000000000000000222222111111000/////////000000...------...//////000000...---,,,,,,---...////////////////////////...---,,,,,,,,,---...//////......------,,,,,,+++...---,,,******++++++,,,+++,,,,,,,,,,,,+++************)))))))))((((((((())))))((((((((()))***+++++++++,,,,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000111222222111111111111111000222111///.........///000------,,,+++++++++++++++******)))((()))***+++,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,------------------***)))'''&&&&&&((()))+++(((((()))***,,,---......)))*********++++++++++++***+++++++++***(((&&&%%%%%%%%%%%%&&&''''''((((((''''''((()))+++,,,---......---+++)))(((((()))***&&&'''''')))***+++,,,,,,///---+++)))((()))***+++'''((()))***+++,,,---...111111000///............333222111///......------...---,,,+++***+++,,,,,,,,,...---)))...666555...////////////............---...............------***)))((('''&&&'''(((((()))+++///333666777888888666555444333111000///...,,,,,,,,,,,,,,,------...///111333333333444666777444555555666888999;;;<<<@@@BBBEEEHHHLLLOOOQQQRRRQQQRRRRRRRRRSSSRRRRRRQQQSSSSSSTTTTTTSSSQQQPPPNNNRRRRRRQQQQQQOOONNNMMMLLLKKKJJJHHHFFFFFFGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYXXXZZZ\\\^^^___^^^\\\ZZZVVVUUUUUUSSSQQQNNNKKKIIIJJJJJJKKKKKKJJJGGGDDDCCCFFFEEEDDDDDDEEEHHHJJJLLLTTTOOOIIIGGGIIILLLMMMMMMOOOMMMKKKGGGCCC???;;;999666777777888999:::<<<<<>>@@@AAABBBGGGHHHKKKNNNQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIHHHEEEDDDCCCDDDFFFHHHGGGIIILLLOOOQQQSSSSSSSSSVVVVVVWWWXXXYYYZZZZZZ[[[WWWYYY\\\^^^^^^\\\ZZZXXXWWWWWWWWWVVVTTTRRROOONNNLLLMMMNNNMMMKKKHHHDDDBBBFFFEEEDDDDDDEEEHHHKKKMMMUUUOOOHHHGGGJJJNNNOOONNNPPPOOOMMMIIIDDD???;;;999666666777777888999::::::>>>???BBBDDDFFFFFFGGGGGGCCCAAA===:::888888888999;;;;;;;;;<<<>>>@@@BBBCCC222222222111///,,,***(((***+++---...///...---------------,,,,,,,,,++++++''')))***(((''')))...444...***'''&&&'''(((&&&$$$***)))&&&######$$$&&&'''++++++,,,///111///***%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$###"""  !!!"""###$$$%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&((()))***+++''''''&&&%%%&&&'''((()))(((***+++---......------222222222222222222222222---.........//////000000......---,,,,,,+++******////////////000000000000222444555444222111222555111111111111111111111111111222444555555555444444333555777888888777444333555333111000000333555777444444333222222111111000333333333333333333333333////////////000000000000000000//////000222444555333333222222222333444555////////////000000000000............////////////000///---,,,++++++,,,---///...---,,,---...///000000000000000000000000000...------,,,---...///000000000///...------,,,,,,...---,,,+++++++++,,,,,,,,,,,,---...---,,,+++***************)))))))))))),,,+++***((((((((())))))---------.........//////---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111......///000///...,,,+++222111///.........///000...---,,,+++++++++,,,---***)))(((((((((***+++,,,++++++,,,,,,,,,------------,,,+++*********+++,,,---------,,,,,,+++++++++---+++(((&&&$$$%%%&&&'''$$$%%%'''***,,,///111222******+++++++++,,,,,,,,,---,,,,,,+++)))&&&$$$"""######$$$%%%%%%&&&&&&'''&&&&&&''')))***+++,,,---......---+++***((('''&&&&&&&&&''''''(((((())))))((())))))***++++++,,,,,,******++++++,,,,,,,,,---000///...------...000111777666555333222333333444000///---+++))))))))))))///000------777CCC>>>///+++++++++,,,,,,------------.....................,,,+++)))((((((((()))***,,,---...000222444666777444444333222111//////.........---,,,,,,+++******---000222111//////111333777999<<<@@@CCCFFFGGGGGGKKKMMMOOORRRTTTUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRQQQNNNOOOPPPPPPPPPOOONNNMMMKKKJJJHHHGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEFFFEEEGGGJJJMMMPPPRRRSSSSSSVVVVVVWWWXXXYYY[[[[[[\\\WWWYYY\\\^^^^^^\\\YYYWWWWWWXXXXXXXXXVVVTTTRRRQQQNNNOOOOOOOOOLLLHHHEEEBBBFFFEEEDDDDDDEEEHHHKKKNNNSSSMMMGGGFFFKKKOOOQQQPPPQQQPPPNNNJJJEEE@@@;;;999666666777777888888999999===>>>AAACCCEEEFFFFFFFFF@@@>>>;;;888666666777888;;;::::::;;;<<<>>>AAABBB555555555444111///,,,+++---------------------------...///000111000//////000...+++)))((()))***,,,***)))(((&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%&&&)))((())),,,000000,,,)))$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!###%%%'''((((((((((((&&&&&&%%%&&&''')))+++,,,,,,---...//////...---,,,...,,,+++---111444333111111111111111000000000000......---------,,,,,,,,,///000111222333444555555333555666777666444111///222222222222222222333333444333222222222333444555555555555555555555555555333333222111222333555666444333111000000000111222222111///.........///000///...---,,,,,,---...///000000///......///111222//////000111222333333444333333222222222111111111333///,,,---///...)))%%%111111000000000000000000........................---------,,,,,,,,,++++++)))***++++++------...///,,,000000,,,+++......)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))),,,---,,,***)))+++---***///333444111.........,,,,,,,,,---------............---,,,---...///000,,,---...000000000//////......------...///111222/////////...------,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,+++...---,,,+++***+++,,,,,,,,,......,,,))))))+++///'''((()))***+++,,,------))))))((((((''''''&&&&&&***************+++++++++))))))))))))***************(((&&&''')))((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...+++,,,,,,,,,***(((&&&$$$$$$$$$%%%&&&&&&''''''((('''(((***+++,,,,,,++++++)))((((((((((((***+++,,,333222000/////////000000000111333555666555555444///...---+++)))'''&&&%%%+++---000333666888999999++++++++++++++++++++++++***+++,,,...///......---,,,,,,,,,,,,,,,,,,------///......111444666333111333222000///...//////000000///...,,,,,,---...///...333999888555555:::@@@@@@BBBEEEHHHKKKMMMNNNNNNQQQRRRRRRSSSTTTTTTUUUUUUOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMGGGGGGFFFDDDDDDDDDEEEFFFEEEGGGIIIHHHFFFEEEFFFIIIHHHIIIJJJKKKLLLMMMNNNOOOUUUVVVWWWXXXYYY[[[\\\\\\ZZZ[[[]]]]]]]]][[[YYYXXXXXXXXXYYYZZZYYYWWWVVVUUUPPPPPPPPPOOOLLLIIIGGGEEEAAAAAAAAAAAABBBDDDFFFGGGGGGLLLLLLFFFEEEMMMSSSTTTQQQPPPNNNJJJEEE@@@<<<:::777666555555555666888888<<<>>>AAACCCEEEDDDBBBAAA;;;;;;;;;;;;;;;::::::::::::::::::;;;>>>AAAEEEGGG666666666555333000---,,,...............---,,,,,,---...000111222222222111000...,,,)))((()))***+++***)))'''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%''''''*********,,,......+++'''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&'''((()))***+++,,,---............---,,,---,,,+++---111333333111111111111000/////////...------------,,,,,,,,,,,,//////000111222333444444333444666666666444111///222222222222222222222222333222111111111333444555444444444444444444444444333333222222222333444555333222111000000000111111222111000///...//////000//////...------...//////000//////......///111111000000111111222222333333666666666666555555555555222///...000333333...***000000000000000111111111...............------------------,,,,,,,,,,,,+++***++++++,,,,,,------...+++//////,,,,,,///...******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,---,,,***)))+++---***...333444111...---...,,,,,,,,,,,,------------...---,,,,,,,,,---...///,,,---...///000//////......------------///000111/////////...------,,,,,,++++++,,,,,,------------++++++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,)))+++,,,***'''&&&))),,,''''''((()))***+++,,,,,,))))))(((((('''''''''&&&((()))******++++++******))))))))))))))))))((((((***)))))))))((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---,,,,,,+++***)))'''&&&%%%###$$$$$$%%%%%%&&&&&&''''''((()))++++++++++++***))))))(((((((((***+++,,,000///...,,,,,,,,,---...000111222444555666666555000///...,,,***)))''''''((()))+++---............))))))))))))))))))))))))***+++,,,............---,,,,,,,,,,,,,,,+++++++++///......000444555333111444333111000//////000000.........///000222333333333999======::::::???DDDEEEFFFIIILLLNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSOOOOOOOOOOOOOOOOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJEEEEEEDDDCCCCCCCCCEEEFFFCCCEEEGGGGGGFFFFFFIIIKKKHHHIIIIIIJJJKKKLLLMMMMMMQQQRRRSSSUUUVVVXXXYYYZZZZZZ[[[]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSQQQOOOLLLIIIGGGCCCBBBBBBBBBBBBDDDFFFGGGCCCGGGGGGBBBBBBIIIOOORRRPPPOOOMMMJJJEEE@@@<<<999:::999888666666666777888:::<<<>>>@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;>>>AAADDDGGG888888888777555222000......///000111000///---+++...///000222333444555555111///---***))))))***+++))))))'''&&&&&&&&&'''((('''&&&&&&%%%&&&''')))***,,,,,,,,,,,,---,,,)))&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''((()))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---000222222111111111000///......------,,,,,,,,,,,,++++++++++++......///000111111222222333444555555555333111///333333333333222222111000111000000000111222444555333333333333333333333333333333333222333333444555222111000000///000000000222111000///...///000000//////............////////////......///000111111111111222222222222222111666666666555555555444444000///000333777777333/////////000000111111111222------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...------///...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***...222222000------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---.../////////...---------,,,,,,---...000111//////......---,,,,,,,,,,,,,,,---------------...,,,,,,++++++,,,,,,------------,,,++++++++++++,,,&&&((()))'''$$$###&&&(((&&&&&&'''((()))******+++(((((((((((((((''''''''''''(((***+++,,,+++)))((()))))))))((('''''''''&&&***+++,,,+++(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++---,,,***)))'''&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&'''(((************)))))))))(((((()))***,,,------,,,***))))))***++++++...///111333555666666666111111000...---+++***))))))******+++***((('''&&&''''''''''''''''''''''''***+++,,,---............---,,,,,,++++++*********...---...000222333222111444333111000//////000000,,,---000444777999:::;;;<<>>AAABBB>>>>>>DDDKKKOOOOOONNNMMMJJJEEE@@@;;;999===<<<:::999777777777888:::;;;<<<===>>>?????????>>>>>>>>>>>>======<<<<<<:::::::::;;;>>>AAADDDFFF;;;::::::999777444222000,,,...000222222111...---...///111333444666777888111000...,,,*********+++)))((('''&&&%%%&&&''''''''''''&&&'''(((***+++---///...---,,,+++***((('''(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((("""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((()))***+++***))))))++++++++++++++++++++++++,,,,,,,,,---///000111111000000///...---,,,,,,+++,,,,,,,,,+++++++++******------......///000111111222333444444444222111000333444444444333111000///////////////000222444666333333333333333333333333444444333333333444444444111000000000000000000000222111000/////////000111////////////////////////////////////000000111222222222333333333222111000111111111111000000000000...///111444777777333000/////////000111111222222---------------.....................---------------------,,,,,,+++++++++)))+++---......///...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++)))---111111...,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,......///...---,,,---,,,,,,,,,,,,...///000//////...------,,,,,,+++---------------------------,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++&&&((()))(((%%%###%%%(((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((%%%'''***+++,,,***((('''))))))((('''&&&&&&%%%%%%))),,,...,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))---,,,)))'''&&&%%%&&&&&& !!!""""""######$$$$$$%%%'''((())))))(((((()))(((((('''(((***+++,,,++++++***)))))))))***+++---...000222333555666777333222111000///...------////////////---+++)))'''((((((((((((((((((((((((++++++,,,------.........------,,,+++******))))))------...///000111222111222111///.........//////,,,///444:::>>>AAABBBBBBEEEHHHKKKKKKIIIIIILLLPPPRRRRRRTTTUUUUUUTTTSSSRRRMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFDDDCCCBBBBBBBBBBBB;;;===@@@@@@>>>???AAADDD@@@AAACCCDDDEEEGGGHHHJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMOOORRRUUUWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSOOOKKKGGGEEE???>>>=========>>>@@@AAA<<<>>>???>>>>>>CCCJJJOOONNNNNNMMMKKKFFFAAA<<<999>>>===<<<:::999999:::;;;======<<<===>>>???AAABBB@@@@@@@@@??????>>>>>>===;;;;;;:::;;;===AAADDDFFF<<<<<<<<<;;;999666333222+++---000222333222111///...///000222444666888999222111///---++++++***+++)))((('''%%%%%%&&&&&&''''''''''''(((***,,,...000000000///---+++***)))***+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""""""""######$$$$$$%%%%%%$$$$$$$$$###$$$$$$'''((()))+++,,,+++******++++++++++++++++++++++++++++++,,,---......///000/////////...---,,,,,,+++,,,,,,,,,+++++++++******---------......//////000111222333333333222111000333333444444333222000...////////////000222444666333333333333333333333333444444444444444444444444000000000111111111111000333222000/////////000111000000000000000000000000//////000111111222222222222333444444444222000///111111000000000/////////...///000222333222000...//////000000111111111111---------......//////////////////.........------...------,,,,,,++++++*********---///000...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++))),,,//////---++++++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---,,,+++,,,---......---,,,+++,,,,,,++++++,,,---///000.........---,,,,,,++++++---------------------------,,,+++***+++,,,---...,,,,,,,,,+++++++++******'''***,,,***'''&&&''')))%%%%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))$$$&&&)))++++++***(((&&&)))(((((('''&&&%%%%%%$$$(((+++---,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,+++)))&&&%%%%%%%%%%%% !!!!!!""""""######$$$&&&'''(((((('''&&&(((''''''&&&''')))***+++,,,+++***))))))***+++,,,,,,,,,...///111333555666333333333222111000000///111111111111000...,,,***++++++++++++++++++++++++++++++,,,,,,---......///------,,,,,,+++***))))))------...//////000222333000///.........///000000111444:::@@@EEEGGGHHHHHHJJJMMMOOOOOOMMMMMMOOORRRSSSTTTTTTUUUTTTSSSQQQPPPKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAA???>>>======>>>>>>777;;;>>>>>>===<<>>;;;>>>===<<<;;;;;;<<<===>>>AAA@@@@@@???@@@BBBEEEFFFBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;===@@@CCCEEE=========<<<:::777444333+++---///111222222111000......///000222444666888333222000...---++++++***((((((&&&%%%%%%%%%&&&'''((((((((())),,,...111333000111000...++++++---///......,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&''')))'''%%%#########$$$%%%""""""!!!!!!""""""###$$$&&&%%%$$$$$$$$$$$$%%%%%%'''((()))***,,,,,,,,,,,,,,,++++++******++++++,,,***+++------,,,---...000...............---------,,,,,,,,,,,,++++++++++++------........./////////111111111222222111111000111222444555444222000///111000000000111222444555333333333333333333333333444555555555555444333333000000111222222222222111333222111000///000111111000000111111111111000000///000111333444444444444222333444555444333111///444444444333333333222222//////000000000///...---111000000000000000000000.........///000000111111000////////////.........---------,,,,,,++++++++++++***---111111---+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***(((+++......+++)))***,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------+++,,,---------,,,+++***++++++******+++,,,...///......------,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------+++++++++,,,+++******)))(((+++---,,,)))'''(((***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******%%%&&&((()))***)))'''&&&((((((((('''&&&&&&&&&%%%'''(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++***((('''%%%$$$$$$$$$ !!!!!!"""""""""###$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***+++***)))((()))***+++,,,++++++,,,---...000222333444333333333222222111111......//////...,,,+++***------------------------,,,,,,,,,,,,,,,...//////...------,,,,,,+++++++++---.../////////000222444111111000000111333555666999<<>>===;;;999888999:::;;;555:::>>>>>>;;;:::===AAABBB@@@???@@@AAAAAA@@@???BBBBBBCCCCCCDDDDDDDDDDDDHHHIIIKKKNNNQQQTTTVVVWWWVVVWWWYYYZZZ[[[ZZZXXXWWWSSSSSSTTTTTTUUUVVVWWWXXXTTTRRRPPPLLLFFFAAA<<<999555444444444555777999:::???@@@DDDHHHHHHGGGJJJPPPQQQQQQQQQPPPLLLFFFAAA=========<<<<<<<<<===???@@@CCCCCCBBBBBBCCCEEEGGGHHHCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;<<<===@@@CCCEEE>>>>>>===<<<:::777555333...//////000000//////...............000222444666333222111///---,,,+++***((('''&&&%%%%%%%%%&&&&&&(((((()))***---000333555000111000...,,,---000444111000///---,,,***((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''***(((%%%"""!!!!!!"""###""""""!!! !!!"""###$$$&&&&&&%%%$$$$$$%%%&&&''''''(((((()))+++---///000---,,,++++++++++++,,,---)))+++------,,,+++---///.............../////////------------,,,,,,,,,,,,............////////////000000111111111111111111000111333555555333111///333222111111111333444555444444444444444444444444444555666666666555333222000111222333444333333222333222111000000000111222000111111222222111111000000111333444666666666555111222444555555444111000444333333333222222222222000111111000///000000111222222111111000//////////////////000111222222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,***---222222,,,)))+++,,,,,,,,,------------...,,,,,,,,,---------......---------------------------+++)))***,,,---+++***(((+++------***)))***,,,,,,,,,,,,,,,------------+++,,,---...///......---+++,,,---------+++***)))+++************,,,---.........---,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,------,,,,,,***++++++,,,+++***)))(((&&&))),,,+++(((&&&''')))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++%%%&&&'''(((((((((''''''((((((''''''''''''''''''&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))((('''&&&$$$###""" !!!"""""""""!!!"""###%%%%%%%%%%%%$$$%%%$$$######$$$%%%'''(((''''''&&&%%%&&&'''((()))+++******+++,,,---///000333333333333333222222222......//////...,,,***)))------------------------,,,,,,++++++,,,---///000------------------------...///111000///000333666555555666666888;;;===>>>BBBDDDGGGJJJLLLMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMKKKLLLLLLLLLKKKIIIGGGFFFEEEBBB???<<<:::::::::;;;999999999:::;;;;;;<<<<<<:::999777555555666888:::444:::???>>>:::999<<<@@@@@@>>><<<===???@@@>>><<<@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHKKKMMMPPPRRRSSSTTTUUUWWWYYYYYYXXXWWWVVVQQQRRRSSSUUUVVVVVVWWWWWWTTTRRROOOKKKEEE???:::777444444444555666999;;;<<>>===<<<<<<===>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGCCCCCCBBBAAA@@@???>>>===<<<<<<;;;<<<===@@@CCCEEE>>>>>>===<<<:::777555333222111000///...---,,,,,,------------///111333444333333111000...,,,+++***((('''&&&%%%$$$%%%&&&&&&(((((()))+++...111444666000000000///---...333777333222111///---+++***)))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((***(((%%%!!!  !!!"""!!! !!!###$$$&&&&&&%%%$$$%%%&&&'''(((''''''((()))+++---000222------,,,++++++,,,------)))+++------++++++---///------......///000000000......------------,,,,,,.........///////////////000000000000000111111111///111333555555444111000444333222222222333444555555555555555555555555555555555666666666555333222111222333444555444444333333333111000000000111222000111222333333222111000111222444666777777777666000222444666666444222111////////////............111222222111000111444666333333222111000///......///000000111222333333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---+++---333222+++(((***,,,,,,,,,---------......,,,,,,,,,------.........---------------------------+++)))***,,,---,,,)))(((+++---,,,***(((***,,,,,,,,,------------......,,,---.../////////...---+++,,,,,,---,,,+++***)))+++************,,,---.........---,,,,,,++++++***+++++++++*********))))))***+++,,,---...---,,,+++******+++,,,+++***)))((($$$(((******'''%%%%%%'''&&&&&&''''''''''''''''''$$$%%%&&&'''(((******+++&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%$$$$$$&&&***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''%%%"""!!! !!!""""""""" !!!###$$$%%%%%%$$$$$$$$$######"""###%%%&&&'''$$$$$$#########$$$&&&'''******))))))***,,,---///333333333333333333333333222222222222111///---+++++++++++++++++++++++++++---,,,++++++,,,---///000------.....................000111111///000444777999::::::;;;>>>AAACCCEEEHHHIIIKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIHHHGGGFFFDDDCCCCCCAAA===999777777777888555555666777888999999:::888666444333333555777999444:::??????:::888;;;???>>>;;;:::;;;>>>???>>><<<>>>>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOSSSTTTVVVXXXXXXWWWVVVUUUPPPQQQSSSUUUVVVWWWVVVVVVUUUSSSPPPKKKEEE???:::666555555555666888;;;===???>>>???FFFMMMLLLGGGFFFKKKTTTUUUVVVUUUQQQLLLFFFBBBAAA@@@>>>===<<<;;;<<<<<<@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA???>>>>>>===<<<<<<;;;<<<===@@@CCCDDD;;;===AAACCCBBB>>>:::666555333///---+++,,,---...------,,,+++,,,---///000.../////////...,,,***)))%%%&&&'''''''''&&&%%%$$$###$$$'''***---000222333...///000111111000///...000000000///---+++)))'''&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''%%%###  """###!!! !!!"""$$$%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''))),,,...///******+++,,,------............------...///111222//////000111222333333444//////---,,,,,,---...//////...------...///000111000000000000000111111111,,,...000222444555555555555555555555555555555555555555555666666666666666444555555666555333222111111222444666666444111000222222222111111111000000---111555555111......//////111444666777666555333222222333444444555555666111111000000//////......///000111222333333222111111111000000//////......000000000000111111111111111111111111000000000000000000000000111111111111000///,,,******+++---///******+++++++++,,,,,,,,,...---,,,+++,,,---...///---,,,,,,+++,,,---///000,,,+++)))((((((((()))************++++++,,,,,,---+++++++++,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,...---+++---------,,,,,,+++++++++++++++++++++******))))))+++++++++************))),,,,,,---,,,+++)))'''&&&***)))(((&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&((()))***+++******''')))***(((%%%%%%(((+++******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&'''((())))))(((''''''%%%'''(((***)))'''%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###&&&***---...,,,***''''''((()))***+++,,,------+++,,,---///111222444444333222111000///...---,,,+++,,,---/////////......,,,,,,++++++,,,...///000+++************,,,---...555444444333333555666777888:::???CCCFFFGGGGGGGGGKKKLLLMMMNNNMMMLLLKKKJJJEEEFFFHHHIIIIIIIIIHHHGGGGGGEEEAAA>>>======>>>???<<<======:::666444666999222444777:::;;;;;;999888888555333555888999888555888888888999::::::;;;;;;888888999999999:::::::::<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMQQQTTTVVVUUUTTTSSSRRRSSSSSSTTTVVVYYY[[[\\\TTTRRRNNNIIIDDD>>>;;;999777888:::;;;>>>???AAABBB@@@BBBCCCBBBAAACCCGGGKKKSSSTTTVVVVVVTTTPPPKKKIIIAAAAAA>>>:::666777<<>>???@@@@@@AAA:::<<>>:::888444222000---,,,,,,---...---,,,,,,+++,,,---.../////////000///...,,,***)))''''''((((((((('''&&&%%%%%%&&&(((+++---000222333111111222333333333222111111111000///---+++((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%""" !!!"""###!!!!!! !!!"""$$$%%%%%%%%%&&&&&&''''''(((((('''''''''''')))+++,,,...******++++++,,,------......---------...///000111//////000111111222222222///...---,,,,,,---......///......------...///000000000000000111111111111...///111333555555555555444444444444444444555555444444555555666666666777444555555555444333222111111222444555555333111000222222222111111111000000...000444555555333333222///111444666777666444333333333333333444444444444111000000000/////////...///000111222333222111111000000000000//////......//////000111111111111111111111111000000000////////////000000000111111111000///,,,+++***+++---...***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------......++++++)))((((((((()))***))))))******++++++,,,,,,++++++,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---,,,***---------,,,,,,+++++++++++++++++++++*********)))++++++++++++************++++++,,,,,,+++)))((('''***)))((('''&&&''''''((('''&&&%%%$$$###$$$%%%%%%$$$%%%''')))*********)))''')))***(((%%%%%%(((+++******+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((())))))'''%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$''')))***)))'''%%%''''''((()))***+++,,,,,,***+++,,,...000111333333222222111000...---,,,+++,,,---.../////////...---,,,,,,++++++,,,---...///---,,,++++++,,,---///000555555444555666888:::;;;AAACCCHHHLLLOOOPPPPPPOOONNNNNNNNNNNNMMMLLLKKKKKKDDDEEEEEEFFFFFFEEEDDDCCCDDDBBB???<<<;;;;;;<<<===:::;;;<<<999666555777:::444666999<<<======<<<;;;;;;888666777999:::888555777777888888999999999:::888999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNPPPQQQQQQQQQPPPQQQRRRUUUWWWZZZ]]]___```[[[WWWQQQIIICCC???<<<;;;<<<<<<===>>>???@@@AAABBB???AAABBBAAA@@@AAAFFFJJJQQQSSSVVVXXXVVVRRRMMMJJJBBBAAA>>>:::777888===AAACCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCBBB@@@??????======>>>???@@@AAAAAABBB:::;;;===>>>>>><<<:::999444222000...------...///---,,,,,,,,,,,,---......000000000000...,,,***))))))))))))***)))(((''''''((()))+++,,,...000222333333444555555555444444333222111111000---+++(((&&&'''''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###""" !!!###$$$"""!!! !!!"""$$$%%%&&&&&&&&&'''((()))))))))((('''''''''((()))***+++*********++++++,,,,,,---------------...///000111000000000000000000000000...------,,,,,,------...000///......---.........//////000000111111111111000111333444555555444444222222222333333444444444333333444444555666777777444444444444444222111111222333444555444333111///222111111111111000000000...///111444777888777555000111333555666555444333333333333333333222222222000000000000////////////111111222333222111000////////////////////////......///000111111111000///111111000000000000////////////000000000000111111000...,,,++++++,,,---...++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------+++,,,---.........---,,,+++******)))((()))))))))((((((((()))***+++++++++,,,,,,---------------...............------------------------,,,,,,,,,,,,+++***)))***+++,,,+++)))------,,,,,,,,,,,,++++++++++++++++++************,,,+++++++++***************************)))(((((())))))(((''''''''''''(((&&&&&&$$$#########$$$%%%###$$$&&&((()))))))))(((''')))***)))&&&&&&(((+++******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''))))))(((&&&%%%################################################"""""""""#########$$$$$$ """###%%%%%%%%%$$$$$$&&&&&&'''((()))******+++)))***+++---...000111222111111000///---,,,++++++---.../////////...---,,,------,,,,,,,,,,,,---......------,,,---///000111444555666888;;;>>>AAACCCIIILLLOOOSSSUUUVVVVVVVVVSSSRRRPPPNNNLLLLLLLLLLLLCCCCCCCCCBBBAAA???>>>>>>???>>>;;;999777777888999777999:::888555555888<<<666888;;;>>>@@@@@@@@@@@@@@@===::::::<<<<<<999666777777777777777888888888888888888888999999999999999;;;===???AAABBBBBBAAAEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMQQQTTTXXX^^^bbbeeeggghhhddd___VVVMMMEEEAAA??????@@@@@@@@@@@@@@@@@@AAAAAA===???@@@???>>>???DDDHHHNNNQQQVVVZZZYYYUUUOOOKKKCCCAAA>>>:::888:::>>>BBBBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFEEECCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCC999999:::;;;;;;;;;::::::333222000///...///000000---------------------...111111111000///---+++)))+++++++++++++++*********,,,,,,---///000111222333444444444444444444333333222222111000...+++(((&&&'''((()))******)))'''&&&##################$$$$$$######!!!!!!!!!"""###$$$""""""!!!!!!!!!"""$$$%%%&&&&&&'''((()))******+++)))(((((((((((((((((((((*********+++++++++,,,,,,,,,---------...///000000000000000/////////......,,,,,,,,,,,,,,,---------000//////...------------//////000000111111222222333333555555555555333333000000111222333333444444222222333444555666777777444444444333222222111000222333444444444222000///111111111111000000000000///......222666888666333000222333555555444333333444333333222111111000000000000000000////////////111222333333222111000///////////////////////////---...000222222111000///111000000000////////////////////////000000000111///...---++++++,,,---...+++++++++,,,,,,,,,------......------,,,,,,,,,---***,,,...//////...,,,++++++******)))))))))))))))&&&''''''((()))***++++++------------------------.........---------,,,,,,------------,,,,,,,,,,,,,,,+++************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))(((((()))(((((((((''''''''''''&&&%%%$$$""""""######$$$"""###%%%'''(((((((((''''''***+++***'''&&&)))+++***************))))))(((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&((()))(((((('''%%%%%%$$$$$$$$$#################################""""""""""""############""""""#########$$$$$$$$$%%%%%%&&&''''''((())))))))))))***+++---...///000000000///---,,,+++***)))....../////////---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000444555777;;;???DDDHHHJJJNNNOOORRRTTTVVVWWWWWWWWWUUUSSSOOOLLLJJJIIIJJJKKKDDDCCCAAA???===<<<;;;;;;;;;999777555444444444555444666888777555555999===888:::===@@@BBBCCCDDDDDDDDDAAA>>>===>>>>>>;;;777777777777777777777666666555555666777888999::::::777999;;;>>>???@@@??????AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAACCCGGGJJJMMMSSSWWW^^^fffllloooqqqqqqlllggg^^^TTTLLLFFFCCCAAABBBAAA???>>>============;;;===>>>===;;;===AAAEEEJJJOOOVVV[[[[[[WWWQQQMMMDDDBBB>>>;;;:::<<<@@@CCCBBBCCCDDDFFFFFFFFFFFFEEEGGGFFFEEEDDDBBBAAA@@@?????????@@@AAABBBCCCDDDDDD888888888888999999999999222111000000000000111111........................000111111111000...,,,+++.........---------------//////000111222333444444444333333222222111111111222222222000...+++)))'''))))))***+++***)))'''&&&###########################""""""!!!!!!"""###$$$######"""!!!!!!"""$$$$$$&&&&&&'''((()))***+++,,,)))))))))))))))(((((('''+++++++++++++++,,,,,,,,,,,,,,,------.../////////000//////......------,,,***++++++,,,,,,,,,,,,,,,//////.........---,,,,,,...//////000111111222222444444555555555444333222//////000111222444444555333333444444555666666777444333333222111111000000333333333333333111000///000000000000000000000000///------///333444222///111222333444444444333222333333222111000//////...////////////000000000000111222333333222111000///.../////////000000111111//////111222222222111000000000000////////////......////////////000000000///...---,,,,,,,,,------++++++,,,,,,,,,---------.........------,,,,,,+++***,,,...000000...+++***************)))))))))(((%%%&&&'''((()))***++++++------------------------...------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''&&&%%%$$$###"""!!!"""######"""###%%%&&&'''((('''''''''***,,,+++)))''')))+++*********)))))))))))))))(((((((((''''''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&'''(((((((((&&&%%%$$$"""###%%%'''((()))))))))'''&&&&&&%%%$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))***+++,,,---...//////...---,,,+++)))((((((,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,++++++******))))))***+++---...555666999===BBBHHHMMMPPPSSSTTTUUUVVVWWWWWWWWWVVVTTTQQQMMMIIIFFFFFFFFFGGGCCCAAA>>><<<:::999::::::666555444222111111111222111444666555444555999===:::<<<>>>AAACCCEEEFFFFFFGGGDDDAAA@@@AAAAAA===:::999999888888777777666666333333555666888:::;;;;;;666777999;;;============<<<<<<<<<<<<============<<<<<<;;;===@@@FFFKKKNNNWWW\\\ccckkkrrruuuwwwwwwnnnjjjcccZZZRRRJJJDDDAAA@@@>>><<<:::999888999999:::<<<===;;;:::;;;???CCCHHHMMMUUU[[[\\\YYYSSSNNNEEEBBB>>>;;;;;;>>>AAACCCEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGEEEDDDBBB@@@???>>>@@@@@@AAABBBCCCDDDEEEEEE666777777777777777666666111111111111111111222222000000000111000000///...///000111111111000...---111111000///.../////////111111222333444555555666444444222111111111111111111111111000///,,,***)))************)))(((''''''$$$$$$$$$#####################"""""""""""""""###$$$###""""""""""""$$$$$$%%%&&&'''((()))***+++,,,***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///...............------,,,,,,,,,))))))***+++,,,,,,,,,,,,------.........---,,,,,,......///000111222222333333444555555555333222111...///000111333444555666555555555666666666666666444333222111000000000000444333333333222000////////////000000000000000111///......///000000///...222222333333333333222222222222111000//////......////////////000000000000111111222333222111000/////////000000111222333333111111111222222222333333000000////////////............////////////000000......------,,,,,,,,,---,,,,,,,,,,,,------------............---,,,+++++++++,,,...000///...+++***)))************)))((((((%%%&&&'''((()))***+++,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++******))))))***,,,,,,+++)))((()))***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))((('''''''''''''''((((((((()))(((''''''&&&$$$$$$"""!!!!!!!!!"""###"""###%%%'''((((((((('''(((+++------***(((***,,,+++***)))(((((((((((()))))))))(((((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&'''(((((('''&&&$$$###"""###$$$&&&(((******+++(((((('''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***+++,,,---......------,,,+++)))(((''''''***+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,++++++******))))))***+++---...555777:::>>>DDDJJJOOORRRYYYYYYYYYYYYXXXWWWVVVUUUNNNLLLHHHDDDAAAAAAAAABBB???===:::777666666888999444333222111000000000000000222444444333555999===<<<===???AAACCCEEEFFFFFFHHHEEEBBBBBBDDDDDDAAA>>><<<;;;;;;:::999888777777333444555666777888999:::666777777888999:::;;;<<<999999999999::::::;;;;;;;;;;;;;;;<<<@@@FFFKKKOOOZZZ^^^dddlllqqquuuvvvvvvjjjgggaaaYYYQQQHHHBBB???===;;;999777666666777888999;;;<<<;;;999999===AAAGGGLLLTTTZZZ\\\YYYSSSOOOGGGCCC>>><<<===@@@CCCDDDIIIJJJLLLMMMMMMKKKJJJHHHGGGFFFEEECCCAAA???>>>===@@@@@@AAABBBCCCDDDEEEEEE555666777777777555444333111111111111222222333333111222222333222111000///...///000111222111000000333222111000000000111111222222333444555666777888777666555333333333333333000000111000///---,,,***++++++)))(((((('''''''''%%%%%%$$$$$$$$$#########$$$$$$######"""!!!!!!!!!%%%$$$###"""""""""$$$$$$$$$%%%&&&''')))***+++,,,***++++++,,,,,,+++***)))------------------------***+++---...///.........------------,,,,,,,,,,,,'''(((***+++,,,,,,,,,++++++,,,---.........---,,,......///000111222333333222333333444444333222111...///000222444555777777777777777777777666666666444333111000//////000000444444333222111000///...////////////000000111111...000111111000000000222222222222222222222222222000000000//////............/////////000000000111///000111222333222111111///000111222333444555555444333222111222333555666000000/////////................../////////000000......---------,,,,,,,,,,,,,,,,,,------------..................,,,+++***,,,---...//////---+++***)))******+++***)))((('''%%%&&&'''(((***+++,,,---,,,,,,+++++++++*********---------,,,,,,,,,++++++++++++******)))((((((''')))+++,,,+++)))((()))++++++++++++,,,,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***)))(((&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&$$$###"""!!! !!!""""""###$$$%%%'''(((((((((((((((+++...---+++)))***,,,+++***)))((('''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''%%%$$$###!!!"""$$$&&&(((***+++,,,))))))(((&&&%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&'''''''''''')))******+++,,,---......---,,,+++***((('''&&&&&&((((((***++++++***)))))))))***+++,,,------,,,,,,------,,,,,,---...000111666888:::???DDDJJJOOOQQQXXXXXXVVVUUUSSSQQQOOONNNGGGEEEBBB???===<<<<<<<<<888666333000000222555777222222222111000000/////////222444444222444888<<<===>>>???AAABBBCCCDDDEEEGGGDDDBBBCCCEEEFFFDDDAAA>>>>>>===<<<;;;:::999888777777666666666555555555777666555555666888:::<<<888888999:::;;;<<<<<<===>>>======>>>AAAFFFKKKNNNYYY\\\aaaggglllnnnppppppccc___YYYPPPHHHBBB>>>;;;;;;:::777666555666888:::999;;;<<<:::888999===AAAGGGKKKSSSXXXZZZWWWSSSOOOGGGCCC>>><<<>>>AAADDDEEEMMMNNNPPPQQQPPPNNNLLLJJJFFFEEEDDDBBB@@@>>><<<;;;???@@@AAABBBCCCDDDDDDEEE555666777777666444222111111111111222222333333444222333333444333222111000---...000111222222222111444333222111111111222333222333444555666777888999:::999777666555555555666///000000000000...---,,,,,,+++)))'''&&&''''''(((%%%%%%%%%%%%$$$$$$######%%%$$$$$$###"""!!! %%%$$$###""""""###$$$$$$$$$$$$%%%'''(((***++++++***+++,,,------,,,+++***........................***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++***+++---...///...---------...///000111222333333111222333333333222111111...///000222444666777888999999888888777777666666444222111/////////000000444444333222111000///....../////////000000111111...111333333111111333666333222222222222222222222///////////////............/////////000000111111///000111222333333222111000000111222444555666666666444222111111333666888000/////////......................../////////000......---------,,,,,,,,,,,,,,,,,,---------............//////...,,,+++)))------.........---++++++)))******++++++)))((('''&&&&&&''')))***,,,------+++++++++*********))))))---------,,,,,,,,,+++++++++******)))(((''''''&&&(((+++,,,+++)))(((***,,,+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,+++++++++***(((&&&%%%$$$%%%%%%'''((()))))))))(((&&&%%%$$$###!!! !!!!!!"""###$$$&&&((()))))))))((((((+++......+++)))***,,,+++***((('''''''''((()))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$###!!!"""###%%%(((***,,,---***)))((('''%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!&&&&&&''''''''''''''''''******+++,,,------......,,,,,,+++)))((('''&&&%%%&&&'''((()))******)))(((((()))***,,,------,,,,,,000000//////000111333444777888;;;???DDDIIINNNQQQSSSRRRPPPNNNKKKHHHFFFEEECCCAAA???<<<:::999888888333000---+++,,,...222555222222111111000000/////////222444333222333777;;;>>>>>>???@@@AAABBBCCCDDDEEECCCAAACCCFFFGGGFFFCCC@@@@@@???===<<<;;;::::::::::::888777555333222111777666444333444777:::<<<999999:::;;;===>>>??????AAAAAA@@@AAACCCFFFJJJLLLWWWZZZ^^^bbbfffiiijjjjjj___ZZZQQQHHHAAA<<<:::999;;;:::888666666888:::<<<:::;;;<<<:::888999===@@@GGGKKKRRRWWWYYYWWWSSSOOOHHHCCC>>><<>>;;;:::999888666444222111000...+++***,,,000222000...000111111111000///---,,,...000222333222444999===888:::<<>>===:::===>>><<<999777888:::<<<;;;::::::;;;>>>@@@BBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNRRRUUUVVVUUUTTTRRRMMMJJJEEE@@@===;;;;;;;;;777666555555666999===???<<<;;;999888999;;;>>>???DDDIIIPPPUUUVVVSSSNNNJJJEEEAAA;;;777888<<>>>>>@@@???>>>BBBCCCCCCDDDDDDCCCBBBAAA666:::<<<:::999:::777333444333222444888888666333333666888888555222111111222///...222777888333...///111333222///...000222333333444555666777888888888777666444444444555666444444444333111///,,,+++,,,+++***)))((('''&&&%%%"""$$$&&&%%%""" !!!""""""#########"""!!! !!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---------,,,+++---...///000//////...---//////...------,,,,,,+++++++++++++++++++++++++++,,,+++******+++,,,...///........./////////000000//////000000111222222333333444555555555444333222000111222333444666777888666777888999888555333111111000000///000111222333222111000/////////000111000///...///111444777999000000111111222222222333///111333555666555444333111111000//////...------.........//////000000000222222222222222222111111333333333444444444444555333333333333333333333333000000000/////////......111000000000////////////////////////............---------...............,,,,,,++++++,,,---//////...,,,+++---000111000///,,,,,,++++++***)))))))))***++++++,,,,,,------...,,,,,,,,,+++++++++******---,,,,,,+++,,,,,,------((()))*********)))'''&&&+++***(((&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222///...,,,+++******++++++***)))((('''&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&%%%$$$###"""###$$$%%%''''''(((((()))*********''')))+++,,,,,,***(((&&&(((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%''')))***+++---------,,,***((('''&&&!!!!!!!!!  !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&'''(((***,,,---------///...---,,,***)))((('''(((((()))***+++***))))))+++,,,------//////000111000333333///,,,111===HHH888999;;;===@@@BBBDDDEEEIIIHHHEEEBBB???;;;888666777666555444333111000000---+++***,,,000222111//////000111111000///...------000333444333444888;;;888999<<<>>>@@@AAAAAAAAABBBDDDFFFFFFEEEEEEHHHJJJHHHHHHGGGFFFEEEDDDCCCBBB>>>AAABBB@@@===;;;<<<>>>??????>>>>>>@@@AAACCCEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLJJJJJJCCCAAA???<<<:::999999999666666555555666999===???===;;;:::888999:::===>>>CCCGGGMMMRRRSSSPPPKKKGGG@@@===999777888<<>>>>>;;;999:::888444777555444666999:::777333444666888888666333111111444222000333777888444///...111333222//////111333222333333444555666777777777666555444444444555666444444444333222///---+++******))))))((('''&&&&&&###%%%&&&%%%###  """"""###$$$$$$$$$###############$$$%%%%%%&&&&&&'''''''''''''''''''''''')))***,,,---------,,,+++------...//////......---......---,,,,,,++++++***++++++++++++++++++++++++------,,,,,,---///000111///////////////000000111000000000111222222333333555555666777777777777666111111222333444666777888555666777777666444222000000000000000111333444555222111000......//////000////////////111333666777111111111222222222222222000111333555666555444333111111000000//////.........//////000000000000000333222222222111111000000333333333444444444555555555555444444333333222222111111000000000/////////111000000///////////////////////////...........................---------------,,,,,,,,,,,,---------,,,+++---...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,((()))*********)))((('''+++***((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...---,,,************+++)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%))))))))))))))))))))))))'''(((***+++,,,***)))((()))((('''&&&&&&'''(((*********))))))((((((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&((()))***------......---***(((&&&######"""!!!  !!!"""###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,,,,,,,,,,...---,,,+++***)))(((((()))************)))(((''',,,,,,---...///000111111444555555222000222888>>>666777888999;;;<<<===>>>@@@>>>;;;888555222111000333222222111111000000///,,,******---111333222000...//////000//////......---111444555444333666999777999;;;===???@@@@@@@@@BBBCCCDDDDDDEEEGGGJJJMMMLLLKKKJJJHHHGGGGGGHHHHHHDDDFFFHHHGGGDDDBBBCCCEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>666777777777777777777777555555444555777:::===???>>>===;;;999999:::;;;<<>>>>>>>>>>>AAAAAABBBCCCEEEHHHLLLNNNNNNLLLJJJHHHGGGHHHJJJKKKHHHKKKNNNMMMJJJHHHIIIJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMKKKKKKKKKJJJHHHFFFCCCAAA???>>><<<;;;999777555555555555000222444666777777555444444444444555777:::===??????>>><<<;;;::::::;;;;;;???BBBFFFIIIHHHEEEAAA===777888999;;;???CCCGGGIIIKKKMMMOOOPPPNNNJJJGGGEEECCC@@@<<<:::;;;>>>CCCEEEDDDFFFGGGHHHGGGDDD@@@>>>===???>>>:::999::::::777;;;999888999;;;;;;888444666666777777666444222000000...,,,---000111000...///222444444222111333666333444444555555666666666666555444333333444555666555666555555333111...---))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$###!!!""""""###$$$%%%&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---,,,,,,+++******))))))++++++++++++++++++++++++************+++---///000111000///......///000111111111111111111222222222111222222333444555666666333333222222333555777888444444555555444333222111000000111222333333444444000000...---------...///---...///111222333444444444333333333222222111111111222333444444444333222000000000000///////////////000111222222111000///111111111000000/////////222222333333444555666666666666555444444333222222333222222222222111111111222111///.........///000////////////............/////////...---------,,,---------,,,,,,+++******,,,,,,,,,,,,++++++++++++*********+++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***)))***+++++++++***((('''+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,+++***)))((()))***+++((('''%%%$$$#########$$$&&&$$$###!!!!!!!!!######"""!!!!!! !!!"""$$$%%%(((((((((((((((((())))))((()))************))))))+++)))'''&&&&&&(((+++---,,,,,,+++***)))((((((''''''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***,,,---///000000...+++)))'''&&&%%%###!!! !!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))+++---......---,,,,,,+++++++++++++++++++++******++++++,,,---......//////000111222333333444444444555666777777666555999999888888888888888888555333111...,,,,,,,,,,,,---------.........//////...------111555666444111---------------.........,,,000444555444333444666777888:::<<<===>>>>>>===@@@@@@@@@BBBFFFIIILLLMMMLLLJJJGGGEEEEEEGGGIIIKKKKKKNNNQQQQQQNNNKKKLLLMMMJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOPPPPPPOOONNNMMMKKKJJJHHHFFFCCC@@@???>>>:::888666333222111222222111333666999999888666444333333444666999<<<>>>@@@AAA@@@>>>===<<<;;;<<<<<>>CCCGGGEEEFFFHHHHHHGGGDDDAAA???;;;===;;;777777:::;;;999<<<:::999:::;;;;;;777444555555555666666444111......,,,***+++---///000000222555777666333222555777555555555666666666777777555444333333333444555666666666666555444111///---))))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%""" ############$$$%%%&&&'''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++++++++++++++,,,......------,,,++++++******)))++++++++++++++++++++++++******)))***+++---///000111000...---,,,---///000000000000000000000000000111111111111222333444555444333222111222444666888444555555555444333333222000111222222333222222222000///...---,,,------...,,,...000222333333222222555555444333222111111000111111222222222222111111///////////////.........000111333444333222000/////////////////////000000111222333333444555666666666666555555444444333333444333333333333222222222222111///...---...000111////////////...........................---------,,,,,,------,,,+++******+++,,,---,,,***))))))******+++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------......///......---,,,+++)))***+++++++++***)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++***)))(((((()))******((('''%%%$$$############&&&%%%###"""!!!!!!"""###"""!!!!!! !!!"""###$$$%%%%%%&&&((())))))******************)))((((((***)))((('''(((***,,,---++++++******))))))((((((((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###&&&)))+++,,,---...//////...,,,+++((('''&&&$$$!!! !!!""""""""" !!!###%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%(((***---///000///...,,,+++,,,,,,,,,------......---------...///000222333111111222333444555666666333444555777777888888888999999888888777666666666222111000...------------------........./////////111000000444777888555222...------,,,,,,,,,------,,,000333444333222555888888999;;;<<<>>>>>>>>>===>>>>>>???BBBFFFIIIJJJJJJIIIHHHEEEDDDDDDFFFHHHJJJJJJMMMQQQQQQNNNLLLLLLMMMJJJIIIHHHGGGGGGIIIKKKMMMLLLMMMOOOQQQQQQPPPOOONNNLLLKKKIIIFFFCCC@@@>>>===999777555444333222333333444666999<<<<<<:::777555333444555888;;;>>>@@@BBBBBBAAA@@@???>>>>>>>>>===???@@@BBBBBB@@@===999666999:::===@@@DDDHHHKKKMMMLLLLLLLLLLLLKKKIIIEEEAAA>>>>>>>>>======???DDDGGGGGGGGGGGGGGGFFFEEECCCBBB777999777444555:::===<<<===;;;999:::;;;:::777333555444333444555444000---...---++++++---000222444555777999888555444555888666666666777777777777777444444333333333444555666777777777666444222///...******)))(((&&&%%%$$$$$$$$$######$$$&&&&&&$$$!!!######""""""###$$$%%%&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++*********+++,,,---...---------,,,++++++******++++++++++++++++++++++++,,,++++++,,,---///222333111///---++++++,,,...///////////////////////////333222222222222333555666555444222111222444666888555555555555444444444444000111222222222111000//////...---,,,,,,,,,---...,,,---000222333333222111666555555333222111000000000000000000000000000000------------............000222333555444222000...---......//////000000000111222222333444555666777555555555555555444444444444444444444333333333333333111///------...000111////////////............---------...............++++++,,,---,,,+++*********,,,---+++((('''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------,,,,,,,,,******+++,,,+++***)))(((******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))((('''(((((()))***)))(((&&&$$$############%%%%%%$$$###""""""""""""###"""!!!  !!!""" !!!"""%%%''')))+++,,,,,,++++++***)))(((''''''))))))))))))***+++,,,---)))))))))))))))))))))))))))((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!###&&&***,,,,,,------.........------((('''&&&$$$"""  !!!%%%***,,,'''''''''&&&&&&&&&&&&%%%***,,,///111222111///---,,,,,,------...///000000222222111111111222444444333333444555666777888888333555777777555666888:::777666666555444444333333......///......---,,,,,,......///////////////000444333333666999999666222///...---+++++++++,,,,,,,,,///222222111222666:::999:::;;;===>>>>>>>>>===<<<<<<>>>BBBGGGIIIHHHFFFHHHGGGFFFEEEFFFGGGIIIJJJGGGKKKOOOPPPMMMJJJJJJKKKIIIGGGDDDBBBCCCEEEHHHKKKIIIKKKMMMPPPQQQPPPOOONNNNNNMMMJJJGGGCCC@@@===<<<666666555444444444444555555777:::<<<<<<;;;888777333444666999<<<@@@BBBCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>;;;777555999:::;;;>>>BBBEEEIIIKKKLLLKKKJJJKKKKKKIIIEEEAAA===???@@@??????@@@DDDGGGHHHGGGFFFFFFEEEEEEEEEEEE444666555222444:::=========;;;999:::;;;:::666222555333222333555444///,,,///...------///222555777777999;;;999666444666888777777777777888888888888444333333222333444555666777777777666444222000...+++***)))(((&&&%%%######$$$""""""$$$''''''%%%"""$$$###"""""""""###$$$%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))((()))***+++,,,+++************))))))***,,,---///......---,,,,,,++++++***++++++++++++++++++++++++............000222444666111///,,,******+++---...////////////............555555444333333555666777555444222111222444666888555555555555555555444444111111222222111000...---///...---,,,+++,,,------+++---000333444333111000666666555444222111000000000000000///////////////,,,---------------------111222444555555333000...,,,------...///000111111111111222333444666666777444444444555555555555555555555444444444333333333333111///------...000111000/////////............,,,------....../////////******,,,,,,---,,,+++******,,,---+++(((&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000...---,,,,,,------******+++,,,+++***)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++***)))(((''''''((()))***)))(((&&&$$$#########$$$%%%%%%%%%$$$###""""""!!!###"""!!!  !!!!!!###&&&)))+++------,,,+++***)))''''''&&&(((((()))***++++++,,,,,,((((((((((((((()))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&***---,,,,,,,,,,,,---------...((('''&&&$$$"""!!! !!!&&&+++///(((((('''''''''&&&&&&&&&+++---000333333222///...,,,,,,---...///000111111666555444333333333444555444444555666777888999999555777888666444444777;;;444444333333222111111111,,,,,,---......---,,,+++000000000000000000000000666555555888;;;:::666222000...---+++******++++++,,,...111111000222777;;;999:::<<<>>>??????>>>>>>;;;;;;===BBBGGGIIIFFFCCCHHHHHHGGGGGGHHHIIIJJJKKKEEEIIIMMMNNNKKKIIIIIIJJJHHHFFFBBB??????BBBFFFIIIGGGIIILLLOOOPPPPPPOOONNNQQQOOOLLLHHHCCC???<<<:::444444444555555555555555555666999;;;<<<;;;999888333555777:::>>>AAACCCDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA@@@===:::777555888888999;;;>>>BBBEEEGGGMMMKKKJJJJJJKKKJJJFFFBBB===???AAAAAA@@@AAADDDFFFHHHGGGFFFEEEEEEEEEGGGGGG777555444333444777:::<<<;;;;;;;;;:::999666444333444333222111000...------,,,,,,---...000333666888:::;;;;;;:::999777555444666666777888888888999999555555555666666666666666;;;:::777444111000//////111---)))'''''''''%%%###########################&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((()))***,,,---***+++,,,---,,,,,,******(((+++------++++++...000//////...------,,,++++++.........------,,,,,,,,,,,,...000///,,,+++---000***,,,...---***))),,,...///...---------///000222222222111111111222444555222000///...///111444666222333333333222000///...000000111111000///---,,,+++++++++,,,,,,---------,,,---...///111333444555111111111111000000000///333222111000///...---,,,---------.........////////////000000000...,,,+++...---,,,,,,,,,---///000555555555555666666666777666666555555444444444333333444555555555444333222---000444333000---,,,---...///111333333111///...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++***---111333222000.........------,,,,,,,,,)))))))))))))))))))))***)))))))))))))))************+++,,,---------,,,+++***)))(((''''''((()))***$$$%%%'''((()))***))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!! &&&&&&%%%&&&''')))+++,,,((((((((((((''''''''''''&&&''')))***++++++***)))***)))))))))((((((''''''+++***(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((***++++++,,,---,,,+++***)))((('''&&&$$$""" !!! ###%%%'''%%%&&&((()))*********)))---...///000000000///...+++---000222555666666666>>>:::666555777777666444555555555555666666666666333222111000000000111222222000...---...000333555...///000111111000///...///...,,,,,,---///222444777999;;;<<<===;;;999888222111111///...---,,,+++///.........000222444555;;;<<<===>>>???>>>>>>===@@@@@@??????@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKHHHFFFCCC@@@???@@@BBBDDDEEEGGGIIILLLOOOPPPQQQQQQNNNMMMKKKHHHCCC???:::888666555444333333444555666888999<<<===>>><<<:::999555777999===@@@CCCFFFGGGBBBDDDFFFEEEBBBAAACCCEEEGGGFFFCCC@@@===999777555666666666888:::>>>BBBDDDHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@AAACCCDDDFFFGGGHHHIIIGGGDDDBBBBBBCCCEEEFFF666555444444555777:::<<<:::;;;;;;;;;999777555444555444333222000...------,,,,,,---...111444666888::::::::::::888666444333555555555555666777999999555555555555666666666666777666444222111000000000000---)))'''''''''%%%###############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''(((***,,,---++++++,,,---,,,+++******(((***------,,,,,,...000...------------,,,,,,,,,------------,,,,,,,,,,,,,,,///111000---,,,---///***,,,......------..................///000111111333222111111111222444555222111000000000222444666222333333333333222000///000000111111000///---,,,+++++++++,,,,,,---------------...///111222333333111111111000000000//////222222111000///...---------------.........////////////000000000///......///.........//////000000444555555555666666666666666666666555555444444444444444555555444333222111222666:::;;;777333222333...///111333333111///...++++++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++***,,,000222111///---------------,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++)))((('''***)))(((''''''((())))))%%%&&&((()))***)))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###$$$%%%'''((()))((((((((((((((((((((((((((())))))***************)))))))))(((((((((''''''+++***((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((***,,,,,,------,,,+++)))(((((('''&&&$$$""" !!!  !!!###%%%'''&&&''')))***+++++++++***---...///000000000///...,,,...000333555666666666<<<999555555777777666444555555555444444444333333111000///......///000111000///......///000222333...///000111111000//////...---++++++,,,///333555888999;;;======<<<:::888333333222000///---,,,+++............///111333555:::;;;===>>>??????>>>>>>@@@@@@???@@@AAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFIIIJJJLLLMMMMMMMMMLLLLLLIIIGGGCCCAAA@@@@@@BBBDDDEEEGGGIIILLLOOOQQQRRRRRROOONNNLLLIIIDDD???;;;888666555444333333444555666888999;;;======<<<:::999777888:::===@@@CCCEEEFFFBBBDDDFFFEEECCCBBBDDDFFFGGGFFFCCC@@@<<<999777555555555555777999===AAACCCGGGGGGGGGFFFEEECCC@@@??????@@@BBBDDDEEEFFFFFFGGGGGGEEEDDDBBBBBBBBBDDDEEE666555444444555777:::;;;::::::;;;;;;:::999777666666555444222000///------,,,,,,...///222555777888999999999888777555333111444333333333444666999:::555555555555555555555555222222111000//////000000///---***((('''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&'''(((***,,,---,,,,,,,,,,,,,,,+++******(((***---............///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,///222222///,,,,,,---,,,,,,---000222222000...---...///000111111111111333222222111111222444444222222222333333444444444222333444444444333222111000000000000///...---,,,++++++,,,,,,,,,,,,------......//////000111111111000000000000////////////000000000000////////////---............/////////000000/////////000111111///000111222222222111111444444555666666666666666666666666555555555555555444555555444333222111000333888======:::666444444...///000222222000///...+++***))))))***,,,...000......---------,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++,,,***)))+++...000///---,,,,,,,,,,,,------------111000///---+++)))((('''******))))))((((((''''''))))))******)))'''%%%$$$)))((((((''''''((())))))((())))))******))))))(((&&&&&&%%%%%%%%%%%%$$$$$$######!!! !!!!!!""" !!!!!!!!!"""#########"""""""""######%%%&&&'''''''''(((((())))))******++++++***))))))))))))***))))))(((''''''''''''(((+++***)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&)))***------...---,,,***(((&&&&&&&&&%%%###""" !!! """""""""###$$$%%%'''((()))***+++,,,,,,---,,,,,,......///000000000000000...///111333555666666555:::777444444666777666333444444333222111000000///------,,,++++++,,,---............///000111111222///000111222222111000///---,,,***))),,,000555888999;;;<<<======<<<:::999555555444222111...---,,,---------...///111333444888999;;;===>>>???????????????@@@@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDIIIJJJLLLMMMNNNNNNNNNMMMIIIGGGDDDBBBAAAAAACCCDDDEEEFFFIIILLLOOOQQQSSSSSSPPPOOOMMMIIIEEE@@@<<<999666555444333333444555666777999;;;<<<===<<<;;;999999:::<<<>>>@@@CCCDDDEEECCCEEEFFFEEEDDDCCCDDDFFFFFFEEECCC@@@<<<999777666444444444555888;;;???AAAFFFFFFFFFEEECCCAAA>>>===>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBB555555444444555777999;;;999::::::;;;:::999888777666555444222111///...---,,,---///111444666999:::999999999888666444222111333222111111222555999;;;666555555555555555444444000//////...---------,,,---,,,***((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,------,,,,,,,,,+++++++++(((***---///000000//////++++++,,,,,,------......******++++++,,,,,,------+++///333333///,,,+++,,,---,,,---111555666222///---...000222333333222222444333222111222222444444222333444555555555444333222333444555555555444333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000000000/////////.........////////////000000000000.............../////////000////////////111333444///111333555666444333111333444555666666666555555555555555555555555555555555444444333222111000000---222777999555111//////---...000111111000...---,,,***)))(((***,,,000222///.........------------------------.........///........................------------,,,,,,,,,,,,,,,***(((***---///---++++++++++++,,,,,,------...222111000...,,,***)))(((******)))(((((('''&&&&&&((()))******)))((('''&&&''''''''''''((((((((()))***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!"""""" !!!!!!"""###$$$%%%%%%#########$$$%%%&&&&&&'''''''''(((((()))***++++++---,,,***)))(((((())))))(((((('''&&&&&&''''''(((***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))+++.........---,,,)))'''%%%%%%$$$$$$"""!!!   !!!###$$$%%%&&&''')))***+++,,,,,,------...............//////000111111111111000111333444555555555555777555222333666777555222333222111///...,,,+++***))))))((((((((()))+++,,,+++,,,...000111111000000000111222222222111000///,,,+++)))))),,,111777:::;;;<<<===>>>===<<<;;;:::777777666555333000...---------------...000222333555777999<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEHHHJJJKKKMMMOOOOOOOOONNNJJJIIIFFFCCCBBBBBBCCCDDDEEEFFFIIILLLOOOQQQSSSTTTPPPOOOMMMJJJEEEAAA<<<:::666555444333333444555666777888:::;;;<<<<<<;;;:::;;;<<<===???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFDDDBBB???<<<999777666333222333444666:::===???DDDDDDDDDCCCAAA???<<<;;;>>>@@@CCCFFFGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA555555555555666888999:::888888999999999888666555555444333222000///......---///111444666999;;;<<<:::::::::999777555222111444333111111333666999;;;666666555555444444444333000///...---+++)))((('''*********)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000111111000------------------......)))******++++++,,,,,,,,,***...222222///,,,+++,,,---,,,...222666666333///---///111333444444444333555444333222222222333444333444555666666555333222222333444555666555444333//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////............---////////////000000000000//////////////////////////////......///111333444000222444666777555333111222333555666666666555444444444444444555555555555444444333222111111000000***///444555222...---------...////////////...---,,,+++))))))***---000222/////////.........------------........./////////.................................---------,,,,,,,,,***((())),,,---+++)))***++++++,,,,,,---------000000///...---++++++***)))))))))((('''&&&%%%%%%((()))***+++,,,,,,+++***&&&&&&''''''((((((((((((++++++******)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###"""""""""###$$$%%%&&&&&&%%%&&&&&&'''((((((((((((&&&''''''((()))******+++---,,,***(((''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&'''(((***+++/////////---+++)))&&&%%%######""""""!!!  ###%%%&&&$$$%%%''')))+++---//////...............//////////////////000111222222333222333444555666555555444555333111222555666333000000000...,,,***((('''&&&%%%%%%$$$$$$%%%'''((()))***+++---///111111000///000111111222111000///...,,,+++******...333888<<<<<<<<<=========<<<::::::888888888777666333000///......---------///000111333444777999;;;<<<============???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNOOOOOOOOOKKKJJJGGGEEECCCCCCCCCDDDEEEFFFHHHJJJMMMPPPRRRTTTPPPOOOMMMJJJEEEAAA<<<:::666555444333333444555666777888999:::;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEDDDEEEDDDBBB???<<<999777666222222222333555888<<<>>>AAABBBBBBAAA@@@>>><<<;;;>>>@@@CCCFFFGGGFFFDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA444555555555666888999:::666777777777666555333222222222111111000//////...///111333777:::<<<===>>><<<<<<<<<;;;999666444222555444444444555777:::;;;666666555555444333333333000///...,,,***'''%%%###&&&((())))))'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,,,,+++++++++,,,---...///,,,++++++---000222333222000000//////...------,,,******************++++++(((,,,///000---++++++---------...111333333111//////000111333444555555555555555333222222333333444444444555666555444222111333444555555555444333222//////---,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++---------...............///.........------------////////////000000000000000000000////////////............///000111222333///111444666666555333111111333555666777666444333333333333333333444444444333222111111000000111111---111555555333000000111------............------,,,+++******+++---///111//////.........------------------.........//////........................//////.........------------+++((())),,,---+++(((++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++((((((''''''&&&&&&%%%%%%'''(((***,,,---------,,,%%%&&&'''(((((((((((((((+++***)))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))(((&&&&&&''''''(((((())))))+++***)))((('''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))&&&&&&''''''&&&&&&%%%$$$""""""######$$$%%%%%%%%%&&&&&&&&&'''((()))***+++//////...---,,,)))'''%%%""""""!!!!!! !!!###&&&(((***'''(((***---///000111111000//////...//////000000000000000000111222444555444555666666666555444333444222000222444444111...------+++)))'''%%%######""""""!!!"""###%%%'''((()))***,,,...000000000000000000111111000///...---,,,,,,,,,---111555999<<<<<<<<<<<<<<<<<<;;;:::999888999::::::888666333111000///---,,,,,,---......111222444777999:::::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIEEEGGGIIILLLNNNOOOOOOOOOLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFGGGIIIKKKNNNPPPRRRPPPOOOMMMIIIEEE@@@<<<999666555444333333444555666777777888:::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEECCCBBBCCCDDDEEEDDDCCCDDDCCCAAA>>><<<999777666222222222222555888;;;===???@@@@@@@@@@@@>>>===<<<@@@AAACCCEEEFFFFFFDDDDDDAAA@@@@@@@@@@@@AAAAAABBB444444555666777888999999555555555555333111000...////////////////////////000222666999<<>>===;;;888555444777777777777888999:::;;;666666555444444333222222//////...,,,***'''$$$"""###&&&))))))'''&&&'''(((***)))((('''&&&$$$$$$###&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&(((***,,,*********+++,,,...000111...,,,***,,,///333444444555444222111///---++++++***************)))))))))'''***------+++***,,,...,,,---///000///...///000000111111222444555777888666555444333222333333444555555555444333222111111333444555555444333222111///...---++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------..................---------,,,,,,000000000000////////////000000000000/////////...---...//////000000000000///000222444444333222111111222555666777666444222111111111222222333333333111111000///000111222333///222555444111000111333------------------------,,,,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,---------.........------------------------////////////.........---...+++)))***,,,---***(((,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))$$$%%%&&&(((((((((((((((***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%'''%%%$$$######%%%''')))###$$$%%%&&&'''&&&%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&'''((()))******+++.........---,,,)))'''&&&!!!!!!  !!!###&&&(((***+++,,,---...000111111111000111000///......///000000000000000000111333555666555666777777666555444333444222000111333333///+++******(((&&&%%%###!!!!!! """$$$&&&''')))***+++---...///000000//////000000///...,,,+++,,,---...111444777:::;;;<<<<<<<<<;;;:::999999888888999:::;;;:::888666444111000...,,,+++++++++,,,///000333555666777777777999:::<<>>>>>???AAABBBDDDEEEEEEDDDBBBAAAAAADDDDDDCCCAAADDDCCCAAA>>>;;;999777666222222222333555888;;;======>>>???@@@@@@???>>>===AAABBBCCCDDDEEEEEEEEEDDDBBBAAA?????????AAABBBDDD444444555666777888999999444444444333222///---,,,---.........//////000000111333777;;;>>>@@@AAABBB@@@@@@@@@>>><<<999777555888888999999::::::::::::666666555444333333222222---------,,,***'''%%%###!!!%%%((()))''''''(((***++++++)))(((&&&$$$###"""''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$###############$$$&&&(((***,,,*********+++,,,///111333000,,,******///333555555777666444222///---+++***++++++******))))))((((((&&&)))++++++)))))),,,///+++...000///,,,+++---000222111111222333555888999666555444333222333333444555555444333222111111111444444555555444222000//////...,,,+++***++++++,,,---------,,,,,,+++++++++++++++,,,------...//////......---------,,,,,,,,,111000000000////////////111111000000/////////...,,,---///000000000///...///000111222222222111111000222555666777666444222000000111111111222222222000000/////////111222333---///111000...---///222------------------------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------000/////////............///,,,******,,,---***(((---,,,,,,++++++*********,,,,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$'''%%%###"""###%%%''')))"""###%%%&&&''''''&&&%%%!!!""""""###$$$$$$%%%%%%&&&&&&'''((()))***++++++------...---,,,***(((''' !!!"""###%%%''')))******000000111222222000///...111000///......///000000111000000000111333555666666777777777777555444222444222000111333222...***)))((('''%%%###"""  !!!$$$&&&''')))***+++,,,...///000111...////////////---+++***---...000333666888:::;;;<<<<<<;;;:::999999888888777999;;;<<<<<<:::777666222111///,,,+++*********...000222444555555555555777999;;;>>>@@@AAAAAAAAA??????@@@AAABBBDDDDDDEEECCCDDDGGGJJJLLLNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDGGGFFFFFFGGGHHHJJJLLLNNNNNNMMMKKKHHHCCC???:::888666555444333333444555666666777777999:::;;;<<<<<<>>>>>>@@@AAACCCDDDEEEFFFDDDAAA@@@AAACCCDDDBBB@@@CCCBBB@@@>>>;;;999777666333222222333555888;;;===<<<===>>>@@@@@@@@@???>>>BBBCCCCCCCCCDDDDDDEEEEEECCCAAA???>>>???AAACCCEEE555666777888888777777666333333333222000---+++)))***+++---000111222222222555666888:::===???AAABBBAAA@@@@@@???>>>===<<<<<<999999999888888888777777555444444666999888333...111000...,,,++++++++++++((('''''''''''')))+++,,,------,,,***)))'''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%""" !!!"""$$$"""###%%%&&&)))***,,,---,,,,,,,,,---------------/////////000222444777888666555444222111000000///*********++++++,,,,,,,,,,,,++++++***+++,,,...///------------...///111222444444444444444444444555777555222111000222444555666666555444333333222222000111222333222222000000///...---,,,+++,,,---...//////...---,,,++++++***,,,,,,------...///000000//////...---,,,,,,++++++,,,,,,------...///000000111111000000//////......000000000000000000000000222111000000000111222333000111222444555555444444222222333444333222111000000000000///////////////000000000000000111111111000///...------...///000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,---------......000000///...---,,,,,,,,,,,,,,,------.../////////...//////---***)))+++...***)))(((''''''((()))***&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%'''+++,,,***''')))(((&&&%%%$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&'''+++&&&"""!!!$$$%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))***......///...,,,)))&&&%%%""""""  !!!!!!%%%&&&((()))***+++******//////000000111111222222////////////000000000000222222222222444666888999666666555555444444444444222111...,,,,,,---///000)))((((((&&&%%%$$$#########"""  """%%%'''''''''(((***+++,,,---...///000222333222///,,,***.........///222555888999<<<;;;:::999999999:::;;;555888;;;>>>??????===<<<777555333000...---,,,,,,...+++)))+++///111222000999;;;>>>AAACCCBBBAAA@@@<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEFFFIIIKKKLLLIIIHHHGGGEEEDDDBBBAAAAAADDDEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJGGGDDD@@@===;;;;;;:::888666444444444444666666777888:::<<>>@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBFFFFFFEEECCC@@@<<<999777333666666444999DDDKKKKKK888:::===???@@@???===;;;@@@AAABBBCCCEEEGGGHHHIIIGGGEEECCCAAAAAABBBDDDFFF555666777888888777666555444444333222000---+++))),,,...111444666777777666666777999<<<>>>@@@BBBCCCAAAAAA@@@???>>>===<<<<<<999999999999888888888888666444444555777777333///111000...,,,+++++++++,,,(((((((((((((((***+++,,,,,,,,,+++***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%###$$$%%%''')))***,,,,,,---------------.........000000000000222333555777111111111111000...,,,++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...------,,,---...000222333333333444333333333333333555333111000000222444555666666555444444333222222111222222333333222111000......---,,,,,,,,,---...000//////---,,,+++******,,,,,,------...//////000.........---,,,,,,++++++,,,,,,------...//////000111000000000/////////...000000000000000000000000111111000000000111333444000111333444555555444444222222333333333222111000000000000000000000000000111111111000000000000000000///............///000............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,---......//////,,,---...---++++++...111,,,+++)))((('''&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%'''***+++)))'''((('''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''''')))***)))'''&&&(((***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$&&&''')))&&&$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++...//////...---***'''%%%"""!!! !!!"""###'''(((***+++,,,------,,,/////////000111111222222000000000000111111222222444444555444222333555888555555555444444444333333000///---,,,,,,...000111)))((('''&&&%%%$$$$$$######""" """%%%'''''''''((()))+++,,,------///000222222111///---+++------...000222555777888999999888777777777888999777999;;;>>>?????????>>>888777444222000///......000---+++,,,000333333222888:::===???AAAAAA@@@???;;;<<<>>>???AAACCCEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIGGGDDDAAA>>><<<<<<;;;999666555444444444666666777888:::<<>>BBBBBB888999<<<>>>?????????>>>AAABBBCCCEEEFFFHHHIIIIIIHHHGGGDDDBBBAAABBBDDDEEE666777888888777666555444555444444222000...,,,***---000444888;;;<<<<<<;;;888:::<<<>>>@@@BBBCCCDDDBBBAAAAAA@@@???>>>======:::::::::999999999888888777555222333555555222///111000...---,,,+++,,,,,,))))))))))))***+++,,,,,,*********))))))((('''&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$"""!!!!!!###$$$&&&$$$%%%&&&''')))***,,,,,,---------.........//////111111000111111222333444///111333444333000---+++,,,------------............---,,,++++++,,,,,,---,,,,,,,,,---...000222444333333333333222222111000222111000///000222444555666666555555444333333333333333333333333222111000...------,,,------......111000///...,,,+++***))),,,,,,,,,---......//////...------,,,,,,+++++++++,,,,,,,,,---......//////000000000000////////////000000000000000000000000000000//////000222444555111222333444555555444444222222333333222222111000///000000000111222222222333222111111000000000000111000///......///000111...////////////---,,,++++++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,---------...............---------------+++,,,,,,------......///***+++---------...000222...---***(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***)))'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((((((***+++***)))((()))***&&&&&&'''((()))+++,,,,,,'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&'''&&&&&&(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---.../////////---+++(((&&&"""!!! !!!"""$$$%%%)))***,,,---......//////......//////000111111222000111111222333444555555666888999777222111444888444444444333333333333333...---,,,+++,,,---000111(((((('''&&&%%%$$$$$$######"""!!! !!!"""%%%&&&&&&'''((()))***+++,,,---...///111111111///---,,,,,,---///000222444555666777777666666666666777888;;;;;;<<<>>>???@@@AAAAAA;;;999777555333111111000111...,,,---111555555333666777:::<<<>>>>>>===<<<:::;;;<<<>>>AAABBBDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLHHHGGGGGGEEECCCAAA@@@??????@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGFFFDDDAAA>>>===>>><<<:::777666555444444666666666888:::<<>>>>>>>>;;;<<<>>>@@@BBBDDDDDDDDDBBBBBBAAA@@@???>>>======::::::::::::999999999999888555111111222333222///111000...,,,,,,,,,,,,---*********++++++,,,,,,,,,((())))))))))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$###"""""""""$$$&&&'''%%%%%%&&&''')))***++++++---------......//////000222222111111111111222222111444777:::999666222///...............////////////...---,,,++++++,,,---,,,,,,,,,,,,...000333444333333333333222000///...000/////////000222444666666666555555444444444333444444444333222111000000---------------.........111000///...,,,***)))))),,,,,,,,,------.........---,,,,,,,,,+++++++++***,,,,,,,,,------.........000000000000////////////000000000000000000000000////////////111222444666111222444555555555444333222222222222222111111000//////000111222333333444444333222000/////////000111000///......///000111...///000000000...,,,+++******+++,,,,,,---......++++++,,,,,,------------,,,,,,,,,---------......---------------------...+++++++++,,,------......++++++,,,------...000111...,,,***'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((('''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))******+++************+++((())))))******++++++,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&%%%%%%''',,,///...(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&))),,,---///000000000...,,,)))((("""!!!!!!!!!"""###%%%&&&)))***+++,,,---...............//////000111222222222222333444555777777888888<<<>>>:::444222666<<<222222222222222222222222...---,,,++++++,,,---...(((((('''&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&'''(((***+++,,,,,,...///000000000///...---,,,---///000222333444444777777777777888888999999=========>>>???AAACCCDDD===<<<;;;999777555444333000---+++,,,000333333222333444777999::::::999999888999;;;===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGFFFEEECCCAAA>>>===<<<===???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCAAA???>>>???===;;;888666555555555555666666888:::===???AAABBBDDDGGGIIIIIIIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCBBB???<<<;;;777777666555444444333222666777999<<>>>>><<<>>>@@@CCCDDDEEEDDDDDDBBBAAAAAA@@@???>>>======:::::::::999999999888888888444000///111222000...///...---,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,((()))*********)))'''&&&'''&&&$$$#########%%%%%%$$$$$$######$$$%%%&&&'''%%%&&&&&&'''((())))))))),,,,,,------...//////000222222222222111111000000000333666888888555222000////////////////////////000///---,,,+++,,,,,,---,,,,,,,,,---...000222444222222333333222000...---////////////111333444666666555555555555555444444555555444222111000000///---------....../////////111000///...,,,+++***))),,,,,,,,,---------------+++++++++++++++*********,,,,,,,,,---------------////////////000000000000111111111111111111111111////////////111222444666222333444555555555444333222222111111111000000000//////000111222333333444444333111///......//////111000///......///000111///000000111000...---,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------******++++++,,,------------,,,,,,------------,,,***)))(((&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''((($$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))******+++*********+++++++++***,,,,,,,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%(((,,,000...(((###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&))),,,...000000111111000---+++)))###"""""""""###$$$&&&'''(((((())))))***+++,,,---......///000111222333333333444555666777888999:::999===@@@<<<666444999???000000000111111111111111000///---+++***)))))))))'''''''''&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&''')))***+++,,,---...//////000///......---......///111222333333888888999:::;;;<<<<<<<<>>>>>@@@BBBDDDFFF@@@???>>><<<:::888666555///,,,***+++...000000...000111333444555555555555666777999<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFEEECCC@@@===;;;999:::===@@@AAABBBBBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>===:::888666555555555555555666777:::===@@@BBBCCCEEEHHHJJJKKKJJJHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFEEEAAA>>>;;;888888777888777555444444777888:::<<>>>>>===???BBBDDDEEEEEEDDDCCCAAA@@@@@@???>>>===<<<<<<999999999888888888777777777444000///000111///---...---+++*********+++,,,***++++++,,,,,,,,,++++++)))***+++,,,+++)))'''%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***++++++,,,---...//////111111222222111000000///,,,---///000000///...---000000000////////////...///...---,,,,,,------...------------...///111222111222333444333111///...//////000111222333444555555555555555555555555555666555333111000///......,,,---.../////////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,------////////////000000000000111111111111111111111111000000//////000222444555333444555666666555444333222222111000000000000111///000000000111222222222222111///---------///000000///...------...///000222111111000//////......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,)))******++++++,,,,,,---...---,,,,,,,,,,,,***(((((('''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((&&&%%%'''(((%%%%%%&&&'''''''''&&&&&&&&&''''''(((((()))******+++***)))***+++,,,+++)))......---+++***)))((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''%%%$$$$$$%%%%%%&&&%%%%%%&&&***---,,,'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%(((+++---000111222222111...,,,***%%%$$$######$$$%%%&&&'''(((((((((((()))+++,,,---//////000111222444555555555666666777888999::::::999<<<===:::555444777;;;///////////////000000000000///---+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""""""""""""""######$$$%%%&&&'''((()))***+++,,,---......///////////////............000222333888999:::<<<===>>>>>>>>>????????????@@@CCCEEEFFFAAAAAA@@@>>><<<:::888777111...++++++---///...,,,......///000111222222222555666888:::===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEECCC???<<<:::777999<<>>===<<<;;;999777666555555666555555666777:::===@@@BBBDDDFFFIIIKKKLLLJJJHHHFFFBBBBBBCCCCCCBBBBBBAAA@@@DDDEEEGGGGGGFFFBBB>>><<<:::777777999999666666888888999;;;>>>@@@AAABBBCCCBBBDDDGGGJJJKKKLLLKKKKKKMMMLLLJJJGGGEEECCCAAAAAA:::;;;<<<<<<<<<;;;:::999999888555333111/////////...///111444888<<>>@@@BBBEEEFFFEEEDDDBBB@@@??????>>>===<<<;;;;;;888888888777777777666666666333//////000000...+++,,,+++***)))))))))***+++******+++,,,,,,+++***)))+++,,,---...,,,***'''%%%'''%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))***+++,,,---......000111111222222111000///,,,,,,+++++++++,,,......000000/////////...............---,,,,,,---/////////......---...///000111000111333444444333111///000111111222333444444555555555555555666666666666666555222000...---------+++,,,...///000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111111111111111111111111111111111000000000111333444333444555666666555444333333222111000///000000111000000000000000000000000000///---++++++,,,...000///...---,,,,,,---...///444222000///......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,---------.........------,,,,,,+++++++++))))))******+++,,,,,,,,,,,,+++***+++,,,+++(((%%%((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((()))))))))******(((%%%$$$&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***+++)))((()))+++,,,***(((---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%$$$%%%%%%&&&'''%%%%%%'''))))))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,000111222222111///---,,,&&&&&&%%%$$$$$$%%%&&&'''******)))***+++,,,...//////000111222444555666777777777777888888999999999888888777444111///000222------......////////////...---,,,***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""""""""$$$$$$%%%&&&((()))******,,,,,,---......///000000111///---,,,,,,...111333555777999;;;<<<=========>>>>>>???@@@AAACCCDDDEEEBBBBBBAAA@@@>>>;;;999777666333///...000111///---,,,,,,------......//////333555777999<<>>AAAAAAAAA@@@AAABBBBBBBBB@@@???===;;;:::999888666555555666666444555555777:::===AAABBBDDDFFFIIILLLLLLJJJGGGEEE@@@AAABBBBBBBBBAAA@@@??????AAACCCEEEDDDAAA>>>;;;:::666555888888555555999999;;;===@@@AAAAAA@@@@@@AAADDDGGGJJJLLLLLLKKKJJJLLLKKKIIIGGGDDDBBBAAA@@@:::;;;<<<=========<<<;;;:::888555333111000//////111111222555888<<<@@@BBB>>>@@@CCCEEEFFFEEECCCBBB??????>>>===<<<;;;::::::777777777777666666666666555222//////000000---***+++***)))((((((((()))***)))***+++,,,++++++)))(((------//////---***'''%%%'''%%%###!!! """$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))***,,,---......///000111222222111000///000///---+++,,,...111333000000//////.........---...---,,,,,,---...///000000///...------...///000///111333555555444222000111222222333333444444555555555555666666666666666666444222///---,,,,,,,,,+++,,,...000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111111111111111111111111111222111111000000111222333444555666666666555444333333222000/////////000111000000000000///////////////---+++******,,,...000...---,,,++++++,,,---...555333000...---...000222---,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---------............---,,,,,,+++******)))))))))***++++++,,,,,,+++)))(((***,,,,,,(((%%%)))((('''&&&%%%&&&''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))***++++++(((%%%$$$&&&(((&&&&&&'''((('''&&&$$$###&&&&&&''''''((()))))))))+++)))'''(((++++++***'''+++++++++************)))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&(((%%%###$$$&&&'''$$$!!!########################%%%$$$######%%%'''***+++111111222333222000...,,,((('''&&&%%%$$$%%%&&&'''---,,,,,,,,,---///111222000111222333555666777888888888888888888888888888777666222///,,,+++***)))---------....../////////,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%############""""""""""""###$$$%%%&&&''')))******+++,,,,,,---...///000000222///,,,***+++...111444333444666999:::;;;;;;;;;===>>>???@@@BBBCCCDDDDDDBBBBBBBBBAAA???<<<999888;;;777222111222333111...+++++++++,,,,,,------...333444666999<<<>>>@@@AAAAAABBBCCCEEEEEEEEEDDDDDDEEEEEEFFFEEEBBB???;;;888555777;;;>>>AAAAAA@@@@@@AAABBBBBBAAA@@@>>><<<;;;999888666555555555666777444444555777:::>>>AAACCCCCCFFFIIILLLLLLJJJGGGDDD@@@@@@AAABBBAAA@@@???>>>:::<<<@@@BBBBBB@@@===;;;:::555444777666333444999:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@GGGEEEBBB???<<<:::999999777777777777666666666666666444222///---,,,,,,,,,+++)))'''&&&&&&(((***,,,///...+++******,,,///000+++,,,...///...,,,)))(((((('''%%%######%%%''')))''''''&&&%%%%%%$$$######!!!!!!!!!!!!###%%%'''(((*********++++++,,,,,,,,,------......//////000000............////////////000000000000000000000000/////////000000000//////+++,,,---/////////......222222333666999999555222222333444666777666555555555555555555555555555555222222000///---+++***)))...///000222222111111000000//////---,,,+++******))))))))))))))))))))))))+++++++++++++++++++++++++++---///...+++***,,,///000000000000////////////333222111/////////000111//////000000111111222222555555555555555555555555222222222111000//////.........---------,,,,,,,,,+++++++++,,,,,,---------...,,,***)))***+++...000//////000000111111111222000///...,,,++++++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++*********))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++(((((((((((())))))))))))...---,,,***'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))''''''(((((()))*********$$$(((,,,,,,***)))***,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))---...,,,)))***)))'''%%%$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%""""""""""""############---+++(((&&&&&&''')))++++++,,,///111222111///---)))((('''''''''((()))***------...000111222333444///111333555777777888777333444555555555444333222777555222///---,,,++++++,,,---...//////...---,,,---,,,***(((&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&''')))******...,,,+++,,,///111///------,,,++++++,,,---///000444555666888:::<<<>>>>>>::::::999999999:::;;;<<>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@>>><<<::::::::::::<<<>>>@@@BBBAAAAAA@@@???>>>===<<<<<<666666666666666555555555666555555777:::>>>CCCEEEFFFFFFGGGGGGFFFEEECCCBBBBBB@@@>>><<<::::::;;;;;;:::<<<===?????????>>>>>>999999999888888888888777888999:::<<<===???@@@AAA===>>>BBBGGGKKKMMMLLLKKKHHHFFFDDDBBBAAABBBCCCCCC777999:::<<<;;;999777555555555555555555555555555777666666666888<<>>;;;:::999999888888777777666666666555333222000///............---+++)))'''&&&''')))***---,,,+++***+++,,,---///+++,,,...///...,,,)))(((((('''%%%$$$$$$&&&(((***(((((('''&&&$$$###""""""!!!!!!!!!"""###%%%'''(((,,,,,,------.../////////------......///000000111............////////////000000000000000000000000000/////////000000111222......///111111222222222222222333666999999666333333444444555666666555444444444444444555555555555222111000///...,,,++++++...///000111111111000000//////...---,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++***---///...++++++---///000/////////////////////222222000/////////000000//////000000111111111222444444444444444444444444222222111111000//////...------------,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,+++******,,,.../////////000000000111111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((()))***+++''''''((((((((())))))))),,,+++***)))'''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((())))))***$$$''')))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((+++,,,+++((()))(((&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!)))(((&&&%%%%%%&&&((()))+++---///111222111///...000///...------...///000//////000111222333444555111222444666777777777666444444444444333333222111555333111///---,,,,,,,,,,,,---...//////...---,,,---,,,***(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++---++++++,,,///111000......---,,,,,,,,,---...///111222333555777999;;;<<<:::999888777777888:::;;;BBBAAAAAA@@@???>>>>>>===;;;;;;777333888???:::...///...,,,+++***+++,,,---000222444777999:::;;;;;;=========>>>???AAABBBCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<;;;<<<===>>>@@@AAA???>>>>>>===<<<;;;;;;:::777666666666555555555555666555666777:::>>>CCCEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???<<<:::999999:::;;;:::;;;<<<===>>>>>>??????<<<<<<<<<<<<;;;;;;::::::888999:::;;;===>>>???@@@>>>???BBBFFFJJJKKKIIIHHHGGGEEECCCBBBAAABBBCCCDDD777888:::;;;:::999777666777777777777777777777777666666666777:::>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;:::999999999999888777777666555555111000///......///000111///---+++(((&&&&&&''''''************++++++,,,,,,,,,,,,---...---+++)))(((((('''&&&%%%&&&''')))+++)))((('''&&&$$$###"""!!!!!!!!!!!!"""$$$%%%'''(((---...///000111111111111---......//////000111111............////////////000000000000000000000000222111000//////111333444111111111222333444666666222333444666888888666444555444444555666666444222333333333444444555555555111111000000///............//////000111000000000.........------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))),,,......++++++---000////////////////////////111111000/////////000000000000000000000111111111222222222222222222222222222222111111000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,------------...,,,+++******,,,.../////////000000000000111111000///---,,,++++++,,,---------------------------------------,,,,,,,,,,,,+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&'''((())))))******'''''''''(((((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''')))***(((%%%###%%%((('''''''''''''''&&&&&&&&&'''&&&&&&((()))***)))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$###"""!!! $$$######$$$$$$%%%&&&''',,,---///111222222000///444333222111111222333444222222222333333555666666333444555666777666555555444444333111111000000000222111///---,,,,,,------,,,---...//////...---,,,---+++)))'''&&&%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''(((******++++++***+++---///111000/////////...------------...//////111333555777888999999888666555444555777888;;;<<<<<<===???@@@AAAAAA@@@<<<888666777666333000111///,,,)))((()))***,,,,,,...111444777999999:::===<<<<<<<<<===>>>@@@AAA>>>>>>????????????>>>>>>??????>>>===>>>???@@@AAA===<<<<<<<<<;;;;;;::::::888777666666555555555555666555666888;;;???CCCEEEFFFFFFGGGGGGFFFEEECCCBBB>>>===:::888777777888999::::::::::::;;;===???@@@@@@@@@@@@???>>>===<<<;;;888888999:::<<<===>>>>>>>>>???AAADDDGGGHHHFFFDDDEEEDDDBBBAAAAAABBBCCCEEE666777888999999888777666666666666666666666666666666666777999<<>>===<<<;;;::::::999999;;;:::999888666555444333111000///......///000111111000---***'''&&&&&&&&&'''((()))+++++++++******,,,---,,,,,,++++++***)))+++***((('''''''''((()))))))))'''&&&$$$###!!!!!!!!!""""""###$$$%%%&&&''',,,---...000111111111111---......//////000111111............////////////000000000000000000000000666444111//////000222444111000000000222444666777222222444666777888777666777555333333555555333111222333333333444444444444000000000000000000000000....../////////000000000---------------------,,,))))))))))))))))))))))))++++++,,,------,,,++++++)))+++...---++++++---000.........///////////////000000000000000000000000111111111000000000000000111111111111111111111111111111111111000000//////---,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,++++++---.../////////000000000000000000///...---,,,+++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$'''''''''(((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((,,,---...,,,((((((+++...(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&---...000222333333222222333222222222222444555666666666555555555666777777555666777777666555333222444222000///.........///...---,,,++++++,,,---...,,,,,,............,,,,,,,,,+++)))&&&%%%%%%%%%%%%$$$$$$######$$$&&&''')))''''''&&&%%%$$$$$$######%%%%%%&&&'''(((******+++((()))+++---///000000000111000///......---------...///000222444666888999777666333222111333444666777888:::<<<>>>@@@AAABBBBBB<<<999999666111000333222000,,,)))'''''')))***(((***...111555777888888<<<;;;::::::;;;===???@@@:::;;;<<<===>>>>>>??????BBBAAA@@@???>>>???@@@@@@>>>>>>=========<<<<<<<<<999888777666555555555666555666666888<<>>888999:::;;;<<<>>>???@@@DDDCCCAAA@@@??????@@@@@@AAAAAAAAA@@@@@@??????>>>:::999777555555555666666555666777999<<<@@@CCCEEEFFFFFFGGGGGGFFFEEECCCBBB===<<<999777555555666666888777666666999===AAADDD@@@@@@@@@???===;;;888666555666777888999:::;;;<<<::::::<<>><<<999888777666222111...,,,)))((((((''''''))),,,000333555777777:::::::::;;;;;;;;;<<<<<<888888999:::<<<>>>@@@AAADDDCCCAAA@@@??????@@@@@@DDDDDDCCCBBBAAA@@@??????;;;:::888555444555666777555666888:::===@@@CCCEEEFFFFFFGGGGGGFFFEEECCCBBB@@@>>>;;;888666555555666666666666777:::>>>BBBEEE@@@@@@@@@???===999666333333333555666888:::;;;<<<::::::;;;>>>BBBEEEEEEDDDCCCBBB@@@??????@@@AAACCC555555555666666777777777999999999999999999999999666777888:::<<<>>>@@@AAABBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::888888;;;:::888555222000---,,,000///.........///111222//////...,,,+++***))))))&&&'''((()))***+++++++++...---***(((((((((***+++***))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%'''***---......---,,,******+++,,,,,,------...............////////////////////////////////////444333222111111000000111//////000000000000//////---///222222222222555777777222...///555777555111555444333222111000///.../////////000000000000000------,,,,,,,,,---.../////////...---,,,,,,++++++))))))))))))))))))))))))***,,,...//////...,,,***+++---///---***((())),,,,,,,,,---......///000000111222333444444444444333333333222111000///...---////////////////////////000000000000000000000111/////////.........------///.........------------------------.........///000000/////////............---,,,,,,,,,,,,......//////......---,,,,,,+++******+++++++++,,,,,,,,,***)))&&&%%%$$$&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&(((******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((###&&&)))(((%%%$$$&&&(((''''''((()))******+++,,,+++++++++((($$$###$$$&&&$$$%%%&&&((())))))(((((('''''''''((()))+++,,,---***+++---......,,,***)))+++***))))))***,,,...000444555666777999:::;;;;;;@@@@@@@@@@@@AAACCCDDDFFF>>>===:::777666666777888444444444444333111///---))))))***++++++++++++***)))(((((('''((()))+++,,,+++,,,------------,,,+++***)))'''%%%############&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&***...///...,,,,,,---000111111222111000......,,,---...000222444666777111///---,,,---000444666777888:::;;;===???AAABBBCCCFFFCCC<<<;;;>>>:::222111000///...,,,***((('''(((***---111444666777777888999;;;<<<===<<<;;;:::999999999:::;;;>>>@@@AAACCCBBBAAA?????????@@@@@@DDDDDDCCCAAA???>>>===<<<<<<;;;888555444555666777555666888;;;>>>AAACCCDDDFFFFFFGGGGGGFFFEEECCCBBBCCCAAA===999777555555555555555666888;;;???CCCFFFBBBCCCBBBAAA>>>:::666333000111333555777:::;;;<<<<<<;;;<<<>>>AAACCCCCCCCCDDDBBB@@@???>>>???@@@AAA555555555555666666777777<<<<<<<<<<<<<<<<<<<<<<<<666777888:::<<<===??????BBBBBBAAAAAA@@@???>>>>>><<<=========<<<:::888777;;;:::777555111...,,,+++...------...///111333444......---,,,,,,+++******''''''((()))***+++,,,---///---***((('''(((***+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&(((,,,///000000///...)))******++++++,,,------............/////////000////////////////////////000000111111222222222222111111222333333111000///,,,...111222111111444777777222---///555888666222666555444222000///------///////////////000000000------,,,+++,,,---...///000000///...,,,+++******))))))))))))))))))))))))***,,,...000000...,,,***,,,...///---)))''')))+++,,,,,,------...///000000111222444555666555444444444333222111000///...---000000000000000000000000000000000000000111111111000////////////.........//////.........------------------............///000000//////.........---...---,,,,,,,,,---.../////////...---,,,,,,++++++*********++++++,,,,,,,,,***)))&&&$$$$$$%%%''')))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&)))******)))'''%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((+++...---)))''''''(((&&&&&&''')))***+++,,,---,,,---,,,)))$$$"""$$$&&&$$$%%%''')))******)))))))))(((((((((***,,,...///---...///000///---***(((///...,,,+++,,,...111333555666777888:::;;;<<<===@@@???>>>>>>>>>>>>???@@@???===:::777666666777888333333444333222000...---&&&''')))+++++++++******((((((''''''((()))***+++++++++------------++++++***)))&&&$$$############'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&***///000...,,,,,,,,,000000111222222111///...)))***,,,...000222333444000...,,,+++,,,000444777666777999<<<>>>@@@BBBCCCEEEJJJGGG===<<>>>>>===:::999999999999:::;;;>>>@@@AAABBBAAA@@@?????????@@@@@@DDDCCCAAA???===;;;:::999===;;;888555444555666777555666888;;;>>>AAACCCDDDFFFFFFGGGGGGFFFEEECCCBBBEEECCC???;;;888666555555444555666999<<<@@@DDDFFFDDDEEEEEECCC@@@<<<777555///000222444777:::<<<===>>>======>>>AAABBBBBBAAADDDCCCAAA???>>>>>>???@@@555666555444333666===BBBGGG===777<<<@@@???<<<<<<555666777888999:::;;;;;;@@@AAAAAA@@@???===;;;:::======>>>>>>===;;;999888999666222222333222///++++++,,,---///111333666777///,,,)))))),,,......,,,---,,,+++++++++,,,---...,,,,,,++++++***)))))))))&&&&&&''''''''''''''''''"""%%%((((((%%%###$$$&&&(((&&&$$$"""###'''+++---'''(((***,,,---------,,,)))))))))***++++++,,,,,,............////////////.........///////////////000111222222111000///...////////////000000000000000//////...///111222333111111222333444555666777333222000...---,,,,,,---///......111333333...***...---,,,,,,,,,,,,---.........---,,,,,,+++******,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111333444444222111////////////////////////////////////000000000111...//////000111222222333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++***+++,,,---///000111222...)))&&&(((...///***$$$'''(((***+++,,,,,,,,,+++%%%&&&&&&'''((()))))))))'''***---,,,)))'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))((((((((()))+++,,,######$$$%%%$$$###"""!!!!!!###'''))))))'''###!!! ###%%%&&&''''''&&&&&&)))---000111///,,,***+++***((('''''''''((()))%%%$$$$$$$$$%%%''')))***'''&&&(((,,,---)))(((***'''((()))***+++******)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))),,,---%%%'''((('''&&&(((,,,111---///111444444333111000000///---------///222444666777:::===@@@BBBBBBCCCAAAAAA@@@>>><<<:::888777888555333000000222444666...///111111000---***(((...---+++)))''''''''''''''''''(((((())))))******,,,---.../////////...---(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&$$$"""!!!!!!"""%%%&&&&&&(((+++---...---,,,++++++,,,.../////////......///...,,,+++---///222444000///---,,,---000333555666555555999>>>BBBCCCBBBEEEDDDBBB???<<<999777555///...---,,,***)))((('''***+++---///222444666777666777:::<<<===<<<:::999:::999999:::;;;===???AAABBBBBB@@@?????????@@@AAAEEEDDDCCCAAA>>><<<:::999::::::888777666555444444777888:::<<>>AAABBBCCCCCCDDDCCC@@@<<<999666555444111///,,,******+++...///---...///000...,,,)))'''---,,,***((('''&&&'''''''''''''''((())))))******,,,---...//////...---,,,(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%%%%$$$"""!!!!!!"""$$$&&&&&&'''***---...---,,,++++++,,,---////////////...000...,,,,,,---///111222...---++++++---000444666666666666:::???BBBBBBAAAEEECCCAAA>>>;;;888777666000000...---,,,***))))))+++,,,---///111444555666555777:::<<<<<<<<<:::999:::999999:::;;;===???AAABBBAAA@@@???>>>>>>??????AAAAAA@@@???>>>>>>=========<<<:::888777666666666888999;;;>>>@@@CCCEEEFFFJJJJJJIIIHHHFFFDDDCCCBBB>>>===;;;:::888888999999666;;;@@@BBBBBBBBBCCCEEEHHHHHHGGGFFFBBB>>>:::888555222000111444777888888<<<;;;<<<@@@DDDFFFDDDBBBCCC???:::999;;;===<<<;;;555666666555444555888:::???:::888<<<@@@???:::888777777777777777777777777<<<======>>>>>>>>>======;;;::::::999999:::::::::444111......///...+++(((+++,,,...///...---***))),,,+++***,,,///000---***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++***(((''''''(((***+++###%%%''''''%%%$$$$$$%%%,,,)))&&&$$$###$$$&&&'''+++,,,---.........,,,,,,)))******++++++,,,,,,---............///////////////////////////////////////000111111111000///...//////000111111111111111000111222333333444444444333333333333333333333333111000///...---......///...------000333333000,,,......---,,,,,,---.........------,,,,,,++++++*********++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000222333222111000.............................................---////////////////////////............---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++***------+++***))))))+++,,,***)))))))))))))))******)))))))))******+++,,,,,,'''***---,,,***(((***,,,))))))))))))))))))******))))))))))))))))))))))))(((((('''&&&'''((()))***$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###%%%''')))***,,,,,,,,,,,,+++)))'''%%%((())))))))))))(((''''''$$$$$$###$$$%%%&&&((()))+++((('''***)))''''''***'''(((***+++,,,,,,++++++***))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%''')))***&&&((()))(((&&&'''+++//////111444666777777666555333222000000000222555666999:::===@@@BBBDDDDDDEEEGGGDDD???999555222000///---+++)))''''''(((***++++++,,,------,,,***(((&&&+++***(((&&&&&&&&&&&&&&&&&&&&&''''''((())))))***---......///...---+++***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&)))+++,,,,,,+++***+++,,,---...////////////111///---,,,.../////////,,,+++******,,,000333666666666888;;;???AAAAAA@@@DDDBBB>>>;;;888777777777222111111///...---,,,+++------...///111333555666555777999;;;;;;;;;999999999999:::;;;<<<>>>???@@@AAAAAA@@@???>>>=========<<<<<<======>>>@@@AAAAAA???===<<<:::888888888888:::;;;===@@@CCCEEEFFFGGGHHHIIIIIIJJJIIIFFFDDDCCC@@@???===<<<;;;;;;;;;;;;999<<>>===;;;555666666666555555555666;;;999888<<<@@@???:::777888888777777666555555555::::::;;;<<<===>>>>>>>>>::::::999888888999:::;;;555222//////000000---))),,,,,,---------------,,,+++******...111111---***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,***(((((()))+++---$$$%%%&&&'''&&&%%%%%%$$$***(((&&&%%%$$$$$$%%%&&&++++++,,,,,,,,,+++)))(((******++++++,,,---------............////////////000000000/////////////////////000111111000///......///000222222222222111000222333555555555444444444444333333222111111111000///...------...///000---,,,,,,///222333111---......------------......---------,,,,,,+++++++++******++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222111000///..............................------------,,,,,,////////////..................---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++******)))((('''''''''''''''((()))******)))+++***)))((((((((()))*********++++++,,,,,,,,,,,,'''***---,,,***)))+++...+++******)))******+++,,,++++++************))))))''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%$$$############$$$%%%###""""""###%%%'''***+++++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%$$$$$$###$$$%%%&&&((())),,,***+++...---)))((()))'''(((***+++,,,,,,,,,+++++++++***)))((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&((()))(((''')))---111222333555888999999999888444444333222333555777888;;;<<>>@@@@@@@@@@@@@@@@@@???===<<<;;;;;;;;;;;;<<<>>>@@@BBBCCC???===;;;999888888888999===>>>AAADDDFFFHHHHHHIIIFFFGGGIIIJJJJJJHHHEEECCCBBB@@@???============>>><<<>>>AAADDDEEEFFFFFFFFFKKKKKKKKKIIIFFFBBB???===555333111111111333444555:::;;;>>>AAADDDFFFFFFFFFHHHDDD???>>>??????===;;;666666666666666666555444777888:::<<>>@@@CCCEEEFFFFFFFFFBBB???:::444///---,,,,,,***)))'''&&&%%%&&&'''(((&&&''''''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))---------------+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$$$$$$$"""!!!!!!!!!"""""""""###%%%'''))))))******++++++,,,---...///000111333000...///222222///+++...---,,,++++++,,,---...///333999>>>BBBCCCDDDDDD@@@>>>:::777666666888999666555555444333222111111111000000///000222444555444555666888888888888888999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBAAA???===<<<======<<<<<<===???BBBCCC===<<<:::888777888999:::AAACCCEEEHHHIIIJJJJJJIIIEEEGGGIIIJJJJJJHHHEEECCCBBBAAA???>>>===>>>>>>??????@@@BBBDDDGGGHHHHHHHHHLLLLLLLLLJJJHHHDDDAAA>>>555444333111111111333444888:::>>>AAACCCEEEGGGGGGJJJFFFBBBAAAAAAAAA???<<<888777666666777777555444666999;;;;;;===@@@===888:::999999888666555555444777777888999:::<<<>>>???===<<<<<<;;;;;;;;;<<<<<<777444222222333333111...:::666000+++)))***---///******+++...222222///+++------------,,,+++******,,,,,,---...///000000111000...,,,+++******,,,---(((''''''(((******(((%%%"""###$$$%%%&&&'''((((((''''''((((((((('''%%%$$$+++,,,,,,------......///............////////////222111111000000//////...---...///000000000///......///222444555444333333222333444555555666666666444444333222111000///...000///...------...///000...,,,+++---000222000------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......------------------------,,,,,,,,,---------......////////////////////////............---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++*********))))))))))))((())))))(((''''''&&&%%%%%%***)))+++333;;;<<<555,,,+++***************++++++************************(((***,,,,,,++++++///222000///---++++++,,,---...,,,,,,,,,+++******))))))''''''&&&%%%&&&'''((())))))(((((('''&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******'''(((((((((((('''&&&&&&&&&&&&%%%&&&'''(((***+++++++++...333333...******))))))***+++***)))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%''')))***))),,,......---000555999777888999::::::;;;;;;:::888888888888999:::;;;;;;===???AAACCCEEEFFFFFFFFF???===888333///,,,++++++$$$###"""!!! !!!""""""%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''"""###$$$%%%&&&((())))))+++,,,,,,---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!"""$$$%%%'''((())))))++++++,,,,,,...///111222444111///111555555000,,,000///---,,,++++++,,,,,,...333:::@@@CCCCCCDDDDDD>>><<<:::888777777888999777666666555444444333333333222111000000111333444444444555666777777777777999:::;;;===??????@@@@@@@@@AAACCCEEEDDDBBB@@@>>>@@@???>>>===>>>???AAACCC>>><<<:::999999;;;===???FFFHHHJJJLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHFFFDDDCCCAAA@@@>>>=========>>>???@@@@@@BBBEEEIIIKKKKKKKKKLLLLLLLLLKKKHHHEEEBBB@@@666666555333000000222444555999===@@@BBBDDDFFFHHHKKKHHHDDDCCCDDDCCCAAA>>>:::777555555777888777666555:::<<<;;;<<<@@@???:::::::::999888777666666555666666777888999;;;>>>???????????????>>>======<<<555222000000222222///,,,777333///***((()))+++,,,+++******...111222000,,,------......---+++***))),,,------...000111222222///...---,,,++++++++++++***((((((***,,,,,,)))&&&!!!"""$$$&&&''''''''''''((()))*********)))(((''',,,,,,,,,---......//////............////////////222222111111000//////...,,,---///000000000///......///222555666555444333333333333333444555666666333333222111000//////...000000...------...///000///---+++---///111///,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++,,,---...///000000...//////000000111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''******---222777777222,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))((((((((((((***,,,,,,+++,,,000444333111...,,,+++,,,---...,,,,,,++++++***)))))))))((('''&&&&&&&&&'''))))))+++)))(((&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&((())))))******)))(((((('''&&&&&&&&&&&&'''''''''''''''(((***+++---***((()))------***)))+++************)))'''%%%$$$''''''(((((((((((())))))%%%%%%%%%%%%&&&(((***,,,///111333222000111666:::999:::::::::::::::::::::999999::::::;;;<<<<<<======???AAACCCEEEFFFFFFFFF???===999444///,,,)))(((###""""""!!! !!!!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((""""""###%%%&&&'''((()))******+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$######"""!!! !!!"""$$$&&&'''((()))+++++++++,,,---///111333555222000333888888222---///...------,,,------...///555===BBBCCCBBBAAABBB<<<;;;:::999999999999999777777666666555444444444555333111000///111333444333444444555666666777777999:::<<<>>>???@@@@@@@@@@@@BBBEEEGGGHHHFFFCCCAAAAAA@@@???>>>>>>@@@CCCDDDAAA???>>>===>>>AAADDDFFFKKKLLLNNNOOONNNLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<<<<<<<===>>>AAA@@@AAAEEEJJJNNNNNNMMMLLLLLLLLLKKKIIIEEEBBB@@@888888777444111000222555333777<<<@@@AAACCCFFFHHHLLLHHHEEEEEEFFFFFFCCC@@@;;;888555555777999888777666;;;<<<:::<<>>@@@@@@@@@@@@@@@BBBFFFIIIJJJHHHEEECCCBBB@@@???>>>???AAADDDFFFDDDCCCAAAAAABBBFFFJJJLLLMMMNNNPPPPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;<<<======AAA@@@AAAEEEKKKOOOPPPOOOLLLLLLLLLKKKIIIEEEBBB@@@999999888555111000222555222666<<>>@@@AAABBB>>>>>>===;;;:::999888777;;;;;;:::999999:::<<<===BBBBBBBBBAAA@@@===;;;:::222222000/////////000111///...---,,,+++,,,------++++++------------++++++///000000---)))(((***,,,******,,,---///000111111333111///,,,+++,,,...000***+++,,,,,,+++***)))(((%%%%%%%%%%%%&&&(((***+++)))((('''''''''(((***+++111///---...111222000......------,,,---...///000000111111222222000///...///////////////000000000333111///111444555333111222222222222333555777888666444333111000000111111222222000000000111222333000111222333222///,,,***------///000000000///...,,,,,,,,,+++++++++******,,,---000111111000...,,,------------------------------------------------...---,,,,,,,,,,,,......,,,,,,............,,,,,,,,,,,,,,,+++++++++******,,,------...///000111111000000000000////////////111000///......///000111////////////..................---,,,,,,+++******))))))(((((((((***+++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,------......///))))))))))))((((((((((((*********++++++,,,,,,,,,+++,,,------,,,+++)))(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$#########$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))*********''''''''''''(((((((((((((((((()))))))))'''&&&%%%$$$%%%&&&''')))***++++++))))))******,,,------...333444555666777999::::::???@@@AAABBB@@@>>>;;;999@@@===:::;;;@@@EEEGGGGGGAAACCCEEEGGGHHHIIIIIIHHH???:::444111///---)))&&&'''&&&$$$""""""###$$$%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******,,,+++++++++******))))))""""""""""""############&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&''''''(((############""""""""""""!!!!!!!!!!!!###%%%'''(((&&&(((***,,,.../////////333444555666666666555444222111...,,,,,,---///000555666999===???AAABBBBBB============<<<<<<<<<<<<::::::999999888777777666444333111000///000111222555666666777888888999:::<<<>>>===;;;<<<@@@BBB@@@AAABBBDDDFFFGGGHHHGGGGGGEEEDDDCCCAAA@@@BBBEEEHHHGGGIIIJJJIIIHHHIIIMMMQQQQQQSSSTTTTTTRRRMMMGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@;;;;;;999999999:::;;;;;;???@@@BBBEEEIIILLLOOOPPPHHHIIIHHHHHHFFFCCCAAA@@@777888777444000...///222333555999<<>>===<<<;;;:::999888<<<<<<;;;:::::::::;;;===????????????===;;;:::888333222111//////000000111000///---,,,+++,,,,,,---++++++------------++++++---......,,,)))(((***---+++++++++,,,...///111222333222///---------......***+++,,,,,,,,,+++)))(((&&&&&&%%%%%%&&&''')))***((((((''''''((()))+++,,,111///---...111333111.........---------...///000000111111222111000///...000000000000000000000000000/////////000222333333222222222222333555666777999888666333222111111111111111111111111222333333111222222222111...,,,***,,,---.../////////......,,,,,,,,,++++++++++++***,,,---///111111000...,,,------------------------------------------------......,,,++++++,,,------+++,,,---......---,,,+++++++++++++++++++++,,,,,,------......///000000111000000000/////////......000000///......///000000////////////.........---...------,,,++++++******((((((''''''(((***,,,---(((((((((((((((((((((((())))))******+++,,,------,,,,,,,,,---------------))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,***)))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$#########$$$%%%###$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((************))))))))))))&&&&&&''''''(((((())))))'''(((((()))((('''&&&%%%$$$%%%&&&''')))+++,,,,,,,,,,,,...///000111111111666666777888:::;;;<<<===@@@AAABBBBBB@@@===:::888>>>;;;999;;;???CCCDDDDDDBBBCCCEEEGGGHHHIIIIIIHHHAAA<<<666222000---)))&&&&&&%%%###"""""""""$$$%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))*********))))))((('''&&&&&&%%%""""""""""""############&&&&&&%%%&&&&&&'''))))))'''''''''&&&&&&&&&%%%%%%############"""""""""""""""!!!!!!!!!"""$$$&&&'''&&&'''))),,,---...//////111333555666777666555444333222///------...///000555666999<<<>>>@@@@@@@@@========================;;;;;;:::999888888777777555333111//////000222333555666777888999999999999>>>AAAAAA???@@@EEEFFFDDD@@@BBBDDDFFFGGGHHHHHHHHHEEEEEEDDDBBBBBBCCCFFFHHHGGGIIIKKKJJJIIIKKKPPPTTTUUUUUUVVVUUURRRMMMHHHEEEDDDDDDDDDCCCBBBAAA@@@???;;;;;;:::999:::;;;<<<===???@@@CCCFFFIIILLLNNNOOOIIIIIIIIIHHHFFFDDDAAA@@@999999888555111...///111333555888<<<@@@BBBDDDDDDKKKKKKLLLLLLKKKJJJIIIHHH<<<:::777555444444555555888:::===??????@@@BBBDDD>>>>>>>>>>>>===<<<;;;:::<<<======<<<::::::<<<===<<<<<<<<<<<<;;;:::888888333222111000///000111111000///...,,,++++++,,,,,,++++++------------+++++++++,,,,,,+++******,,,...,,,+++++++++,,,...111333333222111///......------++++++,,,---,,,+++***)))(((''''''&&&&&&''''''((('''''''''''')))+++---...111///---///222444111//////............//////000000111111111111000//////000000000000000000000000---///111000//////111444111111111222333444555666<<<:::888555333222111111///000111222333444444444333333222000///---,,,,,,+++,,,---.........------,,,,,,,,,,,,++++++++++++,,,...///000000///---,,,------------,,,,,,,,,,,,------------------------///...,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------.........//////000000000000////////////.........000///............///000//////.........---------------,,,,,,++++++******''''''''''''(((***,,,---(((((((((((((((((((((((('''((((((***+++,,,------------------,,,,,,,,,,,,((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,++++++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$$$$%%%###$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%'''(((***+++,,,+++***)))***************)))((('''&&&&&&&&&'''((())))))***&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((***,,,---...///111333555666666555444888999:::;;;<<<>>>??????@@@AAABBBBBB@@@===;;;999<<<:::999;;;???BBBAAA@@@DDDEEEFFFHHHIIIIIIHHHHHHCCC>>>888444111...)))%%%&&&$$$###!!!!!!"""###$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******(((''''''%%%$$$###""""""""""""""""""############%%%%%%&&&&&&'''(((((((((***))))))'''&&&%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""$$$%%%&&&%%%&&&(((***,,,---......///111444777888777555444555333111///...///000111555666888:::<<<===>>>>>><<<<<<======>>>>>>??????===<<<;;;:::999888888777666444111......000222444444666888999:::999888777===@@@AAA@@@AAAEEEFFFDDD@@@AAACCCEEEGGGHHHIIIIIIFFFEEEDDDDDDDDDFFFGGGHHHGGGJJJLLLLLLKKKNNNSSSXXXZZZYYYXXXUUUQQQMMMIIIGGGDDDDDDEEEEEEDDDBBB???>>>;;;;;;:::;;;<<<===???@@@@@@AAADDDGGGJJJLLLNNNNNNJJJIIIIIIHHHFFFDDDBBBAAA<<<<<<:::777222000000000222444888<<<@@@CCCFFFGGGKKKKKKKKKKKKJJJIIIHHHGGG:::999777555444555555666999<<>>>>>?????????>>>===<<<999;;;======;;;;;;===???;;;;;;;;;::::::999999888333222111000///000111111111///...,,,+++++++++,,,++++++------------++++++)))***++++++,,,,,,...///---,,,******+++---111333333222222111000///...---,,,,,,---......---,,,+++***))))))(((''''''&&&&&&'''''''''(((***,,,...000000///...000444555222////////////////////////000111111111111000000000///111000000000000000//////,,,222777777111...000333111111111222333444555555999777555333222111111111...///222444555555555444555333111///------------***+++,,,---...---,,,,,,------,,,,,,,,,+++++++++---...///000///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++++++++++++++++++++++++++******+++,,,---.../////////////////////000000000/////////.........------.................................---------,,,,,,,,,,,,,,,,,,++++++******''''''&&&'''(((***,,,...))))))))))))))))))))))))&&&'''((()))+++,,,---.........------,,,+++******''''''((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''***,,,,,,+++)))'''++++++++++++***)))'''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***---///000111111333666999:::999888666999:::;;;<<<===???@@@@@@@@@@@@AAAAAA@@@>>>===;;;<<<::::::<<<@@@BBB@@@>>>DDDEEEGGGHHHIIIIIIHHHHHHEEE@@@:::666333///)))%%%%%%$$$""" !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******)))((('''&&&$$$"""!!!!!!!!!"""""""""############%%%%%%&&&'''((((((((((((***))))))(((&&&&&&%%%$$$$$$$$$$$$#########""""""###"""!!!!!!!!!###$$$%%%%%%%%%''')))***,,,---------000333666888777666555666555333111000000000000444555666888999;;;<<<<<<<<<<<<======>>>?????????>>>===<<<;;;:::999888888777444111///...000333555444666999;;;;;;:::888666777;;;<<<;;;===AAABBB@@@@@@AAABBBDDDFFFHHHIIIJJJGGGFFFEEEFFFGGGHHHIIIHHHFFFIIILLLMMMMMMQQQWWW[[[___]]]ZZZVVVQQQMMMJJJHHHDDDEEEFFFGGGEEECCC???===<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCFFFIIIKKKMMMMMMNNNKKKJJJIIIHHHFFFDDDCCCBBB???>>><<<999555222000000111333777;;;@@@DDDGGGHHHKKKKKKJJJJJJIIIHHHGGGFFF999888777666555555666666;;;>>>BBBBBB>>><<<===???===>>>???@@@AAA@@@???>>>777:::======;;;:::===@@@<<<;;;;;;::::::999999999222111000/////////000111000///---,,,++++++,,,,,,++++++------------++++++))))))***+++.../////////---,,,***)))***---000222222222222111111000//////---...///000000///......,,,++++++***)))((('''&&&'''''''''(((***---///111000//////111555666333000000000000000000000000///111111111000000000000000000000000/////////......---555>>>>>>777000///000111222222333444444444444333222111000//////000111///000222444555666555555666444111///---,,,,,,---******,,,---------,,,+++---------,,,,,,,,,++++++......//////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++******+++---...///000111000000000000000/////////............------------------............------------------,,,,,,,,,,,,,,,+++++++++++++++******(((((('''((()))+++---...************************&&&'''(((***+++---............---,,,+++******)))'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&***+++++++++***)))'''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&''''''((()))***---///222444555333555888;;;<<<;;;999888:::;;;<<<===???@@@AAAAAA???@@@@@@AAA@@@???>>>======;;;:::<<<@@@BBBAAA???CCCEEEFFFHHHIIIIIIHHHHHHFFFAAA;;;777444///)))$$$%%%$$$""" !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******+++***)))(((&&&%%%######!!!"""""""""############%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$%%%'''(((***,,,,,,,,,...222555777888777666888666444222111000000000333333444555777888::::::<<<<<<======>>>>>>>>>???======<<<;;;;;;::::::999888666333111000222444666555777999;;;;;;:::888666777:::;;;:::;;;???@@@>>>@@@@@@AAACCCEEEGGGHHHIIIFFFEEEEEEGGGIIIKKKIIIHHHEEEHHHKKKMMMNNNRRRXXX]]]```^^^ZZZVVVQQQMMMJJJHHHDDDEEEGGGGGGFFFCCC@@@>>>=========>>>@@@BBBDDDFFFDDDFFFIIIKKKMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@>>>;;;888555222000111222555:::>>>CCCGGGIIIIIIIIIHHHGGGGGGFFFFFFFFF777777666666666666666777999>>>CCCBBB===:::;;;===;;;<<>>===:::888:::>>>;;;;;;:::888777777777777111000///...---.../////////...---,,,+++,,,------++++++------------++++++))))))***---000111111000,,,,,,+++***+++---///000222222111111111111222222///000111222333222111111---------,,,+++***((('''((((((((()))+++---000111000//////222666777444111000111111111111000000///222111111000///000000000000//////......------------666??????999222//////222333444555555555555444000000///......///000000111222333444555666666666666444222///---,,,,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,............------,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,---...000000111111111111000000/////////......---------,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******+++***))))))***+++---...************************((())))))+++,,,---.........------,,,+++******)))((()))***+++,,,---......------------,,,,,,,,,,,,+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''$$$%%%&&&'''''''''%%%%%%&&&&&&'''''''''((((((((())))))(((''''''((())))))%%%&&&((()))***)))'''&&&)))***+++,,,+++)))'''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&'''))))))***+++---000333555888999777888;;;===>>>======<<<>>>>>>???AAABBBCCCDDDEEEBBBBBBAAAAAA@@@>>>======;;;888777999===@@@@@@>>>AAACCCEEEGGGHHHIIIIIIHHHEEEAAA;;;777555000)))$$$&&&$$$###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******++++++***)))'''&&&%%%%%%""""""""""""############&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$#########$$$###"""!!! !!!"""#########$$$%%%''')))+++,,,,,,...000333666777888999888777555333111000///...111111222333555777999:::===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777555444333444555666777888999;;;;;;:::888777<<<>>>===;;;<<<@@@BBBAAA@@@@@@@@@AAABBBDDDFFFGGGFFFDDDDDDGGGKKKLLLJJJFFFDDDGGGJJJLLLMMMQQQXXX]]]___]]]ZZZUUUPPPLLLIIIGGGDDDEEEFFFGGGFFFDDDBBBAAA@@@??????@@@BBBDDDFFFGGGGGGIIILLLNNNOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDBBB???===;;;888444111000222444888===AAAEEEHHHGGGFFFEEEDDDDDDDDDEEEEEE666666666666666777777777666<<>>999;;;>>>@@@BBBAAA@@@???999===AAA>>>888444555999999888666444333222333333000///...,,,,,,------...------,,,+++,,,---...///++++++------------+++++++++***+++...222333222000++++++++++++,,,---......222111000000000222444555111222333555555555444333......///...---,,,***))))))))))))***+++---000111000///000333777888555111111111222222222111000///222222000/////////000111///......---,,,,,,++++++,,,222999:::666111000000333444555666666666555555333222000/////////000000444444444444444555666666555444222000...,,,++++++***+++---.........---,,,...------------,,,,,,,,,//////......---,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++))))))(((((()))***,,,---...---,,,++++++,,,---...,,,,,,---...///000000111222222111111000//////...---------,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,++++++++++++******************++++++------+++++++++,,,---...++++++++++++++++++++++++***++++++,,,------......---,,,,,,,,,++++++***************+++,,,---............---------,,,,,,,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$''''''''''''((((((((((((+++***)))(((((()))***+++((())))))***************''')))+++,,,,,,***((('''((((((((((((''''''''''''%%%%%%%%%%%%'''(((***+++,,,---///222666999;;;<<<<<<===???@@@AAABBBBBBBBBDDDDDDEEEFFFHHHIIIJJJJJJGGGFFFDDDBBB???<<<:::999666333111333777;;;<<<<<>><<<888888===@@@???@@@@@@??????@@@BBBCCCDDDEEECCCDDDGGGLLLMMMIIIEEECCCFFFIIIKKKLLLPPPVVV[[[]]][[[YYYUUUPPPKKKGGGEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBBBBAAABBBCCCEEEGGGHHHJJJLLLOOOQQQRRRQQQPPPNNNNNNMMMKKKHHHGGGFFFEEEEEEDDDBBB???>>>===;;;666333000111333777;;;@@@DDDFFFCCCCCCBBBBBBBBBCCCDDDEEE666666666666777777777777222999@@@@@@<<<:::<<<@@@888:::===@@@BBBAAA@@@???;;;@@@CCC???666111111444777555333111///......//////...---,,,+++,,,---------,,,++++++,,,---///000++++++------------++++++,,,+++,,,///333555333000***++++++,,,,,,---------222111//////000333666888222333555666666666555555...//////000///---,,,+++************+++---///111//////000444888888555111111222333333222111000///333222000/////////000111......---,,,,,,+++******+++...222333111000111222444555666777777777666555777555333111000000000000666555444333333444666777555444333111///,,,+++***+++,,,---.........------......---------,,,,,,,,,//////...---,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++(((((('''((()))***,,,---......,,,,,,,,,,,,......------......///000000000333222222111000///......---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,+++++++++************************++++++///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,++++++++++++******++++++,,,,,,------............------,,,,,,,,,+++***((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((())),,,+++***))))))***+++,,,+++++++++,,,,,,,,,------&&&(((***,,,,,,+++)))''')))))))))(((''''''&&&&&&&&&&&&%%%&&&''')))+++,,,---...111444777:::===>>>AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOKKKJJJFFFBBB>>>:::777555222///,,,...333777999999===???BBBEEEGGGHHHIIIIIIBBB>>>:::777555000***$$$'''&&&$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%###########################$$$%%%&&&''')))******&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############)))'''$$$"""###&&&***---######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!! !!!!!!"""""""""###%%%''')))+++------...000333777:::===888777555333111///---,,,------...000222555888:::======<<<;;;:::999999888777777888999:::<<<<<<===888999999999999888777777::::::999999999999999999::::::777222222777::::::AAA@@@?????????@@@AAABBBDDDCCCCCCGGGLLLMMMIIIDDDBBBEEEHHHJJJKKKOOOUUUZZZ[[[ZZZXXXTTTPPPKKKFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGHHHLLLNNNPPPRRRSSSRRRPPPOOOOOOMMMKKKHHHGGGFFFFFFFFFEEEBBB@@@??????<<<888444000111333666:::>>>BBBEEEBBBAAA@@@@@@AAABBBDDDEEE777777666666666666777777888999;;;===>>>======<<<@@@@@@@@@AAAAAABBBBBBBBB@@@???===;;;:::999:::::::::888666333111111111111,,,---.........---,,,+++......---,,,,,,+++******......---------,,,,,,,,,000000111111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444555555777888888777666666222222111000///......---))))))))))))***,,,...000111111222333333444555555111222333444333222111000666555333111///////////////...---,,,+++,,,------......///000111222333333444555666777777666555444000000111111111111222222555555666777777666555444444333111...---,,,,,,,,,//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))***+++,,,,,,+++***)))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555777666555444222111000///111000000///...---------,,,,,,,,,---------.........---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,------.........------,,,,,,,,,,,,++++++------,,,++++++******)))++++++++++++++++++++++++,,,+++***)))))))))***+++***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$((((((''''''(((***,,,---,,,,,,,,,++++++*********+++,,,---/////////......)))************(((&&&%%%((('''&&&%%%$$$%%%&&&&&&***)))((('''(((+++...000666666888999;;;===>>>>>>???@@@BBBEEEGGGHHHJJJKKKKKKIIIIIILLLQQQRRRPPPMMMIIIHHHDDD@@@;;;666222000,,,---,,,)))(((+++111777===AAAFFFGGGFFFEEEGGGIIIBBB>>>999666555222...)))((('''%%%###"""""""""######$$$$$$$$$###""" %%%%%%%%%$$$$$$$$$######&&&'''((())))))(((''''''''''''(((((('''%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!###%%%'''(((+++,,,...000333666888999888777666444222000///...******+++,,,///111444666999:::<<<<<<;;;999666444555666777888:::;;;=========>>>>>>>>><<<;;;999888777777777888888888888888666999<<<<<<999777888:::;;;;;;<<<<<<======>>>>>>???BBBGGGKKKLLLJJJGGGEEEBBBCCCEEEIIIMMMRRRWWWZZZ^^^[[[WWWSSSNNNKKKIIIHHHEEEEEEEEEDDDDDDDDDDDDDDD@@@AAADDDFFFGGGHHHHHHHHHLLLLLLMMMNNNPPPQQQQQQRRROOOOOONNNLLLJJJGGGDDDBBBDDDDDDDDDCCC@@@>>>;;;:::444444444555777999<<<===>>>>>>@@@AAABBBDDDEEEFFF777777666666666666777777999999;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAA@@@>>><<<;;;:::::::::999888777555333222111111------...//////...---,,,......------,,,,,,,,,+++---------,,,,,,,,,,,,+++......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444555666777777777666666444333222111000...------+++************,,,---...000111111222333444555555222222333333333222111000444333111000/////////000///...---,,,,,,,,,------000000000000111111111222444555666777777666555444111111222222333333333444555555666666666555333333222111000...---,,,------....../////////...---------------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))***+++,,,,,,+++***)))))))))(((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444666666555333222111//////000000//////...------,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***(((((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%)))((((((((()))***,,,---,,,,,,,,,+++++++++++++++,,,,,,...//////...------,,,,,,,,,,,,+++***)))(((((('''&&&%%%%%%&&&''''''++++++***+++---000444666::::::;;;<<<===>>>???@@@AAACCCFFFIIIKKKMMMOOOPPPMMMMMMMMMQQQVVVWWWUUUSSSKKKHHHDDD>>>999444000///+++,,,+++)))'''***111777>>>CCCHHHJJJIIIHHHIIIJJJEEEAAA<<<999777444///+++)))'''&&&$$$###############$$$$$$$$$###""" %%%$$$$$$$$$############&&&'''((())))))((('''&&&&&&'''''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$""""""""""""$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!! !!!"""$$$&&&'''***,,,...111444666888888888888666555333111000///+++***+++,,,...000333444888999;;;;;;:::888555333444555666888999;;;<<<<<<===>>>>>>???>>>===;;;:::777777777666666777888888555999<<<<<<999888999;;;;;;;;;;;;<<<<<<=========???BBBFFFJJJLLLKKKHHHFFFCCCDDDFFFIIINNNRRRVVVYYY\\\ZZZVVVQQQMMMJJJIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDAAABBBDDDGGGHHHIIIIIIIIILLLLLLMMMMMMOOOPPPQQQQQQNNNNNNMMMLLLIIIFFFCCCBBBDDDDDDCCCBBB@@@===;;;999444444444444666888;;;<<<===>>>???AAACCCDDDFFFFFF777777666666666666777777:::::::::<<<===???AAABBB??????@@@AAAAAABBBCCCCCCBBBAAA???>>><<<;;;;;;;;;999999888777555333222111......///000000////////////.....................,,,,,,,,,+++++++++******++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444444555666666666666666555555444333111///...------,,,+++******+++,,,---///000111222333444555555222333333333333222111000222111000.........///000//////...------------...111111000000000111111111555555666666666666555555222222333444555555666666555555555555444333111111//////...---------.....................///000000..............................---------,,,,,,,,,,,,+++++++++************)))***+++,,,,,,+++***))))))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222555555444222111000///////////////......------,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))'''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&***)))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++......---,,,++++++++++++(((((('''''''''(((((()))---------///222666:::<<>>>>>>>>???@@@AAABBBDDDHHHMMMQQQSSSTTTVVVXXXSSSRRRSSSWWW\\\]]][[[XXXLLLIIICCC<<<666111...---*********((('''***111777>>>CCCJJJMMMLLLJJJJJJKKKHHHCCC>>>;;;999555000,,,***)))'''%%%$$$$$$$$$%%%######$$$######"""!!! $$$$$$#########"""""""""&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%!!! !!!"""$$$%%%)))+++///222555777777777888888888666555333111111++++++++++++---///111222777888999999888666444222222333555777999:::;;;;;;===>>>@@@AAAAAA@@@>>>===999888666555444555777888555999<<<<<<:::999:::<<<;;;;;;;;;:::;;;;;;<<<<<<>>>AAAEEEIIIKKKJJJIIIHHHDDDEEEGGGJJJNNNRRRUUUWWWYYYWWWTTTPPPLLLJJJHHHHHHCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLKKKIIIFFFCCCAAACCCCCCBBBAAA???<<<:::999444444333333444666999:::;;;<<<>>>@@@BBBDDDFFFGGG777777666666666666777777:::::::::;;;===@@@BBBDDD??????@@@AAAAAABBBCCCCCCDDDCCCAAA@@@>>>===<<<;;;999999:::999777555222111//////000000111111111111////////////////////////+++++++++************)))((()))+++---.........---++++++++++++++++++++++++...------.........//////333333444444555555666666444555555555444222111000///...---+++*********+++...///000111222333444555333333333333222111111000000///...------...///000/////////...............000000000000000222333444555666666666666666666555333444444555666777888888555555444333222000//////---------......///000000000000.........///000111000000000//////////////////.........------------,,,,,,+++++++++***************+++,,,,,,+++******((('''''''''''')))***+++++++++,,,,,,,,,,,,------000000000000000000000000444333222111000///...............---------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------...............------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---......///,,,,,,,,,,,,,,,+++++++++***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&'''''''''((((((((((((***************+++++++++******++++++,,,,,,------,,,---......---,,,+++***...---+++*********+++,,,((((((((()))***++++++,,,000000111333666999===???????????????@@@@@@AAABBBGGGLLLSSSXXX[[[\\\___aaaZZZYYYYYY\\\______\\\XXXNNNJJJCCC;;;444///---,,,)))***)))((('''***111777<<>>??????@@@BBBCCCCCCDDDEEEEEEDDDBBB@@@>>>===<<<:::::::::999777555222111/////////000111222333333111000000000000000//////++++++*********)))))))))((()))+++,,,......------++++++++++++++++++++++++------...............---222222222333333444555666333444555666666555444333111000...,,,***))))))***---...///000222333444555444444333222111111111000///...---------...///000000000000/////////...............///111444666888666666666555555666666666444444555666666777888888444333222111//////......,,,,,,---///000111111222333222000///......//////111111111000000//////////////////.........------,,,,,,,,,++++++++++++******+++,,,------,,,+++***((('''''''''''')))***++++++++++++,,,,,,---------000000000000/////////...222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---...//////000---------,,,,,,,,,+++++++++***(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((('''((()))******)))(((''''''''''''((((((((())))))******++++++*********)))*********++++++,,,,,,,,,,,,,,,---------+++***)))+++***)))((('''((()))***))))))+++,,,---...//////333444555666999<<<>>>@@@??????@@@@@@AAAAAA@@@@@@GGGNNNXXX^^^```bbbfffhhhbbb___]]]^^^___^^^[[[WWWPPPLLLDDD<<<555///---+++***+++***((('''***111777:::@@@HHHLLLLLLKKKJJJKKKIIIDDD>>>:::777333---(((+++***(((&&&%%%%%%%%%&&&#########"""""""""""""""#########""""""""""""!!!%%%&&&'''''''''%%%$$$###$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! """"""!!! !!!""""""###"""!!!!!!!!!"""$$$%%%!!!!!!  !!!"""&&&)))---111444555555444777888999999888666444333...---,,,++++++,,,---...444555555444333222000///...000333666888999999999===???BBBEEEFFFFFFDDDCCC<<<:::777444333444666777555999<<<===<<<;;;===???;;;:::999777777777888999:::<<>><<<:::999888666444222000111222555666888999;;;===@@@BBBDDDEEE777777666666666666777777:::::::::<<<===???AAABBB>>>>>>???@@@BBBCCCDDDDDDGGGGGGFFFDDDBBB@@@>>>===::::::999888666444333222/////////000111222444555222222111000000///......+++++++++*********))))))******,,,---------,,,,,,++++++++++++++++++++++++,,,------.........------111111111111222333555666444666777888888777555444222111...,,,******)))))),,,---...///111333444444555444333222111000000000000///...------...///000000000000111000//////...---------...111555888;;;666666555555555555666666444555555555555666666666222111000///...---------,,,---...000222222333333444333222000//////......222111111000000//////...//////.........---------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))(((''''''((()))+++,,,***++++++,,,,,,------...000000000//////.........111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,------......------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...///000000......------,,,,,,+++++++++***((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))(((((())))))))))))((((((((((((''''''(((((()))******************)))(((''')))))))))******************+++,,,,,,,,,+++***)))))))))((((((((((((((()))***+++---///111222333333777888999;;;>>>AAACCCDDDCCCCCCDDDEEEDDDAAA???===EEENNNZZZaaadddfffiiimmmiiieeeaaa_________\\\YYYQQQMMMFFF???777222...,,,,,,---,,,)))(((+++111777;;;AAAHHHLLLLLLLLLMMMNNNKKKFFF@@@;;;888333,,,(((+++***(((&&&%%%%%%%%%%%%######""""""""""""######$$$$$$#########"""""""""%%%&&&&&&'''&&&%%%###"""###""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%""""""  !!!!!!%%%'''+++...111333333333666777999999999777555444111///...,,,,,,,,,,,,---333333333222111000///...---///333666888999999999>>>@@@DDDGGGHHHGGGEEECCC<<<;;;888666555555666666555888===>>>===<<<>>>AAA;;;:::888666555555666777888999;;;===???@@@AAABBBCCCEEEHHHMMMPPPTTTVVVWWWWWWTTTQQQMMMIIIGGGEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGJJJIIIIIIIIIIIIIIIJJJKKKHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDBBBAAA???<<<:::999888888888666333000000111444666777777999;;;===@@@AAABBB777777666666666666777777999999;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEHHHHHHGGGFFFDDDAAA???===;;;:::888666444333333222.........///000222444555333222222000///...---,,,,,,,,,+++++++++*********,,,---.........,,,+++***************************++++++---............---000000000000111333444666888999:::;;;999777444222222111///,,,+++*********+++,,,---///111222444444666555333222000000000111111000///.........///000000000111111111000///...///.........111444888:::777666555444444555666777555444444444444333333333000///...---,,,,,,---...---...000222333444444444222222222222111111000///222111111000//////...............---------,,,,,,------,,,,,,,,,+++++++++++++++,,,------,,,++++++))))))(((((()))***,,,---******+++,,,,,,---......///////////////.........000000///......---------++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------,,,+++******************************++++++,,,------......,,,,,,------------------------,,,,,,,,,,,,++++++------....../////////000///......---,,,,,,++++++,,,+++)))'''&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((()))(((((('''&&&'''((()))***))))))******)))(((&&&%%%)))))))))((((((((((((((()))***+++,,,,,,+++******))))))***************)))+++---000222555666777777;;;<<<>>>AAAEEEHHHKKKLLLJJJLLLMMMLLLIIICCC===999AAALLLZZZbbbeeegggkkkoooooojjjdddaaaaaabbb```^^^RRRNNNIIIBBB;;;444000...//////---***(((+++111777???DDDKKKNNNOOOOOOQQQSSSPPPKKKDDD???;;;666///******)))'''%%%$$$$$$%%%%%%######"""!!!!!!"""###$$$%%%$$$$$$$$$############%%%%%%&&&&&&%%%$$$"""!!!"""!!! !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$###!!! !!!!!!%%%&&&)))+++...000222222555666888999999777555444333111///---,,,,,,,,,,,,222222111000///...---------///333777999::::::999>>>AAADDDHHHIIIGGGEEECCC===<<<:::999777666666555444888===>>>======???BBB<<<:::777444333444555666666777777888:::<<<===>>>BBBDDDHHHMMMQQQUUUWWWXXXXXXUUUQQQMMMIIIFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFDDDCCCCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFBBB@@@>>>;;;999888777777:::777333000///111333555666666888999;;;===>>>???777777666666666666777777888999;;;===>>>======<<<===>>>???@@@BBBCCCDDDEEEIIIIIIHHHGGGEEEBBB???>>>;;;:::777555333222222333...------...000222444666444333222000///---,,,+++,,,,,,,,,++++++++++++***.../////////...,,,***)))***************************+++,,,...//////...---000/////////111222444666;;;<<<<<<<<<:::666222000222111///,,,+++*********+++,,,---///000222444444666555333111000000000111222111000///...//////000000111111222222000///...111000//////000333777999777666555444444555666777444444444333222222111111///...---,,,,,,,,,---......///111333444555444444///000111333333222111111111111111000///......---......---------,,,,,,,,,---------,,,,,,,,,++++++++++++------------++++++***))))))))))))+++,,,---******+++,,,,,,---....../////////////////////.../////////......------,,,+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,---...---,,,+++*********************************+++,,,,,,---......,,,,,,,,,------.........---------,,,,,,,,,++++++............//////////////////...---,,,,,,++++++---,,,***((('''&&&''''''%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&''')))***))))))))))))((('''%%%$$$))))))((((((''''''&&&&&&((()))***+++,,,,,,+++******+++,,,---...---,,,+++,,,...111444777888999999===???BBBFFFJJJNNNQQQSSSRRRSSSTTTRRRMMMEEE<<<777???KKKYYYbbbeeegggkkkooosssmmmfffcccccceeeeeedddRRROOOJJJDDD===777111///000000///+++)))+++111666CCCHHHMMMQQQQQQRRRUUUXXXTTTOOOHHHBBB>>>999222---***)))'''%%%$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!"""!!!  """"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!  !!!###"""!!!!!!!!!"""$$$%%%$$$###"""!!! !!!!!!$$$%%%'''***,,,///111222444555888999999777555444444333000...---,,,,,,,,,111111000///...------,,,---///333777:::;;;::::::>>>AAAEEEHHHIIIGGGDDDBBB======<<<:::999777666555444888===>>>>>>>>>@@@BBB<<<:::666444222333444555555555555666777999:::;;;AAADDDHHHMMMRRRUUUXXXYYYYYYVVVRRRMMMIIIFFFDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGEEECCCBBBBBBDDDFFFHHHJJJKKKLLLLLLKKKIIIHHHGGGAAA@@@===;;;999777777777;;;888444111///111333555555666777888:::;;;<<<===:::777444111222666<<>>@@@AAABBBCCCBBB@@@@@@@@@CCCEEEGGGHHHIIIIIIGGGCCCBBBEEEGGG???999222/////////...---------......///000000000+++///222222///,,,+++,,,++++++******+++---///000...---,,,,,,+++***))))))*********++++++,,,,,,,,,------------------------555444222111111333666888777888999999888444111///111000...---,,,,,,------,,,---000222444555666666888666333111//////000000......//////000000111111111222333111...---000222000000111222333333444444111222222333333444444555666555444333111000///...111///...,,,++++++,,,,,,,,,---///000111111111000000000000000000000000000000000///...---,,,,,,+++---,,,+++++++++,,,---...///...---,,,+++,,,------******+++,,,,,,---......)))******++++++,,,---------------.........//////..................------..................------,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,+++*********+++++++++,,,,,,---------,,,+++***)))))))))***+++***)))))))))***,,,...///...//////000///---,,,+++...---+++***)))******+++,,,+++)))((('''''''''(((,,,+++)))((('''&&&''''''''''''''''''''''''''''''&&&''''''((())))))***+++&&&'''((()))******)))(((&&&''''''((()))******+++---+++)))&&&%%%$$$$$$$$$)))))))))))))))(((((((((&&&&&&%%%%%%&&&((()))+++'''+++//////...,,,...000555666666888;;;>>>BBBCCC???CCCHHHLLLOOOTTTZZZ___ccceeeccc]]]YYYQQQEEE999666@@@QQQ___bbb```dddkkklllkkkiiigggeeebbb```___YYYRRRJJJDDD???:::444000111///,,,+++,,,111666999AAADDDIIINNNRRRUUUWWWWWWVVVSSSMMMEEE<<<444---***&&&%%%$$$#########$$$%%%%%%%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&######""""""!!!!!! !!! !!!"""###%%%%%%%%%&&&&&&'''''''''########################&&&$$$"""###&&&(((&&&$$$!!!!!!!!!!!! $$$###!!!!!!"""%%%(((***###"""!!!  ###%%%'''''''''***000555555666666777777666444444444555555222...---///222111111222111000///---+++***...333555666888<<>>===<<<:::888666555444222444888<<>>@@@===888444111/////////222444666555444444888<<<@@@CCCHHHMMMRRRVVVXXXYYY]]]___[[[QQQIIIGGGHHHGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDBBBAAABBBDDDGGGIIIIIIKKKLLLKKKHHHHHHJJJMMMDDDBBB>>>;;;999:::<<<===>>>;;;:::999666333111222333333555777888:::;;;<<<:::888444222333777;;;???888999999;;;===???AAACCCCCCBBBAAA@@@AAACCCEEEGGGGGGHHHGGGDDDAAA@@@AAACCC<<<777111/////////...,,,........................***...111111...******+++'''(((***,,,---,,,+++***,,,,,,,,,++++++******)))***++++++++++++++++++,,,,,,,,,---------.........555444222111111333555777666777888888666333000...000///...---------......---...111444666666666666888666333111//////000000.../////////000000000111111222222000...---///222000000111111222222333333111111111222333444555555555444333222111///......///...---,,,++++++,,,,,,,,,---...000000000////////////////////////////////////......------,,,,,,---,,,,,,++++++,,,---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------------.........//////......------------,,,,,,..................------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++++++++******+++++++++,,,,,,---------,,,+++***))))))***+++,,,++++++******+++,,,---............///...---+++***,,,,,,+++*********++++++,,,***)))''''''''''''(((+++***)))(((''''''((((((&&&&&&&&&'''''''''''''''&&&'''((()))************&&&''')))*********((('''''''''(((((()))******++++++***(((&&&%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&''')))+++,,,(((+++//////......000333777777999;;;>>>BBBEEEFFFIIIMMMRRRVVVZZZ___ggglllpppqqqpppkkkfff___RRREEE<<>>CCCCCCDDDFFFGGGFFFEEEBBBAAA===<<<;;;:::888777666666222555888<<<>>>???>>>>>>===;;;777333000//////000111333555444333444999<<<@@@CCCHHHMMMRRRVVVYYYZZZ]]]___[[[QQQIIIHHHIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEHHHIIIIIIKKKLLLLLLJJJJJJKKKNNNEEEBBB???<<<;;;;;;===???>>>>>>===;;;777333222333333444555666888:::;;;<<<;;;888555333444777;;;===999999999:::<<>>FFFPPPWWWZZZ]]]ZZZ[[[]]]^^^^^^\\\ZZZXXXYYYSSSLLLFFFBBB===888444000///------///222666999@@@BBBGGGLLLPPPRRRSSSTTTRRROOOHHHAAA999222---***((('''&&&%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$$$$%%%%%%&&&''''''(((***)))&&&%%%$$$$$$%%%&&&!!!!!! !!!"""###&&&&&&%%%%%%%%%%%%%%%%%%########################)))(((&&&%%%&&&%%%###"""!!!!!!!!!!!! """!!! """%%%&&&###"""!!! !!!""""""$$$&&&&&&%%%''',,,111000111222444555666666666666777666333000.........000000000///...,,,***((())),,,000222555999@@@FFFDDDEEEFFFFFFEEECCC@@@???;;;;;;:::999999888888777333555888;;;===>>>======:::888555222000//////000///222444444333444999===@@@CCCHHHNNNSSSWWWZZZ[[[\\\___\\\RRRKKKIIIJJJIIIGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGIIIIIIJJJKKKMMMMMMLLLLLLMMMNNNEEECCC@@@===<<<>>>@@@AAAAAADDDEEEAAA999444444555444444555666888:::;;;<<<:::999666555555777:::;;;:::999888999;;;>>>BBBDDDCCCBBBAAAAAAAAABBBDDDEEEBBBAAA???<<<999777777777555111......//////---***,,,,,,,,,,,,++++++******(((+++...---***'''''')))///---+++)))((()))+++---((()))***+++++++++***))),,,,,,++++++******))))))***+++,,,---///000111222333222111000000111333444111111222222111000...,,,------......///111111222000222666999:::999777666666555222000//////000111////////////000000000000///000000////////////000000000000000////////////...///000111222333444555222111000///...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++........................+++,,,,,,,,,------.........---------,,,,,,,,,,,,***)))))))))***,,,...///.........---,,,,,,++++++++++++,,,,,,------..............................,,,,,,++++++******)))))),,,,,,------------......------,,,,,,+++***))))))---------------.........------------------------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///......------,,,,,,,,,,,,,,,,,,,,,+++******)))((('''(((***,,,,,,,,,++++++***)))((('''&&&''''''((()))(((''''''''')))***+++'''''''''&&&&&&&&&&&&&&&&&&(((***,,,---+++)))(((&&&(((***,,,+++)))'''%%%(((((()))))))))*********&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%''')))+++,,,---///111111111444:::???===???BBBGGGKKKOOOQQQRRRUUUXXX\\\```dddkkkuuu|||zzznnnbbbXXXJJJ>>><<>>777111,,,***)))(((((((((''''''''''''%%%%%%###"""""""""###$$$%%%%%%&&&&&&'''((())))))+++)))&&&#########%%%&&&!!!!!!!!!!!!!!!"""""""""&&&&&&%%%%%%$$$$$$##############################***)))(((&&&%%%###"""!!!!!!!!!!!!!!! !!!  !!!###$$$""""""!!! !!!"""###!!!$$$&&&%%%$$$%%%***...---...///111333555666777777777777555222///------/////////...---+++)))'''&&&)))---///222888@@@FFFEEEEEEFFFEEECCCAAA>>><<<999999999999999999999999555666888:::<<<<<<<<<;;;777555333111/////////000...000333333222333888<<<@@@CCCHHHNNNSSSXXX[[[\\\\\\___\\\SSSLLLKKKKKKJJJHHHIIIJJJKKKLLLKKKKKKJJJHHHHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJIIIKKKMMMNNNNNNMMMLLLLLLEEECCC@@@>>>>>>???BBBDDDGGGNNNPPPIII>>>888777777555555555666777999;;;<<<:::888777555555666888999999888777777:::===AAACCCBBBAAAAAA@@@AAAAAABBBCCC???===:::777666555555444333000------//////---***************++++++,,,,,,))),,,...---)))'''((()))///000000000///...---,,,((()))+++,,,,,,+++***)))+++++++++******))))))))))))***+++---///000111222222111000000000000111222//////000000///...---,,,,,,---...///111222333333222444777999:::999888777555444222000//////000111000000000000/////////////////////000000000000///000000//////////////////......///000111333333444111000000///...---,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++++++++........................+++,,,,,,------......///............------,,,,,,++++++*********+++,,,---------------------------+++,,,,,,---......//////.....................---,,,++++++***))))))((((((,,,,,,,,,,,,------......------,,,+++***))))))(((,,,,,,,,,---------......------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///000............---,,,,,,+++,,,++++++***))))))((((((&&&''')))+++,,,,,,,,,+++))))))'''&&&&&&''''''(((((((((''''''((()))***+++(((((((((''''''&&&&&&&&&&&&(((***,,,,,,+++)))'''&&&(((***++++++)))'''&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((#########$$$%%%''')))+++///111333333333777>>>CCCBBBEEEIIINNNSSSVVVWWWXXXYYY\\\```bbbeeellluuu|||}}}qqqjjjZZZHHH<<<888;;;FFFPPPSSSVVV[[[___bbbbbbaaa```ZZZUUUNNNIIIFFFCCC>>>:::333222000///000222666888???AAAEEEIIIMMMOOOOOOOOOLLLIIICCC<<<555000---+++************))))))((((((%%%%%%###"""""""""###$$$%%%&&&'''((()))***++++++***(((%%%"""!!!!!!###$$$!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$######"""########################))))))(((&&&$$$"""!!!!!!!!!!!!!!!!!! !!!  !!!""""""!!! !!!"""###$$$"""$$$&&&%%%$$$$$$(((+++***+++---///111444666777888777777666444111...+++------...---,,,+++)))(((%%%(((+++...000666>>>EEEFFFEEEEEECCCAAA???<<<;;;888888999999999:::::::::666777888999::::::::::::444333222000////////////---000222222111222666:::>>>AAAGGGMMMSSSXXX[[[]]][[[___]]]UUUNNNMMMMMMLLLIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNMMMJJJHHHDDDBBB???>>>>>>@@@CCCEEEMMMVVVXXXOOOCCC===:::888666555555555666999;;;<<<888888666555555555555666777666666777999<<>>HHHQQQTTTYYY^^^aaaccccccccc[[[VVVOOOKKKHHHFFFAAA>>>888555111......111555888???BBBEEEIIILLLNNNNNNNNNJJJGGGAAA:::444000...---++++++,,,,,,,,,+++***)))%%%%%%###"""""""""###$$$&&&'''((()))***+++,,,---)))'''%%%###!!!!!!"""### !!!"""#########""""""$$$$$$##########################################%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!!!! !!!!!!  !!!!!! !!!###$$$&&&"""%%%'''&&&$$$$$$&&&)))))))))+++---///222555777777777777777777444///++++++,,,---------,,,***)))'''***...000222777>>>DDDEEEEEEDDDBBB@@@>>><<<:::888888999999999:::::::::777777888999999999888888444333222111000/////////---000222111000000444888===@@@EEELLLSSSXXX[[[]]][[[___^^^VVVPPPNNNNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGEEECCCCCCDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMKKKFFFCCCAAA@@@>>><<<===@@@CCCEEEMMMVVVYYYOOOFFFBBB>>>888777666555555666888;;;<<<777666666555444333333333444444555777999;;;===>>>??????>>>>>>>>>>>>>>>>>>888555333333555777777666777222---+++,,,...---+++++++++++++++++++++++++++,,,///000///+++)))+++---(((---333777777222,,,(((+++,,,...///...,,,***((())))))))))))************))))))***+++,,,---...///000000000//////.........---------------------------...000111333333333333777777777777777888888888444333111///...///000111111000000000/////////...111000000111444444222000/////////000000111111111000000000000000000000000000000//////......------------......---,,,+++***,,,++++++***+++,,,......////////////////////////.../////////////////////.../////////...---,,,+++++++++++++++,,,---///000//////......------,,,,,,---------...//////000000//////.........------------,,,,,,+++***)))((('''***++++++,,,------......------,,,,,,+++++++++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................---------------,,,,,,+++++++++......---,,,,,,---...///++++++,,,------,,,+++***---,,,+++))))))))))))))))))))))))))))))***++++++((('''&&&&&&&&&&&&(((((())))))(((''''''((()))***+++++++++***)))(((((((((''''''(((((((((((('''&&&'''''''''((()))***++++++************************(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((***,,,///000444666999999:::<<>>LLLOOOSSSWWW[[[^^^``````[[[VVVPPPLLLJJJHHHDDD@@@<<<888222...---000555888@@@BBBFFFIIILLLMMMNNNNNNIIIEEE@@@999444111///...,,,,,,---...---,,,+++***%%%%%%###"""""""""###$$$'''''')))***+++---......***)))(((&&&%%%$$$###### !!!"""###$$$###"""""""""""""""#######################################!!!###$$$###!!! !!!###!!!!!!!!!!!! """!!!!!!!!! !!! """###%%%&&&###&&&((('''$$$###&&&((((((((()))+++...111444666666666666888888666000,,,***+++,,,---------,,,+++,,,000444777888;;;@@@EEEDDDDDDCCCAAA???===;;;;;;999999999999999999::::::888888888888888777777777444444333111000//////......000222000...///222666;;;>>>DDDKKKRRRWWW[[[\\\[[[___^^^WWWQQQPPPOOONNNKKKLLLMMMMMMMMMMMMKKKKKKHHHGGGDDDBBBBBBCCCEEEFFFAAACCCFFFIIIJJJJJJIIIHHHHHHHHHIIIKKKKKKHHHBBB===???===;;;;;;<<>>>>>>>>>>>============666333111222555888888777999444---+++,,,------,,,------,,,,,,+++*********...000111000,,,+++,,,...........................---...///000///---***((((((((())))))******++++++))))))***+++,,,,,,------000000//////.........---,,,,,,------------......---...000222333333333333999888777666666777888999444222000///...///000111111111000000/////////...222000000222555666333000...//////000111222222333000000000000////////////000000000///.........---......//////...,,,+++)))++++++******+++---///000000000000000000000000000000000000000000000000///...///000000///---+++************+++---///111333111111000///---,,,+++***------......///000000000//////.........---------------,,,+++***)))((('''******+++,,,,,,---......---------,,,,,,,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........------------,,,,,,+++++++++000///------,,,---...///******,,,,,,,,,,,,+++***---,,,+++))))))))))))******)))((((((((()))+++,,,((('''&&&%%%&&&&&&((((((***)))(((''''''((()))***,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&(((***,,,---++++++******************)))************(((&&&%%%''''''''''''''''''&&&&&&+++++++++,,,...000222444555888:::;;;;;;>>>CCCGGGOOORRRXXX^^^bbbcccbbbaaacccfffhhhgggeeeeeehhhkkkttt{{{wwwkkk___QQQBBB888666HHHIIIMMMQQQUUUYYY[[[]]]\\\WWWQQQMMMKKKIIIEEEAAA???:::333---,,,///444888AAACCCFFFJJJLLLMMMNNNMMMHHHEEE???999444111000///,,,---.........---,,,+++%%%%%%###"""""""""###$$$'''((()))***,,,---...///,,,,,,+++)))(((&&&%%%%%% !!!"""$$$$$$######"""!!!!!!""""""######$$$$$$########################!!!###""" """$$$"""!!!!!!!!! """""""""!!!!!!  """$$$&&&'''$$$''')))'''%%%$$$%%%((((((((()))***---000333555666555666888999777111,,,)))***,,,---......------111555:::<<<===???CCCGGGDDDCCCBBB@@@>>>===;;;;;;999999999999999999999999888888888888777777777666555444333222111000///...///111222000......111555:::===CCCJJJQQQWWWZZZ\\\[[[___^^^XXXRRRPPPPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFDDDBBBBBBCCCEEEFFF???AAAEEEHHHJJJJJJIIIHHHGGGGGGHHHJJJJJJGGG@@@:::===<<<:::999;;;>>>BBBDDD???IIILLLFFFDDDFFF@@@555888777555444555888:::<<<777666444222111111111222000111444666777777666666;;;;;;;;;;;;;;;;;;;;;;;;666555444777;;;<<<999666777555222///---+++++++++///.........---,,,++++++,,,,,,,,,---------...............------,,,,,,,,,000///---+++))))))))))))((()))+++,,,------,,,,,,+++******)))***,,,---.........---------,,,,,,,,,++++++++++++---///222333000000111111111222222222222222333444444555666666222///---...000111000...222222111111000000000///---...000111222222222111...222666777444222222222000111111222222000///...111111111111000000000000...///000111000---***(((------/////////...---,,,000000000000////////////------,,,,,,,,,+++++++++,,,,,,---------,,,+++***((()))***+++---...///000......---------,,,,,,,,,++++++,,,------......///...///000000000///---,,,++++++++++++++++++++++++,,,------...///000000111,,,---.../////////------,,,+++)))'''(((***,,,...******+++,,,---//////000---.........//////000000.........------,,,,,,,,,555111,,,((('''***...000...---,,,+++***+++,,,,,,************)))))))))((((((((('''''''''&&&&&&&&&%%%(((***)))&&&%%%'''***+++)))'''&&&'''))),,,...++++++***)))((('''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((()))))))))((((((((((((((((((''''''***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++***,,,///222555777888999666888:::999:::===DDDIIINNNTTT]]]fffiiiiiifffdddbbbbbbcccccccccccccccccciiippp{{{}}}ooobbbWWWLLLBBB;;;HHHHHHIIINNNTTTVVVTTTQQQRRRSSSSSSSSSPPPMMMIIIGGG>>>===888333///000555:::@@@EEEKKKNNNMMMLLLMMMOOOFFFBBB===:::777333111222000000//////......------)))'''%%%######%%%''')))...'''&&&,,,---***---555...------,,,)))'''$$$"""############"""""""""""" """$$$###!!!##############################"""""""""###%%%&&&"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%(((''''''''''''&&&&&&&&&''''''''')))+++...000222888777777999<<<<<<888444++++++++++++,,,...000111888999<<<>>>@@@BBBBBBBBBAAA@@@>>>=========>>>???:::;;;<<<:::888888;;;>>>BBBAAA???>>><<<;;;::::::666555444333111///---,,,111111000000000222333444555888===DDDLLLTTTZZZ]]]^^^^^^^^^\\\XXXRRRMMMJJJHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGHHHJJJJJJFFFEEEDDDBBB@@@>>>===<<<;;;999777888<<<@@@@@@???DDDFFFIIILLLLLLJJJGGGDDD666555444444555777999;;;666555444222222222222333222222444555666777777777::::::::::::::::::::::::888666555666999999666222555444333222000000/////////...---,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,000///,,,***)))(((((((((((()))+++,,,------,,,,,,+++************,,,---...,,,,,,+++++++++************++++++,,,...000111222000000000111111111222222222222222333333444444444111///...000222333111...111111111111111000///...---...000111222222111111///333666777555333222333000111222222222111///...111111111111000000000000...///000111000---***))),,,,,,---.........---,,,000///////////////////////////000000//////...---,,,,,,---...---,,,+++***))))))***+++,,,...//////------------,,,,,,,,,,,,++++++,,,,,,---............///000000000///---,,,,,,,,,,,,+++++++++,,,,,,------...//////000111111------............------,,,+++)))((((((***,,,...******+++,,,---...//////------........./////////...---------,,,,,,,,,,,,333000,,,)))(((***---///...---,,,+++***++++++,,,*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%'''*********((('''((()))+++,,,+++******)))((('''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%&&&''')))+++,,,,,,...111444777999999:::777888888777777:::AAAFFFMMMSSS[[[dddjjjkkkhhheeecccbbbbbbaaaaaaaaabbbbbbhhhmmmwww|||pppdddZZZPPPFFF???AAAAAABBBGGGLLLPPPOOOMMMNNNOOOQQQRRRQQQNNNJJJHHHAAA???:::444000222888===AAAGGGMMMPPPNNNLLLLLLMMMJJJGGGCCC@@@===:::777666555444333111///---,,,,,,)))(((%%%$$$###$$$&&&'''///+++)))+++++++++---111.........,,,***'''%%%###############""""""""""""  """$$$###!!!##############################"""""""""###$$$%%%"""!!!   !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''(((***---000111666666777888888777444111,,,,,,++++++,,,...000111777999<<>>============>>>;;;<<<>>><<<::::::<<<>>>???>>>======<<<<<<<<<===<<<;;;888555333111111111222111111000111222333444666888<<>><<<<<<;;;999777999<<>>;;;777444333666999<<<444444333333333333444444444444333444555666888999:::999999999999999999999999666444444666555111...222222333444444333333333000...,,,*********+++,,,,,,,,,,,,,,,---------------------...------,,,,,,///---+++)))((('''(((((()))***+++,,,------,,,,,,++++++******+++,,,...///************)))))))))))))))***,,,...///000000//////000000000000000111111111111222222222222222222//////000333444444222000///000111222222000...---......///000111111111111111333666777555333333333111111222333222111000///111111111111000000000000...///000000///---***)))***+++,,,---------------......//////////////////000111333444333222000///,,,------......,,,+++************++++++,,,---...------,,,,,,,,,+++++++++++++++,,,,,,------.........///000000000///---,,,---,,,,,,,,,,,,,,,------......//////000000111111......---------------...,,,+++)))((()))***,,,...******+++,,,---...//////------------............------,,,,,,,,,,,,,,,+++///...,,,***)))***+++,,,---,,,++++++******++++++))))))))))))(((((((((((((((((((((''''''''''''&&&&&&)))+++)))'''%%%'''************)))))))))))))))*********))))))(((((((((((('''&&&&&&&&&''')))***,,,++++++******)))))))))''''''''''''''''''''''''((()))***+++***(((&&&%%%&&&&&&'''((()))+++---...000222444777999:::;;;;;;777777666444222555<<>>:::<<<:::777444111...,,,+++***)))&&&$$$######%%%%%%+++---,,,)))***///111000//////...---+++)))&&&%%%############"""""""""""" !!!###$$$###!!!##############################"""""""""###$$$$$$"""!!!  !!! !!!"""!!! !!!!!!""""""#########$$$''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,///000333555777666444222000000...---,,,,,,---...///000666999<<<@@@BBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<>>>@@@@@@>>>======>>><<<;;;;;;;;;<<<===??????CCC@@@<<<999666555666666333333222222222333333444666777:::@@@GGGPPPYYY]]]___^^^\\\XXXSSSNNNJJJHHHFFFFFFFFFGGGIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKHHHFFFDDDAAA???===;;;;;;;;;:::999999<<>>333333333333444444555555666555333222333555888:::999999888888888888888777777444222222333333000,,,///000222333333333222111000...,,,))))))***+++---++++++,,,,,,,,,---------,,,------......---,,,,,,+++***)))((((((((()))***)))***,,,---------,,,,,,,,,,,,++++++,,,---///000++++++++++++************(((***---///000///...---////////////////////////000000111111111111111111///000333555666555333111---///111333333111///---/////////000000111111111333444666666555444333222111222333333333222000000111111111111000000000///.../////////...,,,***))))))******+++,,,,,,,,,------------....../////////000111333444444222000...,,,---.........---++++++++++++******+++,,,---...---,,,,,,,,,,,,+++++++++***++++++,,,------.........///000000000///---,,,------,,,,,,,,,---...////////////000000000111111///...---,,,+++,,,---...,,,+++***)))***+++,,,---******+++,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++************,,,++++++***************))))))((((((((('''''''''((((((((('''''''''''''''''')))+++***'''&&&'''******+++++++++***)))'''&&&******)))))))))))))))))))))((('''''''''((()))***------,,,++++++***))))))'''''''''''''''(((((((((''')))+++,,,,,,***'''%%%'''((((((***,,,---//////333444666888::::::::::::666555444000...000666<<>>:::666777;;;???@@@@@@DDDGGGKKKNNNOOOMMMJJJGGGEEEAAA<<<888888===DDDIIIGGGLLLRRRSSSPPPKKKIIIHHHEEEFFFGGGGGGHHHIIIEEE@@@@@@>>>;;;777333111///...+++***(((%%%$$$###$$$$$$%%%+++,,,'''***333666222/////////...,,,***(((&&&############"""""""""!!! !!!!!!###$$$$$$###"""###########################""""""""""""############"""  !!! """"""!!! """""""""""""""#########'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''')))+++---///000444777666333111111333000///...------...//////555777;;;???AAAAAA@@@?????????>>>===<<<<<<<<<;;;===???AAABBBAAA@@@>>><<<;;;:::999999:::<<<>>>???CCCAAA???===;;;999888777555555444444444444444444666777888<<>><<<::::::;;;:::::::::<<<>>>???@@@AAACCCFFFIIIJJJJJJHHHGGGIIIEEE???999888999===???222333333444555555555555666555222111222444777999888888777777666666666666444111...///111222000---...///000111000000...---111///,,,***)))***,,,---+++++++++,,,,,,,,,------+++,,,---.........,,,,,,'''''''''''')))+++,,,...***+++,,,---...---,,,+++---,,,,,,,,,,,,...///000............---------,,,(((***---000000///,,,+++........................//////000000000000000111///111444666666555333222...///222333333222000...000000000000000111111222444444444555555444333111222333333444444333111000111111111111000000000///......///...---,,,***)))************++++++,,,,,,+++,,,,,,---...//////000...///111222222000...,,,------...///...---,,,+++---,,,+++***+++,,,...///---------,,,,,,,,,++++++******++++++,,,------......///000000000///---,,,------,,,+++,,,---///000////////////000000000000///...---+++++++++,,,---++++++*********+++,,,---***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++************))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((***,,,***'''&&&'''******++++++,,,+++)))'''%%%))))))))))))************))))))((('''((()))***+++...------,,,+++***))))))'''''''''((((((((())))))((()))+++---,,,+++(((&&&)))***+++---...///000000333444666777888888777777222222111---+++,,,222777DDDGGGOOOYYYdddjjjkkkjjjhhhgggeeecccaaa`````````aaabbbdddfffjjjnnnqqqsssvvvsssooommmjjjeee]]]VVVIIIBBB:::666777999;;;;;;BBBEEEHHHKKKLLLJJJHHHFFFEEEAAA<<<:::===CCCJJJOOOIIINNNSSSSSSOOOJJJGGGGGGDDDGGGIIIKKKPPPUUURRRJJJBBB@@@===999666444333333,,,+++)))'''%%%$$$$$$$$$$$$+++,,,'''***333666111/////////...---***((('''############"""""""""!!! """###$$$$$$###""""""########################"""""""""###""""""""""""###"""!!!  !!!!!! !!!""""""!!! """""""""""""""#########'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***,,,---///333666666555444666888222111///...---......///333555999<<<>>>???>>>===============<<<<<<;;;;;;>>>???AAACCCCCCAAA===;;;;;;:::888777777888:::<<<===???@@@AAA@@@===999777888888888777777666555555777666777:::AAAJJJSSSXXX\\\[[[XXXTTTOOOJJJEEECCCAAA@@@@@@AAABBBEEEGGGIIIGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIGGGCCC@@@===;;;::::::;;;;;;;;;;;;<<<===???AAA@@@BBBEEEHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>@@@AAA222333444555555555555555555444222000111333555777777777666666555555444444222///,,,---000222000.........//////......---,,,111///---+++++++++,,,---++++++++++++,,,,,,,,,,,,***+++---//////...---+++'''''''''((())),,,...000+++,,,---......---,,,+++------,,,,,,---...000111////////////............)))+++---//////...,,,***.........------------,,,......//////000111111222111333666666555333222333///000222444444333222111222222111111111222222333555444333333444333222000333333444555444333222111111111111111000000000000.........---,,,+++***))),,,,,,+++******++++++,,,******+++,,,---//////000---...000000000///---,,,---......///...---,,,+++...---++++++,,,...000222......---------,,,,,,,,,******++++++,,,,,,------...///000000000///---,,,---,,,+++***+++,,,///000.........//////////////////...---,,,+++++++++++++++++++++++++++,,,------***+++++++++,,,,,,,,,---++++++++++++************)))************+++++++++++++++,,,---,,,,,,++++++)))************)))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((+++,,,+++'''&&&'''******+++++++++***)))'''&&&)))))))))******+++++++++***)))((((((((()))+++,,,---,,,,,,++++++*********((((((((())))))******+++)))***+++,,,,,,+++)))(((,,,---...///000111111111111222333444444333222111---......,,,***+++000555===CCCLLLVVV^^^dddhhhjjjlllkkkjjjhhhfffdddbbbaaaaaaaaaaaabbbdddgggjjjlllpppooonnnooooookkkddd^^^UUULLL@@@777555666888999@@@BBBEEEGGGIIIHHHGGGFFFFFFCCC>>>>>>BBBHHHMMMPPPKKKOOORRRQQQMMMHHHGGGGGGGGGKKKMMMNNNVVV___\\\SSSDDDBBB>>>:::777666666666---,,,+++)))'''&&&&&&%%%)))+++,,,***+++...///---...//////...---+++((('''############"""""""""""" ###%%%&&&%%%###"""###########################""""""#########"""!!! ###"""!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!""""""#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&)))+++,,,///111333555555666888999444333111///...---......111333555888:::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<>>===<<<<<<===@@@BBBDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLHHHFFFCCC???<<<;;;;;;;;;;;;<<<===<<<<<<<<>>@@@CCCFFFHHHIIIIIIJJJFFFBBBAAAEEEIIILLLMMMLLLOOOQQQOOOJJJGGGFFFGGGEEEIIIJJJJJJSSS^^^\\\QQQFFFDDD???;;;888666666666------,,,+++)))(((((('''+++)))))),,,,,,***+++------......---,,,***((('''############"""""""""""" ###''''''%%%###"""###########################""""""#########""" $$$###!!! !!!""")))'''%%%"""!!!!!!!!!""" !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((***+++000//////111333555555444555444222000...---------///000111333555777999:::777888:::<<<============???>>>===???@@@???;;;888777666333111111333666777999<<>>>>>>>>>>>===;;;999888777777777999>>>DDDKKKOOOTTTTTTUUUTTTOOOIIIBBB>>>;;;:::888888999;;;===???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMGGGEEEAAA>>><<<;;;<<<<<<<<<===>>>===;;;<<>>>>>===???===<<<===>>>>>>;;;777555333111///000222666888;;;>>>AAAEEEHHHIIIIIIIII???@@@@@@@@@>>><<<:::999777777777999===CCCHHHLLLQQQSSSTTTTTTPPPIIIBBB===:::888666555666888:::<<<>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMGGGDDDAAA>>><<<<<<<<<===<<<===>>>===;;;<<>>AAABBBEEEIIILLLIIIHHHHHHHHHIIIKKKLLLMMMOOOMMMKKKIIIGGGFFFFFFFFFGGGFFFFFFJJJNNNPPPNNNLLLHHHCCC<<<888777666444222,,,,,,,,,------------...+++,,,---.........---,,,***......******......***"""""""""!!! !!!"""###$$$$$$###"""!!!########################$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """###%%%'''((((((###############$$$$$$$$$######$$$%%%%%%&&&''''''))))))+++---///111222333444444444333222///---+++000---,,,...333666666444333444666888999:::;;;;;;AAA@@@???===:::666333111...///000111111000//////555:::???AAADDDJJJKKKHHHCCCCCCBBBAAA@@@???>>>===???<<<999777999???EEEIIISSSTTTSSSQQQMMMHHHBBB???777222......111444555555666777888;;;>>>BBBFFFHHHGGGIIIKKKMMMMMMLLLJJJHHHFFFDDDAAA>>>===>>>???@@@>>>===;;;:::999:::;;;;;;AAABBBCCCCCCCCCBBBAAA@@@CCCBBB@@@?????????@@@@@@444555666666555444222111333222111111111111222222111333555444333222444666333333222000...///333777000111333555777777777777555444333111///---,,,+++************************+++************,,,...///---------,,,,,,,,,++++++++++++,,,,,,---............//////000///---,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,++++++++++++***++++++,,,...///000222222000111222333333333222222111000//////000111333444333222222222111111111111111111111111111000000000333444444333333222111000---...///000111111111111/////////...---,,,,,,,,,......------,,,++++++***,,,+++++++++,,,---...///333111///000222222111//////...,,,+++,,,,,,------,,,,,,,,,------..................---------,,,,,,******(((((((((***,,,---------------------------))))))******+++,,,------222000---+++***+++,,,---,,,,,,+++***)))'''&&&&&&++++++++++++************%%%&&&)))***+++***((('''+++******,,,......,,,***************+++++++++,,,******+++,,,,,,+++***)))+++)))&&&%%%&&&(((,,,...***)))((('''''''''((()))&&&''')))*********(((''')))++++++)))&&&%%%(((+++***(((((())),,,---,,,+++,,,,,,+++******)))((((((******+++++++++,,,,,,,,,,,,+++)))((('''(((((()))---+++)))((()))---111333...///111222333333222222333222111///...,,,+++***+++***)))''''''''''''((('''(((+++---///000000000...111555999@@@LLL[[[fffmmmllllllnnnqqqqqqooollldddccc```^^^]]]]]]^^^___cccdddhhhmmmqqqoooiiicccWWWRRRIII???999777777888444777<<>><<<999555222000......000111111111000///444999>>>@@@DDDIIIKKKHHHAAAAAAAAA@@@@@@?????????@@@===:::888:::@@@FFFJJJTTTTTTTTTSSSOOOIIICCC@@@777333...---///222333222444444666999===AAAEEEGGGHHHIIIKKKMMMMMMKKKIIIHHHEEEDDDAAA>>>======>>>???<<<;;;:::999999999::::::@@@@@@BBBBBBCCCBBBAAA@@@CCCBBB@@@???>>>??????@@@444444444333333444444444555444222000000000222333111222333333222222333444333444333222000000333555111333555777888888888888666555333111///---,,,+++------,,,,,,++++++******(((((((((((()))+++---...------------,,,,,,,,,,,,***++++++,,,,,,------...///000000000///---,,,***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++++++++,,,---...000000111000111111222111111000///......------...///111222222222111000000000000000111111111111222222222222444444333111111000000000---...000222222222111000000000//////......------.........---,,,,,,++++++,,,,,,,,,,,,,,,---...///111000...///000111111000...,,,++++++---...---,,,++++++,,,,,,---...//////.........------------,,,+++***(((&&&&&&(((+++,,,+++++++++++++++++++++,,,)))******+++,,,---...///111///---+++)))***++++++++++++***)))(((((('''''',,,,,,+++++++++*********%%%&&&(((******)))((('''+++((('''+++000222///+++((())))))******+++++++++******+++++++++)))(((''')))(((&&&%%%&&&(((+++---))))))(((''''''(((******)))))))))))))))(((((((((&&&((()))(((&&&&&&***---***))))))***,,,---,,,+++---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,***)))'''&&&&&&''''''---,,,******+++...111333000111333444555555444444444333111...+++)))(((''')))(((''''''''''''(((((('''(((***,,,.../////////,,,...000000222<<>>@@@BBBDDDGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGFFFEEEHHHKKKLLLJJJGGG@@@;;;555222222222000---...------,,,,,,---------////////////---+++)))'''%%%'''&&&$$$$$$&&&'''%%%$$$$$$######"""!!!!!!!!!!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$%%%%%%&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%&&&&&&&&&'''(((***---///222333222333444444444333222111/////////333888999777444333222111111222444666777>>>>>>===;;;888444111///......000111111111000000333888===???CCCIIIJJJHHH@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;:::<<>>@@@AAABBBBBBAAA@@@CCCBBB@@@???>>>>>>??????666555444333444666888:::888666333000///000222333111222222222222222222333444444444333333222222333333444666888999999999999666555444222000...,,,,,,//////...---,,,++++++***&&&&&&&&&'''(((***---...------------------,,,,,,******++++++,,,---------...///000000000...---,,,,,,,,,,,,++++++*********------------------------------,,,,,,,,,+++++++++++++++,,,---......//////000000000//////......---,,,,,,++++++,,,...000111222222111000///000000111111111222222333333444444444333222000//////000111...///222444444222000///111000000000//////......///.........------,,,,,,---------------......///000///......///000000111...+++***+++...///...,,,***++++++,,,---...//////............------------,,,***'''%%%%%%''')))+++)))))))))*********************+++,,,---...///000///...,,,***))))))***************))))))(((((((((,,,++++++++++++*********)))***,,,---------,,,++++++'''%%%***111444000+++***))))))))))))))))))))))))*********)))(((&&&%%%''''''&&&%%%&&&''')))+++)))(((''''''((()))***++++++***)))(((''''''((((((%%%'''((('''%%%&&&)))---))))))***,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&++++++++++++...111444555333444555666666666555444222000...+++)))((('''''''''''''''''''''((((((((('''((()))+++,,,......///***---...,,,+++111@@@LLLYYY[[[```fffiiikkkjjjhhhfffddd```\\\[[[[[[\\\]]]aaa``````bbbeeeeeeaaa]]]VVVQQQIIIAAA;;;888888999333444666999:::<<<>>>???EEEEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGEEEDDDFFFIIIJJJGGGDDD???:::555333333333000......------,,,,,,,,,---......//////...---+++)))'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$%%%$$$###""""""######$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&(((+++...000222000111333555666666555555000000222666;;;<<<888555444222///......000222444<<<<<<;;;999666333000...---...000111222222111000222888<<>>AAA???===<<<>>>CCCHHHLLLSSSUUUWWWWWWTTTNNNGGGCCC999444...+++,,,...---,,,...///111444888===AAADDDGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;888777777777777777777777;;;<<<>>>@@@BBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???:::888666555666999===???888666333111000111333444333222222222222222222111333333333333444444333222444555777999::::::999999666555444222111///...---000//////...---,,,++++++%%%%%%%%%&&&(((***,,,---------------------------***++++++,,,,,,---......---...///000000000///...,,,,,,,,,++++++*********---------------------------------,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,+++*********,,,---///000444333111000000000111222222222333333444444555555444333111000///000111222///111333444444222000...000000000000000///////////////...............---------.........//////.../////////......///111222000---***+++...000...,,,++++++,,,,,,---...////////////.........---------,,,+++(((&&&&&&'''(((***((((((((()))))))))******+++,,,,,,------...//////...---+++***))))))******++++++******)))))))))(((++++++************)))))))))***+++,,,,,,,,,++++++***'''%%%***111444000+++,,,++++++***)))(((''''''(((((())))))(((&&&%%%###%%%%%%%%%%%%&&&'''((()))((((((''''''''')))***+++,,,***)))'''&&&'''((()))&&&((()))'''%%%%%%(((+++)))***,,,------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&''')))***,,,...111555777999555666666777666555333222---,,,***(((''''''((((((''''''(((((((((((((((((((((((()))***+++,,,......***---///---+++...777???MMMQQQXXX^^^bbbdddeeeeeecccaaa^^^[[[ZZZ[[[\\\]]]```^^^]]]^^^``````\\\YYYRRRMMMFFF???:::888888999666555555555666888::::::BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDFFFHHHIIIFFFBBB@@@<<<777555666555222///...---,,,++++++---...///,,,------------+++***)))'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!##############################"""!!!"""###%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++///000///000222555666777777777222222444999===>>>:::666555333///,,,+++---///111::::::999777555111///------...000111222222222111333888===???BBBHHHIIIFFFDDDDDDCCCAAA@@@>>>===<<>>===???CCCIIILLLRRRUUUXXXYYYVVVPPPHHHDDD999444...,,,---......,,,///000111444777;;;???AAADDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@===;;;:::777777777777777777777777:::;;;>>>AAACCCDDDDDDDDDEEECCCAAA@@@>>>>>>>>>???;;;999777666777:::>>>@@@777666444222222222444444444333222222333333222111333111111222444444444222555666777999::::::999999555555444333222111000000//////......------,,,,,,&&&&&&&&&&&&''')))+++,,,------------............++++++,,,------......///...///000000000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++***+++,,,...000111777555333222111222444555444444444444555555555555222111111111111222333333222333444444444222000///000000000000////////////////////////////////////......//////000//////...///000///......///222555555///******...111///,,,,,,,,,,,,---------....../////////.........------,,,+++***(((''''''(((((('''''''''((())))))******------------------------,,,++++++++++++++++++,,,------,,,+++******))))))******)))))))))(((((((((%%%&&&''''''((((((''''''***'''&&&***///111...***,,,,,,+++***)))(((((('''&&&&&&'''''''''%%%$$$######$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''))))))******(((''''''((())))))(((******(((%%%%%%(((+++(((+++......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***)))((('''''''''((()))***,,,...111555888:::;;;777777777666555333000///)))(((&&&%%%%%%'''(((***((()))))))))))))))((((((((((((((()))***+++---...,,,...///...---...222555@@@DDDKKKRRRVVVYYY\\\^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___\\\ZZZ[[[]]]\\\XXXUUUOOOKKKEEE???;;;::::::;;;===999444222333555777777>>>???AAACCCEEEFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFDDDCCCEEEHHHHHHFFFBBBBBB>>>999777777666222///,,,,,,+++***+++---000111,,,,,,---------+++***))))))%%%$$$%%%%%%$$$%%%)))%%%%%%$$$$$$###""""""""""""!!!!!!!!!"""###$$$%%%#########"""!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""##################$$$###"""!!!!!!###%%%&&&######$$$$$$$$$$$$$$$$$$$$$######$$$&&&))),,,......///222444666777888888444444666;;;???@@@<<<888666444000---+++,,,...///888888777666333000---,,,---...000222333333222222555:::>>>@@@CCCGGGHHHEEEGGGFFFEEECCCAAA???===<<>>>>>@@@DDDHHHKKKQQQTTTXXXZZZXXXQQQIIIDDD999444///---...000000///333333333444777999<<<===AAAAAABBBDDDEEEEEEFFFFFFGGGGGGFFFDDDBBB???;;;999777777888999999999999888:::<<>>DDDHHHLLLPPPTTTVVVWWWXXXYYY[[[\\\\\\]]]]]][[[YYYZZZ[[[ZZZUUUQQQOOOLLLGGGBBB?????????@@@CCC===555000000333555666:::<<>>;;;777555222...---,,,---...777666666444222///,,,+++---...000222333333333333888===@@@AAACCCGGGGGGDDDGGGFFFEEEDDDBBBAAA??????@@@???>>>>>>@@@DDDHHHKKKOOOSSSXXX[[[YYYRRRIIIDDD999444///...111444444333777777666666777888:::;;;===>>>???AAABBBDDDEEEFFFHHHHHHHHHGGGDDD@@@<<<999888999:::;;;;;;;;;:::::::::<<<@@@DDDGGGIIIKKKKKKHHHFFFDDDBBBAAA@@@@@@AAA666555333333333666888:::444444555555555555555555777555333333555555333111111...,,,...222555555444555666777888999999888777333333333333333333333333,,,,,,------------------)))(((''''''((()))***+++---------.........//////------......///000000000444444333222000---***(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''''')))***+++,,,,,,,,,---...000333444;;;999777555555666888999777777666666555555444444...///222444555666666555666555444333222222111111............////////////////////////000000000000...///000111111000///...000111111000...///444888===444,,,***...111000...///......------,,,++++++000/////////............,,,---------+++)))'''&&&'''''''''((()))******+++///......,,,+++***)))))))))***+++,,,---...//////111000///...,,,+++***)))(((''''''''''''&&&&&&&&&************++++++++++++)))******+++***)))((('''((()))***+++,,,---......"""###$$$%%%&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$%%%&&&''''''(((((())))))******''')))+++)))''''''+++...(((,,,///000---+++***+++++++++++++++++++++++++++.........------,,,,,,,,,))))))(((((()))***+++---222333555777999999999999999888777555222...+++)))((('''$$$""""""$$$&&&'''+++,,,,,,,,,+++***(((''')))((((((((()))***,,,---000---)))))),,,......---)))...555:::>>>BBBHHHMMMRRRSSSVVVYYY[[[\\\]]]\\\\\\ZZZYYYZZZ[[[YYYTTTOOOPPPNNNIIIEEECCCCCCDDDDDDGGG@@@666//////222444555888:::>>>AAADDDFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEIIIJJJGGGDDD@@@<<<888555444222...******)))))))))+++///333555/////////...+++)))&&&$$$&&&!!!!!!!!!!!!&&&$$$$$$######"""!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!"""######$$$$$$+++)))%%%"""  !!!$$$$$$##################%%%$$$""""""###%%%(((***,,,...111333555666777777888777888;;;@@@AAA???<<<888666333000...---------666666555444111///,,,***---...000222333333333333:::>>>AAABBBDDDGGGGGGDDDFFFFFFEEEDDDCCCBBBBBBBBB@@@???>>>>>>@@@CCCHHHJJJNNNSSSXXX[[[YYYRRRIIIDDD888444000///222666777666::::::888777777888999999;;;;;;===???AAACCCEEEFFFIIIIIIIIIHHHEEEAAA<<<999999:::;;;<<<===<<<<<<;;;;;;===AAAEEEIIIKKKMMMMMMIIIGGGEEECCCBBBAAAAAAAAA666666666666666666666666999999999999888888888888777777777777555333111000------///000222444555666333555666777666444111///---///111333333222000......------------,,,,,,,,,******+++,,,,,,------...///////////////............///000111111000///...000000///...------,,,,,,........................,,,,,,,,,++++++*********---...///000000///............---,,,,,,+++******+++++++++,,,,,,,,,------////////////000333555666999999999999999999999999777777777777666666666666000111333444555555444333333444444444333111000...//////////////////......000//////......000111222///222555555222000111222111111000000//////......000000000000000111111111,,,---...//////...------------------------------++++++,,,,,,+++***((('''%%%%%%%%%%%%'''))),,,---------......---+++***((((((***+++******---222777...---+++))))))))))))***'''&&&%%%$$$$$$$$$%%%&&&((((((((()))******++++++((((((((((((((((((((((((((()))***,,,------,,,,,,))))))((((((''''''''''''"""###%%%%%%&&&%%%$$$###'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,(((((()))***++++++,,,,,,+++,,,,,,---,,,+++***)))++++++++++++,,,...000111333444666888999999999999666555222///+++(((%%%$$$ ###&&&'''%%%&&&))),,,.........---,,,,,,++++++))))))***+++,,,...///000222111111000000//////////////////111555:::???BBBDDDGGGLLLRRRWWWYYYZZZZZZTTTUUUWWWWWWVVVTTTQQQOOOMMMMMMMMMLLLJJJHHHEEEDDD@@@<<<777222000111444666:::<<<@@@CCCEEEEEEDDDCCCGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFDDD???:::555000...,,,,,,,,,,,,---///111222333111000...,,,)))&&&%%%$$$ !!!!!!!!!"""""""""###&&&%%%$$$#########$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!""""""######  !!!&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$'''((('''$$$###%%%(((%%%%%%&&&&&&'''((()))))))))---000111000000222444888888:::<<>>AAACCCCCCBBB@@@>>>AAACCCFFFJJJMMMNNNOOOPPPKKKJJJHHHGGGDDDBBBAAA@@@666666666666666666666666777777777777777888999:::888888888777555333111000///000000111333444444555444555666777666333111///---///111222222111///...---------------,,,,,,,,,,,,,,,---------------............/////////000000...///000000000000///...000//////...------,,,,,,........................---,,,,,,,,,++++++++++++---...///000000///............------,,,++++++***++++++,,,------......///111000000000111333555666999999999999999999999999777777777777666666666666111222333444555444333333333333444444333111000/////////////////////......//////.........///000111///333666666333000111222000000000/////////......000000000000000000000000---.../////////...---,,,------------------------++++++,,,,,,+++***((('''%%%%%%&&&&&&((()))+++,,,,,,------------,,,***)))+++,,,,,,***)))+++///333---+++***(((((((((((()))&&&&&&%%%$$$$$$%%%&&&''')))))))))))))))*********''''''''''''''''''''''''((()))+++,,,,,,,,,,,,+++))))))((((((''''''&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))---,,,***))))))))))))***(((((()))******+++,,,,,,***+++,,,,,,,,,+++***))),,,+++,,,,,,...000222333444555777999999999888777333222///,,,)))&&&###""" ###&&&&&&%%%&&&))),,,.........------,,,++++++(((((()))***,,,...000222444444444333222111000/////////...///111444888:::AAADDDIIINNNSSSUUUWWWWWWTTTUUUVVVVVVUUUSSSQQQOOOLLLMMMMMMMMMKKKHHHEEECCC???<<<777222000111444666:::<<>>???CCCHHHMMMQQQVVVYYYXXXTTTMMMIIICCC===666444555777888888999999888777666555444444999999999999;;;===???AAAAAADDDGGGHHHGGGEEEBBBAAA<<<>>>AAACCCDDDDDDCCCBBBAAACCCFFFIIILLLNNNOOOOOOKKKJJJHHHFFFDDDCCCBBBBBB777777777777777777777777666666555555666888:::<<<888888888666555333111///222222222333444444555555444555666666555333000///...///000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111......///000000///....../////////...------,,,,,,........................---------,,,,,,,,,,,,,,,......////////////............------,,,++++++++++++,,,---...///000111222333333222222333444444555888888888888888888999999777777777777666666666666333333444555555444222111222333333333222111000000111000000000//////......///...---------...///000///333777777444111111111///////////////.........////////////////////////....../////////...,,,+++------------------------+++,,,,,,,,,,,,***)))(((&&&&&&'''((())))))))))))++++++,,,------,,,+++***...---,,,***((()))+++---+++***((('''&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))***))))))(((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''(((((()))***++++++))))))))))))))))))))))))---,,,+++)))(((((((((((((((((())))))******++++++)))***+++++++++++++++***,,,------///111333555666666777999::::::888555333...---***'''%%%"""!!! """&&&&&&%%%&&&)))---------------,,,+++******&&&&&&'''))),,,///222444666777777777666444222000000///---,,,---...000111:::===BBBGGGLLLPPPRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPKKKLLLNNNNNNMMMIIIEEECCC>>>;;;777333111222444666:::<<>><<<>>>DDDIIILLLPPPUUUYYYXXXTTTOOOKKKCCC>>>888666888;;;<<<<<<<<<<<<:::999777666555444888777777888999;;;===>>>???BBBFFFGGGFFFEEEDDDDDD===???BBBEEEGGGGGGGGGFFFBBBCCCFFFHHHKKKMMMNNNOOOLLLJJJHHHFFFDDDDDDDDDDDD888888888888888888888888888666444333444666999;;;999888777666444222111000222222333444555666777777555555666555444222000......///000000000...---+++******++++++,,,,,,---------......///000111222333000000000000000000000000........................//////.........---------........................------------------------///////////////...............------,,,,,,,,,,,,+++,,,---///111333444555555555555444444444444555777777777888888888888888777777777777666666666666444555555555555333111000222222222222222111111111222222111000000///.........------,,,---...///000000444888888555111000111......................../////////..................////////////---,,,+++------------------------+++,,,,,,---,,,***)))(((&&&''')))******)))(((''')))***,,,,,,---,,,+++***---,,,+++)))(((((()))***)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++***)))((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******))))))***++++++,,,,,,,,,......000222444666888999888999::::::888555111///((('''%%%""" """%%%&&&&&&'''***...+++,,,,,,,,,+++***)))(((%%%%%%&&&(((+++///333555888999:::;;;999777333111000///---,,,,,,---......222555999???EEEJJJNNNOOOTTTTTTSSSRRRQQQQQQPPPPPPJJJLLLNNNOOONNNJJJFFFCCC>>><<<888555333444666888;;;===???BBBDDDEEEFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEEEEDDDAAA<<<777444...------,,,---...000222000...,,,)))%%%""" !!!!!!!!! !!!!!!!!!""""""######$$$#########""""""!!!!!!!!!######""""""!!!!!! """""""""!!!!!!   !!!"""###$$$$$$############"""""""""""" !!!!!!!!!""""""######"""$$$'''&&&###"""%%%'''$$$%%%%%%%%%&&&&&&''''''&&&(((+++,,,---.........555666999<<<@@@CCCFFFHHHJJJIIIFFFBBB>>>999444111000000//////......---------///222222111222666:::<<<===???AAABBBAAAAAA@@@===???CCCEEEFFFEEECCCBBB@@@@@@???<<<;;;>>>EEEKKKNNNQQQVVVYYYXXXTTTNNNKKKDDD???:::999<<>><<<:::888777666888777777777888999;;;<<>>DDDIIILLLQQQPPPPPPPPPOOOOOOOOOOOOJJJLLLNNNPPPNNNKKKFFFCCC???===:::888777888:::;;;===>>>@@@BBBDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEKKKIIIHHHFFFEEEEEEFFFFFFCCCEEEFFFFFFDDD@@@;;;888222000...---,,,...///000...---+++(((%%%"""  !!!"""###$$$$$$$$$%%%$$$$$$###"""!!!!!! ######""""""!!!!!! """"""!!!!!!   !!!!!!!!!#########"""""""""!!!!!! !!!""""""######!!!###&&&%%%###"""$$$'''%%%%%%&&&&&&&&&&&&&&&'''&&&''')))+++---------,,,222333666:::>>>AAADDDEEEGGGGGGGGGDDD@@@<<<888666333333333222222222111111///222333333222333777<<<<<<===>>>@@@@@@AAA@@@@@@BBBDDDGGGHHHHHHEEEBBB???===>>>===;;;;;;>>>FFFLLLPPPSSSWWWYYYXXXSSSNNNJJJFFFBBB>>>===@@@DDDDDDDDDCCCBBBAAA???===;;;:::999999999888888888999;;;<<>>CCCFFFKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNOOONNNKKKGGGEEEBBB@@@>>><<<;;;<<<>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEECCCEEEFFFGGGFFFBBB???<<<777444111...------...///---,,,***(((%%%"""   !!!###$$$%%%%%%%%%&&&&&&%%%###"""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! ############"""""""""!!! !!!!!!""""""###### """%%%$$$""""""$$$'''''''''''''''''''''''''''&&&&&&'''***---...---+++---///333777;;;>>>AAABBBCCCDDDDDDCCC???<<<:::999666666666555555444444444222444555444333444999===;;;<<<===>>>???@@@AAAAAAHHHJJJLLLMMMKKKGGGCCC@@@;;;<<<<<<;;;;;;???FFFKKKPPPSSSVVVYYYXXXTTTOOOLLLIIIEEEAAAAAADDDGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;::::::;;;<<<===CCCGGGKKKIIIEEEBBBDDDGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJ888888888888888888888888:::999888777777777777777666555444444444444555666555555555555555555555444777666555333222000......//////...,,,+++)))((((((&&&&&&((()))***,,,------......///111222333444555222222222222222222222222------,,,++++++,,,------......................../////////////////////////////////000000111111111222111///...---------...------..................---...///111222444555555333444555666666666555444444444555666666777888888777777777777666666666666555555666666666444333222000/////////000111333444666666444333111///...---//////.........///000111222444555222///---...111++++++,,,,,,,,,------------------,,,+++*********+++,,,---////////////...------------------------,,,------...---+++***))))))((((((((()))***++++++++++++,,,,,,+++***)))((()))'''%%%%%%'''(((&&&$$$&&&%%%$$$$$$$$$$$$&&&&&&)))((('''''''''((()))***)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))))))))(((%%%%%%&&&'''((()))******(((((())))))((('''%%%$$$&&&&&&'''((()))***+++,,,+++++++++************)))))))))))))))))))))))))))$$$%%%'''((((((((((((''''''''''''''''''''''''''')))******,,,...111333555222333555777999:::::::::666555222...+++(((&&&%%% $$$(((******,,,111444666777888999888666444222///---,,,+++,,,///333555444555555666666555555444......///000000111222222.........000333777;;;>>>FFFGGGJJJLLLNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGDDDCCCAAA@@@???@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGFFFDDDAAA@@@;;;888444000---,,,---...,,,+++***(((%%%$$$"""!!! !!! """$$$&&&&&&&&&&&&'''&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""  !!!!!!!!!"""#########""""""""""""!!!$$$$$$#########""""""""""""""""""""""""""""""###"""$$$$$$"""!!!$$$'''(((((((((((((((((((((((('''&&&'''***---///---+++)))+++///444888;;;===>>>???AAABBB???<<<999999:::777777666555555444333333444555666555444555:::>>>::::::<<<===???@@@AAABBBEEEGGGJJJJJJHHHDDD???<<<888:::<<<<<<<<>>======>>>??????BBBGGGKKKJJJFFFDDDGGGKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGHHHJJJLLLLLLLLLKKKJJJ777777777777777777777777888888888888999999999999555444444333444555666777888888777555444333222111777666555333111///......//////...,,,***)))((('''%%%&&&''')))***,,,---...000000111111111222222222///000000222333444555555------++++++++++++---------.....................000000000000000000000000//////000000111111111222222111///...---------...------........................///000222333444444222333555666666666555444444444444555666777777888777777777777666666666666444555666666666555444333//////...///000111333444777666555333111///...---000//////......000111222333444444111---,,,...111+++++++++,,,,,,---------------,,,,,,+++***))))))***+++---///000000//////------------------------,,,---......---,,,***))))))((((((((((((***,,,---+++,,,,,,,,,+++***((('''***(((%%%%%%''''''$$$!!!&&&%%%$$$$$$$$$%%%&&&'''***)))(((''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))$$$$$$&&&'''(((***++++++((())))))))))))'''%%%$$$''''''((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&******+++,,,///222555666333444666888999:::999999666333///+++(((%%%$$$$$$!!!%%%)))+++,,,...222666;;;===>>>??????<<<:::888222000...,,,---///222444333333333333444444444555.........//////000000000222111000///000333666888BBBDDDHHHLLLNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFEEECCCBBBBBBCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFEEECCCBBB>>>;;;666111---,,,------++++++)))(((&&&$$$###### !!!!!! """%%%&&&'''''''''''''''&&&$$$"""!!!  !!!!!!""""""###### !!!!!!!!! !!!!!!""""""''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$########################""""""""""""!!!$$$###!!!!!!$$$''')))))))))))))))((((((((('''&&&'''***...///---+++''')))---222666:::;;;<<<>>>???@@@===999777777999777666666555333222222111555666777555444666;;;???999999;;;===>>>@@@BBBBBB>>>@@@BBBDDDBBB>>>999555666999<<<<<<===@@@EEEJJJJJJNNNSSSWWWYYYXXXUUUSSSMMMIIIFFFEEEHHHKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBBBB@@@??????@@@@@@AAAAAAFFFKKKKKKGGGEEEIIINNNFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKHHHFFFDDDCCCCCCCCCFFFHHHKKKMMMNNNMMMKKKJJJ888888888888777777666666:::777666666888999777555555555555666666666666666444777999888555333333555111111111111000000000///------,,,,,,***'''%%%###&&&%%%&&&+++...---///222000000000000////////////111222222222111000...------,,,+++***+++,,,---.........//////000000111111///000111111000///...---///000222333444444333222,,,,,,---------------------...000111111111000///...///111222333333222222555555555555666666666666888888777777666666555555666666666666777777777777222222333444444555555666111111111222222333333333333333444444333222000///333222111111111222333444333222222111000//////......------,,,,,,++++++***************************---...///000000///......//////...------,,,+++++++++,,,,,,---,,,+++***)))************************++++++,,,,,,+++***((('''((('''&&&%%%$$$%%%&&&'''))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((###$$$%%%'''(((((('''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''((()))******++++++&&&&&&''''''((()))))))))******))))))((((((((('''''''''''''''(((((()))))),,,---...000222444555666555666777888999888777777000...,,,)))&&&###!!! ###%%%''',,,///...,,,///777>>>AAABBBEEEGGGFFFBBB???<<<:::888444111000000222333333333333444555666777777444333222000///---,,,+++000///,,,+++---000444777===AAAFFFHHHHHHIIILLLOOOOOONNNMMMKKKJJJKKKKKKLLLGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEAAA:::333...,,,,,,---***)))(((&&&$$$"""!!!  !!!!!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!!!!  !!!!!!!!!  """###111///,,,)))&&&$$$######!!!!!!###$$$$$$###""""""###"""!!!  !!!""""""!!!!!!!!!!!!""""""$$$&&&)))+++,,,+++)))'''%%%&&&'''(((((('''&&&%%%$$$&&&))),,,000444666777999:::<<<;;;888666555666999999::::::999888666555///777;;;888333444666666888999999;;;===@@@CCCEEEBBBAAA@@@>>>;;;888666444444555888;;;>>>AAADDDFFFLLLPPPUUUZZZ[[[XXXTTTQQQNNNJJJFFFFFFIIILLLNNNMMMPPPKKKHHHIIIMMMMMMGGGAAADDDDDDCCCCCCBBBBBBBBBBBBBBBFFFKKKMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNPPPKKKKKKKKKJJJHHHFFFDDDBBBEEEHHHKKKLLLKKKLLLOOORRR999999999888888777777777999888777888;;;===<<<:::666666666666666555555555444666888888555333333444555555444333222111000///,,,------,,,+++)))'''%%%(((&&&'''+++------///222000000000000///////////////000000000///...,,,+++---,,,+++++++++,,,---...000000/////////000000111000000111222111000///...000111222333333333222111,,,,,,,,,------------.../////////000000000000000...///111222333333222111222333333333444444555555888777777777666666666555555444444444444444444444222333333444444555555666333333333333333333222222333333444444333222000///333222222111222222222333222222111000000///............---,,,,,,++++++***++++++++++++++++++++++++,,,---...000000000///.........------,,,+++++++++++++++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++)))(((''''''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''&&&%%%%%%&&&'''((()))******+++)))((('''&&&%%%&&&'''(((%%%&&&''')))))))))(((((((((((((((((())))))******)))((('''''''''((()))***''''''((((((((()))))))))&&&''''''((())))))******************)))))))))))))))))))))******+++++++++))))))))))))((((((''''''''''''(((((())))))******---...///111333555666777777777888888777666555444+++***(((%%%""""""%%%%%%***.........111999AAADDDFFFIIIJJJJJJGGGDDDBBBCCCAAA>>>;;;999888888888555666666777777888888888555444333222111000///...000...,,,+++,,,///222555;;;???DDDGGGGGGHHHLLLOOOPPPOOOMMMKKKKKKJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDBBBAAAAAABBBBBBAAABBBCCCDDDEEEDDDDDDCCCGGGGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFCCC<<<666111...,,,,,,,,,+++***(((&&&$$$###""" !!!!!!!!!!!!!!!""""""""""""#########"""!!!!!!!!!  !!!!!!  !!!  """###...---***'''%%%$$$######""""""###$$$######"""!!!""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""%%%&&&(((*********)))(((&&&&&&'''(((((('''&&&&&&$$$%%%'''***...222555666666888::::::999888777888777777888999888888777666444777777666888<<<<<<888888888999;;;>>>@@@CCCDDDBBBAAA???===:::777555444333555888;;;===@@@CCCDDDJJJNNNTTTYYY[[[ZZZVVVSSSPPPKKKGGGFFFIIILLLLLLLLLRRRNNNJJJKKKOOONNNIIICCCFFFFFFFFFGGGFFFFFFEEEEEEDDDGGGKKKLLLLLLKKKLLLNNNMMMMMMLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKIIIGGGEEECCCFFFHHHKKKLLLLLLMMMPPPSSS::::::999999999999888888999888888:::===??????>>>777777666666555555444444333555777777555444444444888777666444333111000///,,,,,,------,,,+++)))(((+++((((((+++---,,,...222000000000000////////////......//////...---+++***---,,,,,,,,,,,,---......222111000/////////000111111111222333222111000///111111222333333111000///,,,,,,,,,---------......////////////000000111111...///000222222222222111000111111222333333444444777777777777666666666666444444333333222111111111333333333444555555666666777777666555444333222111333333444444333222111000222222222333333222222111111000000//////...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///...---,,,++++++***+++++++++++++++,,,++++++***)))*********++++++,,,,,,,,,***+++++++++***)))(((''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))'''%%%$$$&&&''''''((()))***+++,,,***)))'''&&&&&&&&&''''''(((((())))))***)))))))))((((((((())))))))))))***((((((''''''''')))***+++((())))))))))))*********(((((())))))*********+++------,,,+++)))(((''''''++++++++++++,,,,,,,,,,,,))))))((((((((((((''''''(((((()))******+++,,,,,,...///111333555777888888:::999888777555222000///%%%$$$""" """$$$###''',,,...///333<<>>@@@AAABBBBBB@@@>>>;;;888666555444333666:::<<<>>>@@@BBBDDDIIIMMMTTTYYY\\\[[[XXXVVVPPPLLLGGGFFFHHHKKKLLLKKKSSSPPPLLLMMMOOONNNIIIDDDGGGHHHIIIKKKKKKJJJIIIHHHGGGIIIKKKKKKKKKLLLNNNPPPPPPOOOOOONNNNNNOOOPPPPPPLLLLLLLLLLLLKKKIIIGGGFFFGGGIIILLLMMMNNNOOORRRTTT::::::::::::::::::::::::888888999:::<<<===>>>>>>888888777666555444444333222333555666555555444444666555444333111000///...+++,,,---......---,,,+++---***))),,,---,,,...222000000000000//////////////////000000000///---,,,---------------......///444333111/////////000111111222333333333222111111111222222222222000...---+++,,,,,,------............///000222222111000000...///000222222222222111111111222333444555555666777777777777666666666666555555444333222222111111333333444444555666666666:::999888666444333222111333333444444444333111000111222333444333222111000000/////////.........---.........---,,,,,,++++++---------------,,,,,,,,,***+++---///000000000000---,,,+++*********++++++++++++++++++++++++************++++++,,,---------*********))))))(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))******)))'''%%%###''''''((()))***+++,,,,,,***)))(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))+++,,,))))))*********+++++++++******************++++++------,,,***)))((('''&&&*********+++++++++++++++(((((((((((((((((((((((())))))***+++,,,......//////111333555777888999999;;;:::777444000---***(((!!! !!!######'''+++---///333:::@@@HHHJJJLLLNNNNNNLLLIIIHHHBBBBBBBBBAAA@@@>>><<<;;;@@@????????????????????????>>><<<:::888666555444111///---,,,+++,,,---...333777===@@@AAADDDIIIMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDCCCDDDDDDEEEAAACCCFFFIIIKKKJJJIIIHHHIIIHHHDDD???:::444///,,,,,,+++)))'''&&&%%%%%%%%%  !!! !!!!!!""""""######""""""################## !!!!!!!!!   !!!"""%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######""""""!!!!!!!!!!!!""""""&&&&&&&&&''''''((())))))&&&'''((())))))((('''&&&%%%%%%$$$%%%(((,,,000333222555999;;;;;;:::::::::777666555444444444444555:::777222222:::AAA???888444666999<<<>>>?????????AAA???<<<999666555444444666:::>>>AAAAAABBBEEEGGGLLLOOOUUUZZZ[[[ZZZXXXVVVNNNJJJFFFEEEHHHKKKLLLKKKQQQNNNLLLLLLMMMLLLGGGBBBEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJKKKKKKLLLNNNPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPRRRSSSUUU:::::::::::::::::::::;;;999999:::999999888999999888888777666555444444333111222333444555555444333000000000//////......---+++,,,---...///......---...+++***---...,,,...222000000000000////////////111222333333333222111000------......////////////444333222111000000111111111222333444444333222111111222222222111///---,,,++++++,,,,,,---...//////,,,...222444555333000---...///111222333333222222333333444444555666777777666666666666777777777777777777666555444444333333333333444555555666666777;;;:::999777555444222222222333444555444333222111222222333444333222111000////////////............//////...------,,,,,,+++.........---------,,,,,,)))***,,,...///000000///---,,,+++***)))***+++,,,++++++++++++++++++,,,,,,++++++,,,,,,------------******)))(((((('''''''''%%%$$$$$$###$$$%%%&&&''')))******)))((('''%%%$$$''''''((()))***+++,,,,,,***)))((('''&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''************))))))))))))***))))))((()))***+++,,,************++++++++++++++++++++++++*********************))))))(((((((((((((((((((((((()))))))))((()))))))))))))))))))))***+++,,,---///000111222111333555777888999888888999777444000+++'''$$$""""""$$$'''***,,,...111666:::DDDEEEGGGIIIIIIGGGEEEDDD???@@@AAABBBBBBAAA@@@???DDDDDDCCCCCCCCCCCCCCCCCCFFFEEECCC@@@===:::777666444333111///...---,,,,,,000444999<<<===@@@FFFJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFDDDCCCCCCCCCDDDEEEBBBDDDGGGIIIKKKJJJHHHGGGIIIHHHFFFCCC===777222///***(((&&&%%%$$$$$$%%%%%%###"""  !!!"""#####################$$$$$$$$$$$$ !!!!!!!!!   !!!"""!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! !!!""""""#########""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%'''+++///111333777;;;===<<<;;;:::::::::999666333222111222222777777444222444999999555333444777:::<<<<<<======???===999666444444444555999>>>CCCFFFFFFFFFIIIMMMQQQSSSWWWZZZ[[[YYYVVVSSSKKKGGGCCCCCCGGGKKKLLLLLLMMMKKKIIIIIIJJJHHHDDDAAABBBDDDHHHJJJLLLKKKJJJIIIMMMLLLKKKKKKMMMPPPRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPLLLMMMNNNOOONNNNNNMMMLLLMMMMMMNNNPPPRRRTTTTTTUUU999999::::::::::::;;;;;;:::;;;;;;:::777666666777777777666666555555444444000000111333555666444333.........---------------+++,,,---...//////...------++++++///000......111000000000000////////////222333444555555444333222---...//////000000//////333333333333222222222222000111222333444333222222000111111111000///---,,,***+++,,,,,,---...//////,,,...222555555333000...000111222444444444444333444444444444555555555555666666666666777777777777777777666666555555444444444444444555666666777777999999888777666555444333222333444555555444333222333333333333222222111000//////////////////////////////......---,,,,,,,,,.........------,,,,,,+++***+++,,,.../////////......---+++***)))+++,,,...---,,,,,,,,,,,,------...------------------------***)))((('''&&&&&&&&&'''$$$$$$######$$$%%%&&&'''+++***)))((('''&&&%%%%%%&&&''''''((()))***+++,,,))))))(((''''''((()))***%%%$$$$$$$$$%%%&&&((((((+++************))))))))),,,+++***))))))***+++,,,)))************+++++++++,,,+++++++++******))))))'''(((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))************+++++++++,,,---///111333444555333555777888999888777666555333///***%%%!!!!!!###%%%''')))+++...111444<<<===@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJGGGDDDAAA>>><<<:::888777666444222///---,,,---111555888999===BBBGGGFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDGGGHHHIIIHHHGGGFFFHHHGGGFFFDDD@@@;;;666333)))(((&&&$$$$$$%%%&&&'''&&&%%%###!!!   !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!  !!!!!!"""############%%%$$$###"""!!!!!!!!!"""!!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&'''''''''''''''((())))))))))))((('''(((''''''''')))+++...000444888<<>>===<<<;;;===:::666333000000000111444777777333111333444222111333444666888999::::::===:::666333222333555777888???FFFIIIHHHIIILLLPPPUUUWWWZZZ[[[ZZZXXXTTTRRRJJJFFFBBBAAAEEEIIIJJJIIIJJJIIIHHHHHHHHHGGGDDDAAAAAACCCFFFIIIKKKKKKKKKKKKNNNMMMKKKLLLOOORRRSSSSSSVVVVVVVVVUUUSSSQQQPPPOOOLLLMMMOOOPPPPPPPPPOOOOOOQQQPPPPPPQQQTTTUUUUUUTTT888999999999::::::::::::<<<===>>><<<999777777999666666666666666555555555000//////222555666555222111000000///...------,,,+++,,,---.........---,,,+++***,,,111222//////111000000000000////////////111222333444444333222111---...///000111000//////000222333444555444222222///000222333333333222111//////000000000///---,,,***++++++,,,---...///000///000111222222222111111111222444555666666555444222222222222111111111111555666666666777777777888444444444444333333333333444444555555666666777777666666666666666555555555222333444555555444333333555444333222111111111111000000000000000000000000/////////...------,,,,,,......------,,,++++++***++++++---...///...------///---+++******+++...///......---------...///000//////......------,,,,,,***)))(((&&&&&&&&&&&&&&&$$$############%%%&&&'''---+++)))'''%%%%%%%%%&&&%%%&&&'''((()))******+++((((((''''''''')))***+++&&&&&&&&&'''(((***,,,---+++++++++*********))))))...---+++***))))))***+++)))))))))************+++,,,++++++***))))))((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,******+++++++++,,,,,,,,,,,,---...000222444666777555666888999999777555333000...***%%%  !!!$$$&&&)))+++...000333555999===@@@BBBCCCDDDGGGHHHIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;999666222///---,,,000333555666:::???DDDBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDAAA===:::888,,,+++(((''''''(((***+++***(((&&&###!!!  !!!"""###$$$$$$&&&&&&&&&%%%$$$$$$###### !!!!!!!!!!!!!!!  !!!!!!"""###$$$######$$$###"""!!!!!!"""######""""""#########"""!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%'''((('''&&&%%%'''((()))******)))(((''')))))))))***+++---...///333777<<<@@@AAA@@@??????===:::666222000000222333444777777444333444333000111111222333555666888999:::888444111111333666999555===EEEHHHGGGHHHLLLQQQVVVXXXZZZ[[[ZZZXXXTTTRRRKKKGGGBBB@@@CCCEEEEEEEEEIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDFFFIIIKKKMMMNNNNNNOOOMMMLLLNNNQQQTTTTTTSSSWWWWWWVVVUUUSSSQQQOOOMMMMMMNNNOOOQQQRRRRRRQQQQQQTTTRRRQQQRRRUUUVVVUUUSSS888888888999999:::::::::===???@@@>>>;;;999:::<<<555555555666666666666666///...///222555777555222555444333111000...---,,,+++,,,---......---,,,,,,***))),,,222444000///111000000000000///////////////000111222222111000///---...000111111111000//////111333666666555333222///000111222333222222111...///000000000///...---******+++,,,---//////000222111000//////111333444222333444666777666666555000000000///......------555666666666777777888888111111111111111222222222444444555555666777777777555555555555666666666777222333444555555555444333666555333111000000111222000000000000111111111111/////////...------,,,,,,......---,,,++++++******+++,,,---.........---,,,///...,,,******,,,...000///...------...///000111000000///...---,,,,,,+++***)))'''&&&%%%%%%&&&&&&######""""""###%%%&&&(((...,,,)))&&&$$$$$$&&&'''%%%%%%&&&'''((()))******''''''''''''((()))+++,,,((((((((()))+++---///111++++++++++++******))))))///...,,,***))))))******((())))))))))))*********,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%'''((()))***,,,...//////+++++++++,,,,,,---------,,,---///111333555777888666777999:::999666333111---+++&&&!!!!!!$$$'''***---///---000444:::???CCCFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>><<<888444111///,,,///222444555888>>>CCC???AAACCCDDDFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???<<<;;;///---+++))))))+++---///,,,***'''$$$"""  !!!"""###$$$$$$''''''&&&%%%%%%$$$######!!!!!!"""!!!!!!!!!!!! !!!!!!###$$$$$$############"""!!!!!!"""###$$$"""###$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!"""%%%'''((('''%%%$$$'''((()))******)))((('''******+++,,,---......///111666<<>>======;;;:::999888888555666777888888777666555///000000111222333333333////////////000000000000........................,,,---///000111111111000---...111222222111...---......//////000000111111//////000000111111111222111222333333333333111111+++...000///---,,,...000000////////////.........,,,,,,------...///000000000222555444222111444666555333222444777777333000222111///.........///000///000000000111111111111444333222222222333444555555555555555555555555555222222222222222222222222111111111111111111111111111111222111111111111111000000111222444555666666..................------,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++*********+++...111000...,,,,,,...---,,,+++))))))))))))***,,,)))&&&%%%%%%$$$!!! """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''!!!###***+++*********))))))(((((())))))******+++++++++,,,************++++++++++++((()))***++++++***)))(((***)))(((((((((***+++,,,******))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))***+++,,,,,,..................------...000222555777888999999999999999777555222///---"""!!! """%%%&&&)))+++---111777===BBBEEECCCGGGLLLMMMKKKIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHEEEDDD@@@===:::888777666444444444444555777999:::<<<===???BBBCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===444111---,,,------,,,)))((()))******((($$$!!! !!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!! """###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""$$$(((++++++)))&&&###''''''((())))))((('''&&&*********++++++,,,,,,---000666>>>CCCCCCCCCCCCCCC???<<<888444222222444555666666777888888777666555333111///...///111444555666555222000///000222333444:::BBBGGGHHHIIILLLNNNWWWXXXXXXXXXWWWUUUSSSRRRHHHEEEAAA>>><<<<<<>>>???@@@BBBFFFHHHJJJIIIHHHGGGEEEFFFHHHJJJMMMOOOQQQRRRPPPQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQTTTVVVUUUSSSRRRUUUWWWVVVVVVVVVVVVVVVVVVVVVVVV888777666555555666777888<<<<<<;;;;;;::::::999999777777777777777666555555//////000111111222333333111111111000000/////////////////////////////////+++,,,---///////////////...///000111111000///....../////////000000111111//////000000000111111111111222333333333222111000---///000///---,,,---////////////............---,,,,,,---......//////000///222444333111111333666555333222333666666333///222111000///...//////000//////000000000111111111333222111111222333444555444444444444444444444444222222222222222222222222000000111111222222222333222222111111111111111222111111222333444555666666111111111000000/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++...000000...,,,---...---,,,+++***)))))))))***+++(((&&&%%%%%%%%%""" !!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''"""###)))***)))))))))(((((((((((())))))))))))************(((((()))))))))*********)))******+++***)))((('''))))))((('''((()))***+++(((((((((((((((''''''&&&(((((('''&&&&&&'''(((((('''(((***+++,,,,,,---,,,.....................///000111333555777777777666555555444222///,,,***(((  """%%%&&&((()))---111666;;;>>>@@@AAAEEEJJJLLLJJJIIIIIIKKKNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@>>><<<<<<;;;777666555555555666777888999:::<<>>777333///---------+++***((()))******(((%%%!!! !!!!!!"""""""""#########!!!!!!!!! """###$$$$$$$$$$$$###""""""""""""""""""############"""!!! !!! !!!!!!!!!"""""""""######%%%(((******)))&&&%%%''''''))))))))))))((('''+++++++++++++++,,,,,,,,,000666===BBBCCCBBBBBBCCC>>>;;;777444222333444555555666777888888777666555222111000000111333555666666444111//////000222333444:::BBBGGGHHHIIIKKKNNNTTTUUUVVVVVVVVVVVVUUUTTTFFFCCC???;;;999999:::;;;>>>@@@CCCFFFHHHHHHGGGFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSTTTUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTRRRRRRRRRTTTVVVUUUSSSSSSUUUXXXWWWWWWVVVVVVVVVVVVVVVVVV888777666555555666777888888999999999::::::;;;;;;999999888666555555555555//////000000111222222222333333222111000///......000000000000000000000000+++,,,---......///....../////////000000///////////////000000000000000000////////////000000000000222222222222222111000000///000111000...,,,---...///............------------------......//////000...000222222000000333666555222111222444444111...111111000///////////////////////////000000000000000000000111222333444555222222222222222222222222222222111111111111111111///000000111222333444444333222000//////111222333222222333444555666666777444444333222222111000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////...------------,,,+++******))))))******(((&&&&&&&&&%%%$$$"""!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((($$$###((((((((((((''''''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((***************)))(((''')))((('''''''''((()))***&&&&&&'''(((((('''%%%$$$)))(((''''''''''''((()))(((***,,,///000///...---............//////000111222444555666666555444333//////---+++(((%%%"""!!!"""$$$&&&&&&(((+++///333666999:::>>>BBBGGGHHHGGGGGGHHHKKKOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIGGGEEECCCBBBBBBAAA;;;:::888777666555666666666888:::<<>>999666444444555999;;;???BBBEEEFFFFFFFFFEEEFFFHHHJJJLLLOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSSSSSSSUUUWWWUUUSSSSSSUUUXXXXXXXXXWWWWWWVVVVVVUUUUUU888888666555555666666777555666777888999;;;<<<<<<;;;:::888666444444444555000000000111111111222222333333222222111111000000111111111111111111111111......//////000000000000111000////////////000111111111000000000000000000////////////////////////111111111111111000000///111111111000...---------............------------------....../////////000---///111000//////222666555222000111333333000---111000000///////////////........./////////000000......///000111333444444111111111111111111111111111111111111111000000000//////000111222333444555333222000...///000333555444444444555555666666666444444333222111000///............---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++,,,............------------,,,+++*********)))(((((('''&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))*********)))))))))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%###))))))))))))))))))))))))))),,,000333444333000...///.........///111222333555666777777666333000...+++***(((%%%"""!!!###%%%''''''(((***---000444666:::>>>BBBCCCCCCDDDGGGJJJOOOOOONNNNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEE@@@???<<<999777666555555777888:::===???AAACCCCCCCCCBBBAAAAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>:::555000---+++++++++))))))***)))(((&&&$$$### !!!"""###$$$%%%!!!!!!  !!!"""""""""############""""""######""""""!!!!!!!!! ###"""!!! !!!!!!"""$$$%%%%%%&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,---------,,,,,,++++++***///333999===@@@AAA@@@@@@:::888555222111333555666555555777888888777666666000222444666777888888888444333000......///111333444999@@@DDDEEEFFFIIILLLMMMOOOQQQRRRTTTTTTTTTSSSGGGDDD???:::666333222111555777:::>>>AAACCCDDDDDDEEEFFFGGGIIILLLNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSUUUUUUVVVUUUTTTSSSSSSUUUWWWUUURRRRRRUUUXXXXXXXXXWWWWWWVVVVVVUUUUUU999888777555555555666777444444666777888:::;;;<<<;;;:::888666444444444555111111111111222222222222111222222222333333444444222222222222222222222222111111111111222222222333333222000//////000222333222222111111000000/////////.....................000000000000000000000000222222111000000///...---//////.........---------.........///////////////---///000///...///333777555222000000222222000---000000000000000//////...---............/////////,,,---...///111222222333000000000000000000000000111111111000000/////////......///000222333444444333111///...///111333555444555555555555555555555222222111000///...---,,,/////////............---+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,.........---,,,------,,,,,,+++******)))(((((((((((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&&&&%%%+++++++++++++++++++++++++++---222555666555222000000000//////000111333555777888888888555111---+++'''&&&###!!!"""###(((&&&$$$$$$&&&+++000333555888<<<===>>>@@@DDDHHHMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDCCC@@@<<<999888777777;;;<<<===???AAADDDEEEFFFCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHIIIIIIIIIGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@===888333...+++++++++))))))***))))))'''&&&%%%  !!!"""###$$$$$$!!!  !!!""""""""""""""""""""""""""""""###"""""""""!!!!!! ###"""!!! !!!!!!"""$$$%%%&&&'''''''''''''''((()))))))))))))))***+++,,,------...------,,,,,,+++++++++000222777<<>>AAABBBDDDGGGJJJLLLMMMOOOQQQQQQRRRQQQQQQJJJGGGBBB<<<777444222111111333666:::>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRRRRSSSUUUUUUVVVUUUTTTSSSTTTUUUVVVTTTQQQQQQTTTWWWWWWWWWVVVVVVVVVUUUUUUUUU999888777666555555666666444555555666777888999999999999888666555555555555333333333333333333333333111111222333444555666666222222222222222222222222333333222222222222333333444333222111111222333444333333222111000000//////...............---------///.........///000111222333111000000111111000...000////////////.........////////////////////////---///000///...///444888666333000000111222000...000000000000000///......------------.........///,,,---...///000111111000////////////////////////111111000000//////............//////000111222222222111000///000111333555555555555444444444444444111111000///...------,,,000000000/////////......------------------------,,,,,,,,,,,,------------+++***+++---//////---,,,------------,,,+++***)))((()))***)))'''&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))***,,,---***)))((('''''''''((()))'''''''''''''''(((((((((------............------,,,///333666777666333111333222000///000222444555888999999888555000+++((("""!!!!!!&&&%%%""""""###(((,,,//////222666777888<<>>???AAADDDGGGJJJKKKMMMOOOPPPPPPPPPOOOKKKIIIDDD>>>999444111000///111444777;;;>>>@@@AAACCCCCCEEEFFFHHHJJJKKKLLLOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSSSSTTTUUUUUURRROOOOOOSSSVVVTTTTTTTTTUUUUUUUUUUUUUUU:::999777666555555555666555555666666666666777777777777777777777666555555444444444444444444444444333333444444555555666666111111111111111111111111222111000//////000111111444444444333333444444444444444333222111//////............---------,,,,,,---,,,,,,---...000222444333111///000222333111///111111000000000/////////000/////////////////////...///000///...000555999888444000000111222000...///000000111000///...---,,,,,,---------.........,,,---...///000//////...////////////////////////111111000//////...------------....../////////000000000000000111222333444555444444444333333222222222222111111000000000000111111000000000/////////........................---------------,,,,,,,,,*********,,,///000...+++,,,------------+++***))))))***+++***'''%%%&&&(((%%%%%%&&&'''&&&%%%##############################$$$%%%&&&'''''''''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((((()))******+++***)))((('''((())))))***)))((('''((()))+++,,,//////000111111000//////...000333666777666444333555333111000000222444555888999:::999555000***&&&"""""""""###%%%''')))***+++---111222444888???EEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>AAAAAA@@@AAABBBCCCEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJHHHIIIKKKKKKKKKIIIFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCFFFEEECCCBBBAAAAAAAAAAAA??????>>>:::333...,,,,,,)))***)))))))))))))))(((""""""!!!!!!  !!!!!!!!!""""""  !!!!!!###"""!!! !!!"""### !!!!!!!!!!!!!!!###"""!!! !!! !!!"""###$$$%%%''''''((())))))))))))(((+++***)))((())))))***+++,,,,,,,,,---------------222333555:::???BBBAAA???;;;888444111///000111333333444666777888888888777888999:::;;;<<<<<<<<<<<<;;;999555222000///000111000444999<<<<<<>>>BBBEEEFFFGGGJJJMMMOOOPPPPPPPPPJJJGGGCCC===888333000...///000333666999<<<>>>@@@AAABBBCCCEEEFFFHHHIIIJJJMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRRRRSSSTTTSSSQQQMMMMMMQQQUUURRRRRRRRRSSSTTTTTTUUUUUU:::999777666555555555666666666666666666555555555555666777888888777666555555555555555555555555555555555555555555555444444111111111111111111111111///...---,,,,,,---...///555555555555555555555555555444333222111///...............------,,,,,,,,,+++++++++,,,...111333555333000///000333444222000111111111111000000000000000000000000////////////...000111///...000555:::999555111000222222111//////000111111111000...---,,,,,,,,,---------......,,,---.../////////...---000000000000000000000000111000000///...------------------...............//////000111222333333333444444444333333222222111333333333333333333333333111111111111000000000000////////////////////////.........------,,,,,,,,,***)))))),,,///000...+++,,,---......---,,,***))))))+++,,,***'''%%%&&&(((%%%&&&&&&'''&&&%%%###"""########################$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''((((((...---+++)))'''''''''(((,,,+++***((((((((()))***,,,+++)))'''(((***---///000111222333333222111000///111333666777666555444666555222000000222444555888999:::999555///)))&&& ###&&&'''(((''''''(((+++...///111666>>>DDDBBBCCCFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOONNNMMMLLLIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOONNNLLLLLLHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFDDDBBBAAA@@@AAAAAA>>>@@@???;;;555///,,,,,,******))))))))))))))))))######"""!!!  !!!!!!!!!!!!!!! ###"""!!! !!!"""### !!!!!!""""""###"""!!!  !!! !!!"""###$$$$$$&&&''')))*********)))(((+++***)))((((((((()))***,,,,,,,,,------.........333333555:::@@@BBBAAA???;;;888444111//////000111333444666777888888888777;;;;;;;;;;;;<<<<<<=========:::777333000///000000///333888:::;;;===@@@DDDBBBDDDHHHKKKNNNQQQRRRRRRHHHEEEAAA;;;666111...,,,///000222555888;;;===???@@@AAABBBDDDEEEGGGHHHHHHLLLMMMPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQRRRSSSSSSPPPLLLLLLPPPTTTPPPPPPQQQRRRSSSTTTUUUUUU:::::::::999888888777777555666666666555333111000111222222222333333333333444555555666777888888888999888777555333111000///111222333333222111000///111000---++++++,,,...000444444444555555555666666777666555444222111000/////////000000000...---+++......//////000000111111000111111111111222222222444333111///...//////000//////------,,,---...///------...///111333666888222222222111000//////...---------........./////////...,,,+++***+++,,,,,,******+++,,,,,,---......////////////////////////...//////000///---+++***++++++******************000333333000000333333000222222222222222222222222111111111111111222222222111111000000//////......***---...,,,...111222000777111***((())),,,------***111333---***---///---000///---+++*********++++++,,,,,,,,,+++***(((''''''''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))************))))))))))))(((,,,+++)))''''''(((***,,,'''((()))*********)))(((+++,,,,,,---...///000000333333333444444444444444777777777777777777777777666444000,,,+++,,,///111444444222000---)))%%%### !!!###%%%&&&***)))(((***...555;;;@@@GGGEEEBBB@@@AAADDDHHHJJJHHHJJJKKKMMMNNNNNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEAAADDDGGGGGGEEEEEEHHHKKKIIIJJJJJJKKKLLLMMMMMMMMMJJJMMMQQQQQQNNNMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCHHHGGGFFFEEECCCAAA@@@???AAAAAACCCEEEDDD===222)))---)))&&&''')))++++++)))%%%###!!! !!!!!! !!!  !!!!!!  """###%%%&&&'''!!!!!!!!!!!! !!!""""""######&&&'''((()))***+++,,,,,,''''''(((((())))))******---...///000000//////...///111555999<<>>===<<<;;;:::999888777777777666666444333111000111111111111222222333444777777777777777666666666777777666555333222111111111222222333333222111000222000...,,,,,,---///000444444444555555555666666666666555333222111000/////////000000//////......////////////000000000000000000111111222222222222333222111000////////////......---,,,------.../////////000111222333555666222222111111000//////...---------........./////////...,,,+++++++++,,,---******+++,,,------......000000000000000000000000...////////////---,,,+++------------------------000222222000000222222000222222222222222222222222111111111111111111111111000000000000000/////////+++......,,,---111222000///,,,******,,,+++((($$$***000222---***---...---000///---++++++***+++++++++,,,,,,,,,,,,+++)))((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***++++++*********))))))))),,,***(((''''''(((***+++'''((()))*********)))))),,,------...///000111111333333444444444555555555777777777777666666555444222///+++'''%%%&&&((()))///......,,,)))%%%"""!!!  """###%%%&&&&&&&&&'''+++111666999@@@???===<<<===@@@CCCEEEGGGHHHJJJMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNKKKIIIHHHFFFFFFFFFFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEBBBEEEGGGGGGFFFFFFHHHKKKJJJJJJKKKKKKLLLMMMMMMNNNKKKNNNQQQPPPMMMLLLMMMOOOMMMLLLKKKIIIIIIHHHHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAACCCCCC===444,,,---***''''''***+++***(((%%%###"""  !!!!!!   """###  !!!"""$$$%%%%%%!!!!!!!!!!!! !!!""""""######$$$&&&'''((()))***++++++,,,((((((((((((((())))))))),,,---...000000///......///111444888<<<>>>@@@@@@;;;999666333000/////////222222333444666777888888;;;<<<=========<<<;;;:::888777666555333222111111///333666777666777:::===BBBDDDGGGKKKOOOSSSVVVWWWNNNKKKFFF???999555111000222444777:::===???@@@@@@CCCCCCCCCDDDEEEFFFGGGGGGKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTAAA@@@???===<<<:::999888999888777666444333222111111000000000111222444555::::::999888666555444444666666555555444333333333111111222333333333222222222111///------...///000444444444555555555555555666555444333222000/////////////////////000000111000000000000////////////000000111222222222222222111111222111111000///...------,,,,,,---...//////222333333444444333333333222111111000000//////...------.........////////////...---,,,,,,,,,---...++++++,,,,,,------......000000000000000000000000////////////...---,,,+++////////////////////////000222222000000222222000111111111111111111111111222111111000000/////////...//////000000000000000444555222---+++......,,,,,,***((((((***)))%%%!!!)))...000---***+++---...///...---,,,+++,,,,,,---,,,,,,---------,,,,,,+++...---+++)))((()))***+++((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,+++++++++******+++***(((''''''(((***+++((()))******++++++******......///000111222333333444444444444555555555555777777777666555333111///,,,)))$$$ &&&&&&%%%$$$"""   !!!"""""""""###%%%(((+++///111666666666777999;;;===???EEEFFFIIIKKKMMMOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBEEEHHHHHHFFFFFFHHHKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQOOOKKKJJJLLLOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@AAAAAA>>>777111///+++((((((***+++***(((%%%$$$"""  !!!!!!  """###$$$  !!!""""""###!!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%&&&''''''((()))***++++++))))))((((((((((((((((((+++,,,.../////////.........000444888;;;>>>???@@@<<<:::777333111000///000000111222333555666777888;;;<<<===>>>>>>===<<<;;;777777666555444333222222...222555666666777:::>>>AAADDDIIIMMMRRRTTTVVVVVVNNNKKKEEE???:::777666555999;;;===@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQNNNKKKJJJLLLNNNPPPKKKMMMOOORRRSSSSSSRRRRRRBBBAAA@@@???===<<<;;;::::::999888666555444333333111000000///000222444666::::::999888666555444444555555555555555555555555111111222333333444444444333222000/////////000111555555555555555555555555444444333222111000//////000///......///111222444111111000000//////......///000111222222222222111000111222222222000///...,,,,,,,,,------...//////444555555555555333111000111111000000////////////............////////////000///...---------...///,,,,,,,,,---------------111111111111111111111111//////.........------,,,///////////////000000000///222222//////222222///111111111111111111111111111111000000///...------,,,---///000111111111000@@@???:::111,,,,,,***'''111,,,'''%%%&&&(((((('''))),,,...---******,,,...///...---,,,,,,---...///------..................444222...+++)))***+++,,,)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++------,,,,,,,,,+++++++++***)))((('''''')))***+++******+++,,,,,,---------000111111222333444444444444444444444444444444444444555444333111...+++)))&&&$$$  !!!"""$$$&&&(((***+++///000111333555888999:::AAACCCFFFIIILLLNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFCCCFFFHHHHHHFFFFFFHHHKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPMMMIIIHHHJJJMMMJJJKKKKKKKKKJJJHHHFFFEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???@@@???:::666111---))))))***+++)))'''%%%$$$###"""  !!!!!!  !!!###$$$%%%  !!!!!!!!!!!! """""""""###$$$$$$%%%%%%&&&&&&'''(((((()))******)))))))))((((((''''''&&&***+++---...//////...---...000333777;;;===??????===;;;777444111000////////////000222444555666777:::;;;<<<===>>>===<<<<<<999999888666444333222111...111555666666777;;;>>>AAADDDJJJOOOSSSUUUVVVUUUOOOKKKFFF@@@<<<::::::;;;>>>???AAACCCDDDEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEFFFIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPRRRSSSSSSTTTYYYUUUQQQMMMKKKLLLNNNPPPKKKMMMPPPRRRSSSRRRQQQOOO@@@@@@???>>>===<<<<<<;;;:::999999888777666555444222111111111222333555666777777777666666666555555444444444555555555666666222222222333333444555555444333222111111111222222555555555555555555555444333333222111000000//////000/////////000111333555111111000000//////......///000111333333222111111///000111222222111///...---------....../////////555555555555444222000...000000000///////////////........./////////000000000///.........///000111...---------------------000000000000000000000000///.........---------------------......////////////222222//////222222///000000000000000000000000000000//////...---,,,,,,+++---///111222222111000CCCBBB<<<333...---,,,)))222...+++***---...,,,***)))+++------+++***,,,///...------,,,---...000111///////////////000000000888555111---+++***++++++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''')))+++,,,---------,,,,,,,,,,,,+++***))))))((()))***+++,,,,,,,,,------...///000000333333333444444444444444333333333333222222111111000000///---***&&&###"""""" !!!"""$$$&&&'''((((((+++,,,...111333555666777<<<>>>BBBEEEHHHKKKLLLLLLOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDFFFIIIHHHFFFFFFHHHKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOONNNKKKGGGFFFHHHKKKIIIJJJJJJKKKJJJHHHGGGEEECCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<>>>@@@@@@===999333///+++***++++++)))'''%%%%%%$$$###!!!  !!!  """###$$$$$$  !!!!!!!!!!!! """""""""###$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&)))***,,,---.........------///333777:::<<<>>>>>>===;;;777333000/////////---...///111222444555666999:::;;;=========<<<;;;<<<;;;999777555333111000///333666777666777;;;>>>@@@DDDJJJPPPTTTVVVVVVUUUOOOLLLGGGBBB???>>>??????@@@AAACCCDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBCCCDDDDDDGGGHHHJJJKKKKKKKKKJJJIIILLLLLLMMMNNNPPPQQQRRRRRR^^^ZZZUUUPPPNNNNNNPPPQQQLLLMMMPPPRRRSSSRRRPPPNNN???>>>===<<<;;;:::999888777888999:::999888777666333333333444444444444444555555555555555555555666444444555555555666666666444444333333333444555555555444333333333333333333555555555555555444444444222222111111000//////...000000000000111222333444000000000000////////////...000222333444333111000000000111111111111000000//////000000000//////...333333333222111000///...////////////////////////....../////////000000000111000/////////000111222//////......------,,,,,,///////////////////////////......---------......,,,------......//////000///111111//////111111//////////////////////////////......------,,,,,,,,,+++---///111222222000000:::;;;777111...//////---***,,,000666999666...'''******---///---***,,,111------------...000222333222222111000000111111222777555222...,,,++++++,,,***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''(((***+++------------,,,,,,,,,++++++************++++++,,,---/////////000111222333444666666555555444444333333333222111000///...---,,,+++)))'''$$$!!! !!!###$$$%%%&&&'''((()))+++---///111222333888:::===AAADDDFFFHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGEEEGGGIIIIIIFFFFFFHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJLLLLLLJJJFFFDDDFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@????????????===<<<>>>@@@AAA>>>;;;555111,,,+++++++++(((&&&%%%%%%%%%$$$###!!!  """"""###### !!!!!!!!!!!! !!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))+++---......------,,,///222666999<<<===>>><<<:::666222///...------+++,,,---///111333444555777888:::;;;<<<<<<;;;;;;<<<;;;:::888666444222111222555888888777888;;;>>>@@@CCCIIIOOOSSSUUUUUUUUUPPPMMMIIIEEEBBBAAAAAABBBAAACCCDDDFFFGGGGGGGGGFFFHHHFFFDDDBBB@@@AAAAAABBBEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOO]]]ZZZVVVRRRPPPPPPQQQRRRMMMNNNPPPQQQQQQPPPOOONNN???>>>===:::888555333222555777999<<<<<<:::888666444555666777777555444222444444444444444444444444555555555555666666666666666555444333333444444555555555555444444444444333666666555555555444444444111111111000//////......000000111222333333333333////////////000000000000...000222444444333111000111111000000000000111111111111222222111000///...000000//////.........///////////////////////////.../////////000000000000111111000///000111222333000//////...---,,,,,,,,,........................///...------------...////////////000111111222222...111111......111111...////////////////////////---------,,,,,,,,,,,,,,,,,,---000222222111000...///111000,,,+++......+++&&&***111999===999000(((+++***---000...***---333---,,,,,,---///111333444555444333111111111222222111111000///............+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''(((***,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......222111111222333444666777888888777555444333222111222111000...,,,***((('''%%%###  """###$$$%%%%%%&&&''')))+++---...444666999===@@@BBBCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEHHHJJJIIIGGGFFFHHHKKKKKKJJJJJJJJJJJJJJJJJJJJJFFFIIIJJJIIIEEECCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@????????????===<<<>>>AAAAAA>>>;;;666222---+++++++++(((%%%%%%%%%%%%%%%###!!!  !!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!"""!!!!!!!!!!!! !!!""""""######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''')))***,,,---...------,,,...222555999;;;======<<<999666111...---,,,,,,***+++,,,...000222444555666777888:::;;;;;;::::::999999888888777666555555444777::::::888888;;;>>>@@@CCCHHHMMMQQQTTTUUUUUUPPPNNNKKKHHHEEECCCCCCBBBDDDEEEGGGIIIJJJKKKJJJJJJHHHFFFCCC@@@???>>>???@@@DDDEEEHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLVVVUUURRRQQQPPPPPPQQQRRROOOOOOPPPPPPPPPOOOOOONNNAAA???===999555222///---333666:::===>>><<<999777555666888999888666333111444444444333333222222222555555666666666666666666777666555444333333444555666555555555555444444444666666555555555444444444111111000000//////......000111222333444333222111......//////000000111111...///222444444333111///222111000//////000111222333333333333222000///---///...---,,,,,,---...///.........///////////////////////////000000000000111111000000000111333444000000///...---,,,,,,+++........................///...---,,,,,,---//////111111222333333444555555...111111......111111...////////////////////////,,,,,,,,,,,,,,,,,,,,,---,,,...000222222111///...))),,,+++((('''))))))&&&(((***...444999888222,,,,,,+++---111///+++---444,,,,,,,,,---///222444555777555444222111111222222,,,------...//////000000+++***((('''&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''((()))***,,,---,,,,,,,,,+++++++++******++++++,,,------...//////333333333333444666888999:::999777666444222000000222111///,,,***'''%%%$$$"""    !!!######""""""###%%%''')))+++222444777;;;===???@@@AAA@@@BBBCCCEEEFFFFFFFFFFFFIIIHHHGGGFFFGGGGGGIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEHHHJJJIIIGGGFFFHHHKKKJJJJJJJJJJJJJJJIIIIIIIIICCCGGGIIIIIIEEECCCCCCDDDGGGFFFFFFFFFGGGIIIKKKLLLEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@??????>>>>>>======???BBBBBB>>>:::777333...,,,,,,+++(((%%%%%%&&&&&&%%%$$$"""  !!!!!!!!!!!!!!!!!!   !!!""""""###"""!!!!!!!!! !!!""""""######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((***,,,------------,,,...111555999;;;<<<===;;;999555111...,,,++++++)))***,,,...000222333444555666888999::::::999999777777777777888888888888666999<<<;;;999999;;;>>>@@@CCCGGGLLLPPPSSSTTTUUUPPPOOOMMMJJJGGGEEECCCBBBGGGHHHJJJLLLMMMNNNNNNMMMHHHFFFBBB???======>>>???CCCEEEHHHJJJKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJOOOOOONNNNNNOOOPPPRRRSSSPPPPPPOOOOOOOOOOOOOOOOOO===<<<:::888555333111000222333555777888999999888999777666555444444555555555444444333333222111111666666666666777777777777888777666555444555555666666666666666666666666666666666555555555444444444555555444333111000/////////000000000111111111111222000...000444666555222000000000111222222222333000000000111222222333333666666555444333333222222///...---,,,,,,,,,---...///////////////.........---.........//////000000222111111000111222444555444222...+++))))))***+++++++++,,,------...//////000000000111222222333333333333222222111000000000////////////////////////............///////////////...,,,******,,,...000000111222222111000///...,,,,,,,,,++++++++++++***++++++,,,,,,---...//////+++,,,...000000000000///222111111111000000//////111111222333222111000///222111111000///......---...,,,)))&&&$$$$$$&&&'''###%%%'''(((*********)))***)))'''&&&&&&&&&'''(((((((((((((((***,,,...///...---,,,***)))******+++,,,...000222333444333333333333444666777888999:::???===999555222///...------222000'''!!!       !!!!!!"""%%%%%%######$$$'''***+++,,,...000222333444888999<<<>>>@@@AAAAAAAAA:::;;;===@@@BBBBBBBBBBBBEEEEEEFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDFFFFFFEEEEEEEEEFFFHHHJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFDDDBBB@@@???>>>??????>>>>>>???@@@AAAAAABBBBBB999555000,,,******+++---'''$$$""""""######!!!  !!!"""&&&'''$$$  !!!"""!!!!!!!!!"""$$$&&&'''"""!!!  !!!""" !!!""""""######&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''((()))***++++++***)))+++---222666:::===>>>>>><<<:::666111...+++******++++++,,,---...//////000222333555777999999999999333444555666777888888999===???AAACCCCCCAAA???======AAAFFFKKKOOORRRRRRRRRSSSQQQNNNIIIFFFCCCBBBAAADDDCCCDDDHHHLLLMMMKKKHHHFFFDDD???<<<999999:::;;;BBBDDDFFFHHHIIIGGGEEEDDDBBBBBBAAABBBCCCFFFIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNUUUSSSQQQOOONNNMMMNNNNNN;;;:::999777666444333333444555777999:::;;;:::::::::999888777777777777888555555555444333333222222555666666666777777777777888777666555444555666666666666666666666666666666666666555555555444444444444444444333333222222222//////000000111222222333222000...000444666444222000000111111111111111222//////000111222222333333555555555444333333222222///...---,,,++++++,,,---.........///////////////.../////////000000000000111111111111111222333444333111...+++))))))***+++++++++,,,,,,---......///000000000111111111111222222222222111111000000000////////////////////////............///////////////...---,,,+++,,,---///...///111111111000///..................---------+++,,,,,,---......//////,,,---///000111111000000222111000000000000000000000111222333333111000...111111000000///......---...,,,)))&&&%%%%%%&&&'''$$$%%%''')))*********)))***)))((('''''''''((()))))))))(((((()))+++,,,------,,,+++*********+++,,,---...000111222333333333333333333444444555555555:::888444000---***)))(((+++...---$$$     """'''((('''%%%$$$$$$'''((()))+++,,,...///000111333555777999:::::::::777888:::<<<>>>?????????EEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFDDDBBBBBBDDDFFFGGGEEEEEEEEEEEEFFFHHHIIIKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA:::777222---***)))***+++'''$$$!!!!!!######!!!  !!!!!!%%%&&&$$$!!!'''&&&###!!!  """$$$&&&'''"""!!!  !!!""" !!!""""""######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))((((((***+++++++++******+++...222777;;;===>>>???<<<:::666111...,,,+++++++++++++++,,,------......---...000222444555666666555555666888999:::;;;<<>>???BBBFFFKKKNNNQQQRRRRRRSSSQQQMMMIIIEEEBBBAAA@@@CCCCCCCCCGGGKKKLLLJJJFFFCCC@@@;;;777555555777888AAABBBEEEGGGHHHIIIHHHGGGCCCBBBAAABBBCCCFFFHHHJJJKKKKKKLLLMMMNNNPPPPPPQQQSSSSSSQQQPPPOOONNNNNNNNN888888777777666666666777777777999:::;;;;;;;;;;;;;;;;;;:::999999999::::::777777666555555444444333555555666666666777777777888777666555555555666666666666666666666666666666666666666555555555555444444444444444444444444444//////000111222222333333222000///000333555333111111111111111000000000000......///000111333333444555444444333333222222222000///---++++++++++++,,,------......//////000000000000000111111111111111000111111222222222222111111///,,,***))))))***++++++++++++,,,------......111111111000000000//////111111111111000000000000000000000000000000000000............/////////////////////...,,,+++---...,,,---///000111///...---//////000000000000000000,,,------......//////000---...///111111111111000222111///...///000222333///000222444333111///---000000000///......---------,,,)))'''%%%%%%&&&'''%%%&&&((()))*********)))+++***))))))(((((())))))++++++))))))))))))***+++,,,++++++++++++,,,,,,---////////////000111333333333333333222111111000000333111...***'''$$$###"""%%%'''%%%      """''')))(((%%%"""!!!"""###$$$%%%'''(((******)))***+++---///000111111222333555777999:::::::::CCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJMMMLLLIIIGGGEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????<<<999444///+++)))))))))'''$$$!!! """###   !!!!!!!!!###$$$###"""""""""***)))&&&$$$###""""""""" """$$$&&&'''"""!!!  !!!"""!!!!!!""""""###$$$$$$%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))***++++++++++++***,,,///333888<<<>>>??????===:::666222///---,,,,,,++++++++++++++++++++++++((()))***,,,...111333444777777999;;;===>>>@@@AAABBBCCCDDDEEEEEECCCAAA???BBBDDDFFFJJJMMMOOOQQQRRRRRRPPPLLLGGGDDDAAA???>>>BBBAAABBBFFFJJJKKKHHHDDD>>>;;;666111///000333555>>>???BBBDDDFFFHHHIIIJJJCCCBBBAAAAAACCCEEEGGGIIIJJJKKKLLLNNNPPPQQQSSSSSSQQQRRRRRRRRRQQQOOONNNMMM999888777666666777777888666777777888999999999999999999999999999999::::::888888777777666555555555555555555666666666777777888888666555555555666777666666666666666666666666666666666555555555555555666666666666555555555555222222222222222222222222333111///000333444222000111111111000000//////...---...///000111222333444444333333333222222222111000///---,,,+++***++++++------......///000111111222222222222222222222222000000222222222111000///...---+++***))))))***+++++++++,,,,,,---------...111111000000///...------//////000000000000000000000000000000000000000000............////////////...000111000---+++,,,...***,,,...//////...---,,,......//////000000111111.........//////000000000...///111222222222111111222000...---...000333555...000222444333111///---/////////......------------+++)))'''&&&&&&''''''&&&'''(((***++++++******+++++++++***************---,,,***)))(((((())))))******++++++,,,---......000///......///000222333333333222111111000//////...,,,(((%%%"""   !!!###%%%$$$"""  """###$$$%%%######%%%&&&((()))******,,,---///000222444555555>>>>>>=========>>>@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNMMMJJJHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>;;;777111---***((('''((($$$!!! """"""!!!  !!!!!!!!! !!!""""""###$$$$$$$$$$$$######$$$%%%'''((( !!!!!!"""$$$%%%&&&'''!!!  !!!"""""""""###$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((()))******+++++++++++++++***---000444999<<<>>>??????<<<:::666333000///......---,,,,,,+++***))))))(((&&&&&&'''))),,,///222444888999:::===???BBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAADDDEEEGGGIIILLLNNNPPPQQQQQQOOOKKKFFFBBB???>>>===??????@@@DDDHHHHHHEEEAAA;;;888222...---///222444;;;<<<>>>@@@BBBEEEGGGHHHDDDCCCBBBBBBCCCDDDGGGHHHLLLMMMNNNOOOQQQRRRSSSSSSOOOQQQRRRSSSSSSQQQNNNMMM;;;:::888666666666666777555555555555555555555666666666777777888888888888999888888777777666555555555555555555666666666666999888777666555666666777777777777777777777777777666666666666666666666666999888888777555444444333555555444333222111000000444111///000222333111///111000000//////.........---...///000111222333333222222222222222111111111000///...,,,++++++,,,,,,......//////000111222222333333333333333222222222000111111222111000...---,,,,,,+++*********+++,,,,,,---------------......111000//////...---,,,,,,.........//////000000000000000000000000000000000............////////////---000333111---,,,---000+++,,,------------,,,,,,,,,,,,------...///000000//////000000000000111111000111222333333333222111222000...---...000333555///000222333333111...---............------------,,,+++***((('''''''''''''''((()))+++++++++******+++++++++++++++******))),,,+++***(((((((((((())))))***+++,,,---.........000///.........///000111222111111000000/////////)))'''$$$     !!!(((***&&&   !!!!!!!!!!!!"""###$$$&&&''''''(((((()))+++,,,...000000777777666777999;;;===??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBAAA???>>>======???===999555000,,,***((()))%%%!!! """###""" !!!!!!  !!!!!!"""  """###$$$$$$ """$$$&&&(((%%%%%%%%%&&&&&&&&&%%%%%%!!!  !!!"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%'''((()))%%%%%%&&&'''((((((((((((+++*********************...000444999<<<>>>??????;;;999666333222111111222000///...,,,***)))''''''&&&&&&'''))),,,000333555777888:::===???BBBDDDEEEDDDDDDEEEEEEEEEDDDBBBBBBEEEEEEGGGIIILLLNNNPPPQQQQQQNNNJJJFFFAAA>>><<<<<<======>>>BBBFFFFFFBBB===888666222///...000444666999:::;;;===???AAACCCDDDEEEDDDCCCCCCCCCEEEGGGHHHOOOOOOOOOPPPPPPQQQQQQRRRNNNPPPRRRTTTTTTRRROOOMMM===<<<999666555555666777555444333333333333333444444444666777888888888888999888888777777666666555444444555555555666666666999888777666666666777777777777777777777777777777555666666666666777777777:::999888777555444333222666666555444222111000000444111///000222222000---////////////...............//////000000111111111111111111111111111111111000000...---------...///000000111111222222333333333333333333333222222222111111111000000...------+++++++++++++++,,,------...................../////////......---,,,++++++,,,------...///000000111000000000000000000000000............////////////---111333111---,,,///444......---,,,++++++,,,,,,***+++,,,---...///000111111111111111111111111111111222333444444333222222222111///...///000222333000000111111111000///...------------------------++++++***)))((((((((((((((()))***+++,,,++++++******++++++++++++***))))))******(((((((((((()))*********,,,---............000//////............/////////...------,,,,,,+++$$$"""       %%%///444777555111+++""" !!! !!!!!!!!!"""###$$$&&&'''%%%%%%%%%'''(((***,,,---222111111222444777:::<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<>>;;;888444000---,,,+++&&&"""!!!###$$$###!!!"""!!!  !!!!!!""""""!!!""""""!!!  """"""&&&&&&&&&&&&%%%$$$###"""!!!  !!!!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$%%%'''***+++%%%%%%'''(((((()))((((((+++***))))))((()))))))))...000444888;;;===>>>>>>999777555444333444555666444333111...,,,)))'''&&&%%%&&&(((***---000333444555666888:::===???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJMMMOOOPPPQQQQQQOOOKKKFFFAAA>>><<<;;;;;;;;;===AAADDDDDD???:::444333111000000333666888888999;;;>>>@@@BBBCCCDDDHHHFFFEEEDDDDDDEEEGGGHHHOOOOOOPPPPPPPPPPPPPPPQQQNNNPPPRRRTTTTTTSSSQQQOOO===;;;999666555666777888777666555444333333444555555666777999:::;;;;;;:::888888888777666666555555444444444555555555666666999999777666666666777888777777777777777777777777555666666666777777777777888888777666555555444444444444444444333333333333555222///000111222///,,,---.............../////////000000000000000000000000111111111111111111111000000///......///111222333333333333333333333333333333333333222222111111222222000///...---------***++++++,,,---......///000000000000000000000///......------,,,,,,+++++++++,,,,,,---///000000111////////////////////////............////////////---000333000,,,,,,111777222000---***)))***,,,---,,,,,,...///000222333333222222222222222222222222222333444555555444333222222111000000000000000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))***+++,,,,,,,,,+++***)))***+++++++++***((((((((('''''''''((()))+++,,,***+++,,,.........------////////////......---,,,,,,+++***((('''%%%$$$###      ***666@@@EEEIIIJJJIIICCC555''' !!!!!!  !!! !!!###$$$%%%#########$$$&&&(((***,,,000///......000333666888::::::<<<>>>@@@BBBDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCBBBAAA???>>>======>>>>>><<<:::777444111///,,,(((###"""$$$%%%$$$###""""""  !!!!!!"""""" !!!""" """!!! !!!!!!"""###"""!!!   !!!""""""######$$$%%%$$$######%%%(((+++...%%%&&&'''((())))))((((((******((('''''''''((((((---000333777:::<<<======777666555444444666888999888666444111---***((('''###%%%'''***,,,///000000333444555777999<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAADDDGGGKKKNNNPPPPPPPPPRRROOOKKKFFFBBB>>><<<;;;999999;;;???CCCBBB===888.........///111444666888777:::>>>BBBFFFHHHIIIIIIJJJHHHGGGEEEEEEFFFHHHIIIMMMMMMNNNOOOPPPQQQQQQRRRNNNPPPRRRSSSTTTSSSRRRQQQ<<<:::888666555777888:::999888777666555555666666666888:::<<<============888888777777666555555555444444444555555555666666:::999777666666666777888777777777777777777777777555666666666777777888888666666666666666555555555222222333444444555555666555222///000111111///,,,,,,------....../////////000000000000////////////000000000000000111111111000000//////000111222333444444444444444444444333333333333222222111111111333222000...---,,,,,,---***++++++---...//////000111111111111000000000000------,,,,,,,,,,,,++++++++++++,,,---...000111111////////////////////////............/////////000---000222000+++,,,333:::555222---)))((())),,,......///000111333444666666222222222222222222222222333444555555555444333222222111111111000000//////222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))***+++,,,---,,,+++***))))))***+++***)))((('''&&&&&&&&&'''(((***,,,---+++,,,---.........---,,,......///000///...,,,+++***)))'''%%%"""      !!!444BBBOOOSSSXXX\\\^^^XXXGGG777!!! !!!!!! ###$$$!!! !!!!!!""" !!!###$$$"""""""""###%%%'''***+++000///---------000333444888999;;;===@@@BBBDDDEEECCCDDDFFFHHHIIIIIIIIIHHHLLLLLLKKKJJJJJJIIIHHHHHHEEEFFFHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKJJJIIIHHHIIIIIIJJJCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<999666444222---)))$$$"""$$$&&&%%%$$$###"""  !!!""""""""" !!!!!!"""!!!  !!!"""  !!!""""""######$$$#########%%%)))---///%%%&&&'''))))))))))))(((***)))(((&&&&&&&&&'''(((---///333777:::;;;<<<<<<555555444444555777:::<<<:::999666222///+++)))'''!!!###&&&)))+++---------111222333555777999:::;;;===>>>>>>???@@@AAABBBCCC@@@CCCGGGLLLOOOPPPPPPPPPRRRPPPLLLGGGBBB>>><<<;;;888888;;;???BBBAAA<<<777******,,,...111333555777888;;;@@@FFFKKKMMMNNNNNNKKKIIIHHHFFFFFFGGGHHHIIIKKKKKKMMMNNNPPPQQQSSSSSSOOOPPPQQQSSSSSSSSSRRRRRR======<<<;;;999888777777999::::::999666666999===:::::::::;;;;;;<<<<<<<<<888777777777777999:::;;;666666777777888888888999:::::::::999999999888888888888888888888888888888666666666666777777777777444444555555555555555555///000222444666777666666444333111000/////////000000///.........///111222222111111000///...------444444444555555555555555444333111000000222555777333444555666555444222111000000000000////////////000///...------...///000//////000111222222333333222222222111111111000000---,,,+++******+++,,,,,,***+++---...///......---------,,,,,,+++************---//////------///111000111222333222///,,,***)))))))))***+++++++++,,,---...000222333333333222777666555444333444555555444444444555555555555555222333444444333222000///000000111222222111///...111000...---,,,,,,---...,,,++++++***)))(((''''''+++++++++++++++,,,,,,,,,+++******)))(((''''''&&&+++,,,---...///000111222+++,,,---/////////...---------......,,,(((%%%"""%%%###     &&&;;;KKKUUU^^^iiiooonnndddQQQAAA111$$$ !!!!!!!!! !!!""""""$$$%%% !!!###$$$$$$$$$%%%''')))***+++******000111333777:::===???AAACCCDDDEEEFFFHHHIIIJJJKKKHHHJJJMMMLLLIIIFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDCCCBBB@@@???>>>===???===:::;;;<<<:::666222,,,***(((%%%############!!! !!!  !!!"""###!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!!!!!!!"""######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''',,,---222888>>>???<<<888666666666777888;;;===???@@@>>>;;;888333000---+++)))(((&&&%%%&&&))),,,...+++///444666444222333444999:::;;;===???AAACCCDDDCCCFFFJJJKKKJJJLLLOOOSSSRRRPPPLLLGGGBBB===999777777:::>>>@@@???:::444000,,,'''%%%+++000222444666777AAAJJJMMMOOOSSSTTTSSSRRROOOKKKHHHFFFGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNN<<<<<<;;;:::999888888777888:::;;;:::888888:::<<<:::::::::::::::;;;;;;;;;999888777777777888999:::777888888888888888888999::::::::::::999999999999888888888999999999999999666666666666777777777777555555555555555555555555000111333444555666555555333222111///......//////000////////////000222333111111111000000000//////555555555555555555555555555333222111111333555777444444444444444333222222000000000000/////////...000///............///000//////000111111222333333444444333222111000000///...---,,,+++***+++,,,---+++,,,---......---,,,+++,,,,,,,,,++++++*********---///111111//////111333222333444444333111...,,,******+++++++++,,,,,,---...///111222333444333333777666555444333444555555555555555555555555555555333444444444444222111000000000111222222111000///111000...------------...++++++******))))))((((((+++++++++++++++++++++***+++*********)))(((((((((+++,,,,,,,,,,,,---------+++,,,---......------,,,***+++++++++(((%%%!!!      000FFFVVVbbbkkkuuuyyyvvvjjjWWWFFF333&&& !!!!!!!!!  !!!###$$$  !!!"""#########$$$&&&((())))))))))))...///222444888;;;===>>>???@@@AAACCCDDDFFFGGGGGGGGGIIILLLKKKHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@>>><<<<<<>>><<<:::;;;<<<;;;777444---,,,***'''%%%###""""""!!!   !!!###$$$!!!!!!!!!""""""""""""""" !!!!!!!!!  !!!!!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&'''***,,,000666;;;<<<999555666666777999;;;===>>>???@@@???<<<888444111...,,,)))((('''&&&&&&(((+++,,,)))...333444333222333555:::;;;<<<>>>@@@BBBCCCDDDCCCFFFJJJKKKKKKLLLOOOSSSRRRPPPLLLHHHBBB===:::888777999===???===888333///+++&&&%%%***///111444777<<>>@@@BBBCCCDDDFFFHHHJJJJJJHHHGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCC@@@===;;;:::>>>;;;:::;;;======999666///...,,,***(((%%%"""!!!!!!!!!   !!!"""###$$$"""""""""""""""""""""""" !!!!!! !!!""" !!!!!!!!!"""######$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''***,,,///444777777555222555777:::===???@@@@@@@@@@@@???<<<999555222000...***)))'''&&&&&&((()))+++''',,,000222111111333666:::;;;===@@@BBBCCCDDDEEECCCFFFJJJKKKKKKLLLPPPSSSRRRQQQMMMHHHCCC>>>;;;999666999<<<===;;;666111---***%%%%%%)))...000444888CCCKKKRRRTTTVVVXXXVVVSSSPPPMMMIIIFFFDDDDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNNNN888888888888888888888888666888<<>><<<;;;:::999999999888888777777:::999999888777666666666;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999555555666666777777888888777777777666666666666666444444444444333333222222222111///.........//////000111111111222333444444000000111222333555666666666666666555555555555555555444333222222333444555444333222000000111222222000000/////////.........000//////////////////000///000000000111111111222555444444333333222222222222111///...---------...)))***+++,,,,,,,,,+++************+++++++++++++++///000000111111111222333222222333333222111///...000000///.........///000000111222333444555555555777666555444333444555555777666666666666666555555444555555666555444222111///000222333333333222222222111000///......------*********+++++++++++++++,,,,,,+++******)))((((((+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))(((((('''&&&%%%      %%%555HHHVVVkkkttt{{{{{{ttthhhVVVGGG666((( !!!!!!!!!  !!!!!!!!!"""!!! """!!!!!!!!! !!!!!!"""###$$$$$$$$$'''(((***---///222444555777888999;;;>>>@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCC@@@>>><<<;;;===;;;:::;;;>>>>>>;;;777000000///---***&&&""" !!!!!!!!!  !!!!!!"""###$$$%%%#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!! !!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&---...111444666666444333555888===AAACCCCCCBBBAAA@@@???===:::777333111000+++***)))'''''''''((()))&&&***...000///000444777;;;<<<>>>AAACCCDDDEEEEEECCCGGGJJJKKKKKKLLLPPPSSSSSSQQQNNNIIIDDD@@@<<<:::777999;;;<<<:::555///,,,(((%%%$$$)))---000444:::FFFNNNUUUWWWZZZ[[[YYYTTTNNNKKKGGGCCCAAAAAACCCDDDFFFFFFFFFEEEEEEEEEDDDDDDHHHIIIKKKLLLNNNNNNNNNNNN777777777777777777777666555777<<<@@@BBB@@@===:::999999999888888777777777999999999888777666555444<<<;;;;;;;;;::::::999999<<<<<<;;;;;;;;;::::::::::::::::::999999888888888555555555666777888888888888888777777777666666666555444444333222222111111111111///......///000000111222222222333333333333//////111333444666777888666555555555444444444333444333222222222222333444333222111//////000111111////////////............///000000000000000000///000000000000000111111111222222222333333444444555555333222000.........///''')))***,,,------,,,,,,******++++++,,,,,,------.........///000111111111000000111111000///...---333222000///...///000111111111222222333444555666777666555444333444555555777666666666555555555444444555555666555444222111///000222333444444444333222222222111000...------++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,------------++++++++++++++++++******&&&&&&%%%###"""!!!     %%%+++555DDDTTT___jjjrrrwwwuuummmbbbSSSFFF444&&&  !!!!!!!!!!!!!!!!!!!!!""""""  """""""""!!!  !!!""""""$$$%%%''')))+++---//////444555777:::<<>><<<:::999;;;===>>>;;;777222111000...+++'''###!!!"""""""""!!!!!!!!!  !!!!!! !!!"""$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!  !!!!!!!!!  """$$$!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&000111333555555555555555666:::???DDDFFFEEECCCAAA@@@???===:::777444222111,,,,,,***)))(((((())))))&&&)))---......///444888:::<<>><<<999:::<<<<<<999555///,,,'''%%%%%%)))---///555<<>>>>>???@@@CCCBBBBBBBBBBBBAAAAAAAAAEEEGGGIIILLLMMMNNNNNNNNN777777777666666555555555444666:::???BBBAAA===:::999999999888888888888888888888888888777666555444;;;;;;:::::::::::::::999;;;;;;;;;;;;:::::::::::::::999999888888777777777444444555666777888999999999999888888777777666666555444333222111111111111222111000//////000111222222333333333333222111111...///111222555666888999555555444444333222222222333222222111111111111111111111000////////////000/////////.........------///000000111111000000///000000000000000000000000///000111222333444555666777666444111000/////////(((***+++------------,,,***++++++,,,---......///000///...///111222222111000000000000000///......555444111///...///000111111111111111222444555666777666555444333444555555666666666555444444333333444444555555444333111000///000222444555555555555333333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------------,,,,,,,,,,,,*********)))))))))))))))###!!!   """+++555BBBOOO\\\dddooouuuxxxqqqggg\\\OOODDD...""" !!!"""""""""!!!!!!"""!!!  !!!"""###""""""!!!  !!!"""###$$$&&&((()))++++++111222444777:::===???@@@AAAAAABBBEEEHHHIIIHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@???;;;999888:::======999666333222000...***'''$$$""""""""""""###"""!!!!!!  !!!!!! """###%%%&&&&&&&&&&&&&&&%%%###"""!!! !!!!!!!!!  """###!!!!!!!!! !!!!!!!!!"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&000222444555444444666777888<<>><<<:::777555333222------,,,++++++******+++'''***,,,---,,,///444888:::<<>>===:::555000---'''%%%&&&***---000777???FFFLLLRRRWWW[[[]]]XXXQQQGGGEEE@@@<<<::::::;;;<<<>>>>>>>>>??????@@@@@@@@@BBBEEEHHHKKKMMMNNNNNNMMM777777666666555444333333444555999>>>AAAAAA>>>:::888888888999999999999999777777888888888666555444999999999999::::::::::::::::::::::::999999999999999999888777777666666555444444555666777888999999::::::999888888777666666555444333111111111111222333222111000000111222333333333444333222111///......///000222444666888888444444333222222111000000111111111000000000/////////000000000//////......//////.........---------///000111111111111000///000000000000000000000//////000000111222333444444999888555333111000000000,,,---......---,,,+++***++++++,,,---...000000111333222111222555666555444333333222222222222111111777555222///......000111000000000000111333444555777666555444333444555555555555555444333333222222333444444444444222111000///000222444666666666666333444444333111///---,,,......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++(((((('''&&&%%%$$$$$$###     """000???NNN[[[eeejjjwwwzzzxxxlll^^^PPPDDD;;;(((   !!!"""######"""!!!!!! """###$$$""""""!!!!!!  !!!"""$$$%%%'''((((((,,,---///222666999;;;<<<@@@???@@@CCCGGGIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGEEEDDDBBB@@@???>>>;;;999888999;;;;;;888444333222///,,,)))'''%%%$$$""""""#########"""!!!  !!!""" """$$$&&&&&&&&&&&&'''&&&%%%$$$"""!!! !!!"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""$$$%%%&&&...000222222111222444777;;;>>>BBBEEEFFFEEEBBB@@@======;;;999777444333222------------------------)))+++---,,,,,,...444888999;;;???BBBDDDDDDDDDCCCDDDHHHKKKLLLLLLMMMQQQTTTTTTSSSPPPLLLGGGCCC@@@>>>>>>???@@@???<<<777222...(((&&&'''+++---000999BBBEEEKKKQQQTTTXXXYYYSSSKKKDDDBBB===999666666777888::::::;;;===>>>@@@AAAAAA@@@CCCGGGJJJMMMNNNNNNMMM888777777555444333222222444555777<<>>:::888888888999:::::::::;;;666777777888888777555444888888888999999::::::::::::::::::999999999888888888888888777666555555444444444555666777888999999::::::999999888777777666555444222111111111222222333222222111111222333444444444444333222000---,,,...///000222444666777888333333222222111000//////111000000000//////.........///000000000///---,,,//////.........---------///000111222222111000///000000000000////////////000111111111111222222222:::999666444222000000000000000000///---+++)))(((+++,,,---...///111222222777555333555888:::999777555555555555555555444444777555222///......///111000000//////000222444555777666555444333444555555555555444333333222111111222333444444333222000///...000222444666777777777444444444333222000---,,,//////...---,,,,,,++++++,,,---------------------......---,,,++++++******'''&&&%%%###!!!     !!!+++<<>>???CCCGGGIIIHHHFFFEEEFFFFFFGGGGGGHHHIIIIIIBBBBBBBBBCCCCCCCCCDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDAAA???===<<<;;;999777888::::::777333333111...+++((('''&&&&&&"""######$$$$$$"""!!! !!!!!!""" ###%%%&&&'''''''''''''''&&&$$$"""!!!  !!!""" !!!!!!""" !!!!!!""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&+++---000///...///222555<<>>BBBDDDDDDCCCCCCDDDHHHKKKMMMLLLMMMQQQUUUUUUSSSPPPLLLHHHDDD@@@???@@@AAAAAA@@@===888333///(((&&&(((+++...111:::CCCFFFKKKPPPSSSVVVVVVOOOFFFCCC@@@;;;777555444555666777888:::<<<>>>@@@BBBBBB???BBBFFFJJJMMMNNNNNNMMM666333///,,,+++---000222666777888999::::::999888555666666777777777777777888999999:::999888666555999999999999999999999999999:::;;;<<<;;;:::999888777777777777666666666666666666555666777888:::;;;999999::::::999888666555555444333222222222333444999888666444333333333444111111222333333444444555000000000111222222333333000000000000000000000000////////////............---,,,,,,,,,---///000222111000...---,,,,,,,,,---***,,,///222333222111000000111222333333222000000...///000111222222111000333222111000000111222333000000///...------,,,,,,------,,,,,,---...000111222222222333333444444444444555666777777666555444333222111////////////000...111333333222222666999999777555333222111222222333333333333333333333444000333555555222000000222444444333444555777999:::222444555333///......000+++,,,---------,,,++++++---.../////////---,,,+++...---,,,+++)))((('''&&&$$$"""     000JJJ```qqq~~~}}}ooo```RRRBBB333)))  !!!""""""""""""############ """$$$%%%%%%%%%%%%#########""""""""""""!!! !!!!!! !!!"""""""""$$$&&&)))---111555888999<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDBBB@@@???>>><<<<<<:::999888666555444444333111...***'''%%%$$$''''''&&&%%%$$$""""""!!!!!!"""!!!!!!###$$$&&&'''))))))))))))'''&&&$$$###!!!!!!   !!!"""""""""""""""""""""""""""%%%$$$""""""###%%%(((***'''&&&&&&%%%%%%$$$$$$### """###!!! """'''+++///,,,,,,...---+++000888CCCBBBCCCFFFIIIHHHDDD@@@<<<<<<<<<:::888666333222......//////000111111111000000///000111444666777777777999:::<<<===??????CCCFFFIIIMMMOOOPPPOOONNNVVVTTTOOOJJJEEEBBB???>>>AAACCCFFFFFFCCC<<<555000***'''%%%(((///666:::;;;HHHJJJLLLNNNMMMKKKHHHFFFCCC>>>777444333333222111666;;;@@@AAA@@@>>>>>>???DDDFFFIIILLLMMMMMMKKKJJJ666333000,,,+++,,,...000444555777999999999999888666666666555666666777777888999:::::::::999888777999999999999999999999999999:::;;;;;;;;;:::888888666777777777777777777777777666666666777888:::;;;999:::::::::999777555444555444333222222333444444999888666444333333333333222222222333444444555555111111000000111111222222000000000000000000000000////////////.........---,,,,,,,,,,,,---///111222222000...,,,,,,,,,---...***,,,///222333222111000000111222222222222111000...///000111222111111000222111000000000000111222000//////......---,,,,,,...------,,,---...///000111111222222333444555555444555666777777666555444333222111000//////000000000444777888666555444555777666444333222222222222111111111111111111111111///222444444222111222333444444444444555777999:::333444555333000......000***+++,,,---...---,,,+++......//////...---,,,++++++***)))'''%%%$$$""""""        )))===VVVkkk{{{yyyjjjZZZJJJ:::***    !!!!!!!!!"""""""""###### """$$$%%%%%%%%%%%%$$$############""""""""" !!!!!! !!!###$$$'''+++///222555777;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@??????<<<<<<;;;999888777666555555333111...+++(((&&&%%%'''&&&&&&%%%$$$###""""""!!!"""!!!!!!"""$$$&&&'''))))))***)))(((&&&$$$"""!!!  !!!!!!""""""""""""""""""""""""%%%$$$""""""###%%%(((***&&&&&&&&&%%%$$$$$$###### !!!"""!!! ###(((---///,,,+++---,,,,,,111:::CCCCCCDDDGGGIIIHHHCCC???<<<<<<<<<<<<:::777444222///////////////000111222111111111111222444666777777888999;;;===@@@AAABBBBBBEEEHHHLLLOOOPPPOOOOOOUUURRROOOJJJFFFCCCAAA@@@AAACCCEEEFFFBBB<<<555111,,,)))''')))000777;;;;;;DDDFFFIIIJJJJJJHHHEEECCC@@@<<<666333222333333222999===BBBCCCAAA@@@AAACCCEEEGGGJJJLLLMMMMMMLLLKKK666444000---,,,,,,---...222333555777999999999888888777555444444555666777888999;;;;;;<<<;;;::::::999999999999999999999999999::::::::::::999888888666666666777888888888999777777777777777888999:::999999:::999888666444333555444333222222333444555888888666555444333333333333333333444555555666666333222111000///000111111000000000000000000000000//////.........---------++++++,,,---...000222333222111...,,,+++,,,...///,,,---///222222222111000000111111222222222111111//////000111111111000000111111000//////000111111000//////......---------///...---------...///000///000111222333444555666444555666666666666555444333333111000000///000000222555:::<<<:::666333111555444333222222222222333111111111000000//////...///111333444333333333444555555555666777888999:::444555555333000......///***+++,,,---......---,,,/////////......,,,+++***'''&&&$$$"""         $$$777IIIaaauuutttbbbOOO>>>---  !!!!!!!!!!!!""" """$$$%%%%%%$$$$$$$$$$$$$$$############""" !!!"""$$$(((+++///111222888999:::<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;:::999888777666555444222000---***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!! !!!"""$$$%%%'''((()))***)))(((&&&###!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%''')))&&&%%%%%%$$$######""""""!!!""""""!!!$$$***//////,,,***+++,,,...444<<>><<<999555333111000///......///111222333333333333444555666777777888999;;;>>>AAACCCDDD@@@CCCGGGKKKNNNOOOOOOOOORRRQQQNNNJJJGGGDDDBBBBBBAAABBBEEEEEEBBB<<<666111...***(((***000777:::;;;???AAACCCFFFFFFDDDAAA???<<<888333111111333444444<<>>>>>@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;:::999888888666555444222///,,,)))'''&&&&&&&&&&&&%%%%%%%%%%%%"""!!!  !!! !!!"""###%%%'''((()))***)))(((%%%###!!! !!!!!!!!! ###"""!!!!!!###$$$&&&(((%%%$$$$$$######"""!!!!!! """""""""%%%+++111///,,,***))),,,111999???CCCEEEHHHJJJIIIEEE@@@<<<999;;;>>>@@@???;;;777444444222000...---///111222444444444555555666777888777777888999;;;>>>@@@AAA???AAAEEEIIILLLNNNOOOOOOPPPOOOMMMKKKHHHFFFDDDDDDAAACCCEEEEEEBBB===777333...***'''(((...444888999:::<<>>======<<<999999999999999999999999999999888888777777777777666777777888999::::::;;;999999999999999888888888333444666777888888777777555555444444444555777777888888777777666444333333333333444444555666666777555444222111000000000000000000000000000000000000------------,,,,,,,,,,,,+++,,,---...000111222222222000...,,,,,,---///111///000111111222111000000000000000111111222222333000000////////////////////////...------.../////////////////////.........//////...---...///000111///000111222444555777777555555444444444444555555333333222222111111000/////////111222333333222222222222333333333444444444777666666555444333333222000000111222444555666666666666777777888888999999444333222222111000///...+++,,,---...///...------------+++***((('''&&&%%%"""!!!     ,,,DDDTTThhhyyy}}}ooo___HHH222###  """###$$$$$$###"""$$$$$$$$$#########"""""" !!!$$$&&&((((((---///222666888:::::::::===>>>>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBB@@@>>>????????????@@@@@@@@@AAA>>>======<<<;;;:::999999666666666444111...+++)))''''''&&&&&&&&&&&&&&&&&&$$$###!!!  !!! !!!###%%%&&&(((((())))))'''%%%###!!! !!!!!! !!!!!!!!!!!!"""$$$&&&'''$$$######"""!!!!!!  """######&&&,,,222...,,,***)))...666===AAAEEEGGGJJJJJJHHHCCC>>>;;;999<<>>:::777777555222000//////111222333444555666777888888888888888777777777999;;;<<<>>>@@@CCCGGGJJJLLLNNNOOONNNNNNMMMKKKIIIGGGFFFEEEBBBDDDEEEEEECCC>>>888555...***&&&&&&+++222555777999:::===??????>>>;;;999333222000///000222666999:::===AAABBBBBBDDDHHHLLLLLLMMMNNNOOOOOOOOONNNMMM666666555333222000///...111222444666888888888777888777555444555666888::::::;;;<<<===>>>===<<<<<<999999999999999999999999999888777777666666777777888888888999:::::::::;;;999:::::::::999888777777222333555666777777777777666555444444555666888999888888888777666555444333333333333444555555666666555444444333222222111000000000000000000000000000------,,,,,,,,,+++++++++,,,---...///000111111111000000///......//////000111111111222111111000000000000000000111222333444000000///.........//////......---,,,,,,---......///////////////////////////......---...000111222111222333444555666777888555555444444444444555555333333333333222111000///...---,,,---000333444444333333444555555555444444888777777666666555555555222111000111444666777666555666777777888888777777333222111111222222111///,,,---...//////...---,,,+++***(((&&&$$$""""""!!!     ---FFFSSSdddsss}}}yyyppp\\\MMM777%%% !!! """#########""""""#########""""""""""""!!! !!!"""$$$%%%(((***...222555666666666;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>??????@@@@@@>>>>>>======<<<;;;;;;:::777777777666444000---+++(((((((((''''''&&&&&&&&&%%%$$$"""!!! !!! !!!###$$$&&&'''(((((('''&&&$$$###!!!  !!!  !!!!!!"""$$$%%%%%%###""""""!!!!!! !!!#########'''---222------++++++111;;;BBBCCCGGGIIIKKKJJJFFFAAA===;;;:::<<>>???BBBEEEHHHKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFDDD???:::777111,,,''''''+++111555777:::<<<>>>@@@@@@===:::888111111000//////222777;;;999===BBBEEEEEEGGGJJJNNNOOOOOOPPPPPPPPPOOOOOONNN666666666555444333111000333444666777888888777777666666666666777999:::;;;;;;<<<=========<<<;;;:::999999999999999999999999999888777666555666777777999999::::::::::::::::::::::::;;;;;;:::888777666444555666666666666444444666555555555555777888999888888888888777555444333222222222333444444555555444444555666555444222111000000000000000000000000,,,,,,,,,,,,++++++++++++---...///000111000000////////////000000000//////222222222222111111000000111000000000000222333444111000///...---......///...---,,,++++++,,,---.../////////////////////000------------///111333444444444555555666777777888555444444333333444444555333333333333333111000///000...---...222555555444444555666666666555444333555555555555555555555555444222000111444666666666444555666777777777666666222000///000222444222111....../////////---,,,+++((('''$$$"""      ---@@@JJJXXXcccjjjkkkcccXXXCCC777(((  !!!!!!!!! !!!"""#########"""!!!"""""""""!!!!!!!!! !!!!!!  !!!"""###%%%***...111333333333999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEAAACCCDDDEEEEEECCC@@@???======>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;888888888888555222...,,,***))))))((('''&&&%%%%%%&&&%%%###!!!  !!!###$$$&&&'''(((&&&&&&%%%$$$###"""!!!!!!!!!!!!  !!!"""###$$$%%%""""""!!!!!!  """$$$$$$$$$'''---222,,,...------444@@@FFFEEEJJJKKKLLLIIICCC???<<<<<<;;;===???@@@AAA@@@???>>>;;;:::888666444222222111000111333666888999::::::<<<:::999777888:::<<<>>>???@@@BBBDDDFFFIIIJJJKKKNNNNNNMMMMMMKKKHHHFFFEEEEEEFFFHHHGGGEEEAAA<<<999666111+++***///444888:::===???AAABBBAAA>>>;;;888000111111000///222888<<<;;;@@@FFFJJJJJJLLLNNNQQQQQQQQQQQQQQQPPPPPPOOOOOO666666777777666444222111444555666888888888777777555555777888999:::;;;<<<<<<<<<=========;;;:::999999999999999999999999999999888666555555555666777;;;::::::::::::::::::::::::;;;;;;;;;:::888777555666777777777666444222111666555555555666777999:::888888999888777666444333111111222333333444444555333444666888888666333111000000000000000000000000,,,,,,,,,+++++++++******...///000111111000///......///000111111000///...333333222222111000000000111000000000000222444555111000///...------...///------,,,++++++,,,------////////////000000000000---,,,------///111444555555666666666777777888888555444333333333333444555333333444444333222000///222000000222555777666444555666777777777666444333333333333333333333333333666333000111444666666555444555666777777666555555111///...000333555333111//////000000///---+++***'''%%%"""      ---777@@@JJJSSSXXXXXXNNNCCC111))) !!! !!!!!!!!!!!!""" !!!"""######"""!!!!!!!!!!!!!!!!!! !!!!!!  !!! ###''',,,///111111111888888:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEAAABBBDDDFFFEEEDDDAAA@@@=========>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<888888999999666333///,,,+++***)))((('''&&&%%%%%%'''&&&$$$"""  !!!"""$$$&&&'''(((%%%%%%$$$$$$###""""""""""""!!!   !!!"""###$$$$$$"""!!!!!! !!!###%%%$$$$$$''',,,111,,,.........666CCCHHHEEEKKKMMMLLLHHHBBB===<<<===<<<===???@@@AAAAAA@@@@@@<<<;;;:::888666444222111...000333666888:::::::::===<<<::::::;;;===@@@BBB???@@@AAACCCFFFHHHIIIJJJNNNNNNNNNMMMKKKIIIFFFEEEFFFGGGHHHHHHFFFBBB>>>;;;;;;555///...222888<<<===@@@AAACCCDDDBBB???;;;999000111111000000222888======CCCJJJNNNOOOPPPRRRUUURRRRRRRRRQQQPPPPPPOOOOOO777777888999888777666555333555777::::::999888666777777888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999;;;===???===<<<:::888777777888888777888999:::::::::999888888888999999888777555444333333333333333333333333777777777777777777777777888777666555444444555666555555555555555444444444666666666555444444333333////////////000000000000......------...///000111333333444444333111000...,,,,,,------.../////////////////////............////////////000000000000111000000///...---------,,,,,,+++******+++,,,---///000000000000111111111222333555666666666555444444777666333333777999777666666555555555444444444777666444333222333333444888777666444444444555666777555888<<<:::555777===444333222111000111222333222222222111111111111111---///222555666555444222///111333444444222///---000---++++++,,,***&&&"""       222777>>>CCCCCC>>>666111### !!!""""""###!!!""""""!!!""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$'''***---///333444555888:::===>>>???GGGFFFDDDBBBBBBBBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???999999888666555333222222+++(((&&&&&&((((((%%%"""###"""  !!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""%%%***------,,,$$$###""" !!!!!!""""""###%%%'''+++...000---,,,...444>>>EEEHHHHHHKKKLLLKKKFFF@@@<<<<<<===>>>=========>>>@@@CCCDDDAAAAAAAAA@@@>>>;;;888777555555666666777888888888<<<===???@@@AAAAAA@@@@@@AAA@@@@@@@@@CCCGGGKKKNNNLLLMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGGGGFFFEEECCCBBB>>><<<999888999<<<@@@CCCEEEDDDDDDFFFFFFAAA:::444111333555444333555:::>>>EEEGGGJJJNNNRRRTTTVVVVVVTTTRRRPPPNNNLLLKKKKKKKKK888888999999999888777666333555777999:::999888777777888888999:::;;;<<<<<<::::::;;;;;;<<<;;;;;;:::888888777888:::>>>BBBDDD<<<;;;:::888888888999999888999:::;;;;;;;;;999999888999999999888666555444333333333333333333333333777777777777777777777777888777666555444555555666666666666666555555555555888777666555444333222222/////////000000000111111//////.........///111222333333333333222111000000,,,,,,------.../////////000000000/////////......////////////000000000000000000000///...---------,,,,,,+++******+++---...111111111111222222222222333444555666666666555555333555555222333777888666666666555555555444444444666555555444333333444444888777666555555555666777888666777:::888444666<<<444333333222222222222222222222222111111000000000---///111333444333222222///000222333333222000...111---***((((((&&&"""       """&&&---111111---'''### !!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!! !!!!!!"""###%%%(((+++,,,000111333666888;;;===>>>FFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBB@@@???<<<;;;;;;::::::<<<===>>>>>>???@@@AAAAAA@@@???>>>:::999888777555444333222000,,,)))((())))))'''$$$###"""  !!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###  """!!! !!! !!! """&&&)))((('''$$$###!!! !!!"""######$$$&&&)))+++---///+++---111777???EEEIIIJJJLLLLLLJJJDDD???;;;;;;<<<=========>>>???AAABBBCCCBBBBBBBBBAAA???===;;;999888777777777777777888888;;;<<<>>>???@@@AAAAAA@@@AAA@@@AAABBBDDDHHHKKKMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDAAA???===<<<===???BBBDDDEEEEEEEEEFFFEEEAAA999444111333555444333555:::???EEEHHHKKKOOORRRTTTVVVVVVRRRQQQOOOMMMLLLKKKLLLLLL999999:::;;;:::999888777444555777999999999888888999999999999:::::::::;;;888999;;;======<<<;;;:::777666777888;;;>>>BBBDDD;;;;;;999999999999:::;;;:::;;;<<<===<<<<<<::::::999999999888777666444333444444444444444444444444777777777777777777777777777777666555555555666666777777777777777777777777999888777555333222111111......///000111222222333111000///...///000111222444333222222111111111111,,,,,,------.../////////111111000000000/////////////////////000000000000000000//////...------------,,,++++++,,,---...///222222333333333444444444444555666666777666666666111444444111222666777555555555555555555444444444555555666666666555444444888888777666666777888999999777666777666333555:::333333333333333222222111333222222111000//////......///000111111111111111...///111222222111000...111,,,'''###"""        """"""!!! !!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!  """!!! !!!###%%%'''(((+++,,,///222555888:::<<>>===<<<;;;:::::::::;;;===>>>===>>>???@@@@@@???>>>===::::::999888666555444444555000+++)))******)))'''$$$###!!! !!!!!!""""""######$$$$$$$$$############### """###$$$"""!!!!!! """######"""###"""!!! !!!"""$$$%%%&&&(((***+++,,,,,,)))...555<<>>===<<<;;;999888777777888888999:::<<<>>>???@@@AAAAAA@@@AAABBBDDDGGGIIIKKKLLLLLLMMMNNNNNNMMMKKKIIIHHHEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFFFFDDD???888333111333555444444666<<>>===<<<:::;;;:::999999:::;;;===>>>;;;:::999999999;;;<<<===<<<<<<===>>>>>>===;;;::::::999999888666555444333444444444444444444444444777777777777777777777777777777666666666666666666777777888888888888999999;;;999777444222111000000......///000222333444444222111000//////000111111444333111000///000111222,,,,,,------.../////////111111111111000000000000////////////000000000000/////////......---------------,,,,,,---///000111444444555555555666666666555666666666666666666666111444444111222555666333555555555555555555555555555666777888777666555444999888777777777888999:::999777666555444333555777222333444444444333111000222222111000///......---////////////000000111111...///000111000///...---///)))"""      !!!###"""!!! !!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!! """$$$###  !!!"""###%%%''')))---000444666888;;;<<<>>>@@@@@@@@@??????@@@@@@@@@@@@???>>><<<;;;;;;;;;:::::::::;;;<<<=========>>>???>>>===<<<;;;::::::999888777666555555777222,,,)))))))))(((&&&%%%$$$"""  !!!!!!!!!"""""""""#########"""""""""""""""!!!!!! !!!"""$$$%%% !!!!!!!!!  """!!!  """"""%%%&&&(((***++++++******(((///888???CCCFFFJJJMMMLLLIIIDDD???;;;999:::;;;:::;;;>>>@@@BBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAAAAA???===:::888777777888777888999<<<>>>@@@AAABBB@@@AAADDDFFFIIIJJJJJJKKKLLLMMMOOOOOOOOOMMMJJJHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHFFFCCC===777333222333555444444777===CCCHHHIIILLLOOOQQQSSSSSSSSSNNNMMMMMMMMMLLLLLLLLLLLL::::::;;;<<<;;;:::999888555555555555666777888888::::::999999999999888888666888;;;===>>>===<<<:::===<<<;;;:::999999::::::;;;::::::::::::<<<===>>>======>>>???>>>===<<<;;;999999888777555555444444555555555555555555555555666666666666666666666666666666777777777777777777888888888888999999::::::;;;999666333111000//////...///000111222333444555333222111/////////000000222111000......///000111,,,,,,------.../////////111111111111000000000000////////////000000000000............------------...---------///000222444666666666666777777777777666666666555555555555666333555666333333555555222444555555555555555555555555666777888999888777666:::999888777777888999:::888777666444444555555444111222333444333222111000111111000000///...------//////000000111111222222/////////...---,,,***))))))###       """   !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!###"""  """$$$(((+++///111333333555888;;;>>>??????@@@===>>>>>>>>>===<<<:::999;;;::::::999:::;;;<<<===<<<<<<=========<<<:::999:::999999888777666555555666111+++(((((((((&&&$$$&&&%%%###!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""### !!!"""!!! !!!!!!!!!  !!!"""###%%%&&&(((*********))))))***111:::AAADDDGGGJJJMMMJJJFFFAAA<<<:::999999:::999;;;===@@@BBBBBBCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCEEECCC@@@===:::888888777555666888:::<<<>>>@@@AAA@@@AAADDDGGGIIIJJJJJJJJJLLLNNNPPPQQQPPPNNNKKKIIIEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMJJJJJJJJJGGGAAA;;;555222222333444444444888???EEEHHHIIILLLNNNPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLL::::::;;;;;;;;;:::999888444444333333333555777888999999999999999888888888888999;;;======<<<;;;:::;;;:::::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>===>>>??????>>>===;;;:::888888777666555555555555666666666666666666666666666666666666666666666666666666777888888888777777777777888888999:::::::::;;;999666222000///000000000000111222333444444555333222111///....../////////......------.........,,,,,,------.../////////111111000000000/////////////////////000000000000------------------------............000222444666666666777777777888888888666666555444444444444555666999999666555666555111444444444555555555555555777777888888999999888888;;;:::888777777777888999666777666444555888777333111111111111111000000///////////////............///000111222444444444444000000...,,,***'''%%%###!!!         !!!!!!!!!!!!""""""!!!!!!!!!!!!   ###&&&))),,,---///000333666999<<<>>>>>>:::;;;<<<<<<<<<;;;999888;;;:::999999999:::<<<===;;;;;;<<<<<<<<<:::999888999999888777777666555555555000+++)))))))))&&&$$$'''&&&$$$###"""""""""###""""""""""""############""""""""""""############"""""""""!!!  !!!!!!!!!!!!"""!!!!!! !!!""""""!!!!!!###$$$%%%&&&'''(((((())))))(((---222:::AAAEEEHHHJJJKKKFFFBBB>>>;;;::::::999999:::;;;===???AAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFEEECCC@@@===:::888777555555666888:::===???@@@@@@AAADDDFFFHHHIIIIIIIIILLLNNNQQQRRRRRRPPPLLLJJJEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLKKKGGG@@@999444222222333444444555999AAAGGGHHHIIIKKKMMMNNNOOONNNNNNKKKLLLLLLLLLLLLKKKKKKJJJ999::::::;;;;;;:::888777444222111000111333555777888888888888888999999999::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;===<<<<<<;;;;;;<<<===>>>===>>>>>>>>>>>><<<;;;:::777666555555555555666777666666666666666666666666666666666666666666666666555666777888999888888777777777777888999999:::::::::888555222000///000111222222222222333333444444333222000...------------+++,,,,,,------,,,,,,,,,,,,,,,------.../////////000000000/////////......////////////000000000000------------------------.........///111444666888666777777777777888888888666555444333222333333444:::===<<<999777777555111444444444555555555666666888888888888888999::::::;;;:::999777666666666777444666777555777;;;888222111000000///////////////------............//////...000333666777888777777222111...***&&&"""          """"""######"""  !!!!!!!!!""""""!!!!!!!!!!!! """ """%%%'''(((...///000222555777:::;;;777888999:::;;;:::999888;;;:::999999999:::;;;<<<:::;;;;;;;;;;;;999888666888777777666666555555555555222---,,,,,,,,,)))&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$######""""""!!!  !!! !!!!!!###$$$%%%%%%%%%%%%&&&'''((()))222444888???EEEHHHIIIHHHBBB???;;;:::;;;;;;:::888:::;;;<<<>>>@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@@@@AAAFFFFFFEEECCC@@@<<<999777555555666777999;;;===???@@@AAACCCEEEFFFHHHHHHIIILLLNNNQQQSSSSSSQQQMMMKKKEEEEEEEEEFFFGGGIIIKKKLLLOOOOOONNNMMMMMMNNNNNNOOOMMMMMMLLLGGG???777333111222444444444555:::BBBHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKIIIHHH999999:::;;;:::999888777333222000///000222555777777777888888888999999999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>===<<<:::999666666555444444666777888777777777777777777777777666666666666666666666666555666777999999999888777666666777888999999:::::::::888444111000000111222333333333333333333333333333222000...---,,,,,,---)))***+++------,,,+++***,,,,,,------...//////000////////////............////////////000000000000------------------------......///000222444777888666777777777777888888888555555333222111222222333<<>>999666555555555666888:::<<<>>>AAAAAABBBCCCEEEGGGHHHIIILLLOOORRRTTTTTTQQQNNNKKKFFFEEEEEEEEEFFFHHHJJJKKKPPPOOOMMMLLLLLLMMMNNNOOOMMMNNNMMMGGG???777222111222444444444555:::BBBIIIGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLJJJHHHGGG::::::999999888777666666222222333333444555666666999:::;;;:::888888;;;>>>999999999999:::<<<>>>???<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>??????@@@===<<<;;;:::999:::;;;<<<666555555555666777999:::999999999888777666666555555555555555555555555555444555777888888888777666555666666666777777777888666444222000///111333444000111222333444333222111///......------,,,,,,+++******+++++++++,,,,,,,,,+++,,,...///111333555666////////////000000000000,,,,,,------------------------,,,,,,,,,+++++++++------///111333555777777777777666666555555444444111000...---...000333555===<<<;;;999777666444444444555666444222222555888888888999:::;;;======>>>999999888777666555444444555333111///...///111333222111000///...///000111+++---//////...///333777000444666777:::<<<999444+++((($$$           !!!""" !!!!!!!!!$$$$$$######"""!!!!!!!!! ,,,,,,------...///000000555555666666777777888888:::;;;<<<;;;<<<@@@IIIOOO888777777666666777888999888888777777666666555555444444444333222000...,,,+++***)))((('''&&&&&&%%%***)))'''&&&$$$"""!!! """"""""""""!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$$$$###""""""""" !!!!!!"""""""""###$$$$$$######"""!!! !!! !!!!!!!!!!!!""""""""""""%%%))))))&&&&&&+++111888666777>>>GGGJJJFFF@@@<<<:::777666666888;;;===<<<<<<>>>???AAACCCDDDEEEJJJHHHDDDAAA??????@@@AAACCCDDDFFFFFFEEEBBB???======:::888:::>>>AAABBBAAACCCBBB@@@@@@BBBEEEHHHJJJNNNOOOQQQRRRRRRQQQOOONNNGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPLLLKKKHHHDDD>>>888222///000...---222:::BBBGGGIIIGGGHHHIIIJJJJJJJJJHHHHHHHHHJJJJJJHHHEEECCCEEEHHH::::::999999888777777777333333444444555555666666999:::;;;:::888888;;;>>><<<;;;;;;;;;<<<>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===<<<;;;:::999999::::::666555444444555666999:::999999888888777666666555555555555555555555555555444555666777777777666666666666666666666666777777666444222000000111333444111222333444333333222111///......---,,,++++++***************+++++++++++++++,,,---///000222333444.../////////000000000000---------------------------------------,,,,,,,,,...///000222444555777888777777666666555444333333000///...---///111444666999888888777666555444444444777888666333222555888888888999:::;;;<<<======:::999999888777666555555444333111000000111333444222111000///...///000000,,,///111000///000444888333666888888:::;;;777111)))&&&         !!!!!! !!!!!!!!!#########"""""""""!!!!!!&&&'''''')))***+++,,,,,,222333333444555666777888777999999999999>>>EEELLL<<<:::888666555555666777777777777777666666555555666666666666555333111000,,,+++***((('''&&&&&&&&&)))(((((('''&&&$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###############""""""!!!!!!!!!""""""#########%%%$$$$$$###""""""!!!!!!!!!  !!!!!!""""""######### %%%)))(((%%%&&&,,,333:::888999???GGGIIIEEE???===;;;888666666888:::<<<<<<===>>>@@@AAACCCDDDEEEHHHFFFCCC@@@??????@@@AAABBBDDDFFFGGGFFFCCC@@@>>>===;;;999;;;>>>AAABBBAAABBBAAA@@@@@@BBBDDDGGGIIIMMMNNNPPPQQQQQQPPPNNNMMMGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPMMMLLLIIIDDD>>>888222...///------222;;;CCCHHHJJJHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFBBBAAABBBEEE:::::::::999888888777777666666666666666666666666:::;;;;;;;;;999:::<<<==================>>>???@@@;;;<<<<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<:::999888888888888777666333222333555888:::999888888777777666666555555555555555555555555555333444555555666666555555666666666666666666555555666444333111111222333444333444444444333222111000//////...---+++***))))))))))))))))))************,,,,,,---...///000111111....../////////000000000.........------,,,,,,+++---...............//////000111222333555666777888777777666555444333222222///.........///222555777555555555555555555555444555888:::999666444555777888888999:::;;;;;;<<<===;;;::::::999888777666666444333333333333333444555222111000/////////000000///222444333222222666999777:::;;;::::::999444---&&&!!!            !!!!!!"""""""""""""""""""""!!! !!!"""$$$%%%''''''...///000111333555666777444666777777777;;;BBBGGG@@@===:::666444444555555777777777666666666666555888888999999888666555444///---+++)))(((''''''''''''((()))))))))'''%%%######"""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""############"""""""""###############%%%%%%$$$$$$###"""""""""!!!  !!!"""######$$$$$$"""%%%'''&&&%%%(((///666===;;;<<>>>>><<<999777666888999;;;<<<===???AAABBBDDDDDDEEEEEECCCAAA?????????@@@AAAAAACCCFFFHHHHHHEEEAAA???>>><<<;;;<<>><<<>>>AAA:::::::::999999888888888888888777777777777777777:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<=========<<<;;;:::999888777777777888666333111111444888;;;888888777777666666666666555555555555555555555555333333444444444555555555666666666555555555444444666555333222222222333444555555444333222111000/////////...,,,+++***)))((((((((((((((()))))))))))),,,,,,,,,------......///........./////////000000//////...---,,,,,,++++++---......///000000111111222333333444555666777777777666555444333222111000.........///000333666777777777666666666555555555555888;;;:::777444555666777888888999:::;;;;;;;;;<<<;;;;;;:::999888777666555555555555444444333333222222111111111111111111333555888777555555888;;;;;;>>>>>><<<:::888111)))###           !!!!!!!!!!!!!!!""""""""""""""" """###$$$)))***+++...000222444555333555777777777:::@@@EEE@@@===999666444444555666666666666666666666666666777888999999999888777666222000---***((((((((((((%%%''')))++++++)))'''%%%######""""""!!!!!! !!!!!!!!!!!!!!!""" !!!!!!""""""###########################$$$$$$%%%$$$$$$$$$#########"""!!!  !!!""""""###$$$%%%%%%###%%%&&&%%%%%%***222999@@@??????CCCFFFFFFAAA<<<>>>===:::888777888999:::<<<===???BBBCCCDDDEEEEEEBBBAAA@@@??????@@@AAABBBAAACCCGGGIIIIIIFFFCCC@@@???>>>===>>>???AAABBBCCCAAAAAA@@@@@@AAACCCFFFGGGKKKLLLMMMOOOOOOMMMLLLKKKIIIGGGEEEDDDDDDFFFHHHIIIMMMMMMMMMNNNNNNOOOOOOOOOOOONNNKKKFFF???888222...+++***,,,333===FFFLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFDDD???:::888:::===:::::::::999999999999999888888888888888888777777;;;;;;;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;=========>>>>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777999777444111222444888:::777777777666666666666666555555555555555555555555333333333333333444444555555555555444444444444444666555444333333333444444555555444222111000/////////......---+++******)))''''''((((((((()))))))))+++,,,,,,,,,------------............//////////////////...---,,,,,,++++++------...///111222333333444444444555555666666666555555444333222111000000.........///111444666777::::::999888777666555555444777:::999666444444666777777888888999:::::::::<<<<<<;;;:::999888777777888888777666555333222222333333444444555555555555666999<<<;;;999888:::===>>>AAAAAA>>>;;;777///&&&           !!!!!!"""""""""###!!!"""###$$$%%%'''***,,,///111222333555888888777999>>>BBB===;;;888555444444666777555555555555555666666666555666777888888888777666555333///,,,))))))))))))%%%'''***,,,,,,+++)))'''#########"""!!!  !!!!!!!!! !!!!!!""""""###$$$$$$##################$$$$$$$$$###############!!!  !!!""""""""""""###$$$%%%%%%&&&$$$$$$%%%%%%'''---555<<>>===;;;999888888999:::<<<>>>@@@CCCEEEEEEEEEEEEAAAAAA@@@@@@@@@AAABBBCCCBBBEEEHHHJJJJJJGGGDDDBBB@@@@@@@@@??????@@@BBBDDDAAAAAAAAAAAABBBDDDEEEFFFJJJKKKMMMNNNNNNMMMKKKJJJIIIGGGEEECCCCCCEEEGGGIIIMMMMMMMMMNNNOOOOOOPPPPPPOOONNNKKKFFF@@@999333000++++++---444???IIINNNOOOOOOOOOMMMLLLJJJHHHHHHGGGDDDCCC@@@;;;555444888<<<::::::::::::::::::999999888888888888888888888888<<<;;;;;;===>>>???===<<<999999:::;;;<<<<<<;;;;;;>>>??????????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888:::888555333333555888:::666666666666666666666666555555555555555555555555444333333333333444555555333333333444444444555555666666555555444444444555444444222111//////......///......------,,,,,,+++(((((((((((())))))))))))++++++,,,,,,------......------........./////////.........------,,,,,,++++++,,,---///111333444555555555555555555555555444333333222222111111000000...//////000222444555666::::::999888777555555444222555777777444222444666777777888888888999999999<<<;;;;;;:::999888777777999888777555444333333333444555666888999::::::::::::===@@@???===;;;===???@@@BBBBBB???;;;777...%%%          !!!!!!"""######  !!! !!!###&&&))),,,...///000333666777666777;;;>>>888777666555555555555666444555555555555666666666444555777999999999999888888555111---*********+++&&&''')))++++++***)))((($$$$$$###"""!!!  !!!!!!!!! !!!!!!!!!!!!###############"""""""""""""""""""""""""""""""""!!!!!!  !!!"""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%)))000888>>>AAABBBBBBDDDDDDAAA===999===<<<;;;:::999999::::::<<<>>>AAADDDFFFFFFFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJIIIGGGEEECCCAAABBBBBBAAA@@@@@@BBBDDDBBBBBBBBBCCCDDDEEEFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHEEECCCBBBDDDGGGHHHLLLLLLMMMNNNOOOPPPQQQQQQOOONNNKKKGGGAAA;;;555111,,,,,,///777BBBKKKOOOQQQRRRQQQNNNLLLJJJHHHGGGGGG@@@???<<<777333333888===::::::::::::::::::::::::666666777777888888999999===<<<;;;===@@@@@@>>>;;;:::;;;===>>>?????????>>>@@@@@@@@@@@@@@@?????????::::::::::::::::::::::::999999:::;;;<<<;;;;;;::::::999777666666777888999666666666666666666666666555555555555555555555555555444333333333444666666111111222333444555555666666666666555555555555555333222000///....................................(((((()))))))))*********+++++++++,,,---...//////---------.........//////------------------------***+++,,,///111333444555666555555444444333333333111111111111111111111111///000000111222444444555555555555444444444333333///222444333111111444777777777777888888888888888;;;;;;:::999888777666666888666555333333444555666555666999<<<>>>??????@@@===@@@CCCBBB???===>>>@@@@@@CCCCCC@@@<<<888///&&&         !!!"""###$$$!!! !!!###&&&)))***+++,,,///333333222222555888666666666555555444333222444444444555555555666666666888999;;;=========<<<:::777222...+++***+++,,,'''((())))))))))))))))))$$$$$$###"""!!!  !!!!!!!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$&&&+++222999>>>AAAAAACCCCCCCCC@@@;;;888<<<;;;;;;:::::::::;;;;;;===???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGEEEDDDBBBCCCDDDBBB@@@@@@BBBEEECCCCCCDDDDDDEEEFFFFFFGGGJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHEEEBBBBBBCCCFFFHHHKKKKKKLLLNNNPPPQQQRRRSSSNNNMMMKKKGGGBBB<<<666333......111999DDDLLLQQQRRRTTTRRROOOLLLJJJHHHGGGGGG===<<<999444111333999>>>::::::::::::::::::::::::555555666777888999999:::===<<<;;;===@@@AAA>>>;;;<<<===???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@?????????::::::::::::::::::::::::888999;;;<<<======<<<;;;:::999888777777888999999555555555666666666666666555555555555555555555555555555444333444555666777000000111222444555666666666666666666666555555555111000///...------...............////////////000))))))))))))***************++++++,,,...//////000---------.........//////,,,,,,------------------)))***,,,...111333555666666555555444333333222222000000000000111111111111000000111222333333444444000000111111111222222222...000111000//////333777777777777777888888888888;;;::::::999888777666666555444222111222555888:::666777:::>>>@@@BBBCCCCCC>>>AAADDDDDDAAA??????AAA???BBBCCC@@@===999///&&&            !!!######$$$!!!!!!  """%%%''')))***(((,,,///000//////111444555666666666555333111///444444444555555555666666999:::<<<>>>@@@@@@@@@@@@;;;888333///,,,++++++,,,(((((((((((((((((())))))$$$$$$###"""!!!  !!!!!!!!!!!!!!! ###"""""""""!!!!!! !!!!!!!!!!!!"""!!! """###$$$'''&&&&&&%%%%%%$$$$$$###!!!"""$$$''',,,333:::???@@@AAABBBCCCBBB???;;;888;;;;;;:::::::::;;;<<<<<<===???BBBEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKJJJHHHGGGFFFEEEEEECCCDDDEEECCC@@@@@@BBBEEEDDDDDDEEEEEEFFFFFFGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKKKKHHHDDDBBBAAACCCFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTMMMLLLJJJGGGBBB===888555000000333:::EEEMMMQQQRRRUUUSSSPPPLLLJJJHHHGGGGGG;;;:::777333000333:::@@@666777999999:::999888777555555666666777777888888999::::::;;;;;;<<<<<<<<<<<<>>>???AAABBBBBBBBBAAACCCCCCBBBAAAAAA@@@??????>>><<<;;;999888888999999888999:::;;;;;;;;;:::999:::::::::999999999888888777777777777666666666666333444555666666666555444:::999777555444333444444222222333444555666777888777777666555444444333333...///000000000///---,,,+++,,,---.........---,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,------.........,,,,,,,,,---------....../////////000111111222222000000000000111111111111111222333444444444333222222333444555555555444333111000///......///000111,,,,,,,,,---///111444555222111111333666666444111666666666555555555444444222555888888777777:::<<<<<<===>>>@@@BBBCCCEEEEEEAAABBBCCCDDDCCCBBB@@@???CCCBBBBBBBBBAAA:::000(((          ###%%%!!! !!!  """###!!!!!!"""###$$$$$$$$$&&&(((***+++---...,,,---///000222222111111222111111222333555777888777999<<<>>>???>>><<<:::888888777555333///---++++++++++++***)))'''%%%$$$%%%%%%###"""  ''',,,......,,,""""""#########!!!  !!!######"""!!!!!!"""###$$$&&&'''((((((((('''%%%$$$$$$###$$$)))111888<<<<<<@@@CCCEEECCC???;;;;;;<<<;;;;;;::::::;;;<<<>>>?????????@@@AAAAAABBBCCCCCCIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGBBBAAA@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQPPPOOONNNLLLJJJGGGDDDCCCCCCDDDEEECCCHHHMMMPPPQQQRRRUUUXXXVVVQQQKKKFFFCCC@@@===;;;<<<<<<===???CCCHHHMMMPPPRRROOOLLLKKKKKKIIIDDD@@@;;;888444222222555999<<<777888999::::::999888777555555666666777888888999999999:::;;;<<<<<<=========>>>???AAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@===<<<;;;999999999::::::999:::;;;;;;;;;;;;:::999::::::999999999888888888777777777777666666666555333444555666666666555444999888666444444333444444333333333444555555666666666555555444333333222222...///000000000///---,,,+++,,,---......---,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......,,,,,,,,,------------......//////000111111222222000000000000000000000000111111333444444444333333111222333333333222000///111000///.........//////,,,,,,,,,---...111333555333222222555777888666444666555555444444444555555444666999999999:::<<>>??????@@@AAABBBCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFF@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIKKKNNNPPPQQQQQQOOONNNMMMKKKHHHEEECCCCCCDDDEEECCCFFFJJJNNNPPPRRRUUUWWWOOOMMMKKKIIIFFFDDDAAA????????????AAADDDIIIMMMPPPPPPMMMKKKJJJJJJHHHCCC>>>:::777444222333666:::===999999:::::::::888777666666666666777888888999999999999:::;;;<<<===>>>???===>>>???@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAABBB<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888777777777777666666666555555222333555666666666555444777666555444333444444555444444444444444444444444444444333333222111111111/////////000//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000111111111111111111000000//////......000000222333444444444444111111222111000///---,,,111000///...---,,,,,,,,,+++++++++,,,...000222444222222333666888999888666666555333222333444666777777999;;;<<<===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBDDDCCCCCCCCCBBB;;;111)))           !!!!!!!!!"""$$$%%%'''((((((&&&'''((()))***+++++++++---......000111444666777666777888999:::999888777999999888777555222///---************(((&&&$$$######"""!!! ***777BBBGGG///&&&!!! ######"""""""""###%%%&&&((())))))******((('''&&&###$$$'''---444;;;>>>???CCCDDDDDD@@@;;;888:::<<<:::::::::::::::<<<======??????@@@AAABBBCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHHHHHHHGGGFFFEEEEEE>>>???@@@BBBCCCEEEEEEFFFCCCDDDEEEFFFHHHIIIKKKKKKIIIKKKNNNPPPQQQQQQOOONNNNNNLLLIIIFFFDDDDDDDDDDDDCCCDDDFFFJJJOOORRRSSSSSSHHHJJJLLLLLLJJJHHHFFFEEEDDDCCCCCCDDDFFFIIIMMMOOONNNKKKHHHHHHHHHEEE@@@<<<888666333222333777<<>>???@@@===>>>???@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCC;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888888888777777777777777666666666555555555222333555666777666666555666555444333333444555555555555444444333222222222222222111111111000000000//////////////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///111111111111111111111000000///...------///000111222333444555555333333333222111...,,,+++111000///---,,,******)))*********+++,,,///111222///000222444666777777666666555333222333555888:::;;;<<<>>>???AAACCCDDDFFFFFFEEEEEEDDDCCCBBBBBBAAADDDBBB@@@>>>>>>@@@BBBCCCDDDDDDCCCDDDBBB;;;111***          !!!  !!!"""###$$$%%%""""""###%%%&&&&&&''''''***+++,,,---///111333444333444444555555555555555888888888777555222000...))))))***)))(((&&&$$$"""!!!!!! (((111666)))""" ###"""""""""###$$$&&&'''))))))***+++***)))((('''$$$&&&***000777<<>>999777999<<<999999::::::;;;;;;<<<===???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHHHHGGGFFFEEEDDDDDD@@@@@@???@@@AAACCCFFFGGGCCCDDDEEEFFFGGGIIIJJJJJJHHHJJJMMMPPPQQQQQQPPPOOOOOOMMMJJJGGGEEECCCCCCCCCDDDCCCCCCGGGMMMPPPPPPOOOHHHJJJMMMMMMLLLJJJKKKLLLIIIHHHHHHHHHIIIJJJLLLNNNLLLIIIGGGFFFFFFDDD???:::777555333222444999>>>BBB:::;;;;;;;;;:::999777666777777888888999::::::::::::;;;;;;<<<>>>??????@@@===>>>?????????>>>===<<<<<<===>>>???AAABBBCCCCCC;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888888777777777666666666666666666555555555555333444555777888888777777666666444444333444555666555555444333222111000000000000000000000///////////////........./////////------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000222333222111111222111111000///......---//////000111222444555555666666666555333000---,,,//////...,,,+++)))((('''((((((((()))+++---000111,,,...000222444444444555777666444444555888;;;===???@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEECCCBBB@@@@@@BBBAAA>>><<<===>>>AAACCCDDDCCCCCCCCCBBB;;;111)))         !!!   !!!!!!!!! !!!"""###$$$$$$&&&''')))+++,,,...///000////////////000111222222666666666666444222000...)))))))))((('''%%%###""" """!!!!!!!!!!!!!!!"""$$$&&&((()))***+++++++++***((('''%%%(((...444999===@@@AAADDDDDDAAA===888666999===999999:::;;;<<<<<<<<<<<>>AAAFFFHHHDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJMMMPPPQQQQQQPPPOOOPPPNNNKKKHHHDDDBBBAAA@@@DDDBBBBBBEEEJJJNNNNNNLLLMMMMMMMMMMMMLLLMMMOOOQQQMMMLLLKKKKKKKKKKKKLLLMMMLLLIIIFFFEEEEEECCC>>>:::777555333333555:::@@@CCC::::::;;;;;;;;;999888777888888888999::::::;;;;;;<<<<<<======>>>?????????===>>>??????>>>===<<<;;;<<<===>>>???@@@BBBCCCCCC<<<======>>>======<<<<<<;;;:::999888777777888888777777777777666666666666666666666555555555444444444555777888999999999999888777666555444555555666555444444333111000000///000000/////////////////////............///000000...---,,,+++******++++++,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...000222444444444222111222222111111000000//////000000000000111333444555777777666555333000...,,,---------,,,***(((&&&%%%'''''''''(((***,,,...000,,,...111333333333333444888777777888999<<>><<<;;;;;;===???AAACCCBBBBBBBBBAAA:::000(((          !!!""""""  """######$$$&&&((()))*********))))))))))))***---///000333333444333222000...---((((((((((((&&&$$$"""!!!  """$$$&&&((()))******++++++)))((('''''',,,222888;;;>>>@@@AAAAAABBB@@@<<<888777:::===999:::;;;<<<============@@@@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEBBB???======@@@DDDGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGJJJMMMPPPRRRRRRQQQPPPPPPNNNKKKGGGDDDAAA???>>>AAA@@@AAADDDHHHLLLNNNOOORRRPPPMMMMMMOOOQQQRRRRRROOONNNNNNMMMLLLLLLLLLLLLLLLIIIFFFFFFFFFCCC???:::888666444333666;;;@@@DDD999:::;;;;;;;;;:::999888888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::<<<===>>>???@@@AAABBBCCC===>>>??????>>>===<<<;;;:::999888666666666666777777777666666666555555555666666555555555444444444555666888:::;;;;;;;;;;;;:::999888666555555555666444444333222111000000//////////////////000000000///......---...///000111...---,,,************+++,,,,,,,,,---------......------,,,,,,+++******))),,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,///111333555666555444222222222222222111111111111111111000000000222333444555555444333111///,,,+++++++++++++++***(((&&&%%%&&&&&&&&&''')))+++---//////222555666555444555666888999:::<<<>>>@@@CCCDDDHHHFFFEEEGGGIIIKKKJJJHHHHHHHHHFFFDDDBBB@@@???>>>===<<<;;;::::::<<<>>>???BBBAAAAAAAAA@@@999///'''           """$$$%%%!!! !!!"""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###$$$&&&)))---///000111111111000...---+++'''(((((('''&&&$$$"""!!!!!! !!!###&&&'''((()))*********)))(((''')))...666;;;===>>>???AAA???@@@???<<<888777:::===:::;;;<<<>>>>>>>>>>>>===@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHGGGIIIMMMPPPRRRRRRQQQPPPOOONNNKKKGGGCCC???===;;;:::===@@@CCCGGGLLLQQQUUUTTTOOOLLLNNNTTTVVVTTTPPPPPPOOOOOONNNMMMMMMLLLLLLMMMJJJHHHGGGGGGEEE@@@;;;888777555444666;;;AAADDD888999:::;;;;;;;;;:::999888999999::::::;;;;;;<<>>>>>>>>>>>>>>>>>???>>>===<<<:::999======>>>???@@@AAABBBBBB>>>?????????>>>===;;;::::::999777555555555555666777666666666555555555555666666555555555444444444666777999;;;<<<<<<<<<<<<<<<;;;999777666555555666333333222222111000000////////////000000000000000///...------...///000111///---,,,***))))))******,,,,,,,,,------.........------,,,,,,+++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,000111444666777666444333222222222222222333333333222222111000000111222333222222222111///---***)))******+++***)))(((&&&%%%&&&%%%&&&&&&(((***---...222555999999777666777888999:::<<<>>>AAACCCEEEEEEJJJHHHFFFGGGJJJKKKJJJHHHHHHGGGFFFDDDBBB@@@>>>===;;;::::::999:::;;;<<<===AAAAAA@@@AAA???888...'''           ###%%%&&&!!! !!!""" !!!"""$$$$$$######"""!!!!!! !!!$$$(((,,,......////////////---+++***''''''((('''&&&$$$""" """""" ###""" ###%%%'''((())))))******((('''&&&***000888===>>>>>>???@@@===>>>???<<<999888:::===;;;<<<===????????????>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJAAABBBCCCDDDCCCAAA>>>===???@@@AAACCCFFFHHHIIIJJJGGGIIIMMMPPPRRRRRRQQQPPPOOOMMMJJJGGGBBB>>>;;;:::555:::???CCCGGGMMMTTTZZZRRRNNNLLLPPPXXX[[[VVVOOOPPPPPPOOONNNNNNMMMLLLLLLNNNKKKIIIHHHHHHFFFAAA<<<999777555444666;;;@@@DDD888999:::;;;::::::888888999::::::;;;<<<===>>>>>>;;;<<<>>>???@@@@@@??????;;;<<<===?????????>>>===@@@BBBBBBAAA???AAAFFFJJJGGGBBB<<<:::;;;<<<;;;:::555666777888999888777777777888999999999777555444555555555666666666666666666777888:::<<<===??????:::999888777555333222222...000222333333111///---,,,,,,.../////////...---............////////////---,,,+++*********+++,,,------..................,,,++++++***)))((((((''')))((('''&&&&&&'''((())))))***++++++------...//////000222444666777777666222333444444444333222111666555444333222000/////////////////////......---************(((&&&$$$###"""###%%%'''***,,,...///666999;;;:::777666888:::<<<===@@@BBBDDDEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFDDDBBB@@@>>>===<<<;;;;;;:::999:::;;;<<<===AAA@@@AAAAAA@@@:::111)))        !!!"""""" !!!"""###  !!!!!! !!!$$$))),,,+++)))+++++++++++++++++++++***+++)))'''%%%############"""!!!!!!!!!!!! !!!  !!!$$$$$$$$$#########""""""!!!###%%%%%%%%%((()))(((&&&&&&(((+++***...666===BBBDDDCCCBBB???>>>;;;999999:::<<<>>>::::::;;;;;;<<<<<<======AAABBBDDDFFFGGGHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>><<<===???BBBEEEHHHJJJKKKDDDGGGJJJNNNQQQRRRRRRRRRMMMLLLJJJGGGCCC>>>:::777999<<<@@@DDDHHHKKKMMMMMMOOOMMMLLLMMMQQQSSSQQQOOOOOONNNNNNNNNMMMLLLLLLLLLJJJKKKLLLLLLJJJGGGCCCAAA999999888555555999BBBIII999999:::::::::999888777999::::::;;;<<<=========;;;<<<>>>???@@@@@@??????;;;<<<>>>?????????>>>===@@@AAABBBAAA???@@@EEEIIIFFFAAA<<<:::;;;======;;;666777888999999999888777777777777666666555555555555555555666666666777777666777888999;;;<<<===>>>999888777666444333222111///000222333333111///---,,,---.../////////...---............////////////---,,,+++*********+++,,,---------------.........+++******)))(((((('''''')))(((''''''''''''((()))******+++,,,---......//////000222444555666666666333333444444444222111000555444333222111000000000///000111111111000...---+++++++++***)))'''%%%$$$###$$$&&&))),,,///111222777:::<<<;;;999888:::===<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEECCCAAA???===<<<;;;;;;:::999999:::;;;<<<===@@@??????@@@???999000)))          !!!!!!"""""" !!!!!! """ $$$(((+++***(((++++++++++++++++++++++++,,,+++***)))(((''''''&&&$$$$$$#########"""""""""######"""!!!!!!"""######&&&&&&''''''&&&&&&%%%$$$ !!!###$$$$$$%%%'''((('''%%%&&&)))---,,,000777===BBBCCCBBBAAA>>>===;;;999999;;;===???;;;<<<<<<======>>>>>>???BBBCCCEEEGGGHHHHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@??????===>>>@@@BBBDDDFFFHHHIIIDDDFFFJJJNNNPPPRRRRRRRRRMMMLLLKKKHHHDDD???;;;999:::<<<@@@DDDHHHKKKLLLMMMOOOMMMLLLMMMPPPQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLLLLJJJGGGDDDBBB:::;;;999777777;;;CCCJJJ999::::::::::::999888777999::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@??????<<<===>>>?????????>>>===???AAAAAA@@@>>>???DDDHHHFFFAAA<<<:::<<<>>>===<<<666777999:::::::::999888888777555444444555555666444444555666666777888888555666666777999:::;;;;;;777666555444333222111000///000111222222000...---,,,---......//////..................////////////------,,,+++++++++++++++------------------------)))))))))(((''''''&&&&&&)))((((((''''''(((((()))******+++,,,---.../////////000222333555555666666444444444333333111000///444333222000000000111222000111333444444222000...,,,,,,,,,+++***(((&&&%%%&&&'''))),,,000333555666999<<<>>>>>>;;;;;;===@@@===>>>AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCAAA???===<<<:::999:::999999999:::;;;===>>>>>>>>>>>>>>>===888///((("""        !!!!!! !!!### !!!$$$'''((((((&&&))))))))))))***+++,,,,,,------...///...---,,,,,,(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))***,,,---,,,+++)))((((((&&&$$$"""!!!!!!"""###!!!!!!  !!!"""######$$$&&&'''%%%$$$&&&+++//////333999>>>AAABBBAAA@@@===<<<:::::::::<<<>>>@@@======>>>??????@@@AAAAAACCCDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDFFFIIIMMMPPPQQQRRRQQQMMMLLLKKKIIIEEEAAA>>>;;;<<<>>>BBBEEEHHHKKKLLLLLLNNNMMMLLLMMMNNNOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJHHHEEEDDD=========;;;:::===EEEKKK::::::::::::999999888888:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????======??????@@@???>>>======???AAA???===>>>BBBFFFGGGBBB===;;;<<<===;;;:::777888999:::;;;:::999999888777777666666666666666333444555666777888999999555555555666777777888888555444444333222111000000000000111222111///...------------...........................////////////------,,,,,,++++++++++++---------,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&((((((((((((((()))))))))******+++,,,---.../////////000111222333444555555444444333222111000//////333222111000000111333444111333555777777444111///---------,,,+++***))))))***+++---111444777:::;;;===???BBBAAA???>>>@@@CCC>>>???AAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEBBBAAA@@@>>><<<;;;999999999999888888999;;;===>>>===<<<<<<<<<;;;666...'''###          """### !!!"""$$$&&&&&&%%%%%%((('''''''''(((***+++,,,---///111444444444222111------,,,,,,,,,+++++++++---,,,+++******+++,,,------///111222222000---,,,///---***'''%%%&&&'''(((%%%%%%$$$###""" !!!!!!"""""""""#########$$$%%%&&&$$$###&&&,,,111333666:::>>>AAAAAA???>>>;;;;;;::::::;;;===@@@AAA??????@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKLLLNNNMMMLLLIIIHHHCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEIIILLLOOOQQQQQQQQQMMMMMMLLLJJJGGGDDDAAA??????AAADDDGGGIIIKKKLLLLLLNNNMMMMMMMMMMMMMMMMMMLLLPPPOOOOOONNNMMMLLLKKKKKKIIIJJJKKKKKKKKKIIIGGGFFF@@@AAAAAA???>>>AAAGGGLLL999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@??????===>>>???@@@@@@???>>>===<<<>>>@@@???<<<===@@@CCCHHHCCC>>><<<<<<;;;999666777888999:::;;;:::999999888888888888888777555444444444555666777888999:::555555555555555555555555333333222222111111111000000111111111000///---,,,------------......//////............////////////------------,,,,,,++++++------,,,,,,++++++++++++''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,---...//////000000000000111222333444444333333222111000000//////333222111111111222333444222444777888888666333000//////..................///000333666999<<<>>>???@@@CCCEEEDDDAAA@@@BBBEEE???AAABBBDDDEEEEEEDDDDDDAAABBBCCCDDDEEEDDDCCCCCCAAAAAA@@@>>><<<;;;:::999999999888888999:::<<<===<<<;;;:::::::::555---'''###        !!!"""### !!!###$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***,,,...222666888888666555222222222222111111111000222111000//////000111222222333555666666444222000555222///,,,******+++,,,***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$'''---222555777;;;>>>??????>>><<<:::::::::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMNNNMMMKKKHHHFFF@@@???>>>=========??????@@@@@@@@@@@@@@@?????????BBBDDDHHHLLLNNNPPPPPPPPPMMMMMMLLLKKKIIIFFFDDDBBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLMMMMMMPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIDDDEEEFFFDDDCCCEEEJJJNNN888888888888999:::;;;<<<=========<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@??????>>>???@@@@@@@@@???>>>===;;;===???>>><<<;;;>>>AAAFFFBBB===;;;;;;:::777444666777999:::::::::999888888888777555444333222111555555666777777888999999555555555444444333333333222222222222222111111111111111111000///...---,,,...------------...//////............////////////---------------,,,++++++---,,,,,,++++++******)))''''''''''''''''''''''''''''''((()))************++++++,,,---...///000000000000000000111222333444222111000000///000000000333333333444444444444444444555777888888666444222000000000000111222333444555666888:::===???AAABBBDDDFFFHHHFFFCCCAAACCCEEEAAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;:::999999888888999;;;<<<<<<:::999:::999555...((("""         !!!!!!"""!!!###$$$###"""###$$$%%%$$$###""""""$$$&&&((())),,,000444777999888888777777777777666666666666555555444333333444555555555666888888888777555333777555222000....../////////...---+++)))'''&&&%%%'''''''''''''''''''''&&&%%%'''((('''&&&(((...222666777:::===>>>===<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMMMMLLLIIIEEEBBB<<<;;;:::999999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGKKKNNNOOOPPPOOOLLLMMMMMMLLLKKKIIIGGGFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLNNNOOONNNMMMMMMNNNOOOQQQPPPOOONNNMMMKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKGGGIIIJJJIIIGGGHHHLLLPPP777777777777999;;;===>>>??????>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@????????????@@@AAA@@@???>>>===:::<<<>>>===;;;:::<<>>:::999::::::888555666777888999999999888777888555111---++++++---...666666777777777888888888666666555444444333222222222222222222222222222222111111000///...---,,,,,,...------,,,---...///000............////////////,,,---.........---,,,+++,,,,,,,,,+++***)))))))))''''''''''''''''''''''''&&&''')))***++++++******++++++,,,---...///000000000000//////000111222333000000///...///000111222444555666777777555444333555666777777777666444333111111111222444666888:::::::::<<<>>>@@@BBBDDDDDDGGGIIIJJJHHHDDDAAABBBDDDBBBBBBDDDEEEEEEDDDCCCCCCAAABBBDDDFFFFFFFFFFFFEEECCCCCCBBBAAA???>>>======;;;:::999888888888999:::<<<:::999999999555...((("""          !!!!!! ###$$$""""""###$$$$$$###!!! !!!###%%%&&&)))---111555888999999;;;;;;;;;;;;::::::::::::888777666555555666777888888888888888888777666666777666444333222111111000333222111///,,,***)))((())))))))))))))))))))))))&&&(((******(((***...222555777999;;;<<<<<<;;;:::;;;<<<<<<===>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKLLLMMMKKKFFFBBB???999888666555555777:::;;;>>>>>>???@@@@@@AAAAAABBBAAACCCGGGKKKMMMOOOOOOOOOLLLMMMMMMMMMMMMKKKIIIHHHKKKLLLNNNOOOOOOOOONNNNNNLLLNNNPPPOOONNNMMMOOORRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMJJJLLLNNNMMMKKKKKKNNNQQQ666666666777999;;;>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<>>>???@@@@@@?????????@@@@@@AAA@@@???>>>===999<<<>>>===;;;:::<<<>>>>>>;;;888888:::;;;:::777555666777888999888777777999333+++%%%"""$$$))),,,777777777777777888888888777666666555333222222111222222222222222333333333222111000///...---,,,,,,......---,,,---...///000............/////////000,,,---.........---,,,+++,,,,,,++++++***))))))(((''''''((((((((((((((((((&&&''')))***+++++++++***+++,,,,,,---...///000000000000/////////111222333//////......///000222333444555777999888666444222666666666666666555555444111111222333666999;;;=========>>>@@@BBBCCCEEEEEEIIIKKKKKKHHHDDDAAABBBDDDBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCBBBAAA??????>>><<<;;;:::888888888888999<<<:::999999999555///)))!!!           ###$$$"""!!!###$$$$$$""" !!!###$$$&&&***///333666888999============<<<<<<<<<<<<999999888777777888999999999999888888888777777777666666555444333222111111555555333111...,,,+++******************+++++++++&&&))),,,+++******...111555666888:::;;;;;;::::::<<<<<<======>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLIIIKKKLLLLLLJJJEEE@@@===777555444333333555888:::===>>>???@@@AAABBBCCCCCCAAACCCGGGJJJMMMOOOOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJMMMNNNOOOPPPPPPPPPOOONNNKKKNNNPPPPPPNNNNNNQQQSSSQQQQQQOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNKKKNNNPPPOOOLLLLLLOOORRR888777666777888:::===?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????<<<;;;::::::;;;<<<>>>???999999888888888888888888555555555666666666666666444333111000000333555777888777666555555666777888666666666555555444444444444444333333222111000000000111111111000///---,,,.........///////////////,,,,,,------------------...---+++***)))***++++++((((((***++++++***))))))*********))))))))))))))))))***+++,,,---,,,+++******++++++,,,---...//////...//////000111111222222111111000000//////......///111444666777666444333333666999999666555666777777777888999:::;;;<<<<<>>>>>===;;;888666555666888999:::999888888888999:::;;;333333333444444444555555999777555333222111222222............---------------------...///111333444777888999::::::999888777999888777888<<<>>>===;;;>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIIIIHHHEEEAAA<<<999111///---,,,...222777:::==================<<<<<<@@@BBBEEEIIILLLMMMNNNOOOOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPMMMOOORRRUUUVVVUUUSSSRRRPPPQQQQQQQQQQQQOOONNNMMMHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQSSS777777666666777999<<<===@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<::::::999999999999888888666666666666666666555555777666444333444555777888666666555555555666777888555555555444444333333333333333333222111000000000111111222222111///...---.....................///------------,,,,,,,,,,,,---,,,++++++*********+++((((((***++++++******)))++++++******)))))))))((()))***+++,,,,,,,,,++++++++++++,,,---...//////000...//////000111222222333111111000000////////////111333555666666555333111222444777888666555666777999999999:::::::::;;;;;;===>>>???@@@@@@???>>>===<<<;;;999888999;;;>>>@@@CCCDDDGGGJJJMMMQQQSSSTTTPPPOOOMMMKKKIIIGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCCCC@@@>>>;;;999888888999:::@@@@@@>>>;;;999777000'''"""         !!!""""""###!!!!!!!!!!!! """&&&***...111333999:::;;;<<<============<<<:::888666555666777888999999777777666777888999333333444444444555555555888777555444333222222333000000//////......---------------...///111333555777777999999999999888777888666555777:::<<<;;;:::===>>>AAADDDFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJIIIFFFAAA<<<888000///......000444888:::<<<<<<<<<<<<<<<=========@@@BBBEEEIIILLLNNNOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTQQQRRRRRRRRRRRRPPPOOONNNIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRR777666555555666888:::;;;AAAAAA@@@???>>>>>>==================>>>>>>>>>>>>========================>>>===<<<::::::::::::;;;;;;;;;;;;;;;::::::999999777777777666666555555555888888777777777777777777555444444444444555666777333333333333333222222222222222111111000000//////111222222222222000///...........................---------,,,+++++++++***+++++++++,,,++++++***)))((())))))***++++++******,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++,,,---...///000000......///000111222333444111000000000000/////////222333555666555444222111222444777888777777777888;;;;;;::::::999999888888999::::::::::::888777666333333222222333555888:::<<<@@@EEELLLQQQVVVXXXYYYTTTRRRPPPMMMJJJGGGDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBB@@@===;;;999999999:::===>>>===:::999888111(((          !!!"""""""""""""""""""""!!!!!!!!!!!!"""&&&***---///555666999;;;======<<<;;;:::999777555444555666777888777666444444444555555444444444444555555555666888777666555444333333444222222111//////.........,,,,,,---...000222555666777777888999999888777666555444444555888999999888999;;;>>>AAADDDFFFGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKGGGIIIJJJJJJGGGAAA;;;777000000111222444777999;;;===<<<<<<<<<<<<<<<======@@@BBBEEEIIILLLNNNPPPPPPPPPOOONNNLLLKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUURRRSSSSSSTTTSSSQQQPPPOOOKKKMMMOOOOOONNNMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPP666555444444444666888:::BBBAAAAAA???>>>===<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<======<<<<<<;;;;;;::::::999888888777666555444444777777888888888666555444333333333333444444555555222222222222111111111111111111000000/////////...111222333333222111000///.........---------------------,,,+++******)))))))))***+++,,,,,,+++***)))((())))))***++++++++++++...------+++***)))(((((()))******+++,,,,,,,,,,,,,,,,,,---...///000000111...///000111222333333444000000000000000000000000111222333555555555444333555666888:::::::::999999::::::999777666444333333222333333333111000...---))))))))))))+++---000111222666>>>FFFMMMQQQTTTUUUTTTRRRPPPLLLHHHDDDAAA???BBBCCCDDDEEEEEEDDDCCCCCCDDDBBB???===;;;:::::::::;;;<<<;;;999999888111)))          !!!!!!!!!!!!#########""""""""""""!!!!!!%%%(((***000222666999;;;<<<;;;:::888777666444444444555666777666444222222222222222444555555555555666666666888777777666555555555555555444222000......------++++++,,,...000333666888777888999999999888777666444444444444555666666666666888;;;???BBBDDDEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHJJJJJJGGGAAA:::666000222444777999;;;;;;<<>>===;;;;;;:::;;;;;;???AAAEEEIIIMMMOOOQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRQQQQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUTTTSSSQQQPPPMMMPPPRRRRRRPPPNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPP555444333333444666888999AAAAAA@@@???>>><<<;;;;;;<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::999999888777666555555444444555666777666555333111333333444444444444333333111111111111111111111111000000000///////////////111111222333333222000///...---------,,,,,,,,,+++,,,,,,+++***)))(((((('''((()))+++,,,,,,+++***))))))))))))***++++++,,,---///...---,,,+++***)))((()))*********+++,,,------,,,------...///000111222000000000111222222333333000000000000111111111111///000222444666777777777999:::;;;;;;<<<;;;:::999666555444222///---++++++)))******)))(((&&&$$$### """$$$&&&'''***///777???FFFJJJKKKLLLNNNMMMJJJFFFBBB???<<<:::@@@AAABBBDDDDDDDDDDDDCCCDDDBBB@@@>>><<<;;;:::::::::;;;:::888888888222)))          !!!!!!$$$#########"""""""""""" ###%%%***---111555888999999888777666555444444555555666666555333111111000111111555555555666666666777777777777777777777777777666666444222///---,,,,,,,,,***+++,,,...111444888999888999:::::::::888777666444555555555444333444444333555888<<>>>>>>>>AAA???===;;;999999999:::???AAAEEEIIIMMMPPPRRRSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPQQQSSSUUUWWWTTTUUUUUUUUUUUUSSSRRRQQQOOOSSSVVVUUUQQQOOOOOOQQQQQQRRRSSSSSSSSSRRRQQQPPP333333222222444666999;;;??????>>>===<<<<<<;;;;;;======>>>>>>??????@@@@@@===========================<<<<<<<<<<<<>>>???@@@???>>>>>>===<<<;;;::::::888888888777777666666666333444555666555444333222555555555555444333222111000000000111111111111111000000000000////////////000000111222222111000///---------,,,,,,++++++************)))((((((((('''((()))******+++*********))))))))))))***,,,---.........------,,,+++******)))))))))***+++,,,---...------...///000111222222222222222222222222222222000000000111111111111222///000222555777999:::;;;<<<;;;;;;;;;;;;999666444///...,,,)))&&&$$$"""!!! !!! %%%)))000777===AAABBBCCCCCCBBB@@@===:::888666555999;;;===???AAAAAAAAAAAACCCBBB@@@>>>===<<<;;;;;;999:::999777888777111)))!!!      !!!############""""""""""""!!!&&&(((,,,000444666777777666666555555555555666666555444333111111111222222666666666666777777777777777777888999999999888888666444000---***))))))))))))***+++...111555999;;;::::::;;;;;;;;;999888777777888888666333222222333222333666:::<<<>>>??????DDDDDDDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFBBB===888444333666999===@@@AAAAAAAAA@@@>>><<<:::999999:::;;;>>>@@@EEEIIINNNQQQSSSTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNQQQSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUVVVUUUSSSRRRQQQPPPUUUYYYWWWRRRNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQ222222222222444777;;;<<<======<<<<<<;;;;;;;;;:::>>>>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>???@@@???>>>===<<<;;;::::::999888777777777777777777777555555666666777666666666777777777666555333111000000000000111111222222222000000000000000000000000...///000111111111000///------,,,,,,+++*********(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))***,,,...///......------,,,,,,,,,+++***)))))))))+++,,,...///---...///000111222222333444333333222222111111000000000111111111222222222111222444666888:::;;;;;;<<<:::888777666333///+++&&&%%%###!!!$$$+++000444666777666666555333222111000///000222444777:::;;;<<<<<>>===<<<;;;;;;999:::999777777777000(((###       ######"""""""""!!!!!!!!! """$$$(((,,,000333555666666666666666666666666666555444333222222333444444666666777777777888888888666777999:::::::::999999555333///***(((&&&&&&'''((()))+++...222666:::<<<<<<<<<======<<<:::999888:::;;;;;;888444111111222111222555888:::;;;<<<<<>>AAACCCCCCDDD<<<;;;999888999;;;>>>???>>>@@@DDDIIINNNRRRTTTUUUUUUSSSQQQOOONNNMMMMMMMMMLLLNNNPPPRRRSSSRRRQQQOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQQQQVVV[[[YYYRRRNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSSSS222111222333555888<<<>>>;;;;;;;;;;;;;;;;;;::::::>>>>>>???@@@AAAAAABBBBBB????????????????????????BBBAAA@@@>>>>>>>>>?????????>>>===<<<;;;:::999999777777777777777888888888777777777888888999999:::888888888777555333000///000000111111222222222333000000000000111111111111...///000111111000///...------,,,,,,+++***))))))'''''''''(((((((((((((((***)))((((((((()))+++,,,***)))))))))***,,,...///------------------------***)))))))))***,,,...///......///000111222333333555555444333222000000///000000111111222222222222444555666777888999:::;;;;;;888555333222...)))%%%!!!  $$$)))+++,,,.........------------,,,)))+++...222555777888888?????????>>>===<<<<<<;;;999:::999777777666000'''$$$       """"""""""""!!!!!!!!!!!!###!!! """%%%)))---111444666666666666777777777777777555444333333333444555666777777777777888888888888666777999:::;;;;;;:::999555222---)))&&&$$$$$$%%%((()))+++...222777;;;=========>>>>>>===;;;:::888<<<======999444111000222111222444777999:::::::::@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA===999666444777999<<>>?????????@@@@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999888888999999::::::999999888777777777555555666666777777888888777666555333111///......+++---///222333444555444333333222222111000//////------------------------+++,,,------,,,+++***((($$$%%%%%%&&&'''((())))))++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,---,,,,,,---...000222333444444333333222111111111---...000222444555666666888:::<<>>>>>>>>>>><<<:::999666222,,,)))(((&&&""" &&&,,,000222444888<<<;;;===???@@@@@@>>><<<:::<<<;;;999777666666777888444333333333444666777888:::;;;===???AAABBBCCCDDDIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHDDD???888111...555;;;>>>===@@@EEEEEE@@@888777555444555777:::<<<;;;@@@EEEIIIJJJMMMQQQUUURRRRRRRRRRRRPPPNNNLLLKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRMMMMMMOOOPPPQQQSSSTTTTTTRRRSSSUUUVVVUUURRROOONNNOOOOOONNNNNNNNNNNNNNNMMM555666666888:::<<<===???========================>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999999999999999:::999999888888777666666555555666666666777777777666555444333222000//////,,,...000222444555555555444444333222111000000///...---,,,,,,---------,,,,,,,,,,,,++++++)))(((((($$$%%%&&&'''((())))))***++++++++++++++++++++++++((((((((()))***+++++++++,,,,,,---------,,,+++************++++++,,,,,,,,,///...//////000222444666444444333222222111111000000111222333555666777777888:::;;;<<<<<<:::888666444///***'''%%%!!!    """###$$$ """%%%***---000555999<<<===<<<;;;>>>AAAAAA<<<999999<<<;;;555///"""          !!!!!!"""""""""!!!!!!!!!!!!!!!  !!!$$$'''+++...000666666777888888888888888555555555555444444444444888999:::;;;<<<===>>>???===>>>??????>>><<<;;;:::777222,,,)))(((&&&###!!!&&&,,,///111444888<<<<<<===???@@@@@@???===;;;<<<;;;:::999888888888888666555555555555666888999;;;;;;<<<===>>>@@@BBBCCCHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGEEEAAA<<<777222///444:::===<<<>>>CCCCCC???888777555555555888:::<<<===@@@DDDFFFHHHLLLRRRWWWSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSPPPRRRSSSTTTTTTRRROOONNNNNNNNNNNNNNNNNNNNNNNNNNN777888:::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===??????AAAAAA@@@??????>>>>>>>>>????????????????????????===<<<;;;:::999999999:::999999888888777777666666555555555666666666666666444444333333222222111111...///111333555666666666555555444333222111000000///...,,,+++,,,---,,,+++---,,,+++)))((('''''''''%%%%%%&&&'''((()))******************************(((((())))))***+++++++++,,,,,,---------,,,++++++************++++++++++++000000111111333444666777333333333222222111111000444444555666777888999:::;;;;;;:::999777444111///,,,'''     !!!%%%'''000555:::=========@@@BBBBBB>>>::::::<<<:::444...%%%!!!         !!!!!!"""######"""!!! """"""""""""!!!  """%%%))),,,...222444666888999999888777666666666666555555555555555888;;;===>>>???AAACCC>>>>>>??????>>>===<<<;;;777222---)))((('''### !!!%%%+++///000333777;;;<<<===???@@@AAA???>>>===<<<<<<<<<<<<;;;:::999999999888888777777888999999<<<;;;::::::;;;===???AAAEEEFFFHHHIIIJJJIIIIIIHHHFFFDDDAAA<<<888444111000444888::::::<<<@@@@@@>>>888777666555666888:::;;;===@@@BBBDDDFFFKKKRRRXXXTTTTTTTTTTTTRRRPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNOOOQQQRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNNNN777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>????????????===<<<;;;::::::<<<===???AAA@@@???>>>===>>>>>>???????????????????????????<<<<<<;;;;;;::::::::::::999888888777666666555555555555555555555555555555333333333333333333333333000111222333555666777777666666555444222111000000000...++++++------,,,***---,,,)))'''&&&%%%%%%%%%&&&&&&'''((()))******+++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++//////000111333444555666333333333333333222222222777777888:::;;;===>>>??????>>>;;;777333...+++)))$$$     )))///666;;;<<<===@@@BBBBBB???<<<;;;;;;999333///'''###         !!!"""#########"""!!!""""""######"""""""""!!!  """&&&***,,,111333777:::;;;;;;:::999888777777777666666666666222555999;;;;;;;;;>>>@@@>>>>>>???@@@???>>>===<<<888333---***)))'''$$$ !!!%%%+++...///222777;;;<<<===???@@@@@@@@@???>>>======>>>???>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;;;;===;;;999888888:::===???BBBCCCEEEGGGHHHHHHHHHHHHFFFCCC===888333000......444777999:::<<<======<<<999888777666777888:::;;;:::>>>BBBDDDFFFJJJQQQVVVUUUUUUUUUTTTSSSQQQOOONNNKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPOOONNNMMMLLLJJJJJJIIIIIIJJJLLLMMMNNNKKKMMMNNNOOOOOOOOOMMMLLLKKKLLLLLLLLLMMMMMMNNNNNN666888999;;;<<<<<<;;;;;;===>>>>>>>>>?????????@@@<<<;;;:::::::::;;;======@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::888888777666666555555444555555555444444444444444222222333333333444444444111222222333555666777888777666555444222111000///000---+++,,,//////---)))---+++)))&&&%%%$$$$$$%%%&&&''''''((()))***++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...000111222333333333444444444555555666666888999<<>>===<<<999999999888888888777777555999===>>><<<;;;<<>>???@@@@@@@@@???>>>===888444...+++***((($$$!!!!!!%%%***,,,...111666:::;;;<<<===???@@@@@@@@@???===>>>???@@@@@@???===<<<>>>>>>??????>>>>>>>>>===>>><<<:::888777999;;;<<>>>>>?????????::::::;;;;;;<<<<<<<<<<<<@@@>>>===;;;;;;<<<>>>???========================;;;;;;<<<<<<<<<<<<;;;:::777777666666555555444444444444444444444333333333222333333333444444444555222222222333444555777777777666555333222000///...///---,,,...333333...)))+++***)))'''&&&%%%%%%%%%''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++,,,...000111222222222444444666777999:::;;;<<<:::===AAADDDFFFGGGFFFEEE@@@===777000)))$$$     '''---000333888<<<>>>===<<<<<<<<<:::777444,,,)))###         !!!"""""""""!!!"""""""""""""""###$$$%%%"""!!!###&&&)))...000444888;;;===>>>>>>::::::::::::999999999888;;;@@@EEEEEEAAA>>>???BBB>>>???@@@AAAAAA@@@???>>>999444///+++***)))%%%""""""%%%)))+++---000555999:::;;;<<<===??????@@@@@@?????????@@@@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAA@@@>>><<<:::999999:::;;;<<<===???AAABBBBBBBBBBBBCCC???999333...+++***+++555666:::???@@@<<<999:::999999888888888999999999333999AAAGGGIIIKKKNNNQQQUUUUUUUUUUUUSSSQQQOOONNNMMMLLLMMMMMMNNNOOOQQQQQQNNNOOOPPPPPPOOOMMMJJJIIIBBBAAA@@@@@@BBBDDDGGGIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNN::::::999999999:::;;;;;;;;;;;;<<<======>>>??????999:::<<<===>>>===<<<;;;???>>><<<::::::<<<>>>@@@========================:::;;;<<<======<<<;;;;;;777777666555555444444333444444444333333333222222333333333444444444444444222222111222333444666777666666444333111///...------,,,,,,111777777000))))))))))))(((((('''%%%%%%'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...//////.........------------...000222333444444444444555777:::<<<>>>@@@AAA>>>AAAFFFJJJKKKIIIEEECCC;;;777000((("""   $$$(((,,,222777;;;;;;;;;<<<<<<;;;999888222///)))"""         !!!"""!!!!!!"""!!!!!!!!!"""###%%%&&&$$$""" """&&&(((***,,,///333666999;;;<<<;;;;;;;;;::::::::::::999;;;AAAFFFFFFBBB???@@@CCC>>>???@@@AAAAAA@@@??????999555///,,,+++)))&&&""""""%%%)))+++,,,///444999888999:::<<<===??????@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDAAA@@@???===;;;::::::999:::;;;===>>>?????????>>>???<<<777111...,,,,,,---666666<<>>AAAEEEGGGIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOO===<<<;;;::::::;;;<<<===:::;;;;;;<<<===>>>>>>???888:::===??????>>>;;;:::???===;;;::::::<<<>>>@@@========================:::;;;<<<=========;;;;;;777666666555444444333333444444444333333222222222444444444444444444444444222222111111222444555777666555444222000///------,,,+++---333999999111***(((((()))***)))(((&&&%%%(((((()))***+++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,...///000000/////////.........///000333555666666666666555666888;;;>>>AAADDDEEEBBBEEEJJJMMMMMMIIIDDD@@@666222+++###      ###(((///444999:::;;;<<<===<<<;;;:::777444...'''           !!!!!!!!!!!!!!!!!! !!!###%%%&&&%%%### """&&&(((&&&(((***...222666999:::<<<<<<;;;;;;;;;:::::::::666===CCCCCC???<<<>>>AAA>>>???@@@AAABBBAAA@@@???:::555///,,,+++)))&&&###"""%%%)))***+++...444999888888999;;;<<<>>>???@@@@@@???>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEBBBBBBAAA???===;;;:::999999:::;;;============<<<;;;888555111///......///666777===FFFGGG>>>999999999999999999999999999999555999>>>BBBDDDIIIOOOTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRNNNHHHCCC@@@:::999999:::<<<@@@DDDFFFIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGHHHJJJLLLMMMNNNOOO999::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::999888999999:::;;;<<<===>>>???<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>============;;;;;;::::::;;;<<<>>>???:::999777555555555555666444444444555555555555555666666555444222111000000111222444666666666666555444111---,,,------,,,***,,,+++*********+++,,,---''''''''''''((((((((((((%%%&&&(((***++++++++++++,,,---...//////...---,,,---,,,+++*********+++,,,***+++,,,---///000111111///.........///111333444555777777666555888===BBB888:::===AAADDDEEEFFFFFFLLLLLLMMMPPPOOOIII@@@888222***     ''',,,111444999>>>AAABBBBBBAAA<<<:::555///(((!!!           !!!"""###$$$"""""""""""""""#########$$$###!!! !!!""""""&&&***------///444888888999:::;;;;;;;;;:::999888999;;;===????????????@@@@@@??????>>>===<<<<<<666444000,,,(((%%%$$$###$$$%%%'''***---000222333222777;;;=========???BBB>>>>>>@@@@@@@@@@@@???>>>AAAAAABBBDDDEEEGGGHHHHHHIIIIIIGGGEEECCCBBB@@@???::::::999999888777777777555555444000,,,+++...222444666777999::::::::::::::::::;;;<<<<<<;;;:::999444777;;;===???DDDKKKPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPMMMKKKLLLPPPSSSTTTSSSRRRPPPNNNMMMLLLGGG???999444444444666:::???EEEIIIDDDFFFHHHFFFDDDDDDGGGKKKCCCHHHMMMNNNLLLJJJKKKMMM999999:::;;;;;;<<<======>>>===<<<;;;::::::::::::999:::;;;;;;<<<===>>>>>>;;;<<<>>>???@@@?????????======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<======:::999777666666666666777555555555555555555444444555555444333222111111000111222444555666666555555333111...---......,,,***---,,,+++******+++,,,---)))))))))))))))(((((((((&&&''')))+++,,,,,,,,,,,,------...//////...------...---,,,+++***++++++,,,+++,,,,,,---...000111111000000000111222333444555888999;;;::::::<<>>>>>======??????>>>===<<<;;;::::::333111...***&&&$$$###"""###$$$&&&))),,,...000111111555999;;;;;;;;;>>>AAA===>>>@@@AAAAAAAAA@@@???BBBBBBDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAA<<<;;;:::999888777777666555555333000,,,,,,...111444555777888999:::999999999:::;;;<<<<<<<<<;;;:::555888<<<>>>???CCCJJJOOOSSSRRRRRRQQQPPPOOOOOONNNMMMKKKJJJLLLQQQSSSRRRPPPRRRPPPNNNMMMKKKFFF???999333333333555999???DDDHHHFFFFFFFFFFFFEEEFFFHHHJJJGGGJJJNNNNNNMMMMMMPPPSSS888999:::;;;<<<===>>>>>>???===;;;:::999:::;;;<<<:::;;;;;;<<<=========<<<;;;<<<===>>>????????????<<<<<<;;;;;;;;;:::::::::===<<<;;;;;;:::;;;;;;;;;999888888777777777888888666666666555444444444333333333333222222222111111000111333444555555444333222000//////000///---+++------++++++++++++,,,---,,,,,,++++++******))))))((()))+++---......---------......//////......---...---,,,,,,++++++,,,,,,---------......000111111111222333444555666666777:::<<>>>>>===<<<;;;999555000)))###        !!!"""###$$$######""""""""""""""""""$$$######"""!!!"""""""""!!!%%%(((******,,,000444444555777999;;;<<<;;;;;;;;;<<<===>>>======;;;;;;>>>===;;;999888666666555///---***&&&$$$"""!!!!!!"""###%%%'''***,,,...///...222666777777888;;;???===>>>@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDCCC>>>>>><<<;;;999888666666555555333000---,,,...000333444555777888888888888888999;;;<<<<<<<<<;;;;;;777:::===>>>???CCCIIINNNRRRRRRRRRQQQPPPOOONNNMMMJJJJJJKKKOOOSSSTTTPPPMMMSSSPPPNNNMMMKKKFFF>>>777222222222444888===CCCFFFGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMLLLMMMPPPRRR888999:::;;;<<<===>>>??????===;;;999999:::<<<>>>;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>??????============<<<<<<<<<<<<======<<<;;;::::::999999888888888888888999999999777777666555444333333333222222222222222111111111000000222333333333222222000000111111111000...,,,......,,,++++++,,,------///......---,,,+++*********+++---...//////............////////////...............---------------...............000111222111222333555666888888999:::>>>AAADDDFFFJJJPPPUUUVVVUUUSSSRRRSSSTTTWWWXXXRRRMMMGGGAAA;;;222(((    !!!&&&...666;;;======<<<;;;;;;;;;999444...((($$$       !!!"""###$$$#########"""""""""""""""$$$$$$######""""""""""""!!!$$$'''''''''(((---111111222555888:::<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<:::777555222111000000)))'''%%%###!!! !!!"""$$$&&&(((***,,,---,,,///222222222333777;;;;;;<<>>???BBBHHHMMMRRRRRRRRRRRRQQQOOONNNMMMJJJKKKNNNRRRWWWVVVRRRMMMSSSQQQNNNMMMKKKEEE===777222111111222666;;;AAADDDIIIFFFDDDEEEIIILLLLLLKKKLLLLLLLLLLLLMMMLLLLLLKKK999999:::;;;<<<>>>>>>???>>>===:::999999;;;===???<<<<<<===>>>===;;;:::999::::::;;;;;;===>>>??????@@@@@@?????????>>>>>>>>>======<<<;;;:::999888888888888888999999999999999777777666555444333333333111111111111111111111111//////111222222111111000...///111111111000///...000///---,,,,,,,,,------000000///...---,,,,,,+++,,,---...///000000//////////////////////////////////////////......------///.........///111222444111222444666888:::<<<======AAAFFFIIIKKKPPPVVV[[[^^^]]][[[YYYXXXXXXXXXXXXNNNHHH???777000(((    """***333999<<<<<<<<<::::::;;;:::777222---***###          """###$$$############""""""!!!!!!############""""""!!!!!!!!!###%%%$$$###%%%)))......000333777:::<<<<<<===999:::;;;=========<<<<<<999777444000---+++***)))###"""!!!!!!"""###%%%''')))***+++***,,,------,,,---222666777999<<<@@@CCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHEEEDDDBBB@@@>>>;;;:::999999777555333333222222111333333444555666777888888888999;;;<<<<<<<<<;;;;;;888:::===>>>>>>AAAGGGLLLQQQRRRSSSSSSRRRQQQOOONNNNNNNNNQQQUUUZZZYYYUUUPPPSSSQQQOOOMMMKKKFFF>>>888333222111222555:::>>>BBBIIIFFFDDDFFFJJJNNNNNNMMMLLLLLLNNNRRRUUUTTTPPPMMM;;;;;;;;;<<<======>>>>>>===<<<;;;:::;;;<<<>>>@@@======>>>>>>===;;;888777999999999:::<<<===???@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::888888777888888999888888777777666666666555444444444333111111111111000000//////...///000111111000///...---///000000///...///000111000...---,,,,,,---...000000//////......------,,,---///000000000//////000//////......//////000///000000000000///......///.........///222444666555555666999<<<@@@CCCEEEFFFJJJNNNQQQRRRUUU[[[___bbbbbbaaa___\\\XXXTTTRRRGGG@@@666...'''!!!     %%%,,,333777888999888999:::999888444111///(((###         """$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""!!! """###""" """&&&+++---///222666999;;;<<<<<<888999;;;<<<=========<<<777444000+++'''%%%$$$$$$""""""$$$%%%'''((()))***)))******(((&&&(((,,,111333555999===AAADDDEEEFFFGGGIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGEEECCCAAA???===<<<<<<:::888777777666555333444444444444555777888999::::::<<<<<<<<<;;;:::999666999<<<<<<===@@@FFFKKKPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPQQQUUUYYYZZZWWWSSSSSSQQQOOONNNMMMHHHAAA;;;555444333333555888<<>>???===>>>??????===;;;777555999999999999;;;===???@@@============<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888777888888888888777555444555555555555555555444444222222111000///......------...///000000///...---,,,...///...------///222222000///------------...////////////............---...///000000000///...111000///......///000111000000111111111000///.........------000333666888;;;;;;;;;>>>BBBHHHMMMQQQTTTXXX[[[[[[ZZZZZZ]]]aaacccddddddccc^^^WWWOOOJJJ???888---%%%         $$$***///222444777777888888777555333222,,,'''!!!        """$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!  !!!""" $$$(((,,,...111555888:::;;;<<<999:::;;;<<<<<<<<<;;;:::555222---(((###!!! ######$$$%%%&&&((())))))))))))(((%%%"""###(((,,,///111666:::???BBBDDDEEEGGGIIILLLNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@@@@===;;;:::;;;;;;888666555444444444666777999:::;;;<<<<<<<<<<<<;;;999888444777:::;;;<<>>??????>>>>>>??????>>>:::777555888888888999:::===???@@@;;;;;;:::::::::999999999999:::;;;<<<;;;:::999888777888888888777666444333444444444555555555555555333222111000///...---,,,---.../////////...---,,,,,,---...---+++,,,///333222111///...---------...............////////////---...///000000///......111000///......///000111000111111222222000///......---------000444777:::@@@@@@@@@BBBGGGMMMTTTYYY```bbbdddbbb___]]]___aaabbbdddfffeee___UUUKKKEEE:::333(((        $$$)))---///666666666666666555444444...)))###        """$$$$$$$$$$$$$$$###"""!!!!!!  !!!!!!!!!  !!!!!!###''',,,...111555888:::;;;;;;<<<<<<======<<<:::999888444111,,,&&&!!!###$$$$$$%%%'''(((((()))))))))'''### %%%***,,,///444999>>>AAADDDEEEGGGIIILLLNNNNNNMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBBBB???===<<<======:::777555555555555666888999;;;<<<=========<<<:::888777333666999:::;;;???EEEJJJOOOQQQTTTVVVXXXWWWVVVUUUPPPMMMKKKLLLPPPSSSTTTSSSSSSQQQPPPPPPPPPLLLEEE???:::888666444444777:::<<>>===;;;999999;;;;;;<<<<<<===>>>??????@@@@@@???>>><<<;;;999888888::::::<<<=========<<<;;;:::::::::999999999888888:::::::::999999999888888444555666666666555333222///000111333444444333333//////...---,,,,,,++++++((()))+++---.........---------------------,,,,,,/////////...------,,,,,,------,,,++++++,,,------+++,,,///000111///---+++///...---,,,---...///000000111222333444444333222///...///000333888>>>BBB@@@DDDKKKPPPVVV]]]eeekkkrrriiihhhhhhcccfffhhhaaagggfffddd___VVVKKKAAA;;;666+++!!! $$$333...    &&&***---333555777888999888777666111...)))$$$        !!!###$$$$$$$$$$$$$$$############""" """""" !!!  """$$$&&&)))---111666999;;;;;;<<<===>>>??????>>>===<<<000...***%%%!!!!!!###$$$!!!"""$$$&&&&&&&&&&&&%%%$$$%%%%%%### ###&&&)))///555;;;@@@CCCEEEKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKIIIGGGDDD@@@===:::999888999::::::999888666555777999;;;======;;;999777666666666777:::>>>BBBDDDNNNOOORRRTTTVVVVVVVVVVVVRRRPPPOOONNNPPPRRRUUUWWWRRRRRRSSSRRRPPPLLLHHHEEE<<<777333333777<<>>>>>?????????>>>===<<<;;;::::::;;;;;;<<<======<<<;;;:::::::::999999999999999999999999999999888888888888555555666777666555444333000000222333333333222111///......---,,,,,,++++++)))***+++------------,,,,,,,,,,,,,,,,,,,,,------///.........------,,,,,,---,,,++++++++++++,,,---+++---///000000///---,,,...---,,,,,,---...000111333444555666666555444333111333666999===AAAEEEGGGKKKOOOUUU\\\bbbjjjrrrxxxuuupppqqqrrrmmmjjjfff^^^fffeeebbb\\\SSSHHH>>>888///%%% ---***   %%%***---444666888999:::999888777333000+++((($$$       !!!"""###$$$""""""!!!!!!!!!  """######!!! """$$$'''))),,,000444666888999999;;;<<<======<<<;;;999111---(((###!!!"""######$$$%%%&&&'''&&&&&&%%% """"""  &&&)))...555;;;@@@CCCEEEJJJKKKLLLMMMMMMKKKJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDAAA>>><<<;;;::::::::::::999888777777888999;;;<<<<<<;;;999888666666666777:::===AAACCCLLLNNNRRRTTTVVVVVVTTTSSSPPPPPPOOOOOOPPPRRRTTTVVVRRRSSSSSSRRRPPPLLLHHHFFF???:::555333666:::===>>>CCCGGGMMMQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPOOONNN777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=====================<<<;;;:::999999999999999::::::::::::888888888777777777666666555666777777777666444333111111222222222111000///......------,,,,,,++++++***+++,,,------,,,+++*********++++++,,,,,,---------------------------,,,,,,++++++******++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,...000222333777888888888777666555444555999>>>CCCGGGJJJMMMOOOTTTXXX___fffmmmuuu}}}|||yyytttooohhhcccdddccc^^^WWWMMMBBB888222%%% """"""   """)))---666777999;;;<<<<<<;;;:::555333000---)))$$$       !!!"""######  !!!"""###"""!!!"""$$$&&&(((+++...111444555666888999:::<<<<<<:::999888111---'''!!! !!!""""""$$$$$$%%%%%%&&&%%%%%%$$$ !!!""" !!!$$$'''---444;;;@@@DDDFFFIIIJJJLLLNNNMMMKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGEEEDDDBBB@@@???>>><<<<<<;;;:::999888888888888999;;;<<<<<<;;;999888777666666777999<<<@@@BBBJJJLLLQQQTTTVVVUUURRRQQQOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSRRRPPPLLLIIIGGGCCC>>>888444555888;;;===CCCGGGLLLPPPSSSVVVXXX[[[YYYYYYXXXVVVTTTRRRPPPOOO666888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>??????@@@@@@AAA>>>>>>======;;;:::999999999999999::::::::::::;;;777777666666666555555555555666777777777666555444222222222111000///...------------,,,,,,,,,++++++***+++,,,,,,,,,***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++..................------,,,,,,,,,---///222444666999999888888777666555444888<<>>>>>===<<<777555444222///***$$$         !!!"""###   """$$$$$$%%%(((+++///222444555999:::;;;======;;;:::999222...'''!!!!!!###$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$""""""%%%"""&&&,,,444<<>><<<:::999999::::::888999;;;<<<<<<;;;999888777777666777888;;;>>>@@@GGGJJJOOOSSSUUUTTTQQQOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRPPPMMMJJJIIIEEE@@@:::555555777<<<>>>CCCFFFJJJPPPTTTYYY\\\___]]]\\\\\\ZZZWWWTTTRRRPPP777777999:::<<<<<<;;;:::;;;;;;;;;:::::::::::::::======>>>???@@@AAABBBCCC??????>>><<<;;;:::999999::::::::::::::::::::::::666666666555555555444444555666777777777666444333333222111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,+++***((('''&&&''''''((()))***++++++******++++++,,,,,,------++++++++++++++++++++++++//////...---------------,,,,,,---///111444777999999999888777777666666666<<<@@@DDDGGGHHHLLLSSSXXXZZZ]]]ccckkkttt{{{ppphhhmmmeeeUUUTTTWWWTTTNNNEEE;;;000(((###   !!!***///;;;<<<>>>???@@@???>>><<<888777666555444000***&&&!!!           !!!"""!!!!!!!!!!!! !!!###$$$"""###%%%)))---000333555;;;<<<>>>??????>>><<<;;;444000***$$$!!! """###"""###%%%'''))))))((((((%%%%%%$$$###"""!!!!!! """###!!!!!!%%%"""&&&---666???FFFKKKMMMHHHIIIKKKLLLLLLJJJHHHFFFHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<::::::;;;;;;999::::::;;;;;;::::::999888777666666777:::<<<===DDDHHHMMMRRRTTTSSSQQQOOONNNNNNOOOPPPPPPQQQQQQQQQTTTTTTSSSRRRPPPNNNLLLJJJDDDAAA<<<777666888<<<@@@DDDEEEIIINNNUUU[[[___bbb______^^^]]]ZZZWWWTTTRRR888888888:::<<<<<<:::999999999999999999:::::::::<<<===>>>???@@@BBBCCCCCC@@@???===<<<::::::::::::;;;;;;;;;;;;::::::::::::666666666555555555444444444555666666666555333222222111000...---,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++***)))((('''&&&&&&''''''(((((())))))))))))***++++++,,,------+++,,,,,,------,,,,,,+++111000...---,,,,,,---......//////111333666999;;;::::::999999::::::;;;<<>>@@@AAA@@@???===<<<777777666666666444000---&&&$$$        !!!!!!""""""!!!!!!!!!  !!!###$$$%%%"""###%%%'''+++///222444<<<===???@@@@@@???===<<<777444///***(((''')))******+++...000000000///...***)))'''&&&$$$#########  $$$'''+++222:::AAAHHHLLLNNNHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHIIIJJJJJJKKKIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;999::::::;;;;;;::::::999999888777666666888:::<<>>???@@@AAABBBCCC???>>><<<;;;:::::::::;;;======<<<;;;:::999999888666666666666555555555555333444555555555444222111222000///---++++++++++++++++++++++++++++++++++++((()))*********)))((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,------,,,---............---,,,222000...,,,+++,,,---...111111111333555888;;;<<<===<<<======???AAACCCEEEJJJPPPUUUVVVTTTTTTYYY^^^bbbcccgggnnnvvv|||}}}}}}www~~~qqqttt}}}XXXNNNCCC???999111)))!!!   %%%,,,111@@@@@@AAAAAA@@@>>><<<:::666555555555666666444222,,,***&&&        !!! """""""""###$$$%%%%%%&&&%%%%%%&&&'''***,,,///000:::;;;===>>>>>>===;;;:::999777444111//////000111111333555777888777555444222000...+++)))(((((((((!!!###%%%$$$""""""&&&***000333888>>>CCCHHHKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLIIIHHHFFFDDDBBB@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???===;;;:::::::::::::::::::::::::::999888777666666777999:::BBBEEEJJJOOOSSSUUUUUUUUURRRQQQPPPOOOOOOQQQSSSTTTUUUUUUTTTRRRQQQOOONNNMMMEEEEEEBBB===999777999<<>><<<;;;::::::;;;<<<>>>>>>===<<<:::999888777777777666666666555555555222333444444444333222111111000...,,,+++++++++,,,++++++++++++++++++++++++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((***+++,,,---...------...//////...------333111...+++++++++---...333333333444666999<<<===??????@@@AAADDDGGGIIIKKKPPPWWW___```]]]ZZZ]]]``````aaadddjjjrrrwwwwwwvvvhhhlll[[[]]]zzzoooJJJAAA===999333,,,$$$     &&&...222AAABBBBBBBBB@@@>>>;;;999666555444444666777666555111///***%%%       !!! !!!"""$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((()))***,,,---888999;;;<<<<<<;;;999888;;;999777555444444444555666777:::<<<<<<;;;999888777666333000...---------))),,,---,,,***+++///222666999<<>><<<;;;??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>;;;::::::::::::::::::::::::::::::888777555555777888999AAADDDIIINNNRRRUUUWWWXXXTTTRRRPPPOOOOOOQQQSSSUUUVVVUUUTTTRRRQQQOOONNNNNNGGGGGGEEE@@@:::666777999FFFDDDEEEJJJSSS\\\aaaccc___```aaaaaa___[[[WWWUUU::::::;;;<<<;;;:::888777777666555555666:::===???<<<===???@@@AAAAAAAAA@@@999999::::::::::::;;;;;;<<<;;;:::999888666555555444444222222111222333444333222111/////////000111//////...---+++***))))))************))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''***,,,---................../////////////////////.........000111333111333666:::<<>>777...&&&       &&&000666????????????>>><<<;;;::::::999777777777777999:::111///,,,(((###        ###&&&((()))))))))******+++,,,---...//////,,,,,,++++++,,,---///000000222555999<<<>>>??????<<<===>>>>>>???>>>======>>>????????????@@@@@@@@@===:::666666666666222///000000//////000222333444777:::???CCCFFFGGGGGGGGGIIIIIIHHHIIIJJJLLLNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGDDD???;;;777555444444666888;;;===?????????CCCBBBAAA@@@>>><<<:::999;;;???BBBAAA>>>:::888999:::999777666555555555666===CCCJJJNNNPPPPPPRRRTTTTTTRRRPPPNNNNNNQQQSSSVVVWWWVVVUUUSSSRRRPPPOOONNNLLLJJJGGGBBB???<<<::::::@@@BBBFFFKKKPPPUUUXXXZZZ]]]^^^^^^^^^]]][[[YYYXXX999::::::;;;:::999888777999999888777999;;;>>>@@@;;;<<<>>>???@@@@@@??????;;;;;;::::::999999999888;;;;;;:::999888666666555555444333222222333333444222111000.........///000///......---,,,+++******+++*********))))))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---...------............////////////.........000111333555666666888;;;???AAACCCCCCCCCDDDEEEFFFIIIMMMQQQTTTVVVVVVWWWYYY[[[\\\\\\\\\[[[___aaacccfffgggfffeeedddaaa]]]XXXWWWVVVQQQGGG???:::444+++###    """)))222999>>>???@@@@@@???===;;;999777777777666666777777777444222000,,,'''###        !!!###%%%''')))+++---.........222222222333333444444444///...---------...///000111333555888;;;<<<======<<<>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@AAAAAABBBBBB>>>;;;888999;;;;;;888666666555555555666777999:::;;;===AAAEEEGGGHHHHHHGGGIIIIIIIIIIIIJJJLLLNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLGGGEEEAAA<<<888444222000111333666:::<<<>>>???@@@@@@AAAAAAAAA@@@???===<<<:::===???@@@===;;;;;;;;;:::999777666555555666666<<>><<<<<<@@@BBBEEEJJJOOOSSSWWWYYY[[[\\\\\\]]]\\\[[[ZZZYYY888888999999999888777777<<<;;;::::::;;;<<<>>>???:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;:::999888777666::::::999888777777666666666666555444333333444444000///...---,,,---...///------...------,,,,,,++++++++++++*********))))))&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&''')))+++---------------........./////////000---...000333666888:::;;;;;;>>>BBBEEEGGGHHHGGGFFFHHHIIIKKKMMMPPPTTTWWWYYYVVVWWWXXXZZZ[[[[[[[[[[[[___```aaabbbbbbaaa___^^^^^^ZZZVVVTTTSSSMMMCCC<<<333---%%%   %%%,,,555;;;>>>???AAAAAA@@@>>>;;;999666666666777777666666666777777555333...)))$$$"""      """'''+++000111333444666666555555888888777777777666666666222111111000000000000000222333555777999:::::::::<<<>>>@@@CCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDD@@@>>><<<===@@@BBB@@@>>>======<<<<<<===>>>???@@@@@@BBBEEEGGGIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKCCC@@@<<<777333///---,,,,,,///333777;;;>>>@@@@@@>>>???AAABBBCCCBBBAAA@@@999;;;======<<<<<<===>>>:::999888777666666777777;;;???FFFKKKMMMOOOQQQRRRSSSQQQPPPOOOPPPRRRUUUWWWSSSSSSRRRQQQOOONNNMMMMMMKKKIIIGGGDDDAAA@@@@@@??????AAADDDIIIMMMQQQUUUVVVXXXYYYYYYZZZZZZ[[[[[[[[[666777777777777666666666;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<<<<;;;;;;::::::999888777777777999999888888777777666666777777666555444444333333...---,,,++++++,,,------,,,---............------,,,,,,+++++++++*********&&&&&&&&&'''((()))+++,,,+++***((('''&&&&&&&&&&&&'''(((***+++---------,,,---......//////000000000000111444777:::<<<>>>???@@@BBBFFFIIIJJJJJJHHHGGGJJJKKKLLLOOOQQQTTTVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZ^^^^^^___^^^]]][[[YYYWWWZZZWWWSSSQQQNNNHHH???888---'''     &&&---666<<<===???AAABBBAAA>>>:::888666777888999999888777666:::::::::888555///***'''!!!   $$$***111555;;;;;;======>>>===<<<;;;999999888777666555444444555555444333222222111111444444555666777777777888999;;;>>>AAABBBBBB@@@???============>>>@@@AAABBBCCCAAA@@@BBBEEEGGGEEECCCAAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKK???===888333...***(((((((((+++///444999===???@@@>>>@@@CCCEEEEEEDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<===::::::999999888888888888;;;>>>DDDIIIMMMOOOQQQRRRRRRQQQPPPOOOPPPSSSUUUWWWTTTTTTSSSRRRQQQPPPOOOOOOJJJIIIGGGEEECCCBBBCCCCCC???AAACCCGGGKKKOOORRRTTTUUUUUUUUUVVVXXXZZZ[[[]]]555555555444555555555555888888999999999999999888888999:::;;;<<<;;;::::::888888888888888888888888888888777777777777777777888777777666444333222111,,,,,,+++******+++,,,---,,,---...000000///...---,,,,,,,,,,,,++++++++++++''''''&&&'''(((***,,,---,,,***)))'''&&&&&&''''''((()))+++,,,---------,,,......///000000111222222444555777999<<<>>>@@@AAABBBDDDGGGIIIJJJIIIGGGFFFIIIJJJKKKMMMPPPQQQSSSSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[ZZZYYYVVVTTTSSSVVVTTTQQQNNNJJJDDD;;;555(((###     &&&---555:::===>>>@@@@@@???===:::888888999:::;;;;;;:::999888;;;<<<<<<;;;888444000---$$$!!!    %%%,,,444<<<@@@CCCCCCCCCCCCCCCAAA???>>>;;;;;;:::999888777666666777777777666555444333222555555555555555555666666555777:::===>>>===<<<;;;::::::999999999;;;===>>>EEECCCBBBCCCGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJ>>>;;;666000+++(((&&&&&&&&&)))---333888;;;>>>???@@@BBBEEEGGGGGGEEEAAA???@@@???>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::===???CCCHHHMMMPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTUUUWWWWWWVVVTTTSSSRRRQQQQQQIIIHHHGGGEEEDDDDDDDDDEEE???AAACCCFFFJJJMMMPPPQQQRRRRRRRRRSSSUUUXXX[[[]]]333333222222333333444555666777888999:::999888777888999:::;;;;;;;;;999999666666777777777888888888666666777777777777777777777777777666444222111000,,,+++*********+++,,,---,,,...///111111000...------------,,,,,,,,,++++++)))(((''''''(((***,,,...,,,+++)))'''&&&'''((())))))***,,,............---//////000111222333444444777888888:::===@@@DDDFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIKKKLLLNNNOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWUUUTTTRRRRRRSSSRRROOOLLLGGG@@@888333&&&"""    !!!'''...555;;;>>>>>>>>>>>>===;;;999888888888999999999999888888999:::::::::888666333111(((&&&"""    !!!'''...555===CCCFFFFFFGGGFFFFFFDDDBBB???>>>>>>>>>======<<<<<<<<<<<<888888888888777555444333666555555444444555555666444555777888999999999999999888777666666888:::;;;CCCAAA@@@BBBFFFHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJ@@@<<<666000+++(((&&&&&&&&&)))---222666:::<<<===@@@CCCGGGIIIHHHEEE@@@===DDDBBB@@@???>>>===:::777======>>>>>>>>>>>>===<<>>666111'''"""   %%%+++111888===>>>===<<<;;;:::999999999555555444444444444555555777777777777777666555444---,,,(((###        &&&)))///666===BBBFFFGGGGGGGGGFFFEEECCC@@@===;;;;;;;;;;;;;;;<<<<<<======777888888888888777555555666666555444444555666777777666666777777888888999<<<:::888666666777999:::>>><<<;;;>>>CCCFFFFFFDDDFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJBBB>>>888111,,,)))(((((((((***...222666888::::::???BBBFFFIIIIIIFFFAAA===EEECCCAAAAAAAAA???:::666>>>???@@@AAAAAA@@@??????EEEEEEFFFJJJPPPSSSSSSRRRPPPPPPOOONNNNNNNNNOOOOOOXXXWWWUUUSSSPPPNNNMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEAAABBBDDDGGGIIILLLMMMNNNOOONNNMMMMMMPPPUUUZZZ]]]111111000000000111333444777999<<<>>>???>>><<<;;;999:::;;;<<<;;;;;;999999999999888777666555444444555555666666777777888888777777666555333111...---++++++*********+++---......///111222222000...,,,......---------,,,,,,,,,---+++)))(((((())),,,---,,,***((('''''')))+++---,,,---...000000000//////111111222333555666666777777777666999===DDDKKKOOOOOONNNLLLJJJIIIIIIJJJKKKJJJKKKMMMOOOPPPPPPOOOOOOOOONNNNNNNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNJJJDDD<<<555000'''###     (((...444;;;@@@>>>===;;;999888888888999333222000000000000222333555555555555555555666666111000---(((###         !!!"""###$$$$$$+++///555<<>>;;;999444444555666777888999:::777777888999888777666555777666555444444555777777999999777777777888999:::>>>===:::888777888:::;;;999777888<<>>DDDCCCBBBCCCCCCAAA<<<777???@@@AAABBBBBBBBBAAA@@@HHHGGGHHHKKKQQQTTTTTTRRRPPPPPPOOONNNMMMMMMMMMMMMVVVUUUSSSPPPNNNKKKIIIHHHIIIHHHFFFDDDDDDDDDDDDEEEBBBCCCEEEGGGIIILLLMMMNNNOOOMMMLLLLLLOOOTTTYYY]]]000000000000000222444555999:::;;;<<<<<<<<<;;;:::======>>>??????>>>===<<<::::::999888888777777666777666666555555444333333666666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////............------......---+++***)))((('''&&&&&&&&&((()))***,,,,,,++++++++++++++++++)))000444333222555777777777::::::777777::::::888:::::::::<<>>@@@BBBDDDFFFGGGGGGFFFFFFHHHJJJMMMPPPQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMMMMRRRRRRQQQPPPNNNMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEGGGIIIKKKLLLLLLLLLMMMLLLLLLLLLNNNRRRVVVXXX000000000000111333555666999:::;;;;;;;;;;;;:::999<<<<<<>>>>>>???>>>===<<<::::::999999888777777777666555555444333333222222555555444222111///......,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---------------,,,***((('''''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,***000555333222555777666777::::::888777:::999666999:::;;;>>>BBBGGGLLLOOOMMMMMMKKKJJJIIIGGGFFFFFFIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJHHHEEE@@@:::555000---'''!!!      """(((---111666:::;;;888555555777777444111+++***)))(((((((((((((((111222555777999:::;;;;;;999888666222,,,&&&        """%%%'''((((((((((((''''''''')))+++...000666888;;;???AAACCCDDDDDDAAA>>>:::999999999777555888777666555555777999:::::::::::::::999999999999888888777777777666666666888@@@DDD>>>888777:::;;;888888777777666666555555666666777999;;;>>>AAACCCEEEFFFGGGGGGHHHHHHHHHGGGJJJIIIGGGFFFGGGIIIKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGCCCAAA>>>:::777333///,,,++++++---000222555777888???AAAEEEIIILLLLLLLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@???@@@BBBCCCEEEFFFGGGGGGFFFHHHJJJMMMPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOORRRRRRQQQOOONNNMMMLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGJJJLLLMMMMMMMMMNNNMMMMMMMMMPPPSSSVVVYYY000000000111222555777888999999:::::::::999999888:::;;;<<<>>>>>>>>>======:::::::::999888888777777555444333222111111111111333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,***(((&&&%%%''''''&&&'''((()))***+++******+++,,,---...//////---444777444333555777777777;;;;;;999888999777222666888<<>>999999:::::::::;;;;;;;;;888888888777777777777666:::DDDJJJEEE<<<999<<>>@@@DDDHHHKKKLLLMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBAAAAAAAAABBBDDDEEEFFFGGGFFFHHHKKKNNNPPPRRRRRRRRRQQQPPPOOOMMMMMMOOOPPPQQQRRRRRRQQQOOONNNLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEHHHJJJLLLNNNOOOOOOPPPOOOOOOPPPRRRUUUXXXZZZ111111111222444666999:::999999999999888888888777999:::;;;===>>>>>>======:::::::::999888888777777444333111000//////000000111111000///......------------------------------.........---------,,,,,,,,,,,,,,,+++)))'''$$$###&&&&&&'''''')))***+++,,,******,,,---///111222333444999;;;888555777999888:::===>>>;;;999888555000333666;;;AAAGGGKKKNNNPPPMMMLLLKKKIIIGGGDDDCCCBBBHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOIIIGGGDDDAAA???===:::777111///***$$$       $$$)))///555:::777555333444666555222...%%%###!!!'''))),,,///333666999::::::;;;;;;:::777222---***     !!!"""&&&'''***---///000000000.........///111444777999:::===AAADDDDDD@@@<<<999888888777777888888888888:::888666444666:::>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777:::CCCIIIEEE@@@>>>???@@@======<<<;;;:::999888888666666777999:::<<<>>>>>>CCCEEEHHHJJJKKKJJJIIIGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@<<<777222000///------...111555888===???CCCFFFIIIKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHGGGHHHKKKNNNPPPRRRSSSSSSPPPOOOMMMLLLMMMOOORRRTTTSSSRRRQQQOOONNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQQQQRRRTTTVVVYYY[[[222222222333555888:::<<<999999888888777777777777888999;;;<<<=========<<<:::999999888888777777666333222000///......///000/////////......---------------------------------------------,,,,,,,,,,,,,,,,,,+++***(((&&&###"""$$$%%%'''(((***+++,,,,,,+++,,,...000222444555666:::???@@@;;;888999::::::<<<@@@AAA===;;;:::666111444777<<>>>>>======<<<;;;;;;:::999999999999888888888888999>>>AAAAAAAAACCCBBB>>>??????>>>======<<<;;;;;;888888999:::;;;;;;;;;<<<===@@@DDDGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHFFFDDDEEEEEEBBB;;;555444222///---...111444777<<<>>>AAADDDGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHGGGIIIKKKNNNQQQRRRSSSSSSPPPOOOMMMMMMNNNPPPTTTVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJMMMOOOQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[444444444555666888;;;<<<;;;:::999888777777777777888999;;;<<<<<<<<<;;;;;;999888888777666666555555333222000...---...///000........................------------------------------,,,,,,,,,++++++++++++++++++***(((&&&$$$######%%%''')))+++,,,------...///000222444666888999===AAAAAA;;;777777999888===@@@AAA???>>>???===888999<<>>;;;777333000,,,***'''###        ''',,,000555999666444222333333111,,,((( """&&&+++///111333555888::::::888444222)))&&&"""     !!!  """$$$&&&+++,,,///222444555555555444333333444555888;;;===<<>>===<<<;;;::::::::::::999999999888888888;;;<<<===AAAEEEDDD>>>@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;:::999999888:::===AAADDDEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGIIIKKKHHH@@@999666444111//////111444666<<<===???BBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIILLLOOOQQQSSSSSSSSSPPPPPPOOOOOOPPPRRRTTTVVVUUUUUUSSSQQQOOONNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOQQQTTTTTTTTTUUUWWWXXXZZZ[[[666666555666777999;;;<<<<<<;;;999888777777888888999999;;;<<<<<<;;;:::999777777666666555555444444444222///---------///000.............../////////........................,,,,,,,,,,,,++++++++++++************)))'''%%%$$$###$$$''')))+++------...111222333555777999:::;;;<<>>@@@???AAAEEEFFFDDDCCCDDDFFFHHHJJJKKKLLLMMMIIIHHHGGGFFFDDDCCCBBBAAABBBCCCFFFIIIKKKLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHLLLLLLMMMNNNNNNOOOPPPPPPJJJGGGBBB>>>999444///+++((('''$$$!!!       ###+++///222555888777444333333222000***%%% %%%))),,,...111555888999777444222,,,***&&&!!!       """!!! """%%%'''+++---///222444555666666555555444444666888;;;===<<<===>>>>>>===:::777555555888<<<===<<<<<<>>>???<<<;;;::::::<<<>>>@@@BBB?????????>>>>>>=========;;;::::::::::::999999999999===???>>>@@@CCCDDDBBB@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>===<<<:::777666555666888;;;===???@@@@@@EEEGGGJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLIIIIIILLLOOOLLLCCC;;;888666444222111222444555<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGIIILLLOOOQQQSSSSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOTTTTTTUUUVVVWWWYYYZZZZZZ777777777777777999;;;<<<===<<<:::888777888888999999:::;;;;;;;;;:::999888666666666555444444333333444222000------...///111.........///////////////........................,,,,,,,,,+++++++++******)))************(((&&&%%%"""$$$'''***,,,---......333444555777888:::;;;<<<999===<<<444//////000000777;;;>>>???DDDJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOHHHGGGFFFEEEDDDCCCBBBBBB@@@BBBEEEHHHKKKLLLMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGLLLMMMMMMNNNOOOOOOPPPPPPJJJGGGCCC>>>999333,,,'''%%%$$$"""       %%%---111333555777777555333222222...(((### """&&&(((***...222666888666444111...,,,(((###       !!!"""!!!  ###&&&(((+++---///222444555666666666555555555666888:::<<<;;;:::888666555555666666666:::>>>???>>>===???AAA<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>????????????;;;;;;;;;:::::::::999999:::@@@CCC@@@>>>AAADDDEEE@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@>>><<<999777555444444555777999:::<<<<<>>@@@AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIILLLOOORRRSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUXXXWWWVVVTTTRRROOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNTTTTTTUUUVVVWWWYYYYYYZZZ777777777888888999999999:::;;;;;;;;;<<<<<<======>>>===;;;:::999999:::;;;:::999888777666555444333555333222000///......///,,,---...//////......---/////////......------,,,******+++,,,,,,------......---+++)))(((((())))))+++---...000111111111000222333444555666777888999222000---,,,,,,***&&&"""...222;;;DDDLLLRRRUUUWWWXXXVVVSSSSSSTTTSSSOOOKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHKKKNNNOOOOOONNNMMMNNNLLLJJJGGGGGGHHHJJJKKKIIIKKKNNNQQQRRRRRRQQQPPPKKKHHHEEEBBB===666,,,$$$###"""       '''///555999;;;<<<:::888666666555000)))### !!!&&&(((+++///222333444444---------+++'''"""       !!!!!!!!!!!!!!!###%%%'''(((,,,,,,---...000111222222111555999:::999999;;;===???>>>;;;888666555444444777999;;;:::888999<<<@@@;;;<<<===?????????>>>===>>>??????@@@@@@???===<<<:::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGEEEAAA;;;666333777666555555666888;;;===@@@BBBEEEHHHKKKMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKMMMOOOQQQMMMEEE???:::888555333222444666888999:::===@@@AAAAAA@@@@@@AAACCCCCCAAA@@@BBBGGGKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJJJJMMMRRRVVVVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUTTTRRRRRRRRRRRRSSSTTTSSSPPPNNNNNNOOOQQQSSSPPPNNNLLLJJJJJJKKKMMMOOOOOOQQQTTTWWWYYYXXXWWWVVV666777777888999::::::::::::;;;;;;<<<<<<<<<<<<===???>>><<<:::888888888888999999888777666555444333555444222000////////////,,,---.../////////------......------------------,,,,,,,,,,,,------------------+++*********++++++---...///000111111000///111111222222333333444444***&&&###""""""!!!(((000;;;FFFNNNTTTYYY\\\\\\YYYUUUSSSSSSRRRNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQPPPNNNMMMMMMKKKIIIGGGGGGHHHJJJKKKJJJKKKNNNPPPQQQQQQPPPOOOLLLIIIFFFCCC???888...'''$$$"""     !!!(((000777;;;======<<<999777777555111)))###  """%%%))),,,///222333/////////...***&&&!!!     !!!""""""$$$######$$$%%%'''((()))+++,,,,,,---///000111111000444888:::999999;;;===???>>>;;;888666555444444666888:::999888888<<<@@@===>>>???@@@AAA@@@@@@???>>>??????@@@???>>><<<;;;:::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFBBB>>>:::777888777555444555888;;;===<<<>>>AAADDDGGGIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIJJJLLLMMMKKKJJJJJJLLLLLLHHHAAA;;;999666333111000222555888999;;;===@@@AAAAAAAAA@@@AAABBBCCCAAA@@@BBBFFFJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKNNNRRRUUUUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSTTTSSSQQQPPPPPPPPPRRRSSSOOONNNLLLJJJJJJKKKMMMNNNNNNPPPSSSVVVWWWVVVUUUTTT666666777888999;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===;;;888777666666666888888777666555444444333555444222000//////000000---...////////////------,,,,,,,,,,,,,,,,,,------...............------------,,,,,,,,,,,,---...///000000000000000///......///......------,,,,,,,,,"""+++;;;HHHPPPWWW]]]bbbbbb]]]WWWTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHIIIJJJKKKNNNOOOQQQRRRRRRQQQOOONNNKKKJJJHHHGGGGGGIIIKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLMMMJJJGGGEEEBBB;;;333,,,(((###    $$$+++444:::>>>??????===;;;999888666111***###  !!!%%%***///111111222222222000,,,(((&&&      !!!"""$$$%%%%%%(((((((((((()))***+++,,,,,,,,,,,,,,,---...///000///333777999999999<<<>>>@@@???<<<999777555444333666888:::999777888;;;???>>>???AAABBBBBBAAA@@@@@@>>>?????????>>>===;;;:::999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCC@@@>>><<<:::777555555777:::<<<888999<<<>>>AAACCCDDDEEEJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKLLLNNNNNNLLLJJJGGGGGGFFFCCC===888666333000---...000444777999;;;===@@@AAAAAAAAA@@@AAABBBBBBAAA@@@BBBEEEHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLMMMOOORRRTTTUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRROOONNNMMMKKKKKKKKKLLLMMMMMMOOOQQQSSSTTTSSSRRRQQQ555555666888999;;;<<<===::::::;;;<<<<<<;;;;;;:::;;;:::888777666555666666666666666555555444444444555444222111000000111111......///000000///------*********++++++,,,,,,---111000000///...---------,,,,,,------...///000000111111000///...,,,++++++******)))'''&&&$$$###"""(((;;;JJJRRRXXX___fffgggaaaYYYTTTRRRQQQOOOLLLKKKKKKJJJJJJJJJLLLMMMNNNSSSTTTTTTTTTSSSQQQPPPNNNJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMNNNMMMLLLJJJIIIMMMJJJGGGFFFDDD???888222---&&&  """'''///777===AAAAAAAAA>>><<<999888666111)))###   '''---000222333555555555222000...'''%%%!!!    !!!###%%%''')))***,,,,,,------......//////---,,,,,,,,,,,,---//////...222777999999:::<<>>???@@@AAAAAA@@@???>>>>>>?????????>>><<<;;;999::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGFFFDDDBBB???;;;888666666777999444555777999;;;===>>>>>>EEEGGGJJJLLLMMMLLLKKKIIILLLLLLLLLMMMMMMNNNOOOOOOOOOKKKFFFDDDBBB???:::555333000,,,***+++///333666999:::===???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUURRRRRRQQQPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSSSSOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNMMM444555666777999:::;;;<<<888999:::;;;;;;:::999888666666555444444555777888555555555444444444444444555444333111111111222222//////000000000///---,,,)))******++++++,,,,,,,,,111111000///...------,,,,,,,,,---...////////////000///---+++)))((('''&&&%%%$$$###!!!+++>>>LLLTTTYYY```eeeiiibbbZZZUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPQQQVVVVVVVVVUUUSSSQQQPPPNNNJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEJJJHHHFFFFFFFFFCCC===888444+++%%%&&&%%%  '''+++333;;;@@@BBBBBBAAA>>><<<999777555///'''!!!   $$$+++///000222444777777777555444,,,***&&&"""    !!!!!!!!!"""$$$&&&)))+++---...111111222222222222222222///...---,,,---...///000///333888:::::::::===@@@AAA@@@???===;;;999777666666888:::999777888;;;???<<<===>>>??????>>>===<<<>>>?????????>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@CCCDDDEEEEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKJJJJJJIIIIIIFFFAAA===999777666666444444444555666888999999???AAAEEEHHHJJJJJJIIIHHHLLLLLLMMMNNNNNNOOOOOOOOOQQQLLLFFFBBB@@@<<<777333///---***(((***---222555888999<<<>>>@@@@@@?????????>>>===>>>???@@@AAAAAAAAACCCFFFJJJLLLNNNNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUUUUVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJ444444555666777999999:::666777999::::::888666555333333222222333555777888333333333444444444444444555555333222222222333333///000111111000///---,,,++++++++++++++++++,,,,,,111000000///...---------,,,------...------,,,,,,,,,***(((&&&$$$""""""!!!***555FFFRRRYYY]]]aaadddhhhbbbZZZUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSWWWWWWVVVTTTSSSQQQOOONNNKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFDDDAAA@@@FFFDDDCCCEEEGGGFFFBBB>>><<<333///333222(((   +++///777>>>BBBCCCBBB@@@===:::777555333---$$$   !!!'''***,,,...222666888888888777///...+++&&&!!!  """#########!!!!!!!!!  """###&&&))),,,///111222555555666666666555444444333111000......///111222111555999;;;;;;;;;>>>@@@AAA@@@@@@???>>><<<:::999777999::::::888999<<<@@@======>>>???>>>===<<<;;;>>>??????@@@@@@???===<<<;;;<<<<<<<<<============???@@@BBBCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJGGGCCC???;;;888777666666555555444555555666999<<>>>>>>>>======<<<;;;;;;===>>>>>>===>>>AAAEEEIIIMMMOOOOOOOOOQQQRRRTTTSSSRRRRRRSSSTTTPPPOOOOOONNNNNNMMMMMMLLLNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVWWWXXXWWWVVVUUUTTTQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJIIIHHHHHH333444444555666777777888444666777888888666444222333222111111222333555666222222333333444444444444666555333222222333444444000000111111000///---,,,,,,,,,,,,,,,,,,+++++++++/////////......---------------------,,,***(((''''''&&&###!!!$$$***===EEEPPPZZZ```cccddddddeee```YYYVVVUUUTTTRRRPPPMMMMMMMMMMMMOOOQQQSSSUUUVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFFCCC@@@>>><<>>@@@@@@AAAAAAAAAAAA???>>>===888:::<<<;;;999:::===AAA@@@@@@AAAAAAAAA@@@???>>>===>>>@@@AAAAAA@@@@@@???============>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBBFFFFFFGGGIIIJJJKKKMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHEEEAAA===;;;:::999777555444444444444555777:::===@@@CCCEEEFFFIIIIIIKKKLLLMMMMMMLLLLLLJJJEEE???;;;888444...***''''''((()))+++...111333555666999;;;======<<<<<<;;;:::888999;;;===;;;:::<<>>;;;:::???>>>>>>BBBFFFHHHFFFDDDFFF>>>>>>HHHGGG888((("""      '''000444;;;AAADDDCCC@@@===:::777444111...(((    %%%(((,,,222555777888888111111///+++'''"""     ###%%%&&&&&&&&&############!!! """$$$&&&(((,,,000333666777888999::::::999888666555888666444222111222444555555999===>>>===<<<>>>@@@@@@AAABBBCCCBBBAAA@@@???999;;;<<<;;;::::::>>>BBBCCCCCCDDDDDDDDDCCCAAA@@@===>>>@@@AAABBBBBBAAAAAA>>>>>>>>>>>>????????????AAABBBCCCDDDDDDCCCBBBAAAFFFFFFGGGIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLKKKIIIEEEAAA>>>===<<<999777555444444444222444666:::===AAADDDEEEGGGHHHJJJKKKLLLLLLKKKKKKEEEAAA;;;777444000***&&&&&&&&&(((***,,,///111222444555888:::<<<<<<;;;;;;:::888777888:::<<<:::888:::===CCCHHHMMMPPPPPPQQQSSSUUUVVVUUURRRQQQRRRTTTUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLLLLNNNPPPRRRUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWVVVSSSPPPNNNMMMLLLKKKJJJHHHGGGFFFFFF555999999444444888888444888666444555777777222...222111000000000111333444222333444555555555444333444333333222111000000000...------,,,,,,++++++*********+++++++++***((('''.........------,,,,,,+++,,,+++(((%%%"""$$$111BBBNNNWWW\\\cccjjjmmmllliiigggeeebbb^^^]]]]]]\\\XXXUUUPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMPPPPPPQQQQQQQQQPPPNNNMMMJJJHHHEEEAAA>>><<<;;;;;;888999;;;===???AAABBBCCCCCCBBB@@@<<<666111,,,)))""""""!!!     %%%000777===???BBBEEEDDD???===888111,,,(((###    &&&---111333444777999888555222000///***$$$      ###&&&''''''(((%%%%%%%%%%%%$$$"""   %%%''')))---111444777999::::::::::::999999888888777777666666666888999:::999999:::;;;<<<===>>>>>>CCCCCCBBBAAA@@@>>>>>>===:::;;;<<<===>>>???@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@CCCAAA???===<<<>>>@@@AAA@@@CCCFFFFFFDDDBBBCCCDDDJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKEEEDDDBBB???<<<999777555333555777777666777;;;???BBBCCCEEEGGGHHHIIIIIIHHHEEEAAA;;;444///,,,***)))&&&'''***---///000000000000333666999:::999777555777777777888888999999999;;;<<<@@@DDDIIIMMMPPPRRRUUUUUUVVVWWWVVVUUUTTTSSSOOOOOONNNNNNNNNNNNMMMMMMLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEEEE111666777444444777777444444444555555444333222111111000000000111222444555333333444555555444333222222222111000///------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,+++******+++///...---+++***)))((((((***)))&&&### $$$000???QQQ]]]^^^bbbiiinnnqqqpppmmmkkkgggddd```______]]]ZZZVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSQQQPPPOOOQQQRRRRRRRRRRRRPPPOOOMMMJJJHHHDDDAAA>>><<<;;;:::999999:::<<<===???@@@@@@@@@???===999555111...,,,%%%$$$###    """'''111888===@@@BBBDDDBBB>>>;;;555...)))%%%   !!!(((---///111444777888666444222000,,,'''"""      !!!"""###%%%&&&&&&''''''&&&&&&&&&&&&$$$"""  !!!$$$&&&)))---111444777999::::::999888888888888888777777666666777888:::;;;:::;;;;;;<<<===>>>>>>???BBBAAAAAA@@@@@@??????>>>;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCCCCBBBAAACCCBBB???======>>>@@@AAAAAACCCEEEEEEDDDCCCDDDFFFJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKGGGFFFDDDAAA>>>;;;999888555777888777666777:::===AAABBBDDDEEEGGGGGGGGGFFF===:::555000+++)))((((((***+++---///000111111000111333666888999777555444555555666666777888888999:::<<<@@@DDDIIIMMMQQQSSSUUUUUUVVVVVVVVVUUUTTTSSSPPPPPPPPPOOONNNNNNNNNNNNMMMOOOQQQSSSUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQNNNMMMKKKKKKJJJHHHGGGFFFFFFEEE111666777555444555555444333555666555222000111333//////000111222444555666444555555666555444222111//////...,,,+++)))((('''******))))))******++++++***,,,///...------///222222000---***'''%%%$$$$$$&&&%%%### $$$111???NNN^^^hhhhhhlllqqquuuvvvuuurrrpppkkkgggcccbbbbbb```\\\YYYZZZYYYXXXWWWWWWVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUUUUTTTSSSQQQOOONNNIIIGGGDDD@@@===;;;:::999999999::::::;;;;;;<<<<<<<<<;;;888666333222222111+++)))&&&"""   %%%***444:::???@@@BBBCCCAAA<<<888333+++&&&!!!  """'''))),,,000444888777555444333///***'''"""   !!!''''''''''''&&&&&&'''''''''''''''&&&%%%###!!!  !!!"""###%%%)))---111555777888999888777666666666777888777666666777888:::<<<===<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBEEECCCAAA???>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHFFFDDDAAA???===<<<888999:::999888888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCEEEDDDBBB@@@??????@@@@@@CCCCCCCCCCCCDDDFFFHHHJJJIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIGGGEEECCCBBBAAA======<<<;;;::::::::::::===>>>@@@AAAAAAAAA@@@@@@<<<;;;777444222000000000///000111222333333444444555666777888888666444333222333444555777999::::::<<<>>>AAAFFFJJJNNNRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSUUUTTTRRRQQQPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXXXXYYYVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMJJJIIIHHHGGGFFFGGGGGGGGG;;;;;;:::777555666<<>>777///(((###!!! ))):::IIIVVV```iiioooxxxzzz|||}}}}}}{{{yyywwwpppmmmiiihhhhhhgggddd``````^^^\\\YYYWWWWWWWWWWWWVVVXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUUQQQNNNMMMFFFEEEBBB???===;;;;;;;;;<<<;;;;;;999888777666666777555333111222444666888333111,,,'''###    %%%---222999???CCCCCCCCCCCC@@@:::999333+++$$$   """'''---222444666777777666444222111+++&&&   ###((((((((())))))*********'''&&&&&&%%%%%%$$$$$$$$$###!!!"""%%%'''&&&(((,,,111555777999999888888777666666777888999888888888888:::<<<>>>@@@@@@@@@@@@???>>>>>>======<<<===>>>???@@@AAAAAABBB??????@@@@@@AAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCCCCEEEGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKIIIHHHFFFEEEEEEAAA@@@??????>>>===;;;:::======???@@@@@@???>>>===>>><<<:::777444333222222///000111222444666888888::::::;;;<<<;;;999888666555666777999:::<<<======???AAADDDHHHLLLOOORRRTTTUUUUUUTTTTTTTTTSSSSSSSSSVVVTTTSSSQQQPPPPPPQQQRRRUUUUUUUUUVVVWWWXXXXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTRRRSSSSSSRRRQQQOOOMMMLLLIIIHHHFFFEEEEEEFFFGGGHHH777777777888666888AAAKKKFFF<<<222111666888333---///000222444666777888888666666666666555333111000------,,,***)))'''&&&%%%((('''&&&&&&&&&(((+++,,,...111777>>>DDDIIILLLNNNJJJEEE;;;000'''"""$$$///AAAQQQ^^^iiirrrxxxzzzzzz{{{|||{{{zzzxxxvvvqqqnnnkkkjjjkkkkkkgggdddbbb```]]]ZZZXXXXXXXXXYYYZZZ\\\]]]___```aaa``````]]]\\\[[[XXXUUUQQQMMMKKKEEECCCAAA???>>>=========>>>===<<<:::999777666555777666444222222444666888444222...***&&&"""    (((000555<<>>===<<<;;;<<<<<<===>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCFFFDDDDDDEEEGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBBBBBBBBAAA>>><<<===>>>???@@@??????===<<<;;;:::888666444333222222444444555666999;;;===>>>@@@@@@AAAAAA@@@???>>>===;;;<<<===>>>???@@@AAABBBDDDEEEGGGJJJMMMPPPSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSVVVVVVUUUUUUVVVWWWXXXYYYWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPNNNKKKJJJGGGFFFDDDCCCCCCEEEFFFHHH333444777:::777555<<>>777000'''  %%%+++---111555666555444555666111---(((%%%###   ###%%%(((***+++***(((&&&""""""""""""###%%%'''(((%%%$$$"""%%%  !!!$$$'''+++,,,///111555999;;;<<<;;;;;;999:::<<<=========<<<;;;;;;;;;;;;:::;;;===>>>@@@BBBAAA@@@???===<<<::::::<<<======>>>???@@@AAAAAA????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEGGGEEEEEEFFFIIIJJJHHHFFFHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFDDDEEEEEEDDDAAA>>>??????@@@@@@@@@???===<<<:::::::::999888888888888===<<<======???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHIIIJJJMMMOOOQQQSSSTTTVVVUUUTTTSSSRRRSSSSSSTTTTTTRRRPPPOOOOOOQQQSSSUUUWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSRRROOOLLLJJJHHHEEEDDDBBBAAAAAACCCFFFGGG333444999<<<777000444<<<777222---+++,,,///000000000111333555777777777777444555555666555444222111000000//////...---,,,,,,+++)))'''&&&&&&(((***,,,222333999FFFTTT\\\\\\XXXNNNGGG;;;---"""!!!)))///EEEMMMXXXaaagggkkkpppsssvvvvvvvvvvvvuuutttsssssspppmmmkkklllnnnnnnllliiiiiifffccc```______```aaaaaabbbdddeeeffffffeeeeee___^^^\\\XXXTTTOOOKKKIIICCCBBBAAA@@@@@@@@@AAABBB@@@@@@>>>===;;;:::888888;;;999777555444333333333222111000---***%%%"""     ***333888>>>DDDHHHHHHHHHHHHDDD???444---$$$    !!!'''+++///444555444444555666222...)))'''%%%"""   """%%%(((++++++(((%%%### !!!###%%%''')))&&&%%%###    """%%%))),,,...222444888;;;======<<<<<<999;;;===???@@@???===;;;===<<<;;;;;;<<<===>>>???BBBAAA@@@>>>===;;;:::999=========>>>??????@@@@@@??????????????????@@@@@@BBBAAAAAA@@@@@@?????????@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEGGGJJJJJJGGGDDDHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGFFFCCC???@@@@@@AAAAAAAAA???>>>=========>>>??????@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTVVVUUUSSSRRRRRRRRRSSSTTTSSSQQQOOOOOOOOOQQQTTTVVVWWWVVVUUUUUUUUUUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTSSSRRROOOLLLIIIGGGDDDBBBAAA@@@@@@BBBEEEGGG666666666666666666666666222111000//////000111222555777999777444222444666888777555222111000000000222222111000///...------***)))'''&&&'''(((***+++000777@@@IIISSSXXXVVVOOOCCC>>>555*** """///>>>IIISSSYYYbbbkkkrrrttttttsssuuutttsssrrrqqqrrrssssssnnnlllkkkiiihhhhhhiiijjjeeedddcccbbbaaabbbccccccbbbccceeefffeeecccaaa___aaa___[[[VVVQQQLLLHHHFFFAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA>>>;;;999888888888999888666555444444444444222111000...,,,***((('''    ###---555:::AAAFFFHHHFFFDDDBBB<<<666...+++&&&    !!!&&&+++---...///111444444111...------,,,((($$$  (((***,,,+++'''$$$$$$%%%!!!"""$$$&&&'''''''''&&&$$$$$$###!!!!!!$$$))),,,///111111888999:::;;;===>>>>>>???:::<<<>>>@@@AAAAAA@@@@@@AAA@@@????????????@@@AAAAAAAAA@@@???>>>===<<<<<<>>>???@@@AAABBBAAA@@@@@@===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIILLLLLLKKKKKKJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOOOONNNNNNNNNQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWYYYYYYYYYYYYWWWUUUSSSRRRTTTTTTSSSQQQNNNKKKGGGFFFAAAAAAAAAAAAAAAAAAAAABBB333333333333333333333333111000/////////111222333666777777777555555555666555444333222111111222333222222111000///------,,,***)))'''&&&'''(((***+++000777???GGGNNNSSSPPPJJJ???999///%%%&&&000===LLLVVV___cccjjjppptttuuuuuutttuuutttsssqqqqqqqqqqqqrrrllllllkkkjjjiiiiiihhhiiifffeeedddccccccdddeeeeeedddeeeffffffdddbbb___]]]___]]]YYYTTTOOOJJJFFFDDD???????????????@@@@@@@@@AAA@@@===;;;999888888888777777666555555555666666222111000...---+++***)))""""""!!!  $$$...777<<>>======<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLOOOPPPQQQPPPPPPOOOOOOPPPRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPQQQQQQRRRTTTUUUUUUVVVTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSTTTTTTSSSQQQNNNKKKHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@////////////////////////000/////////000222444555777666555666777888777666111111111111111222444444333222111000...---++++++***)))'''&&&'''(((***+++000666===BBBGGGJJJGGGAAA666111''' ,,,888CCCPPP]]]eeennnpppsssuuuvvvvvvuuutttvvvtttrrrpppoooooooooooojjjjjjjjjjjjjjjiiihhhgggggggggfffffffffgggggghhhggggggfffeeebbb___[[[YYY[[[YYYUUUQQQLLLGGGDDDBBB=========>>>?????????@@@???>>>===;;;999888888777666555555555555666777888222111000///...---------''''''%%%###   %%%000999>>>CCCCCCBBBAAABBBAAA888...$$$!!!  !!!%%%'''))),,,...111000/////////...+++((($$$""" !!! ######""" !!!%%%)))---000111222:::999888777777999;;;<<<===???BBBDDDFFFFFFFFFEEEFFFEEECCCBBBAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMOOOQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[[[[YYYWWWUUUUUUTTTTTTRRROOOLLLIIIGGGCCCBBBAAAAAA???>>>>>>===////////////////////////.........///000222555666777555333555888:::888666000000000000111222222333222222000///---,,,+++******)))'''&&&'''(((***+++000666;;;<<<>>>???<<<666***&&& ###---<<>>>>>???===<<<;;;:::999888777777666666666666666666777777222111000/////////000000,,,+++***'''$$$  &&&222;;;@@@FFFEEEBBBAAACCCBBB777+++!!!  """%%%(((***---...///000000///---+++&&&$$$!!! !!!!!!!!!!!!%%%)))---000111222777666444444444777:::<<<>>>@@@CCCFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???AAABBBDDDEEEEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQTTTVVVWWWXXX]]]]]]\\\[[[ZZZZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUURRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSVVVWWWXXXYYYYYYYYYXXXWWWUUUWWWZZZ\\\]]][[[YYYWWWUUUUUUTTTSSSPPPMMMJJJIIIDDDDDDCCCAAA???>>><<<<<<000000000000000000000000---------...000222444666666333222333777888777444000000000000000000//////111111000...---+++*********)))'''&&&'''(((***+++000555888777555444111,,, 000;;;KKKZZZeeelllrrrvvvxxxwwwvvvtttsssrrrrrrrrrtttrrrpppmmmkkkjjjjjjjjjggghhhiiijjjiiihhhgggfffiiijjjjjjjjjjjjjjjjjjjjjhhhgggdddaaa\\\XXXTTTQQQRRRPPPMMMIIIEEEAAA>>><<<999999::::::;;;<<<======:::::::::999888777777666888888888777777666555444222111000//////000222222000///...+++'''###  '''222<<>>AAADDDGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZ______^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRUUUVVVXXXYYYZZZZZZYYYXXXUUUWWWZZZ\\\]]]\\\ZZZYYYVVVVVVUUUTTTQQQNNNLLLJJJGGGFFFDDDCCC@@@>>>===<<<111111111111111111111111,,,,,,,,,---...111333444333222111222333444333222000000111000///...---,,,//////...---,,,++++++******)))'''&&&'''(((***+++000444666222...,,,((($$$&&&111???JJJZZZhhhqqqvvv{{{~~~vvvuuusssrrrqqqppppppppprrrqqqnnnllljjjiiiiiiiiigggggghhhhhhhhhhhhggggggjjjjjjkkkkkkjjjjjjiiihhheeedddaaa^^^YYYUUUQQQOOONNNMMMJJJFFFBBB???<<<;;;888888888999::::::;;;;;;888888999999888777666666999999999888777666444333333222000//////000222333222111000...***'''###!!! '''222;;;@@@JJJIIIGGGCCCBBB???444)))!!!  $$$(((,,,///000000000000***)))&&&"""  ###'''+++...///000111000///000111333666888888:::===AAADDDEEEEEEEEEDDDDDDDDDCCCAAA???>>>===:::;;;;;;;;;<<<=========>>>???@@@AAABBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTVVVXXXYYYYYY]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUYYYXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPRRRTTTWWWYYY[[[[[[ZZZYYYVVVWWWYYYZZZ[[[[[[[[[ZZZVVVVVVVVVUUURRRPPPMMMLLLIIIHHHGGGEEECCCAAA??????////////////////////////,,,,,,+++,,,---///111222000111111111/////////000//////000000///...,,,+++---------,,,,,,,,,++++++***)))'''&&&'''(((***+++///444444...(((%%%"""%%%777GGGRRR\\\iiitttyyy|||~~~uuutttsssrrrpppoooooonnnpppooommmjjjiiihhhhhhhhhgggggggggffffffgggggghhhjjjjjjkkkkkkjjjhhhfffeeebbbaaa^^^ZZZWWWSSSPPPNNNLLLKKKHHHEEEAAA>>>;;;:::888888888888888888888888666777888888888777666555777888888999888777666555333222000......///111333333222111///---)))&&&$$$ '''111:::???FFFHHHFFFAAA===999000'''     %%%+++...//////000111...---+++(((###  """&&&***---...///111000000000000000111222333555999===@@@AAABBBBBBAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;<<<======>>>>>>>>>???@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGGGGGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPSSSUUUVVVWWWWWWYYYZZZZZZ[[[ZZZYYYXXXWWWYYYXXXVVVTTTSSSUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYXXXWWWVVVUUUTTTSSSUUUTTTTTTSSSQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPRRRUUUYYY[[[[[[[[[ZZZXXXXXXXXXXXXYYYZZZZZZ[[[WWWWWWVVVUUUSSSQQQNNNMMMKKKKKKIIIGGGFFFDDDBBBBBB------------------------,,,+++++++++,,,...///111...000222000---+++---///---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&'''(((***+++///333444---&&&""""""---CCCXXXccckkkuuu|||}}}}}}~~~vvvuuutttsssqqqooonnnmmmooonnnllljjjhhhhhhhhhhhhhhhgggfffeeeeeefffhhhhhhjjjkkkkkkjjjiiigggeeeccc```^^^\\\YYYUUURRRPPPNNNKKKJJJGGGDDD@@@===;;;999888888888888777777777777555666777888888777666555555666888999999888777777444222000...---///111222333222222000...***(((&&& &&&000999>>>BBBEEEEEE???999444,,,$$$     ###***...//////000222111111///,,,(((###  !!!%%%))),,,---...222222111000///...------000222666:::===????????????@@@@@@@@@???===<<<::::::;;;;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAACCCDDDFFFGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJMMMPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLOOORRRTTTUUUUUUUUUWWWWWWXXXYYYXXXWWWVVVUUU[[[YYYWWWUUUUUUVVVXXXYYY[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNPPPTTTXXX[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[WWWWWWWWWVVVTTTQQQOOOMMMMMMLLLKKKIIIGGGFFFDDDDDD...---+++***)))******+++)))******+++,,,,,,------...............---------......---------,,,,,,,,,+++)))(((***---...---+++&&&'''(((*********))))))000///...+++'''###"""666JJJZZZbbbooovvv~~~{{{wwwxxxzzzrrrsssuuuuuutttqqqnnnlllmmmllljjjhhhggggggggggggfffeeeeeegggiiikkklllkkkhhhhhhiiiiiigggddd```^^^]]][[[WWWUUUSSSQQQNNNKKKFFFEEECCCAAA???===<<<;;;555666888999999888777777999999999888777666666555333444555777999;;;===>>>555444222///............222111111222444222,,,'''###  %%%---777>>>EEEDDDBBB>>>888222---***     !!!&&&+++///111111111222222111///,,,((($$$!!!  !!!%%%(((+++---...///111222000---+++,,,...///000222555888:::<<<>>>@@@??????===<<<;;;:::999AAA>>>;;;<<<>>>@@@@@@>>>??????@@@AAABBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???CCCDDDFFFIIIJJJKKKKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOOOOMMMJJJHHHGGGGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMLLLJJJHHHGGGFFFHHHFFFCCCBBBCCCFFFJJJMMMEEEFFFIIILLLOOOQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTT[[[XXXTTTQQQQQQSSSVVVXXXVVVXXXZZZ\\\\\\[[[YYYWWWZZZYYYWWWTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZZZZYYYVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVNNNNNNOOONNNMMMKKKIIIHHH...---,,,***))))))******))))))******+++,,,,,,,,,........................---------,,,,,,,,,++++++,,,***(((***,,,---,,,***&&&&&&'''((())))))))))))000///---+++'''"""...BBBVVVeeellluuuzzz~~~yyytttuuuwwwssstttuuuvvvtttqqqnnnlllnnnllljjjhhhffffffggghhhfffeeefffiiilllmmmmmmllljjjjjjkkkjjjhhhddd```^^^\\\YYYVVVSSSRRROOOLLLJJJDDDCCCBBB@@@>>>===;;;:::888888888888888777666666999999888888777666666555444444666777999:::<<<<<<777666555333222111111111222111111333444222---(((&&&"""   $$$,,,666===EEECCC@@@===999444---(((    """'''+++---//////333333222111...***'''$$$!!!  ###&&&)))+++,,,---...000111000---+++---///000111333555888:::<<<===???>>>>>>===;;;::::::999???===<<<===???AAA@@@???>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAACCCEEEGGGIIIJJJKKKKKKJJJGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPNNNMMMJJJHHHGGGHHHIIIKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFCCCBBBBBBEEEGGGIIIEEEFFFIIILLLOOOPPPQQQQQQOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRWWWUUUSSSQQQQQQRRRUUUWWWUUUVVVYYY[[[[[[ZZZXXXWWWYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMLLLLLLNNNOOOPPPRRRSSSUUUWWWXXXYYYYYYYYYUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXQQQQQQQQQQQQOOOMMMKKKIII///---,,,***((((((((()))(((((())))))***++++++,,,---------.../////////000,,,,,,+++++++++*********,,,***))))))++++++***(((&&&%%%%%%&&&'''((())))))///...---***&&&"""  ,,,>>>SSSeeerrrxxx||||||uuuqqqrrrtttuuuvvvwwwvvvtttqqqnnnkkkmmmkkkhhheeeeeeeeeggghhhffffffhhhlllooopppooommmmmmmmmmmmkkkhhhddd```]]]YYYVVVSSSPPPNNNLLLIIIGGGAAAAAA@@@>>>===<<<::::::999999888777666666666666999999888888777666666666555555666777888999::::::888888888777666555444444222111111333555444...***)))&&&!!! ***555 """+++555<<>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFIIILLLNNNPPPPPPQQQPPPOOOOOOOOOOOOOOONNNNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOQQQPPPPPPPPPPPPRRRTTTUUURRRTTTVVVXXXYYYYYYXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVUUUSSSPPPNNNLLL...---+++)))(((''''''(((((((((((()))******++++++,,,,,,---...//////000000************))))))))))))++++++***))))))(((''''''%%%%%%$$$$$$%%%''')))***...---,,,)))&&&"""(((888LLL```oooyyy}}}~~~yyyrrroooqqqtttvvvwwwxxxwwwuuuqqqmmmkkkjjjhhheeecccbbbcccfffgggggghhhjjjnnnqqqrrrpppmmmoooooommmkkkgggbbb^^^\\\VVVSSSOOOLLLJJJHHHFFFDDD???>>>>>>===<<<;;;::::::999999777666666777888999888888888888777777666666666666666777777777888888666777888888888777555444444333333666888777222---,,,(((###!!!  444EEE"""  )))333:::EEE???;;;:::;;;777---%%%   ###'''+++,,,222222444444333222000...,,,&&&    """&&&''')))+++,,,,,,,,,+++***---///...+++***,,,///000111222444666888::::::;;;;;;;;;::::::999999999:::;;;>>>AAABBBBBBAAA???===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@???AAABBBDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPNNNMMMKKKJJJIIIJJJKKKLLLJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDCCCBBBAAA@@@???EEEGGGIIILLLNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOORRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQSSSVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOONNNNNNHHHIIILLLNNNPPPRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZYYYWWWTTTRRRPPP---,,,***(((''''''''''''((((((((()))******+++++++++,,,,,,---...//////000******)))))))))(((((((((*********)))'''&&&&&&&&&$$$$$$###$$$%%%''')))***---,,,+++(((%%%!!!(((333EEEXXXgggrrrxxx{{{}}}|||yyytttpppooorrrvvvwwwxxxxxxxxxvvvrrrnnnlllhhhfffdddbbbbbbdddfffggghhhiiikkkoooqqqqqqooommmnnnmmmkkkhhhddd___\\\YYYRRROOOJJJGGGEEEDDDBBB@@@<<<<<<<<<;;;;;;;;;::::::999888777777777999:::;;;888888888777777777777777666666666666666666666666333444555666777666555444666666666999<<<;;;666222---)))$$$"""  +++::: '''111888BBB>>>::::::;;;777---%%%    &&&***,,,///111333444555555333333222---'''"""    """$$$)))***,,,...///...,,,+++))),,,...---***)))+++...//////111333666888999::::::::::::::::::999999999999<<>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@AAACCCDDDFFFGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMGGGFFFEEEDDDBBB@@@>>>===EEEGGGIIILLLNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQOOONNNMMMGGGIIILLLOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\ZZZWWWUUUTTT+++***)))'''''''''(((((((((((())))))***++++++,,,+++++++++,,,------......******)))))))))(((((((((((())))))(((&&&%%%%%%&&&######$$$%%%&&&''')))***,,,+++***(((%%%!!! )));;;EEEUUUcccmmmsssvvvwwwxxxwwwtttpppnnnppptttwwwwwwxxxyyyxxxvvvssspppmmmiiiiiihhhgggggghhhiiijjjjjjjjjkkkmmmoooooommmkkkkkkjjjhhhddd```\\\XXXVVVOOOKKKFFFCCCAAA@@@>>>===::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888888777777777777777777666666666666555555555555111222333444555555666666::::::;;;>>>AAA@@@<<<777111,,,&&&###"""!!!   %%%///777???<<<:::::::::666---&&&   ###(((***,,,...111444666666666555777333---***'''###    $$$&&&***,,,///111111000...,,,)))+++---,,,)))(((***,,,---...000222555888:::;;;999::::::::::::::::::::::::===AAACCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCEEEFFFGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMIIIHHHGGGEEECCCAAA???>>>EEEGGGIIIKKKMMMNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVUUUSSSRRRPPPOOOOOOHHHJJJLLLOOOPPPQQQQQQQQQRRRQQQQQQRRRRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^^^^____________]]]^^^^^^]]]\\\ZZZXXXWWW))))))''''''''''''((()))))))))******+++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((&&&((()))(((%%%$$$%%%'''"""###%%%&&&((()))))))))+++***)))'''$$$!!! ###333@@@RRR[[[gggpppuuuvvvvvvvvvuuussspppnnnmmmooossswwwvvvwwwxxxyyywwwtttqqqooonnnnnnooopppppppppppppppkkkjjjjjjkkkllllllkkkiiigggfffccc```\\\XXXUUUSSSLLLHHHCCC???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<============<<<;;;:::999777777777777777777777888555555555555555555555555333333333444555777888999>>>===???BBBEEEEEE@@@<<<666111***&&&&&&%%%$$$"""  ###...555<<<<<<<<<;;;999444---'''   ###&&&)))+++///222555777777777;;;777333000---)))###  !!!%%%(((+++---000222333111///---)))+++---+++((('''(((***+++,,,...222555888:::<<<999:::::::::;;;;;;<<<<<<;;;???BBBCCCAAA@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDBBBAAACCCDDDEEEFFFFFFEEEDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHFFFDDDBBBAAAAAAEEEGGGIIIKKKMMMNNNNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQKKKLLLMMMNNNOOOPPPPPPPPPRRRQQQQQQQQQQQQRRRTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^______``````\\\]]]]]]]]]]]][[[ZZZYYY(((((('''&&&'''((()))************+++,,,,,,------++++++******************************))))))))))))%%%'''((('''%%%###%%%'''"""###%%%((()))******)))******)))'''$$$ """111FFFVVVcccjjjtttyyyzzzyyywwwwwwsssqqqnnnllllllooosssuuuvvvwwwxxxyyyxxxuuurrrppprrrsssuuuvvvwwwwwwvvvuuulllkkkiiiiiijjjjjjiiihhheeeccc```]]]YYYUUUSSSQQQKKKGGGAAA>>><<<;;;:::999999999:::;;;;;;<<<======@@@@@@@@@???===:::888666777777777777777888888888444444444555555555555555555555555555777999;;;<<<@@@@@@AAADDDHHHHHHCCC???:::444---))))))***)))(((   """---555:::;;;===<<<888222,,,(((  """''')))---111555777777777===:::555333111,,,&&&!!!   """&&&(((,,,...111333444222000...***,,,---+++(((&&&''')))***+++...111555888;;;===999::::::;;;;;;<<<<<<======@@@CCCBBB@@@???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBDDDDDDEEEFFFFFFEEECCCCCCGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIFFFDDDCCCCCCCCCEEEGGGIIIKKKMMMMMMNNNMMMPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTRRROOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRMMMMMMMMMNNNNNNOOOOOOOOORRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ\\\]]]^^^]]]^^^^^^^^^______``````[[[\\\]]]]]]]]]\\\[[[ZZZ))))))''''''&&&'''((())))))******+++,,,,,,------+++++++++,,,,,,---------***+++,,,---,,,+++***)))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''+++++++++***'''$$$!!! (((<<>>???>>>>>>===<<<;;;::::::777777777777777888888888222666999999666444555777555444444444555777888:::@@@BBBFFFHHHHHHEEEAAA>>>===666...))))))+++,,,+++   """(((,,,333777999777444222,,,&&&   $$$(((...222666888:::::::::888444...(((%%%!!!     !!!%%%(((,,,...222444555444222000...---***(((&&&%%%%%%%%%***+++---000333555777888666777999:::;;;;;;:::999:::<<<>>>@@@AAABBBBBBBBB???@@@BBBDDDEEEFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHDDDEEEGGGGGGHHHGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHEEEBBBAAABBBCCCEEEGGGGGGGGGIIIKKKNNNQQQSSSNNNNNNOOOOOOPPPQQQRRRRRRMMMQQQTTTUUUTTTTTTXXX[[[WWWVVVUUUTTTUUUVVVWWWXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLKKKHHHFFFFFFHHHJJJKKKNNNOOORRRUUUWWWXXXXXXXXXWWWXXXZZZZZZZZZWWWUUUSSSPPPOOONNNMMMMMMMMMNNNOOOKKKOOORRRSSSQQQQQQRRRTTTUUUUUUVVVXXXYYY[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___^^^]]][[[ZZZ)))((('''&&&&&&'''((())))))*********++++++,,,,,,***++++++,,,,,,---------++++++,,,---,,,+++***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((***++++++***(((%%%""" ''';;;MMMYYYdddmmmsssxxx}}}|||xxxvvvuuurrrsssssssssrrrqqqooonnnqqqtttyyyzzzyyyxxxxxxyyyyyyxxxwwwyyy{{{zzzuuuqqqjjjhhheeebbb``````aaaaaa[[[[[[[[[YYYVVVRRRNNNLLLEEECCC@@@===:::888777777999888666666777999<<<>>>>>>>>>===<<<<<<;;;::::::777777777777777777777777111555888888666444666888666666555555666888999:::CCCEEEIIIKKKKKKHHHDDDAAA>>>777///*********)))(((    !!!(((---222777999666444111+++%%%   !!!&&&,,,111555777999::::::888555000+++'''###      $$$'''***,,,000333444333111000///---+++)))((('''''''''+++,,,...000333555777888666777888999:::::::::999:::;;;===???AAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGEEECCCBBBCCCEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRNNNOOOOOOPPPQQQQQQRRRRRRQQQTTTWWWWWWUUUVVVYYY\\\VVVVVVUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPMMMKKKIIIGGGFFFGGGIIIJJJLLLNNNQQQTTTVVVXXXYYYYYYWWWYYY[[[\\\[[[YYYUUUSSSQQQPPPOOOMMMMMMMMMNNNNNNLLLOOORRRSSSRRRQQQRRRTTTVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___^^^]]]\\\[[[)))((('''&&&&&&'''((()))******************************++++++,,,------...++++++,,,---,,,+++***)))&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$&&&((())))))***+++,,,***'''$$$"""!!!!!!***;;;OOO]]]fffpppxxx}}}~~~}}}zzzwwwvvvuuutttuuuuuuuuuuuusssqqqpppvvvyyy|||}}}|||zzzzzzzzz|||zzzxxxxxxyyywwwrrrnnnfffdddaaa^^^\\\\\\\\\]]]ZZZYYYXXXUUURRROOOLLLKKKEEECCCAAA>>>;;;999888777777777666666777999;;;<<<<<<<<<<<<;;;;;;::::::999888777777777666555555555000444777777666555777::::::999888888999:::;;;<<>>???@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUWWWYYYXXXVVVVVVYYY\\\TTTUUUVVVVVVWWWWWWWWWVVVSSSTTTUUUUUUUUUTTTRRRQQQNNNLLLJJJHHHGGGGGGIIIIIIKKKLLLOOORRRUUUXXXYYYZZZWWWYYY\\\^^^]]]ZZZWWWTTTRRRQQQPPPNNNMMMMMMNNNNNNLLLNNNQQQRRRRRRRRRSSSTTTWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[)))((('''&&&'''((()))************)))))))))(((((())))))***+++,,,------...+++,,,------,,,+++)))(((%%%&&&'''((('''&&&%%%$$$&&&%%%###"""###%%%(((***)))***,,,---,,,)))&&&$$$""" ***777IIIYYYccckkkuuu}}}|||xxxuuutttuuuvvvuuuvvvwwwxxxxxxwwwvvvvvv|||}}}~~~~~~|||{{{zzz|||yyywwwvvvvvvtttooojjjdddbbb```]]][[[ZZZZZZZZZXXXVVVTTTQQQNNNKKKIIIHHHCCCBBB@@@>>><<<:::888888777777777777777888999:::999999999999999999888888777777777666555444333333000333777888777777:::===>>>>>>===<<<<<<===??????GGGJJJMMMOOOOOOLLLHHHEEE@@@:::333...+++(((###   (((...222666999777444000***"""   ###)))...000555666777777666444111///+++(((%%%     """###&&&(((+++...000000000/////////...------,,,,,,,,,---...///000222444555555666666666666777888999:::888999;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDAAABBBDDDFFFGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJGGGIIILLLOOOPPPPPPOOONNNQQQQQQQQQQQQRRRRRRSSSSSSUUUWWWXXXWWWTTTSSSVVVYYYSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSTTTUUUUUUUUUTTTSSSOOOMMMKKKIIIHHHHHHIIIJJJJJJLLLNNNQQQTTTWWWYYYZZZWWWYYY\\\___^^^[[[WWWUUUSSSRRRPPPOOONNNNNNNNNNNNMMMOOOQQQSSSSSSTTTTTTTTTXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[))))))((('''((()))***+++,,,++++++***)))(((''''''((())))))***,,,------...,,,,,,------,,,+++)))(((%%%&&&'''((('''&&&%%%$$$&&&%%%###""""""%%%''')))(((***,,,...---***'''$$$ ###)))777EEEUUU```fffnnnwww~~~{{{xxxtttqqqppprrrtttuuutttuuuxxxzzz|||}}}}}}}}}~~~|||zzzxxxzzzwwwsssrrrrrrpppkkkgggcccbbb___]]][[[YYYXXXXXXSSSRRROOOLLLIIIGGGEEECCC@@@@@@???===<<<:::999888777777888888777777666666666666666666666666666777666666555555444333222222000444777999999;;;???CCCDDDCCCBBBAAAAAABBBCCCCCCGGGIIIMMMOOOOOOLLLHHHEEEAAA<<<555000,,,(((###   (((...222777:::888444111)))"""  ###(((+++000111222444444444222222...,,,)))%%%     !!!"""%%%&&&))),,,...//////......///////////////.........///000111222333444444666555444444444666888:::888999:::<<<=========<<>><<<<<<<<<<<<<<<;;;:::999888888999999777555333222222222222333333444444444555555444444333222222222222555999;;;<<>>>>>======>>>>>>???@@@@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJJJJIIIHHHFFFEEECCCEEEFFFFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLKKKMMMOOOQQQQQQPPPNNNLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRROOOLLLLLLOOOSSSSSSTTTUUUVVVWWWXXXXXXXXXSSSTTTUUUVVVVVVVVVUUUTTTPPPOOOOOONNNNNNNNNNNNNNNPPPPPPQQQRRRSSSUUUVVVWWWUUUWWWYYYZZZZZZXXXVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRUUUXXXYYYXXXWWWYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\++++++******+++---.../////////---,,,***((('''&&&''''''(((***+++,,,---...------------,,,***((('''''''''&&&%%%%%%%%%%%%&&&############$$$%%%&&&''''''***,,,...---)))$$$!!!&&&///;;;EEEQQQ]]]gggjjjlllqqqtttsssooollljjjkkkooorrrttttttvvvxxx{{{}}}{{{zzzxxxtttqqqooollliiiiiijjjiiifffccc]]]\\\ZZZXXXUUUSSSRRRQQQHHHHHHHHHFFFCCC???;;;999888888:::;;;;;;;;;::::::999::::::999777444000......//////000111111222222333333333333222222222222444777<<<>>>@@@CCCIIINNNOOONNNLLLKKKJJJJJJKKKKKKKKKMMMQQQSSSSSSPPPLLLIIICCC===555111...,,,((($$$    &&&,,,444999===;;;777333***"""   !!!###$$$'''***---///111111222111///,,,(((###   !!!!!!!!!'''((()))+++,,,,,,,,,,,,,,,---///000111111111000111111111111111111222222666444222000111444777:::999:::;;;=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPOOONNNLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOLLLLLLPPPTTTTTTTTTTTTUUUVVVWWWYYYYYYTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPPPPPPPPPPQQQQQQQQQUUUTTTSSSSSSSSSSSSTTTUUUTTTUUUVVVVVVVVVVVVUUUUUURRRQQQPPPPPPPPPQQQRRRSSSRRRRRRSSSVVVZZZ\\\ZZZXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]],,,,,,++++++,,,...///000111000...,,,***((('''&&&&&&'''(((***+++,,,......------------,,,***((('''((('''&&&%%%$$$%%%&&&'''"""######$$$%%%%%%&&&&&&'''***,,,...,,,(((### !!!"""+++666DDDOOORRR]]]gggiiijjjmmmlllhhhmmmkkkjjjlllpppttttttsssyyy{{{}}}{{{yyyxxxvvvrrrnnnkkkhhhffffffggggggeeebbbZZZYYYWWWUUURRRPPPNNNMMMEEEFFFFFFDDDAAA===888666555666888:::;;;;;;;;;::::::;;;;;;:::777333///,,,,,,------...///000111111222222222222222222333333555999===@@@BBBFFFLLLRRRRRRQQQOOOMMMLLLLLLMMMMMMNNNPPPTTTVVVVVVSSSOOOLLLCCC===555000///---***'''     &&&+++444:::===<<<888333+++"""    !!!$$$'''+++---///000333222000...***%%%!!!    !!!!!!!!!!!!!!!(((((()))++++++,,,,,,,,,+++---...000111222111111111111111111111111111111666444111000000333777:::999:::<<<============<<<<<<;;;:::999:::;;;<<<===???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGHHHHHHJJJJJJKKKLLLOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDGGGJJJLLLNNNLLLIIIHHHHHHIIILLLNNNLLLLLLLLLLLLLLLKKKKKKKKKOOOOOOPPPPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPOOORRRRRRRRROOOMMMMMMQQQUUUUUUTTTTTTTTTUUUWWWYYYZZZUUUUUUVVVWWWVVVUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSSSSXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUQQQQQQPPPPPPQQQRRRTTTUUUTTTSSSTTTWWW[[[]]]\\\YYYYYYYYYYYYZZZ[[[[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___^^^^^^]]]