BM6&6(v@ 888777666666777:::===@@@@@@@@@AAABBBBBBBBBAAAAAAEEEGGGGGGGGGMMMUUUVVVRRRKKKJJJJJJJJJIIIIIIHHHHHHDDDCCCAAA>>><<<;;;:::::::::;;;<<<>>>@@@BBBDDDEEEBBB???<<<;;;;;;;;;999666666555444333111000///...///......------,,,++++++******)))((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***)))***+++,,,,,,+++)))))))))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''',,,000333((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###""""""$$$)))//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%'''+++...)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---...///000000///...---000111333222000111444777777666555444444555666777666777888:::<<<>>>???@@@777777888999;;;<<<<<<===;;;=========<<<===???AAA===>>>???AAABBBCCCDDDDDDBBBBBBAAA@@@>>><<<;;;:::<<<<<<<<<<<<============<<<===>>>===:::777666666999777444555777777555222///000111111111000...---........................---,,,,,,++++++*********###))),,,((('''---222222///---***'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((())),,,000444666333222222222333333222000,,,,,,+++***+++,,,...///,,,++++++,,,---///111333;;;IIIXXXeee{{{pppqqq888777666666777:::===???>>>>>>???AAAAAABBBBBBBBBCCCFFFFFFFFFKKKRRRSSSOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDAAA>>><<<:::888999:::;;;===@@@BBBCCCDDDBBB???<<<:::;;;:::888666555555444333111000///............---,,,,,,++++++***))))))((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''((()))***++++++******((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&***...000'''&&&%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######"""###(((,,,---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((&&&$$$###%%%&&&))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,------------............///000111111000///...000111222111000111444666777666555444444555666666666666777999:::<<<===>>>999::::::;;;===>>>>>>???;;;<<<======<<<===???AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::888666777555333333555555333000//////000111000///...---------------------------------,,,++++++***))))))&&&))))))&&&'''...333333---+++)))&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''(((***...222444111111000111222222111///,,,,,,+++***+++,,,---...,,,++++++,,,---///111333;;;IIIWWWeeezzzpppuuu888777666666888:::===>>><<<<<<>>>???@@@AAABBBCCCAAABBBCCCDDDGGGMMMMMMKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIHHHEEEBBB>>>:::888888999:::<<<>>>@@@AAABBBAAA???<<<:::999888666444555444333222111//////.........---,,,,,,++++++******)))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%'''((()))*********((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$#########%%%(((***,,,&&&%%%$$$###############%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$######%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))(((((())))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///000000111111000000///000111111111000111333555555555444444444555555666555555666777888999::::::;;;;;;<<<===>>>??????@@@;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA???>>><<<<<<;;;<<<<<<<<<<<<=========<<<;;;:::;;;======:::777444333222222333222000...//////000000//////...---------------------------...---,,,+++***)))((((((((((((&&&%%%(((///333333+++)))'''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&''')))---000222//////...///111111000...---,,,+++++++++,,,---...,,,++++++,,,---///111333;;;IIIWWWdddyyy~~~pppxxx888777777777888:::<<<>>><<<<<<======>>>???@@@AAA>>>???AAABBBDDDGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJIIIHHHEEEAAA===;;;999999:::;;;===>>>??????@@@>>><<<999777666444333444333222111000///......------,,,,,,+++*********))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''(((%%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&((((((&&&$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%((()))))))))***+++((((((((((((((()))******************++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------//////000000000000//////000000000000000111222222444444444444444444555555444444555555666777888888:::;;;;;;<<<======>>>>>>:::;;;<<<<<<;;;<<<>>>???BBBBBBCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<=========:::888:::???@@@<<<777222222222222222111///...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((('''((('''&&&(((---111111///((('''&&&%%%&&&'''(((***)))(((''''''&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''))),,,///000.........///111111000///---,,,+++++++++,,,---...,,,++++++,,,---///111333===JJJWWWdddxxx|||nnnyyy888888777888999:::<<<===>>>>>>===<<<<<<<<<============???AAABBBAAABBBCCCCCCCCCEEEFFFHHHJJJKKKLLLGGGHHHHHHHHHGGGDDDAAA???::::::;;;;;;;;;<<<<<<<<<======;;;888666444333333222222111000000///......,,,,,,,,,+++******)))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$######"""#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''+++,,,---,,,)))&&&&&&&&&((((((((('''((())))))***)))))))))******+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------......................../////////000111111111000222222333444444444444444333333444555555666777777888888999999::::::;;;;;;999:::;;;;;;:::;;;===???BBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===:::888:::>>>???;;;666111222333444222111///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))(((((('''%%%%%%(((...222111---)))&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***,,,...///...---...///222222222000...---,,,+++++++++,,,---,,,++++++,,,---///111333>>>KKKXXXdddxxx}}}ooozzz888888888888999:::;;;<<>><<<:::::::::;;;;;;======???BBBAAA>>>>>>@@@@@@@@@BBBCCCEEEGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDCCC======<<<<<<;;;::::::999:::::::::777444222333444111111000000///......---,,,,,,+++******))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$##################$$$%%%$$$$$$#########$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***)))((()))***((((((''''''(((((()))***(((((())))))***+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...//////...///111111///...111111222333444444444444333333444555666777888888777777888888999999999999999:::;;;:::::::::<<<>>>AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???:::;;;;;;;;;;;;<<<<<<<<<===;;;999:::<<<;;;888555000333555555333000//////......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***))))))(((((($$$%%%+++333555///)))&&&$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***,,,---...---,,,---///222333222111...---,,,+++++++++,,,---,,,++++++,,,---///111333>>>KKKWWWcccwwwvvv~~~888888888999999:::;;;;;;===<<<:::999999:::;;;<<<>>>===@@@CCCAAA;;;;;;???===>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@>>>===;;;999888777777888888666333222333555000000000//////......---+++++++++***))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$!!!###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''')))---000(((''''''''''''((())))))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---,,,------------.........///...------------...//////......///111111///,,,///000222333444444444333333333444666888999:::;;;999999999:::::::::::::::888999::::::999:::<<<>>>??????@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777444333///222555555222///...///......,,,+++++++++,,,---++++++++++++++++++++++++************))))))))))))%%%'''---555333+++&&&'''$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))***+++++++++++++++---000222111000...---,,,+++***+++,,,,,,,,,++++++,,,---///111333===IIIUUU```ttt888888888999999::::::;;;;;;:::999888888:::<<<===>>>===@@@DDDAAA;;;:::???;;;<<<===>>>@@@AAABBBCCCEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@===;;;888666555555777888666333111333666000000//////......------++++++******)))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&((()))&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!! !!!###$$$ """%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$%%%'''***'''''''''''''''((())))))'''(((((()))***++++++++++++++++++,,,,,,------------------.........//////000///...------...///000///...---///111111...+++///000222333444444333333333444555777999:::<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888999::::::999:::<<<======>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@:::::::::;;;;;;;;;<<<<<<<<<===>>><<<777444222111...111555555222............---,,,+++++++++,,,---************************))))))))))))************''')))///444111(((%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***))))))***,,,///111000//////...,,,+++***+++,,,,,,,,,++++++,,,---///111333;;;GGGSSS^^^rrr::::::;;;;;;<<<=========<<<<<<<<<<<<===>>>???@@@===>>>???@@@@@@???>>>===============>>>???@@@AAACCCCCCBBBAAAAAA@@@@@@???AAA@@@???<<<:::888777666555444444333333222222111//////...------------...+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((""""""***)))!!! &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((***)))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////...............//////////////////000222444555666777777555444555666888::::::999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;===???@@@AAABBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@???>>><<<<<<======;;;:::999888777555444444444444000000111111000///---,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((())))))))))))(((((((((+++...,,,(((%%%$$$%%%(((######''''''######(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%+++***'''&&&%%%&&&''')))(((((((((((())))))))))))''''''((())))))))))))))))))***,,,---......---,,,+++***((()))+++,,,,,,++++++,,,---,,,,,,...111333:::DDDSSSbbbvvv::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@@@@??????>>>AAA@@@???>>>;;;999666555333333222222111111000000///......---------------++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''$$$'''000000&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((((()))***+++++++++++++++,,,,,,,,,------,,,,,,,,,---------............////////////..................////////////000111222444555666666666777777777999:::<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>???>>>===<<<===>>>@@@>>>======>>>@@@@@@AAAFFFEEECCCBBB@@@????????????===<<<<<<======<<<:::999888777555444333333333//////000000///...,,,++++++++++++++++++++++++++++++***))))))((((((((())))))))))))))))))(((((((((+++,,,,,,***'''%%%%%%%%%'''###"""&&&&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))+++,,,------,,,,,,+++)))((((((***++++++***+++,,,---------...000333999DDDRRRbbbvvv:::;;;;;;<<<>>>???@@@@@@@@@@@@????????????>>>>>>;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======@@@@@@@@@???<<<999555333222111111000000///......///...------,,,,,,------+++******))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%,,,666555+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////..................//////000000111222333444555555555555888888999:::;;;<<<<<<===<<<======>>>???@@@AAAAAA???AAABBBAAA@@@@@@AAABBBEEE@@@<<<;;;>>>AAABBBBBBCCCBBB@@@===;;;999888888>>><<<;;;;;;======<<<:::999888666444333222111111............---,,,+++***++++++++++++++++++++++++))))))((('''''''''((((((*********))))))(((((((((///,,,)))''''''&&&%%%$$$%%%###"""%%%%%%$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((()))***++++++,,,++++++***)))'''(((***++++++***+++---......---...000222777CCCRRRbbbvvv:::;;;<<<===>>>???@@@AAA@@@@@@@@@???>>>===<<<<<<::::::::::::<<<>>>@@@BBBAAA@@@???>>>============??????>>>======<<<<<<;;;>>>?????????<<<888444222111111000000///............------,,,,,,,,,,,,,,,******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%,,,444444,,,%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......---......//////......---------......//////000000222333333444555555555444666777888888888999:::;;;;;;<<<===>>>???@@@AAAAAA@@@BBBCCCBBBAAAAAABBBDDDHHHCCC???>>>BBBEEEEEECCC@@@>>><<<:::888666555555<<<;;;::::::<<<<<<;;;:::888777555333111000000///.........------,,,++++++************************))))))(((''''''(((((((((+++******))))))((())))))111,,,'''%%%&&&'''&&&$$$%%%$$$###$$$%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''((())))))***+++++++++***((('''((()))+++******,,,---............000222666BBBQQQaaauuu;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>===<<<:::999::::::::::::<<<>>>AAABBBAAAAAA???>>>============>>>======<<<<<<;;;;;;:::<<<===>>>===;;;888444111111111111000//////......------,,,+++++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$(((------(((%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))+++,,,---*********+++++++++,,,,,,,,,,,,,,,---------......------............---------------...///000000111222333333444555555555444555777999999777777999;;;::::::;;;<<<===??????@@@???@@@AAAAAA@@@@@@AAACCCDDDCCCBBBCCCEEEEEECCC@@@???>>>===<<<;;;:::::::::;;;:::888999::::::999888666555333222000//////...//////...---,,,,,,,,,,,,************************))))))((((((((())))))*********))))))))))))******000+++&&&$$$%%%'''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))(((&&&$$$''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((()))***++++++***)))'''(((***++++++***,,,...////////////000111666AAAPPP___sss;;;<<<<<<======>>>>>>???======>>>>>>===;;;:::888::::::;;;<<<===???AAABBBAAA@@@???>>>=====================<<<;;;;;;::::::999:::::::::999666444222111111000//////......------,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,************++++++++++++,,,,,,,,,---------......------............------,,,------...///000111111111222333444555555555555666999;;;:::888777:::<<<999::::::;;;<<<======>>><<<===??????>>>>>>@@@AAA>>>@@@CCCEEEEEEBBB???===<<<;;;;;;:::::::::;;;;;;:::888777777777777666444333333111000//////......//////...---,,,,,,,,,,,,************************))))))(((((())))))*********)))(((((()))***,,,------***&&&$$$%%%&&&''''''((()))(((%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((&&&%%%(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((()))***+++,,,+++***((()))+++,,,,,,+++,,,...000000/////////000666AAANNN]]]qqq<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999:::;;;<<<>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>=========<<<;;;;;;::::::777777777777666555444333//////......------,,,,,,,,,,,,+++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((()))***++++++************++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,---...///000111111000111222444555666666666555888;;;:::777555888;;;::::::;;;;;;<<<<<<<<<<<<:::<<<============>>>@@@;;;@@@EEEFFFCCC???===>>>;;;:::999999999999999999999888666555555444222111111000//////......//////......,,,+++******++++++************************((('''''''''(((((()))***(((((('''((()))+++...///(((((('''&&&$$$%%%'''******---+++&&&%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))))))))(((((()))***,,,---,,,+++)))***,,,------,,,,,,///111111000//////000777AAAMMMZZZnnn===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???>>><<<;;;;;;<<<>>>@@@@@@AAA@@@???@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::555555555555444444444444......---,,,,,,++++++***,,,++++++***)))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***)))))))))))))))******)))************+++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,---...///000111222///000222444555666777777222666999777444222555999;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<===<<<<<<>>>???<<>>???BBB??????>>>===<<<<<<<<<<<<999777555444444333000/////////............//////---,,,+++))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((('''''''''))),,,///111%%%'''((('''$$$$$$(((+++,,,///---'''%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***))))))))))))+++,,,------+++***+++,,,...---------///111111000//////000888AAALLLYYYlll999888999:::===?????????<<<===>>>@@@@@@@@@??????;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>===;;;999888555555333222111000000000000///,,,*********+++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''$$$"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,***))))))+++------,,,++++++++++++++++++,,,,,,//////.........---------,,,------...000111333444000111111222222333444444666666666666666555555444666888:::===>>>>>>===<<<;;;;;;<<<<<<===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;999999777666444222111///......---,,,,,,++++++,,,,,,---...---,,,+++************))))))))))))(((((((((((('''''''''''''''((())))))+++)))'''(((+++---,,,+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,++++++*********+++,,,,,,)))******+++,,,---......555CCCJJJVVVppp777777888:::<<<======<<<999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888777555444333111000000/////////...,,,*********+++,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&###!!!"""%%%'''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,***))))))***+++***)))+++++++++++++++,,,,,,,,,//////.........---------,,,,,,---...///111222333000111111222222333444444666666777777777666666555555666777999:::;;;::::::::::::;;;;;;;;;:::999999<<<;;;;;;;;;;;;;;;;;;<<<888:::;;;<<<;;;999777555777666444222000///......---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))((('''(((+++,,,***)))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))***+++,,,///...---+++******))))))******+++,,,---...//////444AAAIIIUUUooo555666888999::::::999999777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::888777555333333111000///............---,,,*********++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!###&&&'''&&&###&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((,,,***))))))))))))((('''***+++++++++,,,,,,,,,---...............---------,,,,,,,,,---...000111222000111111222222333444444666777777888888888777777555666666777888999::::::999999999999999888777666::::::::::::::::::::::::555666888999999888555444666555333222000///......,,,,,,++++++++++++,,,,,,+++***)))((((((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''((()))++++++(((&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,///...---,,,+++*********++++++,,,---...//////000333@@@HHHTTTnnn444666999:::999888888888999999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::999999::::::;;;999999::::::999777555444222111000///...------------,,,+++***)))*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))'''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***))))))++++++)))(((***++++++,,,,,,---------........................+++,,,,,,,,,...///000111000111111222222333444444666777888999999999999999888888888888999:::;;;<<<999999999999888777666555999999999::::::999999999444444555666777777888888555444333111///.........,,,,,,++++++++++++,,,,,,+++***))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&(((***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((()))******'''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********))))))(((((()))***++++++++++++++++++,,,---......+++,,,,,,---...///000000333@@@HHHTTTnnn555777::::::999888999:::::::::::::::999999::::::888888999999::::::;;;;;;===<<<;;;999888777777777888888999999888666444333111111///...---,,,,,,,,,++++++******))))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''+++,,,***'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((()))+++---...---+++******+++,,,------......---.....................,,,,,,,,,------///000111000111111222222333444444666666888999::::::::::::888888888888999:::;;;;;;999999999999999888777777888888999::::::999888888555444333333555888<<>><<<;;;:::888777777777777777777888999:::;;;<<<<<<<<<<<<;;;:::888666555333888888888888777555444222111111///...---,,,,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&)))---...+++((($$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))+++...///...,,,******+++,,,---...//////---------...............------------...///000111000111111222222333444444555555777888::::::;;;;;;777777777888888888999999999999999:::::::::999999888999:::;;;;;;:::999888666555333222444888<<>><<<:::888777777777666666777999;;;<<<===>>><<<===??????>>>;;;888666888888888888777666444333222111000...---------,,,(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&)))---...+++(((###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))+++---...,,,*********+++,,,---...//////---------.........//////............///000111111000111111222222333444444333444666888999:::;;;;;;777777999::::::999999888777777888999::::::::::::888999:::;;;;;;:::999888666666555555666777888999222111000///...---------++++++************++++++))))))((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((+++......***'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))),,,---,,,***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))******+++,,,,,,******))))))))))))******++++++***)))))))))************+++,,,---...//////333@@@HHHTTTnnn444777888777444666<<>>@@@CCCDDDDDDAAA>>><<<888888999888777666444333222111000///...---------(((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%))),,,---+++'''######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))+++,,,,,,)))'''******+++,,,---//////000---------........./////////////////////000111222000111111222333333444444222444555777999:::;;;;;;888:::<<<======<<<;;;:::555666777999::::::::::::888999;;;<<<<<<;;;999888666777888888777555333111222111000......---------++++++************++++++(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++---,,,(((%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&))),,,...---,,,%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,******)))))))))))))))***'''''''''((()))+++,,,---)))******+++,,,---...///222???GGGRRRmmm;;;:::999999999;;;===>>>@@@@@@AAA@@@???<<<999777;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@DDDIIILLLIIIBBB;;;;;;999666444333222000.../////////...---+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++000111+++%%%$$$%%%%%%$$$&&&''''''%%%######$$$###%%%%%%"""###&&&%%%"""%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,+++******,,,,,,,,,,,,---...//////222111000//////......///000000000000000111111111111111222222222333333333555666888888777888;;;===???>>>===<<<;;;<<<======999::::::::::::999888888888888999::::::999999999999888777555333222222222222111///...------......*********)))(((''''''&&&******(((''''''((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((())),,,+++)))((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((***,,,---+++***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''((()))***+++***))))))+++***)))(((((()))***+++---+++((((((+++------,,,---------------...///000555888CCCUUUhhh|||999999::::::;;;<<<===>>>@@@AAAAAAAAA???<<<:::888;;;;;;;;;<<<<<<============>>>BBBFFFHHHEEE???::::::888555333222111///...//////......---+++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''(((%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))...///***%%%$$$&&&%%%$$$'''***+++)))&&&$$$$$$ %%%&&&###"""$$$$$$"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++,,,++++++***,,,,,,+++,,,,,,---...///000///////////////000000//////000000000111111111111111222222222333333333444555777777888999;;;>>>>>>===<<<;;;;;;;;;<<<<<<999::::::::::::999888888999999::::::::::::999999888888666444333222111111111000///...---------...+++******)))(((((('''''')))((((((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((())),,,***)))(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,,,,+++)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))***+++++++++******+++***)))(((((()))***+++---+++((()))+++------,,,---------------...///000666999CCCUUUhhh{{{999:::;;;<<<>>>>>>??????@@@AAAAAAAAA@@@>>><<<:::::::::;;;<<<======>>>>>><<<===>>>AAABBBAAA===999999777444222222111///---.........---,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++,,,'''$$$$$$&&&%%%"""%%%***,,,***'''$$$"""$$$&&&%%%$$$&&&&&&###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***))))))***++++++++++++***+++++++++,,,,,,---...///............///000111222......///000000111222222111111222222222333333333333444666777888999<<<>>>===<<<<<<;;;:::;;;;;;;;;999::::::::::::999888888999:::;;;;;;;;;:::999999777666555333222111111111000000///---------------++++++******))))))((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***,,,***((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,,,,***))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''((())))))******+++,,,++++++++++++***)))(((((()))***+++,,,***))))))+++---,,,,,,,,,,,,,,,------///000000666999CCCTTTfffyyy:::;;;===???AAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===::::::;;;<<<===>>>??????;;;<<<===>>>>>>===;;;999888666333111111000...------------,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))%%%###%%%&&&%%% ###'''(((&&&$$$###"""!!!###$$$&&&+++///,,,%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))******++++++++++++++++++++++++,,,---...///...............///000111------...///000111222333111111222222222333333333111333555666777999<<>>>>>???;;;<<<<<<<<<;;;:::::::::666444222000000///...,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))++++++***(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&######%%%&&&$$$###$$$%%%$$$######$$$%%%%%%###!!!&&&111888333(((######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************************+++++++++++++++++++++,,,---......000000///...............,,,---...///000111222222111111222222222333333333111333555666777999<<>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>??????@@@@@@<<<<<<=========>>>>>>>>>:::<<<===<<<:::888999999555333000/////////---,,,+++++++++++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((...333444333)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######&&&&&&###&&&&&&&&&$$$###$$$''')))'''###!!!&&&222:::444)))"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******))))))******+++,,,*********++++++,,,---...111000///...------------------...//////000111111111111222222222333333333222333555666777888;;;===;;;<<<<<<<<<<<<;;;::::::999::::::::::::999888888888999;;;<<<;;;999777555222111000///............------------,,,+++***))))))))))))(((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((***,,,---)))(((''''''((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))+++------+++***$$$$$$%%%%%%'''(((***+++((((((''''''(((((()))***+++************+++,,,,,,+++***)))(((((()))***+++(((***,,,,,,+++++++++,,,++++++,,,,,,...///111222555777AAAQQQbbbsss???>>>>>>>>>>>>>>>??????<<<<<<======>>>???@@@AAA>>>>>>>>>===============888:::<<<;;;888666666888444222///.........---+++******************)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######'''///444555444***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%"""###&&&%%%"""$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$%%%+++111...(((!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))))))))***+++,,,************+++,,,---...///......---------.............../////////000000111111222222222333333333222444555666666777:::<<<<<<<<<=========<<<;;;:::999::::::::::::999888888777888:::;;;;;;888555333111000///...------------,,,,,,------,,,+++))))))'''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---...)))'''&&&&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))++++++***(((%%%%%%%%%&&&'''((()))***((((((((((((((())))))*********)))))))))***+++,,,+++***)))(((((()))***+++(((***------+++***+++,,,+++++++++,,,...000111222444666???OOOaaarrr???>>><<<;;;;;;;;;<<<===;;;;;;<<<<<<===???@@@AAA??????>>>>>>======<<<<<<666999;;;;;;777555555666444111///.........---+++)))************))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%,,,000///---***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######&&&%%%!!!"""$$$%%%%%%######$$$"""&&&'''$$$$$$'''(((&&&!!!"""###$$$%%%$$$######!!!###$$$%%%&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))))))))***,,,---************+++,,,---...---------------...///000.........///////////////111111222222222333333333333555666666666777999;;;<<<===>>>>>>>>>===;;;;;;999::::::::::::999888888666888:::;;;:::888444222000///...---------------,,,,,,------,,,+++)))(((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---///((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))(((&&&''''''&&&&&&&&&''''''(((((((((((((((((()))*********)))((((((((()))+++,,,+++***)))(((((()))***+++'''***---...+++***+++,,,+++++++++,,,...000111222333555???OOO```rrr???>>><<<;;;::::::;;;<<<<<<;;;:::<<<>>>>>><<<999:::<<<>>>>>><<<;;;:::;;;:::::::::999777444222000///......---+++***))))))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&&&&)))***((())),,,++++++***)))(((((())))))******))))))******+++,,,,,,---//////......000111000000000///////////////000000000000111222333444666666555444444555777888:::::::::;;;;;;;;;;;;<<<>>>===<<<;;;;;;:::;;;;;;999888777777777666444222///...---...//////---+++,,,+++***)))((((((((((((***)))((('''((()))+++---'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''$$$###(((///111---(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%%%%###&&&)))(((%%%###%%%'''((('''&&&'''((((((&&&$$$(((''''''&&&&&&&&&''''''''''''((('''&&&'''))),,,***+++,,,,,,***))))))*********+++,,,,,,,,,,,,+++*********************+++***++++++,,,...000111222444666@@@QQQbbbsss>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<<>>>>>>;;;999;;;===>>>>>><<<:::999999:::999999777666444222111......---,,,+++***))))))(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%))),,,&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((&&&&&&))))))((((((,,,++++++***)))))))))))))))***************++++++,,,+++---............///111000000111222333444444555111111111111222333444555666666555555666666777777999999::::::;;;;;;<<<<<<>>>===<<<;;;::::::::::::888777555555666555333111///...---...///...---+++,,,+++***)))((((((((((((((((((''''''(((***,,,...((((((''''''''''''((((((&&&&&&&&&''''''''''''&&&'''&&&&&&)))---...+++'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((((())))))(((&&&%%%&&&'''%%%&&&((()))((('''%%%$$$(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((***)))***,,,,,,***))))))***)))***++++++,,,,,,+++++++++,,,------...------,,,++++++,,,,,,...///111222444666@@@PPPaaarrr~~~sss============<<<;;;:::999;;;::::::;;;<<<===;;;999<<<>>>???>>>;;;999888888999888777555333222111111...------,,,+++***))))))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&***'''&&&''')))***(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///333)))(((&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''%%%%%%))))))'''(((++++++***))))))))))))))))))************+++++++++,,,***,,,------------...000...///000222444666777888222222222222333444555666555666777777888888888777888888999:::;;;;;;<<<<<<===<<<;;;::::::999999:::666555444444444333111///...---------......,,,***+++***)))(((((('''((((((''''''&&&'''(((***,,,---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))++++++***(((&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&)))+++///,,,***((((((((('''&&&$$$(((,,,,,,)))&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%'''(((''')))+++,,,***))))))***))))))***++++++++++++******,,,...000000///...,,,,,,,,,,,,---...///000000444666???NNN___ppprrrfff<<<======>>>===;;;:::999::::::::::::;;;;;;::::::===??????>>>;;;888666666888777444222111000000111---,,,,,,+++***)))))))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&'''+++'''$$$&&&***+++((($$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&***000444+++)))'''$$$######$$$%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''$$$%%%))))))''''''*********)))))))))))))))*********+++++++++,,,,,,+++)))+++,,,,,,,,,,,,---///+++,,,---///111333444555222222111222222333444555555666777999999999888777777777888999:::;;;<<<<<<<<<;;;:::999999888888999555444333333333222000......---,,,,,,------,,,******)))(((((('''''''''((('''''''''''''''(((******'''((()))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%###'''+++,,,***''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&***---222...((('''(((((('''%%%%%%***000000+++'''''')))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&''')))&&&)))+++,,,+++***)))***((()))******++++++******'''***---000111000---+++---------------...///000444666>>>MMM]]]mmmvvvjjj<<<======>>>===;;;:::999::::::::::::999999::::::===??????>>>:::777666555666555222000/////////000+++++++++******))))))(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&''')))%%%"""$$$(((***'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$''',,,///+++)))'''$$$######$$$%%%%%%$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&******((('''******)))))))))))))))******)))***+++,,,,,,,,,,,,+++)))***,,,,,,++++++---...,,,,,,---...///000111111000000000111111222333444444555777999999999999888777777888888999::::::;;;;;;:::999888888777777777555444333222333222000...---,,,+++,,,------+++))))))(((''''''&&&'''''''''((((((((('''''''''''''''%%%&&&((((((((((((&&&%%%''''''&&&%%%%%%%%%&&&'''$$$(((,,,,,,)))'''(((***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&***---000,,,'''%%%&&&'''&&&$$$$$$)))......)))&&&&&&)))&&&&&&&&&&&&&&&'''(((((($$$&&&(((((((((((()))+++'''***,,,---,,,*********))))))***+++++++++++++++'''***...222333222///------------------...///000444555===KKKZZZjjj}}}}}}============<<<;;;:::999999::::::999888777999;;;===>>>???===:::777666555333222111000///.........*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''',,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&'''$$$"""###&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$'''))))))(((&&&%%%$$$$$$$$$$$$&&&$$$$$$&&&******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%'''+++,,,)))(((***)))))))))))))))******+++)))***,,,---------,,,+++)))+++,,,,,,,,,,,,---////////////000000111111111000000000000111222333333444555666777888999999999777888888888888999999999:::999888777777666666777444333222222222111///---,,,+++++++++,,,,,,***(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))+++,,,+++(((&&&(((+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&%%%$$$'''))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&'''((()))%%%'''*********)))***+++))),,,//////...+++***)))******+++,,,,,,,,,,,,+++***---111555666666333222,,,,,,,,,---...///000000555555<<>>===<<<;;;;;;;;;;;;;;;888999:::888666666999;;;<<<===>>>===:::777666666000000000000///---,,,+++)))))))))))))))(((((((((***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%######&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&(((,,,---***)))+++)))))))))))))))***++++++)))***,,,---...---,,,+++***+++------,,,,,,...////////////000111111222222111111111111222333444444444444444555666777999999888888888888888777777777999999888777666666666666222111000000000///---+++,,,+++***+++,,,,,,***((('''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))+++,,,111000---***'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&'''((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))))))))+++---,,,+++)))))))))+++...111111///,,,)))(((++++++,,,------------,,,+++---111555777666555444++++++,,,,,,...///111222555555;;;GGGVVVfffyyy???>>><<<;;;::::::;;;<<<888999:::888666666888;;;;;;===>>>===:::777666666//////000000///---+++***))))))))))))((((((((((((+++***((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$"""!!!%%%)))***'''"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''')))---...+++***+++))))))((())))))***++++++)))***,,,......---,,,+++***,,,------------...000------...///000111222222222222222222333444555555444444333333555777999:::999999888888777666666666999888777666666555555555111000......///...,,,***,,,+++******++++++***(((&&&&&&%%%%%%%%%&&&&&&''' """$$$&&&((()))******'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''***,,,...888444...)))&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%%%%"""&&&))))))'''''')))+++,,,***'''&&&((())))))(((%%%%%%%%%&&&'''((()))***---...///...+++(((''''''---000222333000,,,)))(((+++,,,------......------***,,,///333555555444444***++++++,,,...000111222555555:::GGGUUUeeexxx<<<<<<;;;:::::::::;;;;;;===<<<:::999999:::;;;<<<;;;;;;;;;:::888555222000------------,,,+++***)))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''',,,$$$!!!%%%'''$$$###%%%$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))'''$$$#########""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%###"""$$$&&&'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))*********))))))((((((+++---,,,***)))+++...---......---++++++,,,...///////////////.........333333333333444444555555555666777777666666777888:::999777666555555555666444444555555555444222111///---++++++,,,,,,+++***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))+++---...((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((---111;;;888444...***'''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((((((''''''(((***444...'''%%%''')))(((&&&&&&&&&'''&&&%%%&&&(((***/////////000111000---***...000555888444,,,((())),,,---...//////...------,,,,,,------...///000000++++++,,,------......///333444:::EEERRRaaauuu======<<<;;;;;;;;;;;;<<<===<<<:::999999999;;;<<<999999999888666333000...------------,,,+++***)))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''+++%%%"""%%%'''%%%$$$'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++***(((%%%$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%###"""$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))************)))))))))+++,,,,,,******,,,...---......---++++++,,,...............////////////222222333444444555666666666666777666666666777999:::999777666555555555666333444444444333222000//////---++++++,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))+++,,,((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***+++888555000+++)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%'''((((((''''''(((***111,,,'''%%%''')))(((%%%&&&&&&'''&&&%%%&&&)))+++000000111222333222///---///111555888444,,,(((***,,,---///000000///---+++++++++,,,------...//////++++++,,,------......///222333999EEERRRbbbvvv>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999999:::777777777666444111///---,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((+++......,,,)))''')))%%%###%%%'''&&&&&&((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&((()))++++++***(((%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))************)))))))))+++,,,,,,+++***,,,------......---++++++,,,...---------.../////////000111222333444555666777888777777666555666777888999999888777666555555555666333333333222111///...---///---+++++++++,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))((('''444///)))''''''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))&&&'''(((((('''&&&((())),,,)))&&&&&&((()))'''%%%%%%&&&'''&&&&&&&&&)))+++111111222444666555333111222111444777333---***+++,,,...000222111///,,,*********++++++,,,---------++++++,,,------......///222333999EEESSScccxxx>>>===<<<;;;;;;;;;;;;;;;;;;:::999888888888888888666666555444222000...---+++++++++++++++***))))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((,,,000000---(((%%%&&&$$$###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''((())))))************)))******++++++++++++,,,,,,---......---++++++,,,...,,,,,,------...///000000000111222444555777888888999777555555666888999999888888777666666666666666444444333111000...---,,,///---+++***++++++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&))),,,///***%%%$$$''')))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&'''((((((&&&&&&'''(((((('''&&&'''((((((&&&$$$%%%&&&'''&&&&&&'''***,,,111111333555777777555333444222333666444...+++,,,,,,...111333222///+++((()))*********+++++++++,,,++++++,,,------......///111222999EEESSScccxxx===<<<;;;:::999999999999::::::999888777666666666666555444333111000...---******++++++******))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''+++...---+++'''$$$$$$$$$$$$######%%%&&&'''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$############%%%$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''(((((()))***************+++******+++,,,,,,,,,,,,---......---++++++,,,...+++,,,,,,---...//////000000000111333444666777888999777555555777999999888777777777777777666666666555444333111///...------...,,,******++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''!!!%%%'''%%%!!!###,,,555***'''$$$$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&(((***---000111222555777777555333555333333666555///,,,,,,+++---000222111///+++((()))))))))***************++++++,,,------......///000111888DDDRRRcccxxx<<<<<<:::999888888888888999999888777666555555444444444333111000///...---))))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((%%%$$$###&&&&&&###"""%%%''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))******+++******+++***)))***,,,---,,,+++---......---++++++,,,...,,,,,,,,,---.........//////000111222333444555666999777555666:::;;;999777666666777777777777666666444333111000///............,,,*********+++***)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''"""%%%'''$$$ $$$///999&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''((('''%%%%%%%%%'''&&&''''''(((''''''&&&&&&%%%&&&'''''''''(((+++...111111222555777777555333666333333777777111,,,+++)))+++...000000...+++)))************************++++++,,,------......///000111777CCCQQQaaavvv======;;;:::999888888888888888888777666555444333222222000///------,,,,,,(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%******%%%###&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''++++++((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))******+++++++++,,,***)))***,,,---,,,***---......---++++++,,,...------------------------//////000111222222333333888666555888<<<<<<999555555666777888888777666666222111///...------------...,,,***)))******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%)))///333$$$(((,,,,,,)))&&&&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&((())))))((('''&&&&&&'''%%%&&&'''''''''))),,,...222222333666888777555333555333444888999333,,,***''')))+++---------,,,+++************************++++++,,,------......//////000777BBBOOO___sss???>>><<<;;;:::999999999888888888777666444333222111000...---,,,+++++++++(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%$$$###$$$&&&''''''------'''$$$'''***(((+++***)))(((&&&%%%######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### ###%%%$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***((('''+++000111---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''(((******+++++++++,,,***(((***---...,,,***---......---++++++,,,...------------------,,,,,,//////000000111111111222777666666999======888333555666777888888777666666000///---,,,+++,,,,,,---...,,,***)))******)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++&&&###$$$***///...,,,###)))000///)))%%%%%%(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((('''%%%$$$%%%&&&******)))(((&&&%%%&&&'''%%%&&&'''''''''))),,,///444444555777888888666333555333444999:::444,,,)))&&&((()))+++,,,,,,,,,,,,+++++++++***************++++++,,,------......//////000666AAANNN^^^rrr<<<<<<=========;;;:::999777777666555333222111000///......---+++***))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%(((---//////...///---)))&&&%%%%%%&&&'''&&&)))(((%%%$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((///,,,)))%%%###"""###$$$%%%%%%$$$###""""""######%%%%%%$$$###""""""######$$$$$$##################&&&%%%%%%(((+++.........%%%###"""$$$&&&'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((******))))))******+++,,,)))************++++++++++++,,,------......------------------------------.........---...000555999333444555777777777666666444444555555555444222111000///...---+++***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###)))&&& (((666222"""%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''...,,,***(((''''''((()))&&&''''''''''''(((,,,///000333555666999<<<999222444333555888666///++++++''''''''')))+++,,,+++)))))))))))))))************---------------------,,,111222777@@@LLL\\\rrr<<<<<<=========;;;:::999666555444333222000//////......---,,,+++***))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''',,,000000///333000---***((('''(((((()))+++***%%%$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((///---***'''%%%%%%&&&&&&%%%$$$$$$###""""""######%%%$$$$$$###""""""######$$$$$$##################%%%$$$###%%%'''(((((('''%%%$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++)))************+++++++++***+++,,,,,,------,,,,,,------------------------...////////////000444777444444555555555444444333444444555555444333222111//////...,,,+++***(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((&&&$$$+++444000%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&+++***(((&&&&&&&&&'''(((&&&''''''''''''(((,,,///000333555555999;;;888222222111444888777000++++++***)))((((((***++++++***))))))))))))***************++++++,,,---...//////111222777@@@KKK[[[qqq<<<<<<======<<<;;;999888444444333111000///...---...------,,,+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''+++///000///333111...***((('''''''''...///,,,&&&$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%''',,,***(((&&&%%%%%%&&&'''%%%$$$######"""#########%%%$$$######"""###############$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%$$$$$$$$$&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))************+++++++++)))***++++++,,,,,,++++++------------------------...000111111000111222444666555444333222222222222444444444444333222111000......---+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&+++000111,,,'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''(((,,,//////333555555777:::777222000000333888777111------...+++((('''(((*********))))))))))))************((()))***,,,...000111222222222777???JJJYYYooo<<<<<<======<<<:::888777444333222111000...---------,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''))),,,---------+++)))'''%%%%%%%%%&&&111111---&&&###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%''''''&&&$$$#########$$$%%%$$$$$$###############$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$%%%'''&&&$$$$$$%%%%%%$$$"""%%%$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******))))))*********+++++++++******+++,,,,,,,,,,,,,,,------------...............000222333222111111111666555333222222222333444444444444333111000//////---,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''"""%%%///222,,,'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&''''''''''''(((,,,//////333555444666888666222//////333888888333//////111---)))''''''((()))***((()))))))))************((()))***,,,...000111222222222777???IIIXXXnnn<<<=========;;;:::888777444333222111000...------+++++++++******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))&&&&&&%%%$$$$$$%%%&&&'''000000,,,&&&###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$###""""""###$$$%%%$$$###############$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))***))))))))))))***++++++))))))*********++++++++++++,,,,,,------------------------....../////////...111333444333111111111555444333333333444666777555444333111000...------++++++***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!%%%000111'''###'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((,,,//////333555444444666555222//////222777888333000111333///***''''''((()))***((()))))))))******************+++,,,---//////000222222777???IIIXXXnnn<<<======<<<;;;999777666333333222111///...---,,,*********)))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%&&&'''((())),,,---***%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%#########"""######$$$%%%######$$$$$$%%%&&&&&&&&&###""""""###%%%&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************++++++,,,)))************+++++++++,,,,,,---............------------...//////000000///111333444333111111222333333333333444555666777555444222000...---,,,,,,******)))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######'''///---%%%###&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&''''''''''''(((,,,///...333555333222444444222///...///444444111000222333///***'''''')))))))))))))))))))))************,,,,,,,,,------.........222222777???JJJYYYooo<<<======<<<;;;999777555222111000///...,,,++++++)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''((((((&&&((('''######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""###$$$$$$%%%######$$$$$$%%%&&&&&&'''###"""!!!"""$$$%%%$$$###$$$&&&((('''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))))))))***++++++)))************+++++++++++++++,,,------------,,,---------...///000000000///111333333222222333444222333333444444444333333666444222///---+++++++++))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&+++---***&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''',,,***(((%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((,,,///...333666333111333444222///,,,,,,...///,,,---000222...+++((())))))***)))))))))))))))************++++++,,,------......///111222777@@@KKK[[[qqq=========<<<;;;888666555000000///...,,,+++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%######""""""###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$######&&&((((((%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******((((((((((((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++---------...///000000111///111222222222222444555222333444444333222000///666444111...,,,+++******(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&""")))...---)))''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''///,,,(((%%%###$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((,,,///...333666333000222333333...***)))++++++)))***...111...+++))))))******)))))))))))))))******************+++,,,---//////000111222777@@@LLL\\\rrr======<<<;;;:::888777666000000...---,,,+++++++++***((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,,,,)))%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111000111111111111222222222333333333333222111000000444222///---+++++++++,,,(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&''''''%%%$$$&&&***+++'''%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%'''))))))'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))...333666555000...222666///---++++++------+++)))---------,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,---...//////222333777===III\\\rrr;;;;;;:::999888666555444000///...,,,++++++*********(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%***///000,,,'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))))))(((((())))))************+++++++++,,,,,,,,,,,,++++++,,,,,,---........./////////000000000000000111111111222222222333333333333222111000///222000...,,,******++++++(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%&&&&&&&&&%%%$$$'''******'''%%%&&&&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))...222666444///---000555---+++)))***,,,,,,+++))),,,,,,,,,,,,+++++++++***)))******+++,,,+++++++++))))))+++,,,...///000111111333777===III\\\rrr999888888777666444333222///...---,,,+++*********)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((---333333///)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))((((((''''''(((((()))*********++++++++++++,,,,,,,,,++++++,,,,,,---...------........./////////000000000111111111222222222222222222111000/////////---,,,************+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%)))++++++'''&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((...222444222---+++...111***)))((()))++++++***)))+++++++++******************++++++,,,,,,,,,,,,,,,((((((***,,,...000111222111333777===III\\\qqq777777777666444333111000------,,,+++***)))))))))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++///333222---'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''((((((************++++++++++++,,,,,,++++++,,,,,,---...------........./////////000000000000111111111111111111111111000///......++++++***)))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&''',,,---,,,((((((***)))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))&&&(((******(((&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((...000222000,,,***+++...))))))))))))***+++++++++*********)))))))))))))))++++++,,,------------,,,)))***+++,,,...///000111111333777===III\\\ppp~~~666666666555333222000///,,,+++***)))))))))))))))&&&%%%%%%'''***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,...///,,,'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))*********+++++++++,,,,,,++++++,,,,,,---........./////////000000000//////000000000111111111000000000000///...------)))))))))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&"""$$$%%%%%%$$$$$$'''***//////,,,)))))),,,+++'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))***$$$+++222000)))$$$%%%(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''',,,...///---***)))***+++)))******+++++++++,,,,,,))))))))))))))))))))))))++++++,,,------------,,,,,,,,,,,,------.........000333777>>>III[[[ooo}}}555555444333222000///...******)))(((((((((((((((&&&%%%%%%'''***,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&(((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***++++++'''###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((())))))))))))************+++,,,,,,++++++,,,,,,---........./////////000000000/////////000000000111111////////////...---,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&"""$$$&&&%%%$$$%%%)))---000///+++''')))---+++&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&''')))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''))))))$$$+++222111***$$$%%%((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''***+++,,,+++)))((()))***)))+++,,,+++******+++,,,))))))))))))***************++++++,,,,,,,,,,,,,,,------------------------000333777>>>III[[[nnn|||222222222111000...,,,,,,))))))((((((''''''(((((('''&&&&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))))))))************,,,,,,++++++,,,,,,---...------........./////////////////////000000000111......///......---,,,+++)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''"""%%%'''&&&$$$%%%***///...,,,((($$$'''+++)))$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((++++++(((%%%&&&(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,***((('''&&&'''((()))'''((())))))((((((((()))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&((()))))))))((((((((())))))+++,,,+++)))((()))+++)))))))))******+++++++++)))******+++,,,+++++++++,,,,,,,,,------.........000333777>>>JJJ[[[nnn{{{111000000///...,,,+++***)))(((((('''''''''(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))******))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000............---,,,++++++************)))((('''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''###&&&((('''%%%&&&+++111---***%%%"""%%%)))'''"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''$$$%%%((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---,,,)))'''&&&&&&'''(((***$$$ !!!'''++++++)))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''(((((((((((((((((((((***+++***'''&&&''')))))))))******+++++++++,,,))))))***++++++++++++*********+++,,,...//////000000333777>>>JJJZZZmmmzzz///...---+++***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((( %%%)))((($$$!!!$$$'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))***'''$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((++++++***(((''''''''''''***)))***,,,000000---***++++++,,,...000111///...---------.........//////......///////////////......111000,,,+++---,,,))))))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''+++...'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((******'''%%%&&&((((((&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))***************++++++,,,---...//////111333666===IIIZZZkkkwww...---,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&''')))++++++)))&&&''')))***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$000...***&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((+++***)))(((((((((((((((***)))***,,,///000---***,,,,,,,,,...//////---+++---------.........//////......///////////////...,,,...---***)))******''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&(((,,,...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))+++)))''''''))))))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************++++++,,,---...//////111333666===HHHYYYjjjwww------+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))---***''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''')))+++---,,,)))'''+++,,,,,,+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$555111,,,'''$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((***))))))((((((((())))))*********,,,...///---+++------,,,---......,,,)))---------.............../////////000000//////...,,,...,,,((('''***)))&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((***,,,...'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''((())))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************)))))))))*********++++++***++++++,,,---...//////111333777<<>>MMMcccsss)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,+++)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&'''***000555666111)))###%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$$$$(((+++&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$+++000...'''"""%%%***$$$%%%%%%&&&&&&%%%%%%$$$(((000777777000(((%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((()))---,,,+++***)))))))))))))))+++---,,,***+++---000.........000222222000...//////.........---------,,,------,,,+++***)))(((,,,,,,***$$$###'''(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))''''''+++///000+++&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%'''***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...///000000444777999>>>LLLbbbsss---***'''''')))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((000///...,,,)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,444555000)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&###(((,,,,,,'''######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&(((***++++++)))'''%%%,,,,,,+++***)))(((''''''%%%***......***(((***---,,,---......//////............---------,,,,,,,,,,,,,,,,,,+++++++++******(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###"""'''///000***&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%'''(((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''((())))))***''''''''''''''''''''''''******)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,------...222444777;;;@@@KKKaaattt~~~+++)))''''''((()))(((&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((------)))$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$)))---,,,((($$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((***,,,,,,***)))'''+++******))))))((((((''''''***,,,,,,***)))***,,,,,,------..................------------,,,,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%***000///(((%%%'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((------,,,+++***)))((((((((()))******++++++******+++,,,,,,------...//////000333888===BBBLLL```sss)))(((&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%))),,,,,,(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++,,,+++***)))((((((((((((((((((((((((******************+++,,,,,,,,,---...............------------,,,,,,,,,,,,************))))))))))))'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''((('''&&&''')))***)))((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))///222---&&&$$$(((******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((((())))))))))))******))))))((((((''''''000///...,,,***((('''&&&(((((()))***************,,,,,,---......//////000---111999@@@DDDMMM```qqq~~~''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''******'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&(((***+++******)))&&&'''''''''((((((((())),,,***((((((***+++,,,,,,,,,,,,---.........---------------,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%(((---333222***$$$$$$((()))(((((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$$$$&&&''')))***(((((((((((())))))))))))******))))))((((((''''''///...---+++)))(((&&&&&&(((((()))************))),,,,,,,,,---......//////+++000999AAAFFFNNN___oooxxx&&&&&&&&&&&&&&&'''((())),,,+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((((((((&&&&&&''''''(((((()))))),,,***((((((***+++,,,,,,+++,,,,,,---...---------------,,,,,,,,,+++++++++)))))))))(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&(((///333000((($$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((***)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***)))))))))((((((((('''*********)))((((((''''''(((((()))***************+++++++++,,,------......+++000999@@@DDDLLL]]]mmmxxx%%%&&&''''''&&&''')))+++333222000...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''&&&'''''''''(((((()))))))))******************+++,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''''''''(((...111,,,'''&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******++++++,,,------...---111888===AAAIII[[[lll|||$$$&&&(((((('''(((***---111111111000---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++%%%&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))'''***,,,,,,***)))***,,,++++++,,,------------,,,,,,,,,,,,++++++++++++************)))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((('''''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''',,,---)))&&&))))))&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&''''''((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........000222666:::<<>>;;;888555222111//////...---...///000111,,,++++++******)))(((((('''((()))***+++++++++***(((((((((((((((((((((((())))))))))))((((((''''''''''''((())))))(((''''''))))))((((((((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***)))&&&$$$"""'''+++---+++&&&###&&&***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++************++++++,,,------...++++++******)))((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%&&&'''***)))'''&&&''''''''''''(((((()))))))))))))))((())))))(((((('''(((((((((,,,,,,+++******))))))))),,,'''$$$'''---000...***))))))((('''''''''''''''%%%%%%%%%'''))))))(((&&&)))***************************++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))---,,,,,,+++)))(((&&&%%%((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***++++++,,,,,,+++***)))************+++++++++,,,,,,,,,------.........000111444777:::BBBRRRbbbwww{{{)))(((''''''))),,,///111000111333777;;;???BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTRRRRRRQQQPPPNNNLLLIIIEEECCCAAA===;;;999666444333333333111111111111///---***)))%%%&&&((()))***)))((((((((((((((((((((()))))))))(((((((((((((((''''''''''''(((((())))))(((((('''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###***111000(((""""""$$$&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))*********+++,,,,,,------+++******))))))(((((('''((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%$$$$$$'''))))))((('''''''''(((***+++******+++,,,------------111000///...------------222111111000///.........---***))),,,000222...***))))))))))))))))))))))))'''&&&&&&''')))***)))'''((((((((())))))***************++++++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***+++---...---***&&&###(((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((***+++---......---+++***)))************+++++++++------------------------111111444888:::BBBRRRbbbrrr|||)))***+++---000444777999===>>>AAAEEEIIIMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXYYY[[[\\\]]]]]]]]]\\\^^^\\\ZZZYYYZZZZZZZZZYYYWWWXXXXXXXXXXXXWWWUUUTTTOOOMMMJJJGGGDDDBBBAAA@@@?????????===:::444///+++))))))(((((((((((((((((((((((())))))))))))******''''''''''''''''''((((((((((((((())))))((((((((((((((('''''''''((())))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$+++000...'''!!!"""&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))*********++++++,,,,,,*********)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&'''''''''&&&&&&(((+++...***+++++++++,,,---000222222333444555666777777777<<<;;;:::999999999999999;;;;;;;;;:::999888777666666444333555888777222---......------,,,+++******+++***))))))******((('''&&&&&&'''((()))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%'''***------+++(((&&&'''(((((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((((()))))),,,///000///---++++++))))))*********+++++++++,,,,,,,,,---------------111222555888;;;AAAQQQ```ppp~~~000222666:::>>>AAACCCCCCJJJKKKNNNQQQTTTVVVXXXYYYVVVWWWXXXYYY[[[\\\]]]^^^ZZZ[[[\\\]]]]]]\\\[[[[[[___ZZZSSSOOOOOOQQQSSSTTTTTTVVVXXXZZZ\\\]]]\\\\\\\\\ZZZXXXUUUSSSRRRQQQQQQQQQQQQPPPLLLFFF???777333444222...+++))))))***+++)))*********************'''''''''&&&'''((()))***)))))))))(((((())))))))))))((((((((())))))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***************+++******))))))((('''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((''''''&&&&&&''')))******,,,000333///111444555555666999;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@AAAAAA>>>999444444444333222000...+++***+++)))((((((******)))(((&&&&&&'''((()))******+++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((())))))((((((''''''((((((((((((((('''(((((())))))))))))((((((((((((((())))))*********))),,,000111///---,,,,,,))))))*********+++++++++******+++,,,---...///000111222555999:::@@@OOO^^^qqq<<<>>>BBBFFFIIIKKKKKKKKKPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]______[[[\\\^^^______^^^^^^]]][[[SSSHHHBBBBBBEEEGGGHHHNNNPPPSSSVVVXXXYYYYYYXXX^^^]]]\\\ZZZZZZZZZ[[[\\\]]]]]]\\\XXXRRRKKKDDD@@@>>>:::555000,,,+++***+++++++++++++++*********)))((('''''''''((()))+++,,,***))))))(((((())))))***))))))((())))))***+++,,,(((''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))))))))))))))))))))))))))***))))))((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))*********(((+++///222333333444666555999>>>@@@??????AAADDDHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJKKKKKKJJJKKKJJJGGGBBB>>><<<;;;;;;999666333000...+++)))((()))***,,,,,,+++((((((((())))))***************++++++++++++******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))(((&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++)))---000000---+++,,,---)))************+++++++++)))***+++,,,...///000111000111555888:::???MMM[[[qqqGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPOOOOOORRRSSSTTTVVVXXXYYYZZZ[[[YYYZZZ]]]___```aaaaaaaaa[[[RRRGGG@@@@@@AAABBBBBBIIIKKKOOOSSSVVVWWWWWWWWW[[[ZZZZZZYYYZZZ\\\]]]^^^_________^^^[[[WWWRRRPPPIIIGGGCCC>>>888333...,,,------,,,+++***))))))((()))(((''''''(((+++---...******)))(((((()))******'''''''''((((((***++++++(((''''''&&&&&&''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++))))))))))))+++---///111111666<<<@@@@@@===;;;::::::@@@GGGJJJHHHGGGHHHIIILLLMMMMMMNNNNNNNNNMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJMMMOOOPPPRRRRRRQQQPPPOOONNNNNNNNNOOOOOOMMMKKKIIIEEEEEEEEEDDDBBB???;;;:::666444111/////////...,,,)))***************************++++++++++++******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++)))---000///+++***+++...)))************+++++++++++++++,,,,,,---.../////////000444777888===KKKYYYnnnLLLKKKHHHFFFDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQRRRUUUYYY[[[]]]^^^^^^^^^VVVKKKEEEEEEEEECCCAAAFFFIIINNNTTTXXXZZZ[[[[[[XXXXXXXXXXXXYYY[[[]]]^^^\\\]]]^^^______]]]\\\ZZZWWWVVVTTTPPPIII@@@999444///...---,,,***)))(((((()))((((((((()))+++...000+++***)))(((((()))***+++&&&&&&&&&'''''')))******'''''''''&&&&&&''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''(((&&&$$$$$$$$$"""###%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++++++++++++++))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***++++++,,,(((((((((***,,,000444666;;;AAAHHHLLLKKKFFFBBB???===DDDLLLOOOMMMKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIMMMNNNPPPRRRSSSRRRQQQPPPMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOONNNLLLJJJGGGEEEEEEAAA<<<777444111...,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))%%%&&&((()))************&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***)))---///...***(((+++///)))************+++++++++------------------------...000333777888<<>>>>><<<<<<>>>@@@BBBEEEIIILLLMMMKKKHHHFFFIIIHHHHHHHHHHHHGGGGGGGGGKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHKKKOOOOOONNNMMMOOORRRPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKIIIGGGCCC@@@>>><<<000...+++))))))***,,,...)))***+++,,,------------,,,++++++***)))(((((('''******++++++++++++******'''((()))******)))((('''))))))(((((()))***++++++)))((('''&&&''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((((((((())))))******++++++''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,------------------------000111444666666:::GGGTTTjjj~~~VVVTTTRRRQQQQQQRRRQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUURRRSSSSSSSSSRRRRRRTTTUUUUUUUUUUUUWWWYYY\\\___aaaZZZ[[[]]]^^^____________YYYYYYYYYXXXUUUQQQNNNLLLIIIKKKNNNSSSYYY___dddfffeeecccbbb```___[[[VVVSSSPPPKKKDDD<<<666111+++(((,,,***((((((***+++,,,,,,+++)))''''''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********&&&'''((('''&&&&&&'''(((''''''&&&&&&'''((()))***''''''%%%%%%&&&))),,,...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''&&&'''''''''(((((((((((((((((((((((('''(((******)))***,,,...******+++,,,...///111222222555888999:::<<>>777222000---)))'''(((***++++++***)))(((((()))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''')))***+++''''''&&&'''(((+++...000&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&'''***,,,---,,,***(((&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''((()))(((''''''&&&&&&'''''''''''''''((()))***,,,------...000111000000111222,,,,,,,,,---...000111222///111444666777:::===@@@CCCDDDFFFGGGFFFDDDAAA??????>>>>>>===============<<<<<<;;;::::::;;;===>>><<<;;;:::999999:::<<<===AAACCCDDDEEEDDDEEEFFFHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGFFFAAA@@@>>>;;;777333///,,,///...---,,,+++***++++++))))))))))))))))))))))))******++++++++++++******((())))))******))))))((('''''''''''''''(((((()))///...,,,***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************))))))))))))((((((((())))))))))))***))))))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------000111333666666999FFFSSSddd}}}{{{ZZZXXXVVVUUUVVVWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYXXXYYY[[[\\\^^^______```___```aaaaaa``````aaacccbbbaaa`````````aaacccdddfffffffffeeeeeeddddddcccdddeeeeeedddaaa\\\XXXUUUPPPPPPQQQSSSXXX^^^cccgggdddcccccccccbbb```\\\YYYWWWUUURRRQQQPPPNNNKKKIII;;;666000,,,+++******)))***)))((()))***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))((('''''''''(((***---...&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&&&&(((***+++***)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((%%%&&&'''(((+++...111333888:::<<<<<<:::999888888222222222333333555666666666666666666777888:::;;;????????????===;;;888666888777777777888:::;;;<<<===<<<<<<<<<===>>>@@@AAA===;;;888555444555666888===>>>===<<<<<<;;;<<<<<<===>>>???@@@BBBCCCDDDDDDFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDDDDAAA===999666111000///---,,,,,,------((()))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((('''''''''(((((()))...---+++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,---------///000333555555888EEERRRddd|||xxxXXXVVVTTTTTTUUUVVVVVVUUUXXXXXXXXXXXXWWWWWWWWWXXXWWWXXXZZZ[[[]]]^^^^^^^^^aaaaaabbbaaa```___aaabbbbbbaaa___^^^]]]\\\]]]]]]aaaaaaaaaaaabbbbbbccccccdddeeefffgggeeeccc```^^^^^^]]]\\\\\\^^^bbbfffhhhfffeeedddddddddbbb^^^[[[RRRPPPNNNNNNQQQSSSTTTTTTJJJEEE???:::666222///---***)))((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''&&&&&&&&&((())))))((((((((('''&&&&&&(((((('''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))((('''''''''))))))(((((((((((())))))'''(((***...222666999;;;>>>@@@AAA@@@>>>;;;::::::888888888888999:::;;;<<<===<<<:::999999:::;;;;;;<<<<<<;;;:::888666444333444444444555888;;;>>>???CCCCCCDDDDDDEEEGGGHHHHHHEEECCC???;;;999888999999@@@>>><<<999888777666555444555666777888:::;;;<<>>;;;999>>>AAADDDGGGHHHHHHFFFEEE999777555333000...------)))))))))*********************++++++++++++************))))))))))))************)))(((((())))))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))((((((************))))))))))))((()))))))))************(((((()))))))))*********+++++++++,,,,,,,,,------///000333444444777DDDQQQddd}}}yyyuuuXXXVVVTTTTTTUUUVVVWWWVVVYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWXXXZZZ[[[[[[ZZZYYY\\\\\\\\\YYYWWWUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]^^^\\\]]]___````````````___```______```aaadddgggiiiiiihhhhhhhhhhhhfffccc```VVVSSSOOOMMMMMMNNNNNNMMMTTTRRRNNNKKKGGGBBB<<<777---+++((('''((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((('''&&&&&&'''((()))***))))))(((&&&%%%$$$(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***+++,,,&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&%%%$$$$$$''''''''''''((()))******---///222666:::===???@@@;;;<<<===<<<:::888888999;;;;;;;;;<<<===>>>@@@AAA???===::::::<<<>>>??????======<<<:::999888777666666666777888;;;???BBBEEEIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJGGGDDDAAA@@@@@@@@@FFFCCC???<<<:::999777666222222222222333444666666:::;;;===>>>===:::777555444666:::>>>BBBDDDFFFGGGBBBAAA>>>;;;666222...,,,++++++++++++++++++++++++******++++++++++++******+++******))))))******++++++******))))))))))))***&&&''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((************))))))))))))+++************)))))))))))))))))))))************+++++++++,,,,,,,,,,,,---******++++++,,,,,,------///000222444333666CCCPPPccc|||vvvtttXXXVVVTTTTTTUUUWWWWWWVVVWWWVVVTTTSSSRRRRRRSSSSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRPPPMMMLLLLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJLLLOOOQQQRRROOOPPPQQQRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]___aaabbbeeedddeeefffggggggdddaaa]]][[[WWWSSSQQQMMMIIIFFFRRRSSSUUUVVVTTTOOOHHHCCC777333---***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********&&&'''((('''&&&&&&'''((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%000...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((((((***,,,---''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++---...///222555888;;;===>>>======888999::::::999:::;;;===>>>>>>>>>???AAACCCEEEFFF@@@===::::::===???AAA@@@>>>>>><<<;;;::::::;;;;;;>>>===<<<===???CCCFFFIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDHHHEEE@@@>>>>>>===<<<:::777666555444444555666666999;;;===??????===;;;999111111222555888;;;???@@@EEEDDDDDDAAA===888444111...------,,,,,,+++++++++******++++++++++++******++++++***))))))***++++++******)))(((((((((((((((''''''((()))******++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))*********+++++++++*********))))))))))))))))))************,,,,,,,,,,,,------------)))******+++,,,,,,------///000222444333666BBBOOOaaazzztttuuuWWWUUUSSSSSSTTTVVVVVVUUUTTTSSSQQQOOONNNNNNOOOOOOOOOPPPQQQQQQQQQOOOMMMKKKIIIJJJJJJJJJIIIIIIJJJLLLCCCBBB@@@>>>=========>>>=========>>>@@@CCCEEEGGGFFFFFFFFFFFFHHHKKKMMMOOOQQQQQQSSSTTTVVVWWWXXXYYY]]]]]]^^^aaaccccccaaa___aaa```]]][[[XXXSSSMMMHHHKKKNNNTTTYYYZZZVVVOOOIII@@@;;;444...+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))(((''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""%%%&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&222000,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++)))((('''((()))+++,,,''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***,,,,,,---...000222444555444777:::<<<===;;;888777999:::;;;;;;<<<>>>BBBEEEAAAAAABBBCCCEEEGGGIIIJJJAAA===:::999;;;>>>>>>>>>>>>===<<<;;;;;;;;;======DDDCCCAAAAAABBBEEEHHHJJJFFFFFFGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGCCC???===>>>???>>><<<<<<;;;999888777777888888999<<>>???@@@AAA@@@@@@AAAEEEGGGHHHHHHLLLNNNPPPRRRTTTWWWZZZ]]]___^^^^^^``````\\\UUUPPPNNNNNNOOOPPPSSSVVVYYYZZZQQQLLLCCC:::333///...---)))*********(((''')))***'''((()))))))))))))))((((((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))$$$###''')))%%%$$$'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&+++///000///%%%%%%%%%%%%%%%%%%%%%%%%,,,...000,,,'''###%%%'''&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&$$$###$$$(((******(((+++...222777999:::999999666777888999::::::;;;;;;BBBBBBBBBBBBBBBCCCDDDDDDIIIIIIJJJJJJJJJJJJIIIIII??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@@@@BBBCCCDDDAAAAAADDDDDDBBBBBBEEECCC===<<>>???BBB@@@===BBBKKKGGGCCC@@@AAA???<<<===@@@@@@@@@@@@???;;;777888<<<>>><<<<<>><<<<<<;;;999888===<<<<<>>;;;>>>>>>======<<<;;;999777999666333333444444333222333666777444444666555333666666666777888999::::::;;;999888999;;;===>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPUUUUUUVVVYYY\\\[[[XXXTTTQQQPPPPPPPPPPPPQQQSSSTTTSSSQQQMMMHHHAAA999333///,,,,,,++++++***))))))((((((((()))))))))))))))((())))))******************))))))(((((((((((())))))''''''((((((((((((''''''***)))'''&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))$$$###'''(((%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%)))+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***%%%###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))(((((('''''')))'''%%%&&&))),,,,,,+++222555:::>>>AAABBBAAA@@@888999;;;===???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDBBB@@@???@@@AAABBB@@@@@@DDDDDDBBBBBBDDDEEE@@@???CCCEEECCCBBBCCCHHHDDDDDDFFFEEEDDDIIIQQQGGGDDDDDDFFFFFFBBBAAADDDEEEHHHLLLLLLGGG@@@===>>>???===<<<>>>AAACCCCCCBBBCCCAAA@@@@@@AAABBBAAA@@@888999:::;;;;;;<<<>>>???>>>;;;777444333111...,,,++++++,,,,,,,,,+++++++++************************************************************)))))))))((()))))))))))))))(((''''''(((((())))))(((''''''&&&)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((()))))))))))))))))))))************************------,,,,,,,,,---......111000111333333777BBBNNN^^^tttrrrzzzKKKLLLNNNQQQTTTUUUTTTRRRHHHJJJMMMPPPQQQPPPNNNMMMJJJGGGCCC@@@>>><<<999777888777666555444444444444444222111000111222111000000222333111222444222---222222222222333444555555777444222222444555666555555666888999:::===AAADDDFFFGGGJJJNNNSSSVVVVVVUUUSSSSSSQQQPPPOOONNNNNNNNNOOOQQQSSSSSSNNNFFF>>>888222...+++***,,,---+++))))))))))))))))))))))))))))))***+++,,,,,,++++++******))))))(((((())))))***'''(((((())))))(((((('''***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&'''%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))*********))))))((((((((()))'''&&&''')))---...///666999>>>BBBDDDDDDCCCAAA===>>>@@@BBBCCCDDDEEEEEEAAABBBCCCEEEGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIFFFDDDCCCDDDEEEFFFEEEEEEDDDBBB???===>>>???@@@???AAAEEEFFFDDDCCCEEEGGGDDDDDDFFFFFFDDDGGGMMMQQQMMMJJJJJJLLLMMMRRRXXXKKKIIIKKKNNNNNNJJJHHHIIINNNTTTYYYXXXRRRKKKEEEBBBBBB@@@>>>>>>???@@@???>>>CCCBBBAAACCCEEEFFFEEEDDD:::;;;<<<999666555:::>>>@@@???===<<<:::666111---------......---,,,***)))************************************************************))))))))))))))))))******))))))(((((((((((()))))))))(((''''''((((((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******************)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111000111333333777BBBMMM[[[qqq~~~sss|||NNNNNNNNNOOOQQQQQQOOOMMMGGGKKKQQQVVVWWWUUUQQQNNNFFFCCC???<<<999888777777666666555333222222444666444333333333333444444333222333222000222555444///333333222222222333333444555333111111222333333333222333444444555777:::===:::;;;===AAAFFFIIILLLLLLPPPPPPPPPOOONNNNNNNNNNNNIIILLLPPPSSSRRRNNNIIIFFF;;;444,,,***---///...+++++++++******))))))******************+++,,,---...((((((''''''''''''(((((((((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%''''''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))(((((((((((((((''''''(((+++///222444;;;>>>AAACCCDDDCCCBBB@@@DDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>??????>>><<<;;;===>>>AAAAAAEEEKKKLLLIIIHHHJJJHHHHHHJJJMMMLLLMMMTTT]]]```\\\WWWUUUUUUWWWZZZ^^^TTTRRRRRRVVVVVVTTTTTTWWWaaaeeegggaaaYYYRRRMMMJJJNNNLLLIIIGGGEEECCCBBBAAACCCAAAAAAAAACCCCCCBBBAAA@@@@@@???<<<888666777999<<<<<<>>>??????<<<777333222111///---+++******************************************************************)))))))))))))))))))))*********))))))((((((((()))))))))(((((('''((((((''''''''''''((((((&&&%%%%%%$$$%%%'''(((***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******++++++******************++++++++++++++++++++++++,,,,,,,,,,,,------...///111000222333333666AAALLLYYYooo|||tttOOOMMMKKKKKKLLLNNNNNNMMMLLLPPPVVVYYYXXXRRRJJJEEE>>><<<:::777555555777888555666777777555555777999777888999:::::::::;;;;;;::::::888444555999:::777888777666666666666666777555333222222333444333222111333444444333333555777444555666777999:::<<<>>>EEEFFFGGGIIIJJJKKKLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPIII@@@555/////////---***---,,,+++***)))************)))''''''))),,,000333((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%'''((((((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''(((((((((((('''((((((((()))))))))******)))((('''''''''(((((()))***+++...111555:::===BBBCCCCCCDDDDDDCCCAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKKKKJJJIIIHHHFFFEEEBBBCCCCCCBBBAAA???===<<<888999;;;;;;;;;===???AAAGGGHHHMMMUUUWWWTTTRRRSSSMMMNNNSSSWWWXXXZZZeeeppp{{{xxxrrrkkkfffddddddccc^^^[[[[[[```dddfffkkkqqq{{{lll```\\\YYYVVV^^^\\\XXXTTTOOOLLLKKKKKKDDDBBB@@@@@@AAABBBBBBAAACCCAAA?????????===999555777777999===??????===;;;888555000,,,))))))***+++************************************************))))))))))))))))))******))))))************))))))(((((()))))))))))))))((((((((('''''''''(((((()))((((((&&&%%%%%%&&&(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,---...//////000000222444444666@@@KKKXXXnnnyyytttKKKIIIHHHIIILLLPPPRRRSSSQQQSSSTTTSSSNNNFFF>>>999777777777555444555888;;;777;;;@@@AAA???===>>>??????AAADDDEEEEEEEEEFFFGGGJJJLLLKKKEEEAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>:::999999999:::888555333222444666666444222111111222333444333111111222333888:::<<>>===<<<<<<<<<======???@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEIIIHHHHHHGGGEEECCCBBBAAA===============<<<::::::<<<>>>@@@AAAAAACCCFFFHHHPPPRRRYYYbbbfffbbb___```YYY[[[___dddfffiiisss~~~yyyrrrnnnlllfffdddeeelllsssyyy{{{llliiigggccccccbbb___ZZZUUURRRSSSTTTQQQNNNJJJHHHHHHIIIJJJJJJCCCAAA???AAACCCBBB===777666555555888;;;???@@@@@@===:::555///,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))******++++++******(((((()))*********))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************)))''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000222444444666???JJJXXXnnnuuusssGGGGGGHHHKKKPPPTTTUUUVVVQQQOOOLLLGGGBBB===999777888:::;;;;;;:::;;;>>>AAACCCJJJQQQTTTRRROOONNNNNNLLLOOOSSSTTTTTTTTTUUUWWW```fffhhh```WWWSSSQQQOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJJJJKKKIIIEEE???;;;999<<<>>>>>>;;;666333111222444555444111//////000222333666888:::;;;<<<<<>>;;;777333///---+++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************((()))***++++++++++++***(((((()))***************((((((((((((((()))******'''((()))******++++++***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000222444444555>>>IIIYYYoooqqqrrrFFFGGGJJJOOOSSSVVVVVVUUUNNNJJJCCC===::::::<<<>>>===@@@BBBBBBAAAAAADDDGGGPPPXXXbbbgggddd```]]]]]]WWW[[[___aaa``````bbbdddrrr{{{wwwjjjaaa\\\YYYZZZZZZXXXWWWVVVVVVUUUUUU\\\\\\\\\[[[XXXRRRJJJDDDBBBEEEHHHHHHDDD>>>999666222555777777444111111333222333555666777777777666777;;;@@@FFFIIIJJJJJJIIIKKKPPPUUUVVVPPPFFF===777000///,,,*********+++,,,((()))+++,,,,,,***'''%%%))))))(((((((((((())))))))))))************))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&***)))&&&)))......((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%%%%&&&''''''''''''((((((((()))&&&''''''((()))******+++***)))(((((()))+++---///444888<<<===;;;::::::<<<666444222111333888>>>AAADDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFCCCCCCBBBAAA???<<<:::999<<<;;;<<>>HHHZZZpppnnnrrrLLLOOOTTTWWWVVVRRRMMMIII@@@;;;888:::<<<===???DDDGGGIIILLLKKKIIIJJJPPPVVV___hhhsss{{{|||xxxqqqmmmkkkfffdddfffddd``````eeemmm{{{wwwmmmddd```^^^___aaa]]]YYY]]]fffhhhfffggglllooojjj^^^TTTPPPJJJFFFHHHHHHDDDAAAAAA;;;:::666333555999777111111111333444555666666666444333444666:::@@@FFFJJJNNNQQQUUUVVVTTTMMMFFFAAA777666000++++++---+++&&&***)))((()))******(((&&&)))(((&&&&&&((()))((('''((()))+++,,,,,,+++***)))'''''''''((())))))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,***(((''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((///---***)))+++...111222;;;;;;::::::999888888777333222111222555:::@@@CCCDDDEEEFFFHHHIIIJJJKKKKKKGGGFFFFFFFFFFFFFFFCCCBBB@@@AAABBB@@@===999666666777777:::AAAPPPdddzzzvvvhhhfffhhhfffbbb___iiikkknnnrrruuuwwwwwwwww|||~~~{{{|||}}}yyywwwyyy~~~}}}{{{}}}|||yyy}}}{{{xxxuuuuuuyyy{{{iii```\\\ZZZ\\\]]]``````WWWJJJBBB@@@@@@===999777777888999999======>>>???===999333...000///...,,,+++******)))))))))))))))))))))))))))------,,,++++++******)))************************&&&'''(((*********)))(((((((((((((((((((((((((((%%%***///000,,,)))***,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...,,,***)))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************************---,,,+++***+++---///111///111222111000555???GGGXXXqqqmmmppp\\\[[[ZZZVVVQQQJJJEEEAAA<<<888888>>>BBBDDDHHHMMMQQQTTTXXXXXXWWWYYY^^^cccgggooo{{{|||yyylllgggeeefffeeeaaa```dddkkkwwwyyyqqqmmmjjjjjjhhhbbb[[[\\\cccjjjjjjlllqqquuutttllleee```[[[XXXZZZXXXRRRMMMLLLKKKKKKHHH@@@<<<<<<;;;999555444222111111111222333666555555666888===AAADDDJJJLLLPPPRRRTTTSSSQQQPPPCCC???666...,,,...---)))***)))))))))++++++)))(((***(((&&&'''((()))((((((((()))***+++******)))(((''''''&&&'''((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&'''************************+++*********))))))))))))))))))***,,,000444777888555666777999:::;;;<<<===666555444555888===BBBEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDEEEEEECCC@@@>>>>>>===;;;888777888;;;>>>===@@@FFFOOO^^^pppwwwrrrqqqmmmgggdddeeeiiiooouuuyyy|||~~~~~~||||||}}}zzz}}}|||qqqnnnnnniiijjjmmmooojjj___YYYWWWPPPIIIAAA:::888888777666<<<>>>AAACCCDDD@@@:::555000///...,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------************************&&&''')))*********))))))************************''',,,000///+++((((((******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((())))))***(((((((((((()))))))))***(((((()))))))))*********************************,,,,,,++++++,,,---///000///111222111000555>>>GGGXXXpppttt|||fffaaaYYYPPPGGGBBB>>>===;;;;;;???GGGMMMPPPTTTYYY\\\```dddfffeeeeeehhhjjjiiippp{{{~~~|||rrrooommmmmmkkkggggggiiiiiiqqqyyy~~~~~~yyywwwuuutttqqqiiiaaa```cccmmmnnnrrrvvvyyyyyyuuuqqqmmmiiihhhjjjiiiccc^^^]]]\\\^^^[[[PPPGGGEEEEEEEEEAAA???;;;888555444555555555444333333444666888:::???@@@BBBEEEIIIMMMQQQSSSOOOJJJ???555222333000,,,+++***)))***+++,,,+++)))***(((''''''((())))))((()))*********)))(((''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&&&&'''(((((((((((((((''''''''',,,+++******************(((***...111555777999999333444666888;;;<<<===>>>::::::999:::<<<@@@DDDGGGEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBBBBAAA???===;;;777777777666777:::@@@DDDFFFJJJRRR\\\hhhvvv|||zzzzzzyyywwwxxxwwwzzz~~~zzz}}}{{{xxxzzzsssrrruuuzzzyyyrrrmmmlllhhh]]]NNNCCC???===:::888888:::>>>BBBEEECCC>>>:::333222///---,,,,,,---...++++++++++++++++++++++++++++++,,,------...//////************************'''((()))*********))))))************************)))---000///+++((('''((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++((((((((()))))))))******))))))*********+++++++++************************++++++,,,---............///111333111111555>>>FFFWWWppp|||^^^XXXNNNEEE???>>>@@@AAAEEEFFFKKKTTTXXXYYY\\\aaacccfffkkklllkkkiiiiiiiiikkkqqqyyy~~~~~~|||zzz}}}{{{zzzyyywwwtttssssssoooqqquuuyyy~~~~~~{{{zzzzzzzzzxxxrrrmmmkkklllooorrrwwwzzzzzzwwwssspppnnnkkkkkknnnnnnjjjiiikkkhhhiiidddZZZSSSRRRRRRQQQLLLJJJGGGCCC???;;;999888777666444333333333444444666666777999===BBBGGGJJJQQQNNNHHHAAA===;;;555---,,,***))))))+++++++++***+++)))(((((()))******)))+++++++++***)))(((''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))''''''''')))%%%%%%&&&&&&&&&&&&&&&&&&+++******))))))***+++,,,///222666777777555333333777777999:::;;;;;;::::::======<<<===???BBBEEEGGGEEEEEEEEEDDDBBB@@@???>>>CCCBBBAAA???<<<;;;;;;<<<777:::>>>AAADDDFFFJJJLLLTTTXXX]]]dddlllvvv~~~zzz|||~~~~~~yyywww{{{}}}zzzzzzvvvtttvvv{{{~~~zzzvvvuuuxxxjjjYYYMMMHHHEEEBBB???777888:::>>>AAABBB@@@>>>888666333///------......------------------------+++,,,,,,,,,---------...************************))))))))))))***)))))))))************************)))+++------+++)))((())))))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,************************)))+++---...//////...---///111333222111555===EEEUUUooo~~~NNNIIIBBB===<<<@@@EEEJJJQQQSSSXXX______]]]^^^bbbfffjjjnnnqqqrrrpppnnnmmmtttyyy~~~~~~~~~~~~|||{{{vvvuuuvvvyyy}}}~~~~~~~~~{{{zzzxxxwwwsssvvv|||zzztttppppppllljjjkkkkkkjjjnnnssstttrrrjjjaaa]]]]]]YYYTTTPPPQQQPPPNNNIIIDDD>>>:::;;;:::999888666555444333444555666888<<>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA>>>999666666;;;???BBBEEEIIIMMMPPPSSSWWWZZZbbbdddfffjjjoooxxx{{{~~~}}}|||xxxxxxyyy{{{~~~}}}tttssszzz|||yyytttsssyyy}}}|||xxxwwwwwwlll^^^SSSNNNLLLIIIFFF???>>><<<<<<>>>@@@AAA@@@===;;;777333000...---------------------------------,,,,,,,,,++++++***************************************))))))))))))***))))))))))))))))))))))))''')))+++++++++***++++++(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,************************)))***---///000///---,,,///111333333111555===DDDTTTnnn{{{wwwDDDBBB@@@@@@CCCHHHNNNRRR[[[]]]bbbgggfffaaabbbfffmmmpppuuuyyy{{{zzzxxxvvvxxx{{{~~~~~~~~~~~~zzzsssppppppsssuuuvvvyyy~~~~~~yyy{{{~~~yyywwwssspppooommmmmmrrryyyvvvlllgggeee]]]UUUYYY[[[]]]\\\YYYSSSLLLHHHAAAAAA???===:::777444222333444555888<<>>===>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;777555888???EEELLLNNNQQQTTTXXX]]]cccggggggggghhhkkkpppyyy|||rrrtttssssssrrrrrrssstttuuuvvv}}}|||wwwwwwyyysssuuuwww{{{~~~sssooouuu|||zzzrrrooouuu{{{zzzvvvtttrrrlllddd\\\WWWRRROOOMMMJJJFFFBBB>>>=========<<>>===999;;;>>>>>>>>>CCCKKKQQQVVV\\\fffnnnrrrttttttuuukkklllmmmooossszzzyyytttmmmhhheeefffhhhjjjnnnqqqtttvvvxxx~~~yyyuuuxxx|||wwwqqqwww~~~{{{xxxvvvwwwuuuppphhh```[[[YYYZZZVVVQQQLLLHHHCCC>>>;;;======<<<:::777444111///------------------------,,,,,,,,,,,,,,,,,,++++++************************,,,+++***)))))))))******))))))))))))))))))))))))((((((((()))***++++++***'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++***))))))))))))*********+++++++++************++++++++++++***************************+++,,,............---///222444444222555<<>>;;;999;;;???EEEHHHFFFDDD???<<>>@@@CCCAAA??????AAABBBBBBAAA===<<<999222,,,***---000***++++++,,,,,,,,,++++++++++++************++++++333444444222...***(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&###%%%&&&&&&%%%%%%''')))(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((******))))))$$$$$$+++222000***'''+++&&&"""###(((***((($$$''''''&&&&&&'''+++111555777888:::888444///+++***,,,++++++000777===??????///...------///333666999<<>>???999222333111000//////...,,,***000...---+++******++++++------,,,+++*********+++++++++******++++++,,,---...---,,,+++************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++,,,+++***))))))+++---...***++++++,,,,,,++++++***+++,,,,,,---...///111111000000000000222666<<>>@@@BBB@@@===;;;;;;===>>>??????>>>>>>;;;555///,,,,,,...***++++++,,,,,,+++++++++++++++************++++++000111111000,,,)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''"""$$$'''''''''&&&'''(((%%%%%%%%%&&&((()))'''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))+++,,,+++,,,''''''...333111+++(((*********)))'''%%%%%%&&&''''''&&&&&&'''***000444===>>>===999333...***)))------///333:::???@@@@@@222111222333555888;;;===AAABBBBBBBBBAAAAAAAAAAAAFFFCCCAAA@@@AAAAAA???===>>>@@@>>>:::999===???>>>BBBMMMVVVZZZ\\\aaafffggghhhsss{{{qqqfff]]]TTTPPPWWWaaatttxxx|||}}}|||~~~}}}vvvppprrrsssppplllhhhbbbWWWLLLHHHDDD???=========;;;999777333//////222333111//////...---,,,++++++++++++------,,,++++++*********,,,,,,++++++++++++******...---,,,+++************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++++++++*********+++,,,---***++++++,,,,,,++++++***,,,,,,,,,---...///000111000111000000222666<<>>>>>===:::555000---,,,++++++++++++++++++++++++++++++************+++++++++,,,------***)))((())))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((("""%%%'''((('''&&&'''(((%%%%%%%%%'''((()))'''%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***---......---((((((///333111,,,***(((...222///'''"""$$$((('''''''''&&&'''***...222<<<;;;999555000,,,******000111444999>>>AAABBBAAA777888999;;;===???AAAAAA@@@@@@AAACCCFFFJJJMMMOOOMMMFFF???===>>>@@@???<<<>>>AAA@@@<<<<<>>===:::666111///,,,,,,,,,+++++++++++++++++++++************++++++(((***++++++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&%%%&&&(((+++,,,)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///000***''''''...222111...---(((...333111)))###%%%)))&&&''''''''''''))),,,///111000///---++++++---000444666999>>>AAACCCCCCCCC>>>???@@@BBBCCCCCCBBBBBB>>>???AAAEEEKKKQQQTTTVVVQQQHHH>>>:::<<>>;;;999777666999:::<<<>>>>>>;;;777444......---,,,++++++,,,,,,++++++************++++++((()))++++++******+++---(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((%%%###"""%%%***...333///)))%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,///000)))&&&'''...333222111222(((+++......+++(((((((((&&&'''(((((('''(((***,,,))))))(((((((((+++111555777:::>>>AAACCCDDDDDDDDDCCCDDDEEEEEEEEECCCAAA@@@???@@@BBBFFFJJJLLLJJJHHHPPPHHH>>>999:::>>>@@@AAAFFFSSS___eeefffhhhhhheeesssvvvvvvsssrrrsssrrrnnnhhhhhhlllwww|||ooonnnjjjbbb\\\]]]fffnnnwww~~~yyyvvv~~~|||xxxwwwpppjjjfffqqq|||~~~~~~sssrrr}}}{{{uuupppppprrroooiii```[[[TTTNNNKKKEEE>>>999999<<<===:::444///...000,,,---...///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,++++++******++++++******++++++++++++******((()))))))))************************************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((())),,,---...---+++******++++++,,,,,,++++++***---------------...///000000111222222333666:::>>>HHH```wwwaaagggnnnrrrssstttwwwyyy{{{{{{xxxqqqnnnnnnmmmjjjggghhhfff___ZZZXXXTTTOOOGGGBBB???BBBFFFHHHKKKPPPNNNPPPRRRRRRQQQSSSYYY]]]bbbdddeeeddd```\\\XXXWWWXXX[[[aaagggmmmrrruuuwwwooolllgggcccaaa```bbbcccgggkkkqqquuuwwwxxxxxxyyy{{{{{{{{{yyywwwwwwyyy{{{~~~|||qqqmmmffffffeeebbb]]]YYYWWWWWWVVVQQQKKKEEEAAA<<<888555888999:::===???>>>;;;888111000...---,,,,,,---...++++++************++++++***+++++++++)))***+++---'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((%%%###"""%%%+++///555000)))%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,...)))''')))///333333333555)))((()))***++++++)))(((&&&''')))(((''''''((()))))))))))))))***...333888:::===@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCAAA@@@>>>>>>AAAFFFKKKLLLJJJFFFJJJEEE>>>:::;;;>>>CCCEEEQQQbbbwww}}}www{{{wwwsssooollljjjiiinnnyyywwwjjj___```bbbbbbdddmmmzzzyyywwwqqqiiirrrvvvlllccc]]]ZZZYYYmmmvvv}}}~~~~~~}}}{{{www~~~}}}wwwmmmrrr|||xxxyyy{{{xxxrrrgggbbb[[[VVVRRRMMMDDD>>>:::<<<===:::444000///111------............------,,,,,,,,,---...///000111...------,,,,,,,,,,,,---,,,,,,++++++***++++++,,,******++++++++++++******))))))))))))************************************))))))))))))))))))))))))(((((()))************))))))************+++++++++(((***+++------,,,+++******++++++,,,,,,++++++***---------------...//////000111222333333666:::===FFF^^^||||||dddiiimmmnnnlllmmmppptttzzz}}}{{{uuupppllleee]]]XXXZZZXXXTTTTTTUUUTTTPPPMMMJJJKKKQQQVVVXXXZZZ^^^VVVWWWVVVVVVWWWZZZ^^^aaafffjjjppprrrpppnnnllllllqqqssswww{{{~~~yyytttpppnnnmmmlllpppuuuxxxwwwtttrrrqqqpppsssuuuvvvvvvwwwzzz}}}~~~{{{yyyqqqpppmmmgggbbb^^^\\\\\\^^^[[[VVVPPPKKKEEE@@@<<<;;;:::999;;;===>>>===;;;333222000...---...//////++++++************+++++++++,,,+++***((((((***,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&%%%&&&***---///,,,(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&'''))),,,)))'''(((---000......111((('''''''''((((((((((((%%%'''))))))'''&&&&&&'''((()))******,,,000666:::===???AAAAAAAAAAAACCCEEEDDDEEEEEEEEEDDDCCCCCCBBB???>>>>>>CCCIIIMMMLLLIIIBBBAAA???<<<<<>><<<999999<<<======;;;555333111///......000000++++++************++++++,,,,,,+++)))''''''(((***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$&&&((()))(((((()))***((('''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%%%%'''***(((%%%&&&***+++((((((***'''(((((('''%%%$$$&&&(((%%%'''))))))'''&&&%%%%%%$$$&&&(((***---222888<<<>>>@@@AAAAAA??????BBBFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFAAA===>>>AAACCCAAA>>><<<>>>@@@>>>===???GGGNNNZZZpppzzzwwwoooddd```fffmmmqqqpppwwwzzzzzzzzzssstttooo~~~zzzqqqqqqsssqqqxxxuuupppkkkiiiiiijjjllljjjjjjjjjlllrrrtttmmmccc___ppp{{{yyyxxxvvvttt}}}xxxwww~~~zzzpppeee______bbbeeeWWWGGG???>>><<<666000///...---,,,,,,---///000...---,,,,,,...222777:::999666111---***)))***++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++......---------...//////000111333333444666999<<>>???>>>;;;999;;;AAAEEEEEEDDDEEEFFFHHHIIIGGGFFF@@@???======<<<;;;999888888@@@AAACCCLLLLLLKKKSSSeeennnssskkkdddeeeooozzztttlllppp||||||}}}|||}}}qqqrrrsssvvvyyyzzzxxxvvv{{{~~~uuunnnnnnpppqqqrrrjjjcccfffpppvvvqqqjjjfffffffffgggkkkqqqvvvyyyuuuqqqqqqvvvwwwvvvxxx}}}~~~}}}wwwllliiipppiiihhhcccWWWHHH>>>::::::222///...111111......111...............///000111888555222///...---+++)))------+++***))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++***))))))************************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,---------...///000111222333333000111222222333555888;;;BBBYYYxxxvvvuuuvvvyyywwwssssssuuuuuuuuussspppjjjddd^^^[[[UUUSSSQQQPPPQQQUUUZZZ^^^]]]___ccchhhmmmqqqtttvvv{{{xxxpppllljjjjjjssswww{{{vvvvvvxxx{{{vvvmmmhhhhhhlllkkkddd]]]YYYTTTOOOQQQJJJ@@@999555555555444777777666444222666===CCC...(((%%%+++///...---///,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,***)))***///666::::::888;;;<<<;;;999888:::@@@EEEJJJHHHFFFFFFGGGGGGFFFEEEAAA???===;;;::::::999999555@@@CCCGGGOOOPPPQQQZZZdddnnn|||~~~xxxkkkiiiiiinnnyyy{{{pppgggkkkuuuzzzxxxyyy|||~~~~~~{{{zzzyyyttttttuuuuuuvvvwwwxxxyyy}}}}}}wwwrrrsssuuuttttttnnnhhhjjjqqquuurrrlllgggfffeeeeeefffjjjmmmpppnnnlllmmmrrrrrrnnnmmmppp}}}qqqmmmqqqssstttqqqiii[[[LLL???999333///...000000......000......------......///000444222///.........---+++,,,+++***************+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************++++++******************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---------...///000000111111000111222222333555888;;;DDD[[[yyyrrruuu{{{zzzqqqkkkkkkkkklllnnnnnnlllhhhdddaaaXXXWWWUUUSSSSSSYYYccckkklllnnnqqqvvv{{{}}}uuuqqqmmmpppwww}}}yyyxxx~~~|||wwwnnnpppnnnhhhdddaaaZZZRRRUUUOOOFFF>>>999666333222444888:::888333222777===999222,,,,,,---+++)))***,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))******+++...444999:::888444777999::::::<<>>KKKPPPRRRWWWVVVWWWbbbgggppp}}}vvvtttxxxjjjlllpppvvv~~~zzz{{{~~~wwwlllfffjjjssswwwvvv{{{|||}}}}}}{{{vvvwwwwwwuuussstttxxx{{{}}}}}}zzzvvvvvvyyyyyyuuuuuuqqqnnnnnnppprrrqqqooommmkkkiiihhhhhhiiikkkllleeeeeehhhmmmmmmhhhddddddtttvvvppprrrsssuuuwwwtttkkkYYYGGG:::666111...//////------///------------------...//////...,,,,,,...//////...***************+++,,,,,,************************++++++++++++++++++++++++,,,------------,,,++++++************************,,,,,,++++++***))))))(((*********++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******++++++,,,,,,,,,---------....../////////000111222222333555888;;;FFF]]]zzzkkkooovvvzzzsssfff___^^^iiikkknnnqqqqqqooollljjj[[[\\\[[[YYYYYYaaaooozzz|||||||||}}}~~~xxxpppllljjjddd\\\YYYUUUOOOHHHBBB<<<888666555888:::888444111111222===777000,,,***)))((((((,,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))((()))******///555777666444555666:::===AAAEEEHHHIIIJJJJJJLLLJJJGGGEEEDDDCCC@@@>>>>>><<<:::999:::>>>DDDHHHVVVcccfffcccbbb\\\\\\fffmmmrrrzzz}}}qqqiiiggggggooo}}}}}}qqq{{{|||xxxzzzxxxooolllqqqxxx{{{{{{|||zzzzzz}}}~~~{{{uuuxxxyyywwwrrrppptttyyyxxxwwwsssqqquuuyyywwwrrrppppppnnnmmmkkkkkklllmmmllllllkkkjjjkkklllmmmnnnbbbdddgggjjjjjjgggdddcccgggppp|||{{{tttsssnnnoooqqqtttpppdddSSSFFF<<<555000000000------...------,,,,,,,,,------......,,,++++++---.........+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++***************************+++++++++*********))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------..................//////000111222222333555888;;;EEE\\\xxxnnnkkkiiigggaaa[[[[[[___lllnnnqqqtttuuutttrrrqqqccceeeffffffiiirrr|||wwwvvvrrrmmmbbb```\\\VVVMMMEEE???<<<888777666777999888333///555333...******---///000,,,,,,,,,+++++++++******************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))+++,,,---555;;;888000///666???IIIMMMRRRVVVWWWTTTOOOKKKIIIHHHGGGFFFEEEBBB>>>;;;::::::;;;;;;???GGGQQQXXXlllwwwwwwoookkkbbb```jjjsssuuuxxx|||zzzllldddeeegggnnn{{{~~~~~~wwwuuuxxx{{{||||||xxxvvvuuuwwwzzzzzzxxxtttqqquuuxxxvvvppplllmmmpppmmmkkkhhhggglllqqqnnngggfffggggggeeebbbaaadddfffbbbcccdddfffiiikkkmmmnnnkkklllllljjjjjjiiihhhfff\\\bbbhhhjjjkkkpppzzz|||{{{{{{yyypppnnnmmmooopppkkk```VVVEEE<<<444222222///---......------,,,,,,,,,------...---++++++---------,,,...---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))************************))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---------...............////////////////////////000111222222333555888;;;BBBXXXvvvvvvjjj^^^WWWVVVZZZeeeooooooqqqsssvvvwwwwwwvvvvvvrrruuuxxxzzz~~~~~~zzzyyyzzzxxxzzz}}}~~~yyymmmmmmjjjcccYYYMMMDDD@@@:::777555999>>>@@@<<<666777666111+++***---///...,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))+++...111333:::???:::222333AAANNN]]]^^^aaacccaaa[[[RRRKKKKKKIIIGGGFFFDDDAAA===999888;;;>>>AAAGGGQQQ^^^gggwww|||tttpppiiigggpppxxx|||}}}zzz{{{}}}uuuiiiaaajjjuuu~~~|||{{{|||{{{yyyyyyxxxwwwvvvvvvvvvvvvtttrrrlllnnnpppnnnjjjeeecccccc```___\\\[[[___ccc```ZZZYYYZZZ[[[ZZZWWWWWWZZZ]]]ZZZ\\\___dddhhhkkkmmmnnnssssssqqqkkkiiijjjjjjhhh````````````aaagggpppwww}}}{{{zzzxxxsssnnnlllkkkiiiccc]]]PPPEEE:::777555222/////////...------------------///...,,,,,,---------,,,///...---,,,*********)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++............................../////////000000000000111222222333555888;;;???VVVtttqqqeeeYYYXXX^^^fffqqqyyyssstttvvvwwwyyy{{{||||||~~~}}}|||zzzyyyxxxyyyyyyxxxuuuqqqoooooopppiiilllooorrruuuzzz|||zzz{{{zzzrrrssssssmmmbbbUUULLLGGG>>>;;;999;;;>>>???===;;;<<<===888///***+++,,,))),,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))---222555:::>>>@@@>>><<>>CCCGGGNNNZZZhhhrrr}}}|||ttttttpppnnnwww~~~vvvsssqqqmmmhhhssszzz||||||}}}~~~{{{yyyzzzyyyzzzyyywwwtttrrrqqqqqqggggggeeebbb___\\\ZZZXXXTTTUUUSSSQQQRRRUUUSSSMMMMMMNNNOOOOOONNNOOOSSSUUUTTTWWW[[[___cccfffhhhhhhnnnpppnnniiihhhlllmmmjjjfffccc```___bbbgggmmmpppnnnmmmkkkqqq}}}wwwrrrnnnjjjeeeaaaZZZMMM@@@;;;999555111000000///......------......///---,,,,,,.........---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******************************************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,---...//////000000000111222222333555888;;;???UUUsssddd]]]ZZZbbbmmmsssvvvxxxwwwwwwxxxzzz|||~~~zzzvvvttttttuuutttrrrnnnlllkkklllmmmmmmmmmkkkiiiggghhhiiiaaaccceeehhhjjjnnnrrrvvvxxx{{{yyyqqqrrrxxxyyy}}}uuuppptttvvvrrrhhh\\\SSSNNNAAA@@@>>>;;;999888999999999;;;888000---000111...,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***++++++***)))'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((()))...444999?????????AAAGGGQQQ]]]fffgggeeecccbbbcccccc___\\\[[[TTTKKKCCC???>>>======<<>>;;;777333111111000///..................,,,+++,,,...000000///,,,,,,++++++,,,,,,------************************++++++++++++++++++++++++,,,------------,,,++++++************************,,,,,,++++++***))))))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000000111222222333555888;;;@@@VVVsssWWW[[[bbbmmmvvvzzzxxxtttzzzzzz|||zzzqqqmmmlllkkkgggccceeecccaaa___\\\ZZZWWWUUUXXXXXXWWWVVVTTTRRRQQQPPPOOOPPPRRRTTTVVV[[[aaaffflllnnnrrruuuwwwzzz~~~zzzrrrqqqyyyxxxwww|||~~~qqqsssuuuwwwyyyuuugggYYYJJJKKKJJJEEE===888666777???;;;555000,,,,,,---......---,,,+++************///---,,,***))))))******,,,+++)))((((((((()))******************)))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((()))***(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))******,,,000777;;;BBBGGGMMMRRRZZZcccgggeeeccc]]]ZZZZZZZZZXXXWWWYYY```XXXKKKAAA===<<<======GGGJJJOOOUUU]]]fffooouuuvvvwwwuuuvvvvvvnnnuuu|||{{{|||~~~|||{{{~~~zzztttnnnmmmpppjjj]]]ZZZ___VVVUUUSSSOOOKKKIIIJJJKKKQQQNNNJJJEEECCCBBBCCCDDDDDDCCCBBBBBBDDDHHHLLLOOOLLLNNNOOOPPPOOOPPPQQQSSSSSSWWW\\\bbbeeefffdddccc___]]][[[\\\___aaaaaa___cccaaa___bbbiiirrr{{{vvvtttuuuooo]]]LLLHHHFFF???777333555///+++...111000000111//////.........---------//////...---,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,((())))))))))))*********++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222333666888===VVVvvv___eeennnuuuxxxyyywwwvvv}}}~~~}}}{{{xxxtttmmmhhhaaa^^^^^^___\\\YYY]]]YYYSSSOOOLLLIIIFFFCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBEEEGGGKKKQQQWWW\\\bbbeeeiiilllooorrrvvvxxxzzz|||~~~zzzwww|||~~~~~~}}}zzzvvvwwwyyytttmmmSSSPPPJJJFFFBBB>>>999666???===888333000.........///...---,,,++++++++++++...---,,,***************---,,,+++***)))******+++***************)))(((((())))))((((((((('''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((('''&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&''')))******)))&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''((()))((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))+++***((())),,,333;;;@@@EEEKKKQQQWWW^^^dddccc______YYYVVVVVVUUURRRPPPRRRZZZVVVMMMCCC===<<>>===:::888888888999:::::::::999999888999;;;===???DDDIIIMMMRRRVVV[[[aaafffkkkpppttttttxxx|||~~~~~~|||yyy}}}xxxuuuyyy||||||```XXXOOOIIIGGGCCC<<<666===<<<:::777444222///...000///...---,,,,,,,,,,,,------,,,+++************------,,,++++++++++++,,,)))************))))))((())))))((((((((((((''''''''''''''''''(((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))((((((''''''''''''((((((((('''&&&(((***+++***)))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))---***''')))///888@@@DDDIIIOOOVVV\\\ccceee```XXXXXXSSSQQQRRRRRRNNNLLLMMMQQQQQQMMMEEE???AAAKKKSSSdddcccbbbaaaaaadddhhhlllyyy~~~tttuuummmoootttyyy~~~{{{sssssswwwyyywwwxxxzzz}}}|||yyyvvvuuuqqqiiibbb]]]XXXXXXZZZTTTJJJFFFJJJHHHHHHHHHGGGFFFFFFHHHKKKMMMLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFGGGIIILLLOOOQQQVVVWWWUUURRRNNNJJJIIIIIIEEEGGGJJJNNNQQQTTTVVVVVV[[[\\\]]]]]]^^^ccclllrrrZZZWWWUUUUUUYYYbbbkkkqqqyyyyyy{{{|||}}}pppddd```\\\RRRFFF>>>:::333///000222000///000/////////.........------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,///333666777444...***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222333666888>>>VVVtttwwwzzz}}}vvvqqqjjjeeeccc```\\\XXXSSSPPPLLLJJJKKKMMMMMMLLLIIIDDD>>><<<===>>>>>>===<<<<<<============<<<<<<:::;;;;;;;;;;;;<<>>777888999999888666333111///000///...---,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++,,,))))))************)))((())))))(((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&''')))******)))''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((---,,,,,,+++************))))))))))))************)))))))))))))))))))))((()))))))))))))))))))))))),,,***))),,,444===CCCFFFLLLRRRYYY^^^ccceee___WWWVVVQQQPPPSSSSSSOOOLLLMMMIIIJJJJJJHHHGGGMMMVVV^^^ffffffeeeeeeeeehhhmmmqqqyyy}}}ooommmmmmooossszzzwwwpppqqqvvvxxxsssuuuxxx}}}}}}zzz}}}}}}wwwooojjjfffaaaZZZUUUPPPNNNPPPSSSQQQJJJIIILLLHHHIIIIIIIIIHHHIIIKKKMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPNNNOOOPPPPPPOOOOOOPPPQQQGGGHHHIIILLLPPPSSSWWWXXX[[[^^^___]]]\\\aaalllvvvjjjddd\\\UUUTTT[[[eeemmmssssssuuu}}}}}}wwwnnnjjjeee[[[MMMCCC;;;444///000111///...///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///222666666333...***(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222333666888>>>UUUrrr~~~|||{{{}}}~~~wwwssstttwwwvvvooofff___ZZZUUUPPPKKKFFFCCC@@@>>>>>>???AAAAAABBBBBBAAAAAABBBCCCCCCCCCAAAAAA@@@@@@???>>><<<;;;===>>>>>><<<::::::<<<===;;;???EEEKKKQQQWWW]]]aaabbbdddiiiooovvv{{{|||zzz}}}|||}}}{{{wwwtttsssmmmdddZZZQQQHHHAAA===444555666666555444222000///...---,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++((())))))*********))))))(((((())))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''(((((()))))),,,+++***)))))))))))))))((()))))))))*********+++''''''((()))))))))((('''************************)))***---222999@@@DDDFFFNNNTTTZZZ]]]aaadddbbb]]]___ZZZWWWXXXWWWQQQMMMMMMGGGGGGIIIMMMTTT[[[aaaddddddfffggghhhkkkoootttxxx|||~~~}}}|||qqqpppwwwyyy}}}|||wwwxxx|||}}}wwwxxx{{{~~~~~~yyyvvv{{{zzznnnggg^^^WWWSSSPPPLLLJJJIIIJJJMMMPPPOOOLLLKKKMMMJJJKKKLLLLLLKKKKKKLLLNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNOOOMMMLLLJJJKKKLLLLLLLLLMMMOOORRRVVVZZZ\\\]]]```aaa^^^YYY\\\fffooosssoooiii```ZZZXXX[[[^^^bbbgggooovvv{{{yyytttpppiii[[[PPPAAA999222111111///...000000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222333666888>>>SSSooo|||zzz~~~vvvkkkeeefffjjjqqqjjj___UUUOOOIIIBBB>>>>>><<<;;;:::<<<>>>AAACCCEEEKKKQQQSSSPPPLLLKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDAAABBBBBBAAA???>>>???AAA<<>>???BBBFFFKKKQQQUUUSSS```mmmqqqkkkccc``````eeeeeedddcccaaa___]]]\\\OOOOOOOOOMMMJJJHHHHHHIIIFFFGGGGGGEEEBBB@@@???@@@@@@BBBGGGMMMVVV```jjjqqqrrruuuyyy~~~wwwsssxxx~~~vvvttt}}}|||uuuppplllfff[[[TTT@@@>>>:::666444333444555000///...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,---------,,,,,,(((((()))***************(((((()))))))))*********)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((***)))((((((((('''&&&&&&&&&&&&&&&'''''')))*********))))))&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((&&&&&&'''(((((()))******&&&''')))++++++***)))(((************************)))///666999999<<>>AAABBBFFFPPP___kkksssrrrsssvvvyyyzzzyyyxxxwww|||ppppppuuu{{{uuuzzz~~~xxxwwwyyyttthhh\\\HHHEEE>>>999555444555666111000///......------...)))***,,,,,,---,,,+++******+++---...///...------(((((()))***************(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&(((***+++***))))))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&'''((())))))***))))))((())))))***++++++%%%&&&&&&'''((())))))***'''(((***,,,---,,,***)))************************+++222888888666888BBBJJJOOO^^^kkkkkkeeedddhhhlllllleee^^^\\\XXXSSSPPPQQQTTT```nnnvvvtttnnnjjjiiikkkpppwww}}}~~~sssqqqyyyvvvzzz|||uuummmbbb]]][[[ZZZUUUPPPLLLKKKKKKKKKMMMOOOPPPQQQPPPUUU[[[^^^```dddfffffflllnnnqqqrrrrrrssstttvvvvvvwwwyyyyyyyyywwwuuussspppppppppooolllhhheeeccc``````^^^[[[VVVRRRQQQQQQOOOOOOOOOOOOQQQSSSUUUVVV[[[]]]^^^ZZZTTTOOOMMMLLLVVV]]]dddeee___YYYUUUTTTPPPJJJMMM[[[iiinnnnnnooo}}}}}}qqqbbbPPPDDD<<<666555777000000000000////////////------------------------------------------------******+++,,,------...///------------------------+++---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222444666888:::MMMhhh~~~|||{{{xxxrrrmmmnnnuuuxxxpppaaaUUURRRTTTJJJCCC???BBBBBB>>>???CCCFFFGGGLLLSSS]]]hhhrrrxxxuuu{{{zzzwwwrrrkkkeee```\\\\\\\\\ZZZWWWSSSNNNKKKHHHGGG@@@>>>@@@CCCFFFOOOZZZlllkkknnntttvvvqqqmmmlllkkkhhhnnn}}}zzzqqqrrr|||{{{yyywwwwww{{{wwwmmmwwwzzzgggQQQJJJDDDAAA===888777999444333000...,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++(((&&&(((---///,,,)))******))))))))))))******))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***,,,...000///---***'''++++++******+++,,,,,,---222222444666555:::IIIZZZ^^^dddkkkmmmkkkhhhiiijjjkkkgggaaa]]]YYYWWWTTTRRRVVVeeewww~~~yyypppjjjiiiiiivvvxxxqqqqqq{{{vvvrrruuu~~~~~~uuummmdddYYYPPPMMMOOOPPPQQQLLLLLLMMMOOOPPPQQQRRRSSSXXXdddgggjjjuuuzzzyyy}}}yyy|||zzzuuutttqqqkkkeee]]]WWWSSSWWWUUURRRPPPPPPQQQSSSUUUTTTUUUVVVWWWWWWSSSMMMHHHLLLUUU```ccc___YYYTTTSSSPPPNNNNNNVVVccckkkmmmkkkxxx~~~xxxmmm```SSSBBB333000555555000///222333000...///------------------------...------,,,,,,,,,------///...------...///...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111000000222666999???QQQiii|||vvvssssssqqqnnnkkknnntttvvvnnn^^^QQQLLLLLLDDD???===BBBEEEGGGKKKRRRTTTWWW^^^gggttt~~~}}}zzzuuummmcccYYYSSSTTTNNNJJJJJJHHHFFFIIIOOO[[[\\\dddooossspppkkkjjjfffaaadddmmmuuu||||||oooppp{{{zzzvvv|||{{{zzzzzzbbbVVVIIIDDD@@@;;;777666666555222000...------,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,******---111222...*********))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***+++---......,,,***(((***************+++,,,---111444555444666CCCXXXhhhkkkpppvvvvvvrrrmmmkkkkkkhhhccc[[[VVVUUUUUUWWWWWW___mmm|||{{{sssmmmllllllyyyuuuqqqrrr|||~~~wwwssswww}}}uuummmeee```ZZZTTTPPPPPPRRRSSSSSSRRRRRRSSSTTTXXX]]]bbbeeeppp}}}vvvnnniiieeeccc___\\\YYYWWWWWWVVVQQQQQQRRRTTTVVVUUUSSSPPPNNNRRRXXX]]]```aaa___^^^```ZZZUUUWWWaaajjjoooppptttyyytttggg\\\OOO@@@888666111...---000111//////222------------------------...------,,,,,,------......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000111000000222666888???PPPiii}}}vvvrrrrrrsssrrrpppkkknnnnnneeeUUUGGGAAA@@@@@@===???EEELLLSSS\\\dddjjjnnnuuurrrjjjddd___ZZZWWWRRRKKKHHHIIILLLPPP[[[jjjqqqooojjjhhhfff```___ccceeehhhtttzzzqqqxxxttttttxxxyyysssbbbQQQHHHDDD>>>888666888777555222000...------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******,,,000333333...)))******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))***)))))))))***+++---...000666666333;;;RRRiiitttpppuuu{{{{{{uuunnniiigggddd]]]UUUPPPQQQVVV\\\```jjjuuu~~~uuupppooojjjwww|||xxxuuuvvv~~~|||vvvtttxxx~~~{{{yyyhhh]]]XXXXXXVVVUUUUUUWWWXXXXXXWWWYYYYYYZZZ^^^eeeoooxxx~~~|||zzzvvvqqqkkkeee```^^^\\\YYYVVVTTTTTTTTTSSSRRRRRRPPPRRRXXXbbbjjjllllllmmmhhhbbbbbbfffkkkkkkjjjppptttyyyooofff^^^PPPAAA888222000000111000...000444------------------------...---------------......---,,,,,,---///000///...------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000111111111222555888>>>OOOhhh~~~|||{{{yyyyyyyyyvvvttthhhhhhdddZZZLLLAAA<<<<<>>999:::777777555333111///---,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,***)))(((((()))***************))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))*********)))((((((***---000222333:::===BBBUUUmmmrrriiipppuuu{{{|||wwwlll```YYYSSSQQQPPPRRRWWW]]]bbbdddiiisssvvvnnnjjjooowww}}}}}}~~~|||ooojjjjjjmmmsssyyy|||uuupppoootttyyy{{{uuusss{{{zzzxxxrrrhhh```___aaacccccccccbbbcccdddfffhhhmmmqqqwwwwwwrrrkkkddd```]]]ZZZXXXRRRSSSUUUXXX[[[___bbbddd```ccchhhmmmppplllddd]]]dddjjjqqqtttuuuxxx~~~wwwjjjfff```PPPAAA:::777777888555///...000........................---------------...///000---,,,+++---///000000///..............................---------,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///...000111222222333555777;;;LLLddd{{{}}}{{{{{{}}}~~~~~~~~~~~~xxxnnngggUUUQQQLLLGGGFFFGGGKKKMMMSSS\\\gggoooyyyzzznnncccWWWRRRQQQUUU[[[___eeekkklllpppsssrrrlllfffcccbbbbbblll{{{}}}yyyzzzwwwsssiiiWWWDDD999888666666555444222000///...------------,,,,,,,,,,,,,,,++++++******++++++,,,---+++***((((((***,,,---******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++******))))))+++...222444777>>>EEENNN```qqqrrrjjjwwwxxxxxxtttmmmbbbXXXQQQNNNOOORRRWWW]]]aaaccccccfffooo{{{xxxrrroooooouuuyyyyyy{{{ssseeeccciiiqqqyyyxxxqqqooorrruuuwwwqqqqqqjjjfffcccddddddcccgggkkkiiijjjlllmmmooorrrwwwzzz{{{pppfff\\\VVVTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUXXX]]]ccchhhjjjjjj]]]bbbiiinnnppprrruuuxxx{{{mmmiiiggg]]]PPP@@@:::666666555111///000........................------------...///000000---,,,,,,---///000///...........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++******++++++,,,,,,------...++++++,,,------......///...///111222222333555777999KKKbbbzzz{{{}}}}}}zzzxxxwwwxxxxxxwwwxxxuuunnnccc[[[MMMLLLKKKMMMSSSYYY^^^```hhhtttrrrjjjbbb``````aaaeeejjjgggmmmqqqqqqmmmiiigggfffaaacccfffnnn{{{{{{|||yyyjjjTTTBBB:::666666666666555333111000...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++******+++,,,******))))))))))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++***)))***,,,000444777<<>>III^^^qqq}}}uuusssmmmhhhppp~~~}}}yyyzzz~~~{{{yyyuuu{{{vvv|||zzz}}}ooofff```^^^___[[[```gggkkkllljjjiiihhhlllpppwww}}}~~~wwwqqqlllbbbTTTJJJ888777444111/////////000.........////////////000,,,,,,------...///000000......//////......---,,,---...///000000000......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000111222333555555999FFFXXXmmmwwwpppnnnkkkeeeeeeiiimmmeeeaaaeeeiiiiiijjjnnntttmmm___RRRRRR___jjjmmmuuuwwwzzz|||~~~|||lllqqq~~~lllccc]]]aaajjjqqqwww||||||iii]]]ZZZUUUZZZ}}}|||pppsssvvvwwwmmmVVV>>>888>>>;;;<<<;;;999555000---+++......---------,,,,,,,,,,,,,,,,,,---------......***,,,...,,,(((&&&(((*********)))((((((((((((((()))***)))(((((()))---///...---+++)))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''''')))...333666888'''(((((()))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,++++++,,,------333888666;;;OOO```nnn~~~kkkbbbkkkpppkkknnnxxx}}}vvvzzz{{{yyy}}}qqqfffaaa^^^[[[VVVUUUVVVVVVTTTTTTXXXbbbmmmvvvvvvvvvzzz}}}}}}zzzyyynnnggg]]]UUUAAA<<<555111000111111111000/////////............------..................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---...//////---,,,---...000000000111222333555555999FFFYYYnnnwwwpppooommmjjjmmmrrrrrriiiccceeeffffffgggjjjlllfffYYYMMMOOO\\\gggkkkrrrtttwwwzzz{{{|||}}}}}}wwwfffkkk{{{ttthhh^^^\\\___fffqqqzzz{{{nnnccc]]]UUUWWWrrrsssqqqrrrtttooo]]]GGG;;;:::999::::::999555111...,,,.........---------,,,,,,,,,,,,,,,---------......---......---+++******+++++++++***)))))))))))))))***++++++***)))***---000111000...,,,+++***))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((''')))---111444444'''(((((()))))))))))))))(((((((((((()))))))))***************************,,,,,,,,,,,,+++,,,...///999???@@@GGG[[[kkkxxx{{{jjjbbbkkkpppjjjiiiqqqwww}}}|||}}}uuuhhh___\\\VVVRRRRRRQQQNNNOOORRR^^^hhhpppsssvvv|||~~~uuuxxxoooddd[[[JJJBBB888222111222222111000000/////////.........000000000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,...///...------...///000000000111222333555555:::GGGYYYnnnyyytttsssssstttyyyyyyoooeeeaaa___]]]]]]^^^```ZZZOOOGGGJJJVVVbbbgggnnnqqqtttvvvwwwxxxyyy{{{ooo]]]aaaqqqxxxggg[[[WWWZZZgggtttyyyuuunnnbbbWWWVVVdddttt~~~uuussssssrrriiiVVVCCC888666777888888666333111///.........------------,,,,,,,,,,,,---------......000///------......,,,+++,,,++++++***************++++++,,,+++***+++---000111000...---,,,+++******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((()))+++...//////'''((())))))******))))))((((((((()))))))))******************************+++,,,,,,,,,,,,---///222;;;DDDHHHRRRgggvvvvvvllljjjqqqrrrjjjfffjjjlllsss~~~|||~~~sssbbb```YYYSSSQQQOOOKKKJJJLLLXXX___ffflllttt|||xxx{{{|||sssjjjaaaXXXLLL>>>444222222222111000000000/////////......222222222111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---......------///000000000000111222333555555:::GGGYYYnnn}}}||||||~~~tttggg^^^XXXTTTQQQOOOTTTMMMEEE@@@DDDOOOYYY___hhhlllpppsssssssssuuuwww|||~~~{{{hhhUUUVVVeee}}}{{{hhhXXXTTT^^^jjjtttxxxvvvjjj]]]YYY[[[]]]zzz{{{vvvvvvttteeeMMM;;;555555666666777666333111............------------,,,,,,,,,---------......111...,,,,,,//////---***+++******))))))************+++++++++******,,,...---,,,+++***)))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++)))((((((***++++++***(((((()))************)))(((((()))))))))************************************,,,------,,,...222666???JJJRRR___uuu{{{qqqrrrwwwzzzuuujjjgggjjjgggqqq~~~}}}~~~ssshhh```YYYVVVSSSNNNJJJJJJRRRUUU\\\eeeoooyyy}}}~~~|||zzz}}}~~~yyyrrrkkkeeeXXXGGG:::555444333222000000000////////////...333222222111111000000///////////////............------------------------------------------------///......---,,,,,,++++++------------------------------------------------***,,,............///111000000000111222333555555;;;HHHZZZmmm{{{nnnbbbZZZTTTNNNIIILLLEEE===;;;>>>FFFPPPVVVaaafffkkkmmmllllllooorrrssswww}}}xxxdddPPPNNNYYYsss|||eeeWWWVVV]]]lllvvvzzzrrrhhhaaa[[[UUU]]]uuuzzzwwwxxxnnnVVV???888666555555777888666444//////.........---------,,,,,,,,,---------......///,,,***+++...///,,,***))))))((((((((())))))***((()))******)))(((***,,,******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++)))(((((())))))((('''((())))))***************))))))))))))************************************)))+++...---,,,///555:::FFFSSS^^^mmmzzzsssnnnwwwuuukkkiiimmmiiivvv~~~sssjjjbbb^^^ZZZSSSMMMJJJMMMNNNTTT___jjjrrrxxx{{{yyyvvvxxx{{{xxxzzz{{{uuummmbbbRRRDDD;;;666444333111000000000////////////111111111000000/////////000000/////////.........------------------------------------------------............------,,,,,,------------------------------------------------***,,,............///111000000000111222333555555;;;GGGYYYmmmxxxmmmeee```WWWOOOJJJBBB:::999;;;???EEELLLVVV\\\aaacccbbbbbbfffjjjjjjooovvv|||}}}wwweeeOOOIIIPPPiiiyyycccXXXXXXeeeoooxxxyyysssjjj```XXXSSS```~~~yyyzzzsss]]]GGG===999555444666888888777/////////.........------,,,,,,,,,---------......,,,+++***+++,,,,,,+++***(((((((((((((((((()))***''')))***)))(((((()))***+++******)))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((())))))((('''((()))******++++++******)))))))))*********++++++************************(((+++......---000777>>>IIIXXXddduuutttnnnnnnyyy~~~uuuooonnnoooooo{{{|||}}}yyyllleee___WWWOOOMMMLLLMMMRRR\\\eeekkkrrrxxxxxx{{{~~~{{{tttsss|||vvvooojjj___PPPBBB999444444111111000000000/////////////////////////////////000000000/////////......------------------------------------------------,,,---............------------------------------,,,------......------,,,+++---......------///000000000000111222333555555:::FFFXXXlllxxxsssoooeee[[[LLLBBB:::888888999===CCCIIIPPPVVVXXXVVVVVVZZZ___^^^dddmmmsssuuuzzzyyygggRRRHHHJJJaaayyyvvveee___```hhhttt}}}{{{pppeee```WWWVVVggg{{{zzzfffRRRCCC===666333666999999999////////////............,,,,,,,,,---------......***+++,,,,,,+++***+++,,,))))))(((((())))))***+++((()))++++++)))((()))***+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))((())))))***++++++++++++***))))))*********+++++++++************************'''+++///...---111999AAAKKK[[[hhhzzz~~~qqqmmmwww|||~~~zzzxxxzzzwwwpppssszzz|||}}}yyykkkcccZZZUUUSSSOOOPPPUUU]]]bbbeeemmmwwwzzzyyyxxxzzztttnnnnnniii\\\III;;;555444111111111000000000//////---......//////000000000000000000000/////////...........................------------------------+++,,,---...//////..............................,,,,,,---......---,,,,,,,,,...///...------...///000000000111222333555555999EEEWWWkkk~~~~~~{{{yyyooocccNNNDDD;;;999888555888>>>@@@GGGNNNOOOMMMMMMRRRWWWTTT[[[dddkkknnntttzzziiiTTTHHHHHH]]]uuurrrjjj^^^cccpppssshhhfff^^^RRRXXX|||{{{ooo[[[GGG???666333555999::::::000/////////............,,,,,,,,,---------......))),,,...---+++***,,,...******))))))***+++,,,,,,)))+++,,,,,,***))))))***))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''(((***+++***)))))))))***++++++++++++***)))************+++++++++************************'''+++//////---111:::BBBQQQaaaooo{{{qqqooo|||xxx~~~ssstttxxx|||pppeee^^^ZZZZZZRRRSSSXXX___aaabbbkkkvvvyyy||||||}}}wwwkkkpppooocccNNN<<<555555111111111111000000000000------...///000111222222000000000000////////////........................------------------------***+++---///000000//////........................,,,,,,---......---,,,,,,---...//////---,,,---...000000000111222333555555888EEEWWWkkk{{{zzzvvvfffSSSBBB;;;;;;555666999555;;;;;;<<<===???AAACCCDDDLLLKKKPPPYYY]]]bbbttt~~~hhhTTTJJJFFFPPPaaapppzzzzzznnncccbbbqqq{{{wwwooolll```___]]]fff}}}}}}~~~ooo^^^KKK999333333444888======222+++...222111///000,,,------......------,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***)))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,++++++***************(((((((((((())))))))))))///,,,,,,...000444>>>IIIVVVbbbvvvtttuuuyyyvvv~~~~~~zzzzzzrrrhhhaaa]]]___^^^```bbbaaa```dddjjj|||zzzrrrmmmkkkiii___KKK<<<666555000...000000...000444000000000000000000000000////////////////////////000000///...---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,---------.../////////---------...............000111111222222333444444:::FFFVVVkkk|||xxxjjjRRRAAA;;;:::444555777333666666777888:::;;;===>>>AAA???CCCKKKMMMRRRcccxxxyyycccSSSIIICCCJJJZZZhhhsssyyy}}}kkkbbbkkkvvvtttmmmiiigggeee___```www~~~zzz{{{nnnZZZCCC777444333777<<>>===777777999444444444333444444555666777999888888;;;;;;???LLL[[[xxx|||iiiSSSGGG===@@@JJJWWWbbbkkkrrr|||eee[[[^^^fffpppxxxooonnnfff[[[^^^xxx{{{zzz}}}pppUUU@@@888999???DDDDDD???888333000......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))++++++***))))))))))))***************+++++++++,,,...,,,...222777===JJJVVVkkk{{{{{{wwwrrrkkktttyyy|||||||||{{{~~~wwwgggdddeeekkksssxxxxxxzzz}}}}}}zzzyyy~~~zzz~~~{{{tttoooiii^^^QQQGGG888222///111222000///000////////////////////////////////////////////////---------.........//////,,,,,,,,,---------......------------------------------------------------/////////...---------,,,,,,,,,------.../////////000111111222222333444444777BBBRRRfffwww\\\JJJBBB@@@999888:::666555555444444444444555555555444444555444777AAAKKKcccwwwzzzjjjUUUHHH>>>>>>GGGRRR^^^ggglllvvv~~~{{{sss^^^WWW]]]nnn|||nnnnnnfffXXXSSSccc~~~ttt\\\FFF<<<<<<@@@BBBCCCAAA===666000.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************************************))))))))))))))))))******((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((()))))))))*********++++++...---///444999@@@MMMYYYppp~~~|||vvvlllppp{{{}}}}}}zzz{{{uuussswwwfffbbbbbbeeeiiijjjnnnssszzzzzz|||yyyvvvnnncccWWWMMM;;;333...000222111000111////////////////////////////////////////////////,,,,,,------.../////////,,,,,,,,,---------......------------------------------------------------/////////...---------,,,,,,,,,------...//////000000111111222222333444444777BBBRRRfffjjjVVVJJJDDD;;;999;;;666555555444333222222333333333444444333333555;;;AAAQQQdddwwwzzznnnWWWKKK@@@???DDDLLLWWW```hhhtttmmm[[[YYYeeeqqqrrrsssmmm```TTTUUUcccrrrzzzeeeOOOBBB>>><<<999???AAA@@@888111//////...,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******)))(((((((((((())))))))))))************+++......000777===EEERRR___www~~~~~~zzzqqqrrryyyqqqwww{{{}}}ssseeejjjpppggg^^^[[[[[[]]]aaagggrrrwww|||zzztttiii^^^UUUCCC999111111333222111111000000000000000000000000////////////////////////---------.........//////,,,,,,,,,---------......,,,,,,,,,------------...------------------------...............---------+++,,,,,,---...///000000000111111222222333444444666AAAQQQeee}}}|||iiiYYYOOOAAA===>>>999777666555444333222222222222555666555444555888:::BBBTTTgggsss{{{~~~yyypppYYYNNNBBB>>>@@@EEENNNVVVdddqqqjjj___^^^```kkknnnoooggg[[[TTTUUUZZZ}}}nnnZZZKKKCCC;;;444999@@@AAA:::222000000...------............------,,,,,,---......---,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************((()))))))))************++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))))),,,++++++************************+++++++++,,,,,,------111999AAAKKK[[[hhhxxxwwwtttrrr~~~tttnnnyyy~~~~~~{{{ccc^^^llluuuttteee]]]YYYWWW[[[___jjjqqqyyy}}}~~~yyypppiiicccNNNBBB666333444222111111000000000000000000000000////////////////////////---------...............,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------...............++++++,,,---...///000000000111111222222333444444555???OOOccc~~~xxxwwwyyyfffXXXHHHBBBBBB===:::999777666555444444444...222333222111222333444333EEEYYYfffooouuussslll[[[OOOCCC======@@@GGGNNN```oooxxxhhh\\\UUUZZZ```fffggg___TTTOOOPPPnnn}}}sssaaaSSSIII>>>444666???BBB;;;333111000.........////////////......,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************************(((((())))))*********+++,,,+++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,---222;;;EEEQQQaaaooo~~~yyyqqqrrrtttqqqxxxtttnnn~~~}}}iii___YYYccctttnnnbbb\\\XXXYYY]]]fffmmmvvv|||{{{uuurrroooWWWIII;;;555444222111000000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,------....../////////++++++,,,---...///000111000111111222333333444444333>>>MMMbbb}}}~~~{{{uuuqqquuu}}}xxxjjj\\\LLLCCCBBB===:::999888555333666===333333222222222222222333666>>>JJJWWWbbbhhhkkklllYYYSSSIII???:::<<>>HHHRRRdddwww}}}}}}vvvuuuxxx{{{xxxtttvvv~~~zzzyyy|||yyy^^^XXXSSS[[[ssstttfff]]]UUUVVV^^^cccoooyyyxxxyyy~~~{{{zzzyyyqqqXXX???555111...///555000000000000000000000000000/////////............000---+++,,,000111111/////////.........------------------.........//////000///...---,,,------...,,,,,,,,,---------......+++,,,---...////////////...000111222111111222444555???MMMaaa{{{pppmmmkkklllkkklllsss{{{rrr^^^PPPKKKAAA===;;;;;;999555666:::444444333333222333333333333999BBBLLLTTTZZZ]]]^^^UUUPPPGGG???:::;;;AAAFFFUUUeeezzzeeeRRRMMMNNNTTT\\\^^^YYYTTTSSSRRRggg|||qqq```MMM???888555888;;;;;;888333///---////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((...''')))444:::444000222///...---+++))))))+++---***************++++++,,,------555CCCMMMWWWiii|||{{{}}}{{{xxxzzzooo[[[RRRQQQ]]]lllzzzuuueeeXXXXXX^^^gggqqqyyyyyy{{{~~~}}}|||uuudddOOOAAA:::555444666111111111111111111111111000000/////////.........///---+++,,,...000///...//////.........------------------.........//////000///...---,,,------...,,,,,,,,,---------......+++,,,---...////////////...000111222111111222444666@@@NNNbbb|||ccc]]]YYY\\\aaafffnnnuuuzzzuuubbbYYYKKKDDD>>>>>>>>>:::888999666555444333333333333333222555999>>>DDDIIIMMMOOOMMMJJJDDD>>>::::::>>>AAAKKKZZZooosssZZZMMMIIIJJJRRRZZZ[[[YYYXXXPPPOOOjjjyyymmmZZZFFF888444777;;;===<<<777111---........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))...((()))222888555444666......---+++))))))+++---***************+++,,,,,,000111999HHHSSS^^^ppp}}}{{{|||{{{aaaVVVMMMNNNSSS^^^tttooo]]]YYY___jjjrrryyy{{{|||}}}xxxtttqqqjjjZZZGGG;;;666333000111111111111111111111111000000000/////////.........---+++,,,---......---...............------------------...............//////...------------...,,,,,,,,,---------......+++,,,---...////////////...000111222111111222444777@@@OOObbb}}}fff\\\TTTUUU[[[aaahhhmmmvvv{{{tttiiiXXXLLLBBB???@@@>>><<<;;;777666555444333333333333444444444666:::>>>CCCFFFFFFEEEBBB>>>:::999;;;===FFFPPPaaavvvbbbTTTKKKGGGMMMWWWZZZYYYXXXTTTJJJZZZ}}}wwweeeMMM:::555777;;;??????;;;444...........................------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++&&&&&&,,,000000000333,,,------+++))))))***,,,+++************+++,,,,,,111222<<>>>>>999888666555444333333333444333222222444999>>>AAA???@@@???===:::999:::;;;BBBHHHSSSeee~~~nnnZZZNNNEEEIIIRRRWWWWWWWWWUUUOOOUUUuuuyyy}}}nnnUUUAAA888888:::>>>AAA???777000.................................//////000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********'''%%%(((******+++---+++,,,,,,+++***)))***,,,+++++++++***+++,,,,,,---000222===OOO\\\hhh{{{xxxpppgggbbbcccooo}}}ppp```UUUOOOMMMPPPTTTnnn{{{jjj^^^\\\[[[jjj{{{|||ttttttwwwxxx}}}|||tttnnnqqqhhhQQQ>>>888666111111111111111111111111111111000000000////////////111111000///.........///---..........................................---------..................,,,,,,,,,---------......+++,,,---...////////////...000111222111111222444444>>>LLL```{{{hhh\\\RRRQQQVVV\\\ccchhhnnnrrrwww{{{xxxgggTTTKKKFFFCCC@@@@@@<<<;;;:::888666555555444333222111111222666999;;;:::;;;<<<;;;999888888999;;;@@@HHHVVVmmmcccTTTFFFEEELLLRRRVVVYYYRRRSSSSSS___|||vvv```MMM<<<999888<<>><<<:::999888888333333333333333555666777555777888888666555666666444999@@@JJJ\\\tttvvvcccNNNEEEFFFMMMVVV]]]VVVWWWRRRQQQhhh~~~kkkZZZAAA;;;666999@@@DDD???999//////////////////////////////..................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************+++***)))((()))******)))***,,,,,,***)))***+++,,,++++++++++++,,,------444777DDDXXXgggttt~~~~~~|||~~~~~~mmm^^^WWWQQQUUUeeexxxnnn\\\QQQMMMLLLKKKOOOXXXeeevvvyyylll[[[___iiitttyyywwwxxx|||zzz{{{vvvtttooodddRRR>>>555444222222222222222222222222111111111000000000//////222333333111---,,,---///---------.........////////////.........---------,,,,,,.../////////......,,,,,,,,,---------......+++,,,---...////////////...000111222111111222444444>>>LLL```zzz___WWWPPPOOOQQQUUU]]]eeekkkoootttuuuwww~~~rrrdddVVVLLLIIIDDDCCCAAA???===;;;;;;:::666666666666666666555555222444555555444333444555000666<<>>===<<<<<<999777444444444444333111444444444444444444444444777777888???KKKZZZgggoooyyy|||```MMMFFFGGGQQQ^^^___VVVPPPPPPSSSfffuuu{{{eeeMMMAAA666666;;;???BBBEEE666///+++...000//////000---/////////---,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******)))))))))***+++++++++,,,+++++++++*********))))))***))),,,...---+++...444777???MMM^^^ppp}}}wwwjjj~~~|||zzzsss~~~{{{yyy~~~|||xxxoooqqqcccSSSRRR[[[mmm{{{lll\\\OOONNNIIIEEEGGGNNN\\\sssiiiXXXZZZkkkrrrwww|||{{{yyy|||}}}vvvxxxkkkMMM:::999333222333555444000///222////////////000000000000////////////////////////.../////////...---,,,,,,//////000000000///---,,,---///111222222000...,,,000///......///000///.........---,,,---...///000///111222222222222333555777???LLL^^^xxxbbbWWWMMMLLLPPPUUU\\\cccjjjllloooqqquuu{{{tttfff[[[RRRNNNIIIEEEBBB@@@???>>>:::888666666777888888777444444444444444444444444555444555:::CCCNNNXXX^^^hhhmmmssszzznnnTTTFFFFFFOOOYYY]]]VVVQQQOOOOOO]]]{{{}}}jjjRRREEE999666:::===@@@DDD777000,,,...000//////000---...///...---,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++---,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******))))))))))))*********************++++++++++++++++++*********))))))******,,,///---+++...444;;;CCCQQQbbbtttwwwooo}}}{{{uuu||||||zzzrrruuuhhhXXXUUUYYYfffzzzyyyfffWWWOOOLLLIIIHHHIIIQQQaaarrrppp\\\YYYgggooowww~~~}}}~~~oooTTT>>>777444111222444333000000333///000000000000000000000////////////////////////....../////////...---------......////////////...---...000111111000///......---,,,,,,---...---,,,......---------...///000///111222222222222333555555>>>KKK]]]xxxjjj[[[MMMKKKPPPWWW^^^ccchhhkkknnnooorrrwwwyyyooobbb\\\TTTMMMIIIFFFCCCBBB;;;999777666666777666555444444444444444444444444444444444777;;;AAAFFFJJJSSSYYYbbblllvvv___HHHGGGQQQYYY^^^YYYTTTPPPLLLRRRlll~~~~~~qqqYYYJJJ<<<777888;;;???CCC999222---///000//////000---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,+++***)))''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((******))))))))))))******+++++++++***************+++++++++***************,,,+++---///---+++...555@@@HHHUUUgggzzz|||}}}{{{|||~~~}}}zzz}}}zzz|||pppaaa\\\ZZZbbbsssxxxgggUUUQQQNNNKKKFFFFFFNNNYYYttteee[[[dddnnn{{{www```HHH888555222111333333000000333000000000000000000000000////////////////////////......///000000000//////------------...///000000.........///000000000000...---,,,,,,---...---,,,......------......///000///111222222222222333555444<<>>DDDJJJUUUbbbnnnzzzjjjLLLJJJVVV^^^ddd```ZZZSSSJJJMMM___sssvvv___PPPAAA999888:::???DDD<<<444//////111//////000---...///...,,,++++++,,,---------,,,,,,+++++++++)))******++++++******))))))***++++++***)))(((&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******,,,+++++++++***)))))))))************************---,,,---///---+++///666BBBJJJYYYjjj~~~zzz{{{~~~yyyyyyyyyzzz||||||}}}}}}yyykkkddd___eeevvvyyy```XXXOOOKKKHHHFFFGGGJJJYYY}}}sssaaadddnnn|||lllTTT>>>777333000222222000111333111111111000000000000000////////////////////////......///000111111000000///...---------...///000...---------...000111222000.........///000///..................//////000///111222222222222333555555===JJJ\\\vvvuuubbbOOOKKKQQQ[[[dddjjjkkkmmmooooooooorrrxxx}}}{{{nnnccc[[[TTTLLLGGGFFFCCC>>>;;;:::999999888777777777666666666555555666888;;;:::888777777888>>>DDDOOO\\\iiivvvtttRRRMMMYYYccchhhfff___UUUJJJJJJWWWfffyyyeeeVVVFFF===::::::???EEE???777000000111//////000...//////...,,,++++++,,,---------,,,,,,+++++++++)))******++++++******)))&&&((()))***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******,,,+++++++++***)))))))))************************---,,,---///---,,,111888CCCLLL[[[mmm|||zzz||||||xxxqqquuuvvvsssvvvyyy{{{{{{}}}sssllldddiii|||ooo___OOOJJJLLLKKKHHHGGGJJJkkkiiieeemmmzzzrrr^^^EEE<<<555111222333111111333222111111111000000000///////////////////////////......///000111111000000333111///...------.........---,,,,,,---///111222000.........///000///............//////////////////111222222222222333555777???KKK]]]vvvyyygggTTTNNNRRRZZZdddllllllnnnppppppooopppuuuzzz}}}|||qqqjjjaaaXXXPPPIIIFFFAAA===<<<<<<<<<;;;:::999999888888777777777555888;;;;;;777555555666<<>>DDDAAA999222111111//////111///000000///---+++,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++++++++******'''''')))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''******))))))))))))******+++++++++******************************+++++++++---+++---///......333;;;DDDNNN___rrr~~~zzzvvvxxx}}}sssnnnvvv|||ssssssvvvyyy|||{{{~~~|||ssshhhlllkkkVVVOOOPPPOOOKKKHHHGGG___rrrhhhiiiyyywwwssscccNNNAAA999333222333222111333222222222111111000000///////////////////////////......///000000000//////444333222000///...------...------,,,---...000111...---,,,,,,---...---,,,---...///000000000000//////111222222222222333555777@@@LLL]]]vvv}}}lllZZZQQQRRRWWWbbbkkkmmmooopppooommmnnnrrrvvvzzz~~~wwwllldddWWWRRRLLLFFFBBB@@@>>>===<<<;;;;;;:::999999888888666:::===;;;777444444666999>>>GGGSSS```ooo}}}nnnTTTRRR\\\jjjllljjj```SSSLLLMMMQQQkkktttfffUUUHHH>>>999;;;AAADDD;;;333111111//////111111111222000...,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***************+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))*********************+++++++++))))))*********+++++++++,,,+++,,,......///555>>>GGGRRRdddxxxyyyqqqsss|||{{{rrrsss}}}vvvppptttwwwxxxzzz}}}nnnlll~~~~~~iii\\\UUUOOOKKKKKKKKKTTTjjjnnngggrrr{{{wwwyyy{{{~~~xxxuuuiiiYYYFFF<<<444333444222111222333333222111111000000///////////////////////////....../////////...------333333333222222000///.........---------......///...---,,,,,,---...---,,,---...///000111000000//////111222222222222333555666>>>KKK^^^wwwqqq___TTTQQQUUU___iiilllnnnpppnnnlllmmmpppsss{{{vvvmmmfff]]]TTTNNNIIIEEEBBB======<<<;;;;;;:::999999999<<>>===<<<<<<@@@AAAAAA===888555555666555:::BBBNNN\\\lllxxxgggSSSQQQhhhvvvzzzmmm___YYYRRRIIITTTxxx~~~wwweeeNNN>>>:::::::::CCCAAA999111///222111---//////...------------............------,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++************************+++))))))+++)))''')))...***)))((()))***+++***)))+++***)))(((((()))******,,,,,,,,,+++++++++******)))************+++++++++,,,******,,,,,,///888CCCLLLXXXnnn{{{vvvrrrxxx}}}uuu}}}|||pppqqqrrroooqqqxxxyyyooorrriiiVVVPPPRRRKKKSSSUUUZZZ{{{|||mmmdddbbbdddmmmqqqyyy}}}{{{xxxnnnfffVVVBBB444444666111///333000111111111111000//////////////////////////////---......///////////////............//////000000////////////////////////---------............///,,,------...///000111111333000///000///...222888777===III\\\zzzyyynnnbbb[[[ZZZ^^^cccbbbiiinnnlllmmmrrrtttsssxxx}}}|||ppphhhcccZZZQQQJJJIIIFFFCCC@@@>>><<<;;;@@@AAAAAA>>>:::666666666666:::BBBMMM\\\kkkwww~~~qqqYYYRRRjjjyyyttteee\\\RRRJJJQQQnnnzzzyyygggPPP@@@:::::::::DDDBBB<<<333000111111...//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++***************************)))+++...---))))))---+++)))((()))***+++***)))++++++***))))))******+++*********++++++,,,,,,,,,************++++++++++++,,,++++++,,,,,,///999DDDOOO[[[qqq}}}xxxvvvyyywwwmmmppprrrooorrrxxxsssrrr}}}uuuaaaUUUSSSJJJQQQQQQTTTmmm}}}kkk```^^^```kkkmmmttt|||}}}||||||tttmmmhhh^^^III777555777222000111222333333333333222111111////////////////////////---......///////////////------........./////////////////////////////////---------............///------......//////000000...---000333333///000333777===III\\\zzz|||tttkkkccc___```aaa```fffkkkmmmooosssttttttwww|||zzzsssiii___WWWTTTPPPKKKFFFAAA===;;;AAAAAAAAA???;;;888777777666:::AAAMMM[[[iiiuuu|||cccRRRiiixxxzzzlll___SSSJJJLLL___{{{uuuyyy~~~nnnVVVCCC<<<::::::DDDEEE@@@777111000000...//////...------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++***************************+++000555333---***++++++***((()))***+++***)))++++++************++++++((()))***+++,,,------...************+++++++++,,,,,,+++,,,---,,,///:::FFFRRR```vvv~~~xxxzzz{{{qqqjjjnnnqqqpppsssyyyyyyxxx{{{ooo^^^WWWOOOPPPOOOOOO\\\}}}qqqaaa\\\]]]fffiiiqqqyyy}}}~~~{{{rrroooooohhhQQQ;;;666777444111000222333333333333222111111////////////////////////---......///////////////---------------.........////////////////////////---------............///.........///////////////...000666<<<<<<666333444666===III\\\xxxwwwwwwuuuqqqkkkgggeeeddd___ccchhhlllpppssstttssswww|||{{{qqqgggddd^^^WWWOOOHHHBBB>>>CCCCCCBBB@@@===:::888777777:::AAALLLYYYgggrrryyyzzzoooUUUaaappp}}}zzznnnaaaTTTJJJHHHQQQkkkwww}}}~~~xxx___JJJ???:::888CCCGGGFFF===333000////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************+++---444:::888111,,,,,,---+++)))(((*********)))))))))))))))*********+++))))))***+++,,,,,,------*********+++++++++,,,,,,,,,,,,---------000<<>>888444555555===III\\\wwwjjjmmmqqqrrrpppmmmlllkkk```aaaeeejjjooopppqqqrrrwww|||wwwtttnnneee\\\RRRJJJFFFHHHFFFCCC@@@===;;;888777777:::AAAKKKWWWdddooouuuvvv|||ZZZVVVcccpppsssmmmcccVVVLLLFFFHHHZZZ~~~xxxuuu}}}jjjSSSCCC;;;777@@@IIILLLCCC777000////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************,,,...444:::999333///000...,,,)))((()))*********'''(((((())))))*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,......---000>>>MMMXXXhhh|||uuu}}}rrrmmmkkklllnnnpppssswww}}}~~~zzz}}}zzzmmm___TTTQQQQQQYYYssszzzeee]]]ZZZgggwww~~~vvvuuu{{{ttt]]]DDD888666666444222000111111111111000//////////////////////////////---......///////////////------------------------////////////////////////---------............//////////////////............///333888777333111333555===JJJ[[[uuuaaaffflllqqqrrrqqqppppppbbb```bbbhhhlllmmmmmmooovvv{{{|||tttiii___VVVRRRNNNJJJDDD???===;;;999777888:::AAAJJJVVVbbblllrrruuucccRRRXXXbbbjjjlllfffZZZQQQGGGFFFNNNiiirrruuuttt[[[III===888<<>><<<:::999888888;;;@@@IIITTT```jjjpppvvvmmmUUUUUUZZZeeemmmkkkaaaXXXIIIHHHHHHYYYsssooo|||yyyaaaMMMAAA999888IIIVVVPPP@@@333000000//////...------------...,,,,,,,,,---------......------------------------++++++************++++++***************************)))***---...,,,000555000---***((()))***++++++((()))+++,,,------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---000///---111AAARRR___qqq{{{wwwnnnjjjjjjhhhfffhhhmmmssswwwwwwzzz{{{|||rrrggg]]]UUUXXX___{{{|||~~~yyyhhh\\\bbbhhhooo|||}}}|||lllUUUAAA777555444222222333333333333222111111////////////////////////---......////////////////////////.........------////////////////////////---------............///------......//////000000222111333666555222444888333===JJJ[[[rrr```dddjjjooopppppppppppphhhaaa^^^cccgggfffgggjjjrrrwww|||||||||rrriiidddWWWOOOEEE>>>;;;:::999888888;;;@@@IIITTT___iiioooxxxsssZZZVVVWWWcccooopppfff]]]JJJKKKFFFOOOzzztttlllzzz{{{dddPPPCCC;;;555IIIYYYTTTBBB444000000//////...------------...,,,,,,,,,------.........------------------------+++***************++++++************************)))&&&%%%'''((()))...666111...***((()))***++++++***+++,,,...//////......))))))***+++,,,------...++++++,,,,,,,,,---------,,,...000000---111BBBSSSbbbtttwwwuuu|||nnnfffgggeeeccceeellltttxxxwwwyyy{{{|||sssdddZZZYYY\\\fffyyyzzzppp```^^^]]]eeezzzrrr\\\EEE888444333222000111111111111000//////////////////////////////---......///////////////000000/////////.........////////////////////////---------.........//////,,,------...///000111111///...000333333000000444333===JJJ[[[rrrcccfffhhhjjjkkkmmmppprrrooollljjjjjjkkkkkkhhheeerrrtttxxx||||||tttnnn___SSSGGG@@@<<<888666888777666;;;FFFQQQ[[[fffppp{{{bbbZZZWWW```nnnuuupppiiiYYYNNNGGGLLLiiiuuuvvvxxxlll]]]III999999???MMMWWWNNN999...111.........///////////////------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++)))((('''(((***++++++******************************)))))),,,///000...+++,,,++++++******++++++,,,...---,,,+++***+++,,,---///------000///222CCCWWWkkk}}}sssttt}}}sssiiidddeeefffffffffjjjpppuuuyyyyyy{{{~~~~~~pppbbbXXX\\\jjj|||}}}vvvfff[[[VVVXXXeeesss]]]III>>>999555111222222222111111111111000111111000///////////////................................................////////////////////////////////////////////////............////////////222000///000333444222000222===JJJYYYrrrbbbdddggghhhiiikkkmmmppppppooooooqqqsssrrrnnnkkklllnnnrrrvvvzzz}}}~~~~~~wwwqqq```TTTHHHAAA<<<888666777777777<<>>JJJYYYsssaaaccceeeeeefffhhhjjjmmmpppqqqtttxxxzzzzzzwwwsssjjjkkknnnrrrwwwzzz}}}~~~yyysssbbbUUUIIIAAA<<<777555777777888<<>>444111//////////////////......------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************---,,,******++++++)))(((************************)))(((((()))***+++)))'''++++++************++++++++++++++++++,,,---.........+++---111333888KKK```mmmwwwvvv~~~uuuyyyjjjfffcccccccccbbbdddiiiqqqvvvxxxyyyzzz}}}xxxhhh___ZZZ]]]dddppp|||ggg]]]___]]]fffxxx{{{~~~}}}mmmZZZHHH;;;555444222222222111111111111000111111000///////////////000000000000000000000000........................////////////////////////------------------------............////////////111000000000222333222111333>>>KKKZZZttt___```bbbbbbcccdddgggjjjoooqqqtttwwwzzz{{{{{{zzzpppppprrrtttvvvyyy|||}}}xxxqqqaaaUUUHHHAAA<<<888666777666777<<>>666666222222222111111111000000111000000///////////////////////////////////////........................////////////////////////------------------------............////////////111000000111222222222222333>>>KKKZZZsss[[[\\\^^^^^^^^^aaadddgggkkklllnnnpppsssvvvyyy|||wwwvvvvvvvvvvvvwwwxxxyyy}}}~~~vvvooo___SSSGGG@@@<<<888666888555666;;;CCCJJJRRR```mmmrrrXXX]]]nnntttrrrqqqeeeXXXQQQMMMOOOnnnyyywwwvvvqqq```MMMEEE>>>;;;BBBIIIEEE:::111000000//////.........---------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++***)))***))))))***,,,...---,,,************************+++++++++******)))******+++******))))))******+++((()))***,,,---.../////////,,,---111222777KKKaaasssxxxjjjsss}}}~~~kkkeeeeeebbbaaa___aaaeeelllrrrvvvvvvwwwyyy|||~~~{{{pppbbbYYYdddxxxppp```ggghhhhhhpppwwwwww~~~qqqZZZBBB777777222222222111111111000000111000000///////////////................................................////////////////////////------------------------............////////////000111111111111111222222333===JJJYYYsssUUUVVVWWWXXXYYY\\\```dddeeefffggghhhjjjnnnssswwwxxxxxxwwwwwwvvvvvvuuuuuuvvvxxx{{{~~~uuummmZZZOOODDD>>><<<999888:::666777<<>>KKKZZZtttNNNOOOQQQQQQSSSWWW\\\```^^^aaaccceeeeeehhhlllppptttuuuwwwxxxyyyyyyxxxxxxpppqqqtttwww|||rrrhhhUUUKKK@@@<<<;;;999:::<<<777999>>>DDDHHHPPP```nnnjjj[[[fffxxx{{{tttlllZZZRRRNNNFFFUUU~~~|||}}}|||xxxjjjZZZDDD>>>;;;@@@HHHJJJ@@@555111000000///......------------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++(((***+++,,,,,,+++***((()))(((''')))+++,,,,,,+++************************((()))***)))((((((+++...******))))))))))))******)))***+++---......------///,,,---111444;;;PPPgggzzzooommmzzz|||nnnddddddeee```___```dddkkkqqqtttttttttvvvxxx{{{}}}~~~~~~~~~|||nnnggglll|||jjjcccaaaiiiuuuyyy{{{}}}iiiMMM:::777222222222111111111111000111111000///////////////................................................////////////////////////....................................///////////////111333222000000222444555@@@MMM\\\vvvJJJKKKLLLMMMOOOSSSYYY]]]ZZZ^^^bbbeeeeeeeeehhhjjjqqqssswwwzzz}}}~~~~~~}}}nnnnnnooosssyyy~~~{{{mmmcccRRRHHH>>>;;;;;;:::;;;>>>999;;;@@@EEEIIIQQQaaapppsss]]]eeezzzuuunnn[[[RRRMMMCCCMMMrrrxxx|||~~~~~~zzzmmm___@@@<<<:::???HHHKKKBBB777111000000///...---------------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***)))((()))***+++***)))***************************+++---,,,***+++...222******))))))))))))******)))***,,,---...------,,,...,,,---222555>>>TTTkkk|||mmmooo~~~iiibbbdddddd```___```eeemmmrrrtttttttttvvvxxxzzz|||}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~{{{kkkbbbxxxtttddd]]]gggyyy~~~mmmOOO;;;666222222222111111111111000111111000///////////////000000000000000000000000........................////////////////////////////////////////////////............/////////000///111333222000000222444777BBBOOO^^^xxxDDDAAAAAAFFFKKKNNNTTTZZZZZZ\\\___aaabbbeeehhhkkknnnqqqtttyyy~~~uuummmfffiiiqqqyyy{{{lll___PPPGGG???<<<;;;999;;;???===;;;===BBBHHHQQQ___mmmccc```|||uuuppp```SSSNNNHHHJJJaaa}}}{{{uuucccMMM>>>:::???EEELLLFFF444222000000222000,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********))))))))))))******---***''''''***,,,---,,,)))((((((((()))***+++,,,)))((('''(((***,,,,,,+++***+++,,,---...---,,,,,,---///,,,---555>>>UUUvvveee}}}}}}}}}~~~ggg^^^```ccc]]]```eeekkkpppssstttuuuxxxuuutttvvv{{{|||xxxtttvvvqqqmmmnnnqqqssstttuuurrrpppooopppuuu{{{xxxpppnnn}}}{{{ddd\\\bbbppp|||~~~~~~pppTTT<<<333111111222222222111111000//////000000000000//////000000000000000000000000............///////////////////////////////////////...---///333444222000............/////////000111111111000111111222222333>>>LLL[[[vvv===::::::???DDDGGGLLLSSSXXXZZZ\\\]]]^^^```cccfffjjjnnnssswwwzzz~~~tttgggeeemmmvvv}}}~~~vvvggg[[[NNNFFF>>><<<:::999:::>>>:::999<<>>FFFOOOKKK999222//////111000------111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******---***''''''***,,,,,,,,,,,,++++++***************+++)))((()))+++,,,,,,+++***+++,,,---------,,,,,,,,,///,,,...666@@@YYYzzz}}}fff}}}~~~yyyeee]]]^^^aaa]]]___dddiiinnnrrrtttuuuvvvuuutttvvvwwwtttmmmfffaaa]]][[[]]]bbbeeefffggg^^^[[[ZZZ^^^eeemmmqqqrrrsssuuuwwwxxxwwwwwwyyyzzz}}}{{{rrrooo~~~iii\\\^^^lllzzz}}}~~~}}}oooUUU@@@777222222222222222111111000//////000000000000//////000000000000000000000000............///////////////////////////////////////......///222333222000........./////////000000111111111000111111222333555@@@MMM]]]www999666666;;;???AAAFFFLLLSSSUUUWWWXXXYYY[[[^^^```fffkkkqqqtttuuuzzzzzzggg```gggttt|||}}}|||{{{zzzrrrdddXXXLLLDDD===;;;:::888999<<<777777;;;AAAIIIUUUgggwwwzzzfff|||zzzmmmbbbZZZNNNEEENNN```}}}\\\DDD999===FFFQQQOOO@@@222//////111111......111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******,,,***((((((***+++,,,+++---,,,,,,+++***((((((''',,,***))))))+++,,,++++++***+++,,,---------,,,,,,+++///---...777BBB\\\~~~rrrmmm{{{qqqccc]]]\\\]]]]]]___bbbgggkkkpppsssuuutttttttttuuussskkk```WWWOOOLLLJJJLLLRRRXXXZZZZZZSSSOOONNNUUUaaalllpppppprrrtttwwwwwwwwwwwwxxxzzzzzz~~~}}}|||~~~~~~{{{|||}}}vvvrrrnnn[[[YYYhhhyyy}}}{{{zzzmmmVVVCCC;;;333222222222222111111000//////000000000000//////000000000000000000000000............///////////////////////////////////////......000222222111000....../////////000000000111111000000111222222333666BBBOOO___yyy:::777777;;;>>>@@@CCCIIIMMMOOORRRTTTUUUXXX\\\___eeekkkqqqrrrqqquuu~~~iii]]]cccrrr}}}|||zzzzzzxxxpppbbbXXXIIIAAA<<<:::999777777:::666777;;;AAAIIIUUUjjj|||eeeuuu|||ssskkkdddWWWKKKMMMXXXgggJJJ999;;;DDDOOOPPPDDD444000...000111//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++***))))))******++++++************)))))))))(((---,,,*********+++***)))++++++,,,,,,,,,---------+++///---///777AAA\\\oooyyy|||iiiaaa^^^\\\[[[\\\^^^aaadddiiinnnrrruuutttuuuuuuuuuqqqggg\\\SSSNNNLLLHHHGGGMMMXXX]]]^^^XXXSSSRRR[[[kkkxxx|||{{{}}}~~~}}}yyytttoooqqqxxx{{{ttt|||rrrYYYUUUhhh}}}wwwiiiUUUDDD<<<444333333222111111111111000000////////////000000////////////////////////............////////////////////////////////////......///000111111000000...////////////000000000000000000000111222333333666BBBOOO___yyy:::777777:::<<<;;;>>>BBBFFFIIILLLOOOSSSWWW[[[___eeekkkpppqqqooorrr{{{qqq```aaannnzzz}}}|||zzzyyyyyyvvvmmm___UUUFFF@@@;;;:::999777666888888999===BBBHHHUUUkkk~~~ccchhh|||~~~xxxsssooojjj^^^QQQOOOTTTwwwqqqPPP;;;:::@@@JJJNNNFFF777111...000111//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))*********++++++************+++))))))***+++,,,...000111///---+++***++++++***(((+++++++++,,,,,,,,,------+++000......555???[[[qqqrrrdddaaa^^^\\\[[[\\\]]]```dddiiinnnrrrtttuuuwwwxxxxxxuuummmccc]]]XXXUUUOOOLLLTTTdddnnnppp```[[[ZZZcccttt}}}wwwrrrrrrvvv|||~~~tttvvvwww[[[VVVjjjwwwiiiVVVEEE<<<555444333222111111111111000000////////////000000////////////////////////............////////////////////////////////////...///000000000//////000////////////000000000111000000000000111222333444555AAANNN^^^xxx:::666555777888666777:::???BBBFFFJJJNNNSSSXXX\\\ccchhhmmmnnnooorrryyyjjj```hhhsssxxxyyyxxxxxxwwwrrrgggZZZPPPDDD>>>:::;;;:::777666777999:::>>>BBBHHHUUUlllfff]]]llltttsssqqqoookkkaaaUUUPPPRRRhhhwwwUUU===:::<<>>[[[xxxsssiii___```^^^\\\\\\[[[]]]```eeeiiinnnqqqsssvvvzzz~~~yyyrrrmmmcccaaaZZZTTT]]]ppp|||~~~jjjffffffmmmzzzuuupppppprrryyyrrrnnncccZZZkkkppp]]]III===666555333222111111111222111000///......///000111000000000000000000000000............////////////////////////////////////---///000000///...///000/////////000000000111111//////000000111222444444444@@@MMM]]]www>>>;;;999:::999555555888999<<<@@@CCCGGGLLLQQQUUU^^^aaagggkkkoootttyyy}}}tttbbbdddpppwwwyyyyyyxxxvvvpppdddVVVLLLCCC>>>;;;<<<;;;777666777888:::>>>BBBHHHUUUooonnnWWW___jjjtttsssqqqlllcccWWWQQQPPP\\\xxxWWW@@@<<<;;;BBBMMMPPP===555//////111///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))+++---,,,***((()))***+++***)))+++000777>>>CCC888555222111000///...,,,,,,,,,+++++++++,,,---...***000000///555@@@^^^xxxnnntttxxx|||bbb\\\^^^\\\ZZZ\\\ZZZ\\\aaafffkkkoooqqqrrruuu|||zzzppppppggg___dddttt|||zzzrrrpppooottt}}}zzzuuusssuuuyyy{{{qqqfffooonnn___hhhyyy}}}hhhRRRBBB777666444222111111111222111000///......///000111000000000000000000000000............////////////////////////////////////---///111000...---...000//////000000000111111111/////////000111333444555444@@@MMM]]]wwwFFFBBB@@@@@@>>>:::999;;;555888;;;???BBBFFFKKKNNNYYY\\\bbbhhhooouuuyyy{{{{{{eeedddqqqzzz{{{{{{{{{xxxpppcccUUUKKKCCC>>>;;;<<<<<<888666777777999===BBBHHHVVVqqquuuVVVXXXeeeyyyxxxuuuoooeeeYYYRRRPPPVVV|||}}}|||xxxXXXBBB>>>;;;AAAOOOUUU???666//////111///,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******)))+++---,,,***((()))******((('''(((---555>>>CCC;;;999666444333222000...---,,,+++***+++,,,---...)))000000000777BBBbbbrrriiiuuurrrvvv^^^ZZZ\\\ZZZYYY[[[YYY\\\bbbgggllloooqqqrrrttt~~~||||||sssggghhhrrruuuoootttrrrrrrtttzzzvvvooopppppprrruuu{{{rrraaadddtttwwwccceeeppp~~~qqqXXXFFF888666444222000111111222222000///......///000222000000000000000000000000............/////////000////////////////////////---///111111...---...000000000000000111111111111/////////000111333444555555@@@NNN]]]wwwOOOSSSPPPFFF@@@???===999666888::::::;;;>>>EEEKKKTTTXXX^^^ccchhhpppyyymmmgggsss~~~{{{xxxtttmmmaaaSSSIIIBBB>>>:::888999:::999888888999<<>>:::888999:::999888999999<<>>888555444333//////222......//////000000111111111000000000/////////...........................////////////////////////---......///////////////000444CCCHHH===666555...000000111222333333333333555AAAOOO^^^wwwHHHQQQ[[[bbbddd___PPPCCC???<<<:::999:::;;;<<<<<>>:::999999999999888999999;;;AAAHHHVVVmmmiiiUUUUUUdddooossstttqqq___OOOPPPYYYrrr|||{{{~~~zzz~~~~~~fffNNNBBB===:::===CCCCCC888///...000///...///---,,,,,,,,,,,,---......---,,,+++,,,---...---,,,++++++***************)))++++++++++++++++++++++++******))))))))))))((((((************************,,,,,,,,,,,,------------///...------,,,,,,,,,---,,,,,,,,,---------......//////000111222AAAgggrrrqqquuummmyyyjjjoookkkZZZ\\\YYYXXXYYYWWWYYY___fffkkkmmmmmmooorrr{{{rrrjjjjjjvvvuuurrrpppwww{{{pppkkkkkkyyyppp]]][[[aaakkkyyyaaaoooxxxwww|||wwwwww[[[AAA:::555444333000000222////////////000000000000000000000000////////////........................////////////////////////---......///////////////,,,000>>>DDD:::555333---000111111222333333444444555AAAOOO^^^wwwCCCJJJVVVcccllljjj^^^SSSJJJDDD<<<999:::<<<<<<<<<>>>BBBHHHQQQ\\\fffoootttzzzzzzvvv}}}}}}xxxtttyyyxxxuuupppggg[[[OOOHHH@@@>>>;;;999888888888888999999;;;@@@GGGUUUlllqqqYYYSSS\\\jjjqqqttttttcccPPPMMMSSSjjjyyy}}}wwwmmmUUUHHHAAA>>>>>>AAADDD999///---///......///---,,,,,,,,,,,,---......---+++***+++---...,,,***++++++++++++************++++++++++++++++++++++++)))))))))(((((((((((((((***************++++++++++++,,,,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......000///000111222AAAfffsss{{{tttggglll|||eeeppphhhZZZZZZVVVVVVXXXVVVXXX^^^fffjjjkkkmmmoooqqqwww{{{{{{rrrvvv}}}zzzyyynnnpppwwwqqq^^^ZZZ]]]gggzzzkkkxxx|||yyy{{{ssswww}}}zzzaaaEEE===555444333000000222111000000000/////////...000000000000////////////........................////////////////////////---......///////////////,,,***111333***+++111///111111111111222333444444555BBBPPP^^^wwwBBBDDDLLLYYYeeejjjhhhdddVVVMMMAAA999888;;;===>>><<<>>>CCCLLLWWWbbbkkkpppxxxyyyzzzzzzuuurrrwwwvvvtttnnndddXXXMMMGGG???>>>;;;999777777888999999999:::>>>EEETTTkkkwww]]]SSSUUUeeeooosssuuufffRRRKKKOOObbbxxxwwwyyysss]]]MMMEEEAAAAAADDDHHH<<<000---.........000---,,,,,,,,,,,,---......,,,,,,,,,,,,---,,,+++)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))))))))******++++++++++++++++++,,,------,,,,,,+++***************++++++,,,,,,,,,,,,---------......111///000222444BBBeeeuuuxxxoooooo|||cccuuuzzzdddYYYYYYTTTTTTXXXUUUXXX^^^eeeiiijjjllloooqqqtttwww|||zzz~~~{{{kkkjjjppprrr```YYY[[[ddduuunnnyyy}}}pppmmmsss|||yyydddIII???666444333111000222111111000000//////......////////////000000000000////////////////////////////////////////////////---......///////////////111,,,///...'''+++555444111111111111222333444555666BBBPPP^^^vvvIIIEEEGGGOOOZZZbbbiiinnn```WWWJJJ???::::::===???>>>>>>@@@GGGRRR]]]gggkkkuuu~~~}}}xxx|||xxxsssqqquuuuuussslllaaaUUUKKKFFF>>>>>><<<999666666777999:::999:::===DDDRRRjjj~~~aaaSSSOOOaaakkkppptttiiiUUUMMMLLL\\\yyysss}}}xxxdddQQQEEEAAADDDGGGLLL???222......---...000---,,,,,,,,,,,,---......---///111000---+++***+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++(((((())))))))))))******(((((())))))***+++++++++***++++++,,,---......///+++++++++***++++++,,,,,,,,,,,,,,,---------......000///111333666CCCdddyyyyyy}}}uuuuuuxxxeee~~~ppp___YYYXXXSSSTTTXXXTTTXXX]]]dddhhhiiikkknnnqqqrrrvvv{{{}}}tttjjjdddooorrraaaYYYZZZcccrrrkkktttqqqmmmqqq}}}~~~xxxgggMMMAAA666333333222111222111111000000//////......////////////000000000000000000000000000000000000////////////////////////---......//////////////////+++111444---000555111222111111000111333444555666CCCPPP___vvvUUUNNNKKKNNNTTTZZZdddnnnllleeeYYYLLLAAA======???BBB???>>>CCCMMMXXXaaafffpppyyy~~~{{{xxx~~~vvvqqqpppssstttrrrjjj___SSSJJJFFF======<<<999666555777999:::999999===CCCRRRjjjeeeRRRHHH[[[ffflllssslll[[[RRRLLLXXX}}}{{{ppp|||}}}{{{{{{iiiSSSBBB>>>CCCIIIPPPBBB555///...---...000---,,,,,,,,,,,,---......000444888666///++++++...******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++''''''((())))))***++++++*********+++---///222333------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......000///111555888DDDcccuuu}}}}}}xxxzzzxxxqqqhhhhhh[[[XXXYYYSSSTTTXXXSSSXXX]]]cccggghhhjjjnnnqqqqqqvvv|||lllhhhvvvqqq```WWWXXXaaappp{{{lllttt|||xxxzzz{{{kkkPPPCCC777333333222111222000000000000////////////.../////////000000000111////////////////////////////////////////////////---......///////////////,,,)))000444...///222---222111000000111222444666777CCCPPP___vvv^^^VVVQQQRRRRRRUUU___kkkuuupppfffXXXJJJAAA???@@@DDD@@@===@@@IIIUUU^^^cccllluuu{{{zzzyyy~~~uuupppooorrrsssqqqjjj^^^QQQIIIEEE======<<<999555444777999:::999999<<>>AAAJJJVVVOOO<<<111333///+++000------------------------///444666222+++'''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......333777888555555FFFccc{{{www|||yyy|||\\\ooo}}}^^^\\\YYYWWWUUUTTTUUUUUUZZZ]]]aaadddfffhhhkkkmmmrrruuuyyy|||~~~sssnnnjjj\\\VVVTTT^^^nnnrrrttt^^^KKK999333444444111///000000000000000000000000000000111111111111000000///////////////////////////...------...000222333777222---+++---///000///.........//////////////////111111111000111222444888DDDSSScccyyyggggggeeeaaa]]]\\\___cccmmmooosssqqqcccQQQGGGGGGEEEFFFEEECCCCCCKKKYYYdddmmmuuu|||~~~{{{wwwwwwsssmmmeee\\\RRRIIICCC@@@===:::888999999999999888888:::===CCCQQQkkk|||vvv```KKKLLL[[[lllrrrtttmmm^^^PPPRRRkkkzzz{{{vvvcccKKK===AAALLLXXXQQQ===111333000+++000------------------------///222333000,,,)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************++++++++++++************+++,,,,,,---------,,,,,,+++++++++,,,,,,---------.........777:::;;;888999JJJfff}}}xxx|||xxx^^^uuu}}}]]][[[YYYVVVTTTTTTUUUUUUZZZ\\\```cccfffhhhkkkmmmqqqtttxxx{{{}}}qqq|||iiiZZZUUUSSS^^^ooottt|||yyywwwdddQQQ<<<444444444111///000000000000000000000000000000111111111111000000////////////////////////000///.........000222444555222...,,,...//////...............///////////////111111111000111333555:::FFFUUUeee{{{iiijjjiiifffaaa___```bbbhhhmmmtttvvvmmm\\\OOOKKKHHHIIIHHHEEEEEEKKKVVV```kkksss}}}{{{tttqqqkkkcccYYYOOOGGGBBB???<<<999888999;;;;;;;;;:::::::::===BBBQQQlllvvv~~~fffMMMIIITTTfffooovvvqqqbbbSSSQQQfffnnnQQQ>>>BBBPPP\\\TTT>>>000333111,,,...------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++,,,------------.........444777888666999JJJeee{{{yyyrrr^^^zzzyyy\\\ZZZWWWTTTSSSTTTUUUVVVYYY\\\```ccceeehhhjjjmmmpppsssvvvyyy{{{}}}|||}}}}}}gggYYYSSSQQQ^^^qqqxxxyyyqqq~~~{{{lllWWW@@@555444333111000000000000000000000000000000000111111111111000000////////////////////////000000/////////111222333333111///...///000///...............//////000000///111111111111111333555;;;FFFUUUeee{{{eeegggiiigggccc``````bbbfffmmmvvv{{{vvvhhhWWWMMMJJJLLLKKKHHHFFFJJJTTT\\\gggpppzzz~~~uuurrrlllbbbWWWLLLEEEAAA>>>;;;999999:::<<<======<<<;;;;;;<<>>???@@@>>><<<;;;===AAAQQQkkkzzzsss|||nnnPPPCCCEEETTTbbbqqqrrrfffVVVQQQbbb]]]CCCDDDRRR^^^[[[FFF333222222---...---------------------------***(((***...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000222444888BBBVVVooo|||qqq```}}}iiiWWWUUURRRPPPPPPRRRUUUWWWYYY\\\```ccceeegggjjjlllnnnqqqtttwwwxxxyyy{{{}}}}}}}}}}}}wwwcccVVVQQQOOO]]]sss}}}xxx{{{iiimmmzzzzzzzzz~~~ttt\\\BBB555333333333333000000000000000000000000000000111111111111000000////////////////////////000000000000000000111111///000111111000///......---------...///000000111///000222222222222555777:::DDDRRRbbbxxx\\\aaafffgggfffeeeggghhhjjjqqqyyyzzzeeeQQQMMMOOOQQQPPPMMMOOOVVV\\\eeennnyyy{{{yyyqqqdddUUUHHHAAA>>>;;;:::888999<<<@@@BBBBBB>>>===<<<===AAAOOOiiiooouuurrrTTTEEEDDDOOO]]]mmmsssiiiWWWPPP___~~~___EEEDDDNNN[[[]]]KKK777333222...000---------------------------+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------........./////////---...111777DDDYYYqqqzzzssseeefffUUUSSSPPPNNNNNNQQQUUUXXXXXX[[[___bbbdddgggiiillloooqqqtttvvvwwwxxxzzz|||zzz~~~~~~}}}~~~tttaaaVVVRRROOO\\\sss~~~yyywwwmmmgggwww{{{zzz}}}www___EEE777444333333333000000000000000000000000000000111111111111000000/////////////////////////////////000000000000///...000111111000...///000,,,------...///000111111///000222222222333555888<<>>======>>>AAANNNeee{{{ooopppxxxyyyUUUFFFBBBJJJUUUgggpppjjjZZZPPP[[[www}}}zzzyyy]]]EEEAAAHHHVVV^^^QQQ:::333111///222---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************++++++++++++++++++++++++,,,,,,---+++++++++,,,,,,---------............////////////------///555CCCXXXnnn|||yyypppgggeeeTTTQQQNNNLLLMMMQQQUUUXXXXXX[[[___bbbdddfffiiikkkoooqqqtttvvvwwwwwwyyy{{{{{{~~~|||zzz{{{}}}qqq```WWWSSSOOO\\\rrr}}}yyysss|||ttteeesss~~~~~~}}}eeeIII:::666444222111000000000000000000000000000000111111111111000000////////////////////////....../////////............000111000......///111,,,,,,---...///000111111///000222222222333666888<<>>BBBDDDEEE>>>>>>>>>???AAAMMMcccxxxnnnkkkooo{{{~~~TTTDDD@@@FFFOOOaaalllhhh\\\PPPWWWrrruuurrrwww|||~~~sss[[[EEE???CCCSSS^^^TTT===333000///333------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++*********)))***++++++,,,+++++++++,,,,,,---------............/////////000222111333999GGG[[[ppp}}}zzzjjjeeecccSSSPPPMMMLLLMMMPPPUUUXXXXXX[[[___bbbdddfffiiikkkooorrruuuvvvwwwwwwyyy{{{zzzvvvvvvxxxppp___WWWTTTPPP\\\qqq|||yyyqqqxxxxxxdddqqqiiiMMM===888444111///000000000000000000000000000000111111111111000000////////////////////////---...............------...000111000...---000222,,,,,,---...///000111222///000222222222444666999:::DDDRRRbbbxxxLLLSSS\\\^^^\\\ZZZ]]]aaagggkkkwwwwww]]]QQQUUUXXXWWWXXX___hhhmmmwww~~~}}}xxxnnn```RRRGGGAAA>>>===999777;;;CCCIIIKKKIIICCC???===>>>AAAKKK```uuu}}}mmmeeeppp~~~^^^JJJ???BBBIIIZZZhhhgggZZZPPPSSSeeepppnnn~~~wwwuuutttnnn\\\EEE<<>>@@@JJJ___uuussshhhppp}}}___JJJ@@@CCCJJJZZZgggggg]]]PPPPPPaaa}}}{{{uuu}}}yyysssooojjj\\\HHH>>>>>>KKKUUUTTTCCC222---..............................///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************)))************+++++++++,,,,,,------------......------...,,,+++,,,...000------,,,------...///000111111333<<>>HHHWWWggg}}}IIINNNTTTUUUTTTUUUYYY]]]eeegggsss}}}jjjUUUVVVWWWYYY]]]bbbiiinnnzzzzzztttjjj\\\NNNCCC>>><<<<<<::::::@@@IIIOOOPPPNNNFFF???<<<===@@@HHH^^^uuuzzzkkkooozzzbbbKKK@@@DDDKKKYYYggggggaaaQQQLLLZZZvvv||||||yyy|||rrrkkkfff[[[III>>>===FFFOOONNN@@@222///000///...........................---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************)))************+++++++++,,,,,,------------......+++,,,------,,,---///111------,,,------...///000222111444@@@RRRhhh|||zzz{{{uuu|||[[[NNNcccoooXXXRRRPPPNNNLLLMMMOOORRRTTTZZZ\\\```bbbdddeeehhhjjjlllnnnqqqssstttuuuwwwyyyzzzzzz{{{}}}~~~~~~mmm___SSSOOOPPPXXXmmmsssnnn{{{}}}zzzvvv}}}qqqSSS:::777555000111111111000000000000111111000111333444444333111000000000000000////////////000000////////////000000000000000000000000000000....../////////000000000000111111222333555777888>>>IIIWWWggg}}}FFFJJJNNNOOOOOOQQQVVVZZZ^^^aaaooo{{{pppWWWTTTTTTYYY___eeemmmsss}}}yyyssshhhZZZLLLBBB>>><<<;;;:::<<>>IIIWWWggg}}}CCCFFFIIIKKKKKKNNNSSSWWWYYY]]]lllzzzzzz[[[SSSPPPWWW```iiirrr{{{yyyssshhhYYYLLLBBB>>>===::::::???IIITTTZZZZZZXXXMMMAAA;;;>>>???DDD\\\wwwoooggglllwwwoooRRRCCCEEEJJJUUUdddhhhgggUUUKKKPPPggg|||vvvnnnZZZCCC:::===FFFPPPRRRDDD666111111..............................------...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************************))))))*********+++++++++*********+++++++++,,,,,,...///000///---,,,---...------,,,------...///000111...444DDDYYYmmm{{{vvvttt|||||||||XXXMMMeee}}}mmmbbbTTTOOOMMMKKKJJJKKKMMMQQQSSSXXX[[[___bbbcccdddfffgggjjjlllppprrrssstttwwwxxxzzzyyyzzz}}}ooojjjooo~~~lll^^^TTTRRROOOSSSkkkvvvkkknnn|||zzzvvvmmmRRR:::666444000222111111000000000000111111000111444555555444111000000000000000////////////......///000000000000000////////////////////////////////////000000000111000000111222444666888999???IIIWWWggg}}}@@@CCCEEEGGGIIIMMMPPPSSSXXX[[[iiiwwwbbbUUUMMMSSS___jjjwww~~~xxxrrrgggXXXKKKBBB>>>===999;;;AAAMMMYYY```___\\\QQQCCC<<>>@@@CCCFFFIIILLLOOOQQQXXXXXXbbbnnn~~~kkkXXXKKKPPP\\\iiixxx|||vvvpppdddVVVHHH@@@<<<<<<888;;;CCCPPP]]]dddccc___UUUEEE===AAAAAADDD[[[zzzzzzfff\\\dddvvv[[[EEEDDDFFFOOO```jjjggg[[[UUUSSS^^^{{{hhhNNN>>><<>>;;;;;;888;;;DDDRRR___fffeeeaaaWWWFFF>>>BBBBBBDDD\\\{{{gggYYY^^^qqq]]]EEEDDDEEEMMM___jjjfff]]]XXXUUU\\\~~~~~~oooUUUBBB;;;@@@TTT```RRR<<<000///000.................................000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************)))************+++++++++******+++++++++,,,,,,,,,+++---///000000//////000---------------...000000444///666KKK```ppprrrQQQMMMjjjsss[[[QQQIIIIIIHHHFFFEEEFFFIIIMMMOOOSSSWWW]]]aaaccceeefffgggjjjmmmpppssstttvvvyyy{{{tttxxx}}}~~~{{{ssssss]]]SSSRRR^^^ppp}}}kkk]]]VVVVVVOOONNNhhhvvvhhhnnn}}}~~~||||||cccHHH>>>777000222111111000000000000111111222222222222222222222222000000000000////////////,,,---///000111111111000000000000000000000000000000000000000111111111111000000111333555888:::;;;@@@JJJXXXggg}}}<<<>>>@@@BBBDDDHHHLLLPPPUUUTTTVVV```ssscccJJJKKK[[[jjjxxx}}}uuummm```QQQFFF>>>;;;:::888>>>JJJXXXbbbgggfffddd^^^RRRFFF@@@BBBLLL___ooo}}}mmm[[[VVVddduuuaaaFFFBBBCCCMMM^^^gggiiibbbWWWRRR]]]zzz~~~oooTTTBBB<<>>///---111......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////.........111///888MMMaaaqqq}}}qqqTTTOOOpppwww___QQQJJJIIIGGGDDDBBBCCCGGGKKKMMMTTTWWW\\\___aaadddgggjjjmmmmmmnnnppptttuuuuuutttzzzvvvvvv{{{~~~ssswww|||sss___QQQNNNOOO[[[ttt~~~lllbbbTTTRRRTTTSSSgggxxxhhhkkk|||~~~{{{iiiLLL999555333...000000000000////////////111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000...............///000000333333222333555777:::<<>>000...111......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////////////////...222000999NNNcccsss~~~qqqVVVSSStttpppYYYMMMIIIHHHFFFEEEDDDEEEHHHKKKNNNUUUXXX\\\___aaaccceeegggiiikkkmmmoooqqqsssttttttzzzwwwwwwzzz{{{zzz|||vvvyyy|||qqq\\\MMMJJJJJJTTTkkk~~~mmmcccUUUSSSUUUTTThhh~~~llljjj{{{}}}iiiLLL999555444///111111000000000/////////111000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///............///000000333222222333555888;;;===CCCKKKYYYlll;;;===???AAACCCFFFJJJNNNPPPRRRUUUZZZeeeuuufffXXXUUU^^^sssxxxqqqjjj___RRRGGG???;;;999;;;DDDRRRaaakkknnnjjjfffbbbVVVHHHAAACCCNNNbbbsss{{{fffUUUUUU]]]zzzbbbHHHDDDDDDMMM]]]dddjjjcccYYYTTT]]]wwwyyyqqqTTTCCCAAARRR^^^bbbUUU@@@222///000......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............//////////////////222222<<>>EEEMMM[[[ooo:::<<<>>>???AAADDDIIILLLOOORRRVVVYYY___mmmuuubbbWWW[[[qqq~~~uuunnnhhh]]]PPPFFF>>>:::999:::CCCRRRbbbnnnqqqnnnjjjdddWWWIIIBBBDDDPPPddduuu{{{nnnZZZUUUZZZttteeeJJJFFFFFFNNN]]]dddhhhbbbYYYUUU]]]vvvvvv{{{pppSSSCCCAAAYYYbbbdddUUUAAA444000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////333444@@@VVViiiwww~~~{{{yyyxxxmmmTTTXXX}}}dddNNNHHHIIIEEEEEEFFFGGGIIIKKKNNNOOOTTTXXX]]]``````____________dddjjjlllkkklllpppuuuwwwxxxzzz{{{wwwrrruuu|||~~~~~~xxxhhh[[[OOOQQQYYYiii}}}}}}pppeeeXXXUUUVVVUUUhhhzzzjjjooo~~~{{{||||||lllMMM999555555222222222222222111111111000000000000000000111111111000000000000000000000000////////////000000000000/////////////////////////////////...///000000111222222222333666999===???FFFNNN]]]qqq999;;;===>>>@@@CCCGGGJJJOOOSSSXXXYYY\\\gggyyylll\\\[[[kkk}}}{{{rrrkkkeeeZZZNNNCCC===:::999777???MMM]]]iiioooooonnndddXXXKKKDDDFFFQQQeeevvv}}}rrr\\\SSSUUUllliiiNNNHHHGGGPPP___fffgggaaaYYYUUU^^^vvvtttwwwqqqUUUDDDBBBXXXbbbdddVVVBBB444000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---.........//////000000333555CCCYYYkkkyyy}}}yyysssmmmzzzmmmSSSYYYdddOOOJJJIIIEEEEEEFFFGGGIIIKKKNNNOOOSSSWWW\\\______^^^]]]]]]]]]bbbhhhjjjiiikkkooottttttvvvzzz|||xxxtttxxxsssgggSSSXXX```lll}}}}}}pppfffYYYVVVWWWVVVjjjnnnmmm}}}yyyyyyxxx}}}wwwnnnOOO:::555555222222222222222111111111000//////000000111111111111////////////////////////////////////000000000000///////////////////////////////////////000111111111111222333666:::>>>@@@FFFNNN^^^rrr888:::<<<===>>>AAAEEEHHHMMMRRRVVVXXXZZZcccrrr~~~zzzjjjccciiiqqqwwwoooiiibbbVVVIII@@@;;;999999666;;;EEERRR___hhhmmmnnncccXXXLLLFFFGGGRRReeeuuu|||uuu^^^QQQNNNbbb~~~nnnQQQKKKJJJRRRbbbjjjhhhbbbYYYUUU^^^vvvvvvvvvpppVVVFFFCCCQQQ^^^dddWWWBBB444000000......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000000222666EEE\\\mmmzzz|||rrrhhhqqqnnnRRR]]]cccPPPLLLJJJFFFFFFEEEFFFGGGJJJMMMNNNQQQTTTYYY\\\]]]]]]^^^^^^^^^bbbgggiiijjjlllooosssrrrssswww{{{{{{xxx{{{}}}qqq^^^eeelllrrr~~~rrrhhh[[[XXX[[[ZZZnnnsssooo|||zzz}}}{{{{{{{{{tttpppRRR<<<666444222222222111111111000000000/////////000111111222222////////////////////////////////////000000000000000000000000000000000000000000//////000000111222111111111333777;;;???AAAGGGPPP```ttt888999;;;<<<===@@@DDDGGGIIIMMMQQQTTTXXX___kkkssszzzuuuttt|||sssnnnggg___RRREEE<<<888888999888999>>>GGGSSS___ggglllbbbWWWLLLGGGIIIRRRdddsssyyy}}}}}}gggUUUMMMWWWvvvsssUUUMMMKKKTTTeeennnllleee[[[UUU]]]uuuzzzxxx~~~zzzjjjSSSDDDAAAGGGXXXcccXXXBBB333///000......---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------......///000000111111666GGG^^^ooo{{{vvviiiiiimmmNNNddd___PPPMMMJJJHHHFFFEEEDDDEEEHHHKKKNNNOOORRRVVVZZZ[[[]]]___aaabbbcccfffiiilllnnnpppqqqrrrqqqtttzzz|||zzz{{{~~~~~~~~~~~~yyylllqqqtttuuu}}}~~~uuukkk^^^\\\______sssxxxqqq~~~|||zzzuuurrrUUU???666444111111111000000000/////////...//////000111111222222////////////////////////////////////000000000000000000000000000000000000000000//////000000111222000000111333777<<<@@@BBBHHHRRRbbbwww777999;;;<<<===@@@CCCFFFFFFIIIMMMQQQUUU]]]ffflll{{{~~~yyyyyyqqqmmmfff^^^PPPCCC:::777888999999888999???JJJXXXccciii```WWWLLLHHHJJJSSScccrrruuuzzzrrr]]]RRROOOqqqwwwWWWNNNLLLVVVgggqqqooohhh]]]UUU\\\ttt}}}zzz{{{ssscccMMM???===@@@TTTbbbYYYBBB222...000......---------,,,,,,,,,------------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------...///000000111000666GGG^^^ooo{{{yyykkkdddkkkIIIjjj~~~[[[NNNLLLIIIIIIGGGDDDCCCCCCGGGKKKMMMNNNQQQUUUXXXZZZ]]]```cccddddddfffiiimmmppppppooosssppprrrxxx|||{{{{{{|||~~~~~~~~~~~~~~~pppttttttpppvvv~~~wwwmmmaaa___bbbcccwww{{{sss}}}xxxvvvsssWWW@@@777444000000000000000////////////...//////000111222222222////////////////////////////////////000000000000000000000000000000000000000000000000000111111222000000111444777<<<@@@CCCJJJSSSdddyyy777999;;;<<<===@@@CCCFFFKKKMMMPPPSSSXXX^^^fffkkk{{{}}}sssjjjcccZZZMMMBBB;;;888777777:::::::::>>>FFFQQQ\\\bbb[[[SSSKKKHHHJJJQQQ___lllpppttt|||xxxaaaMMMRRRhhhyyyXXXOOOQQQ]]]kkkmmmmmmlll]]]RRR\\\ooo{{{sss^^^III>>><<>>AAADDDFFFIIINNNSSSXXX^^^dddhhhooouuuzzzpppggg\\\TTTIII@@@:::888888888888777777999>>>FFFNNNSSSRRRKKKEEEDDDFFFMMMZZZfffhhhkkkrrr}}}}}}hhhUUUJJJ]]]uuuwwwTTTHHHIIIYYYnnnvvvrrrqqqbbbTTTZZZjjj{{{}}}kkkSSSBBB;;;@@@UUUeee]]]GGG666222333......------------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***------------------------------------------------...............///000000333333BBB^^^ttt~~~ssswwwYYYQQQ\\\NNNKKKHHHGGGDDDBBBAAADDDFFFHHHHHHNNNQQQUUUWWWYYYZZZ[[[]]]``````bbbdddgggjjjmmmnnnppppppqqqrrrssstttuuuuuuyyyzzz{{{{{{{{{|||~~~xxxpppkkkhhhhhhgggpppvvv}}}~~~{{{|||zzz{{{yyy]]]DDD:::555111//////000000111111111111000000000000000000000000000000000000000000000000000111333333111000111222000///...///000111000///000000000000111111111111111333555777:::>>>CCCGGGKKK\\\ppp666777999:::;;;===@@@CCCDDDHHHNNNSSSXXX]]]bbbffflllqqq}}}yyyooofffYYYRRRGGG???;;;:::::::::888777777888;;;@@@FFFJJJLLLGGGBBBCCCEEELLLXXXdddeeehhhnnnyyy~~~kkkZZZIIIYYYooozzzWWWHHHDDDPPPdddlllooooooaaaSSSXXXhhh||||||rrr[[[GGG===AAAYYYllldddLLL999222333///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------------...............///000000222333CCC___ttt{{{qqq{{{WWWRRR{{{[[[OOOMMMJJJFFFDDDAAAAAACCCFFFGGGHHHMMMPPPTTTVVVWWWXXXZZZ\\\`````````bbbdddhhhkkkmmmpppppppppppprrrsssuuuvvvwwwxxxzzzzzzzzz{{{}}}zzzpppllljjjjjjjjjrrrzzz}}}zzz{{{xxxyyy}}}```FFF:::555111000000000000000000111111000000000000000000000000////////////////////////...///111111///...///000000///...///000111000//////000000000111111111111222444666888;;;???EEEIIIMMM___ttt555777888999:::<<>>>>>>>>;;;:::999999999;;;<<<>>>BBB>>>===@@@DDDJJJTTT^^^aaabbbhhhrrrnnn```OOOUUUfff|||xxxZZZJJJ@@@FFFVVV^^^dddhhh]]]QQQVVVfff~~~||||||tttbbbNNNBBBCCC[[[oooiiiRRR<<<111...//////............//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------------------------------...............///000000111222CCCaaavvv{{{tttTTTRRRzzzZZZOOOLLLHHHCCCAAA>>>>>>@@@BBBDDDEEEIIIMMMQQQTTTVVVWWWZZZ[[[^^^___```aaaccceeeggghhhmmmnnnoooqqqrrrtttuuuvvvsssuuuwwwwwwwwwyyy{{{~~~{{{vvvrrrpppnnnuuu}}}zzz}}}dddIII;;;555222333333222111000///......000000000000000000000000000000000000000000000000000111333333111000111222000///...///000111000///000000000000111111111111222444666999<<>>BBBHHHQQQ[[[\\\^^^ccclllyyyqqqcccQQQTTTbbbyyyyyy\\\KKK???DDDUUU^^^ccchhh^^^SSSWWWggg|||wwwwwwqqq```MMMAAA@@@TTTeee```LLL:::000---......////////////............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------------------------...............///000000111222CCCaaawww}}}zzzsssRRRPPPvvvXXXMMMJJJEEEAAA???<<<<<<>>>AAABBBCCCGGGKKKOOOSSSUUUXXXZZZ\\\^^^___```bbbdddeeeffffffjjjlllnnnppprrrsssssssssrrrtttuuuvvvvvvxxx{{{}}}~~~wwwppplllhhhnnn|||}}}~~~eeeIII;;;555222222111111111000000//////000000000000000000000000000000000000000000000000000111333333111000111222000///...///000111000///000000000000111111111111111333666888<<<@@@FFFJJJSSSbbbuuu444555777888888999<<<>>>@@@BBBCCCEEEGGGLLLRRRWWW___eeennnzzz}}}vvvlllcccZZZTTTLLLFFFCCCBBBBBBAAA;;;:::999888888777777777999666777<<>>BBBTTT^^^dddiii```TTTXXXhhh~~~{{{tttsssmmm^^^KKK???===OOO]]]WWWFFF777000------...///000000///...---......---------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------------------------------...............///000000000222DDDbbbwww}}}yyyuuuqqqPPPNNNvvvqqqTTTKKKIIIDDD@@@>>>;;;;;;===???AAABBBFFFIIINNNRRRUUUXXX[[[]]]]]]___aaaccceeeeeeeeeeeehhhjjjmmmppprrrrrrrrrqqqqqqsssuuuvvvvvvxxxzzz}}}~~~~~~zzzzzz|||tttlllfffaaaggg~~~~~~zzz|||{{{fffIII;;;666333000000000000111111111111000000000000000000000000000000000000000000000000...///111111///...///000000///...///000111111///000000000000111111111111111333555888;;;@@@FFFJJJTTTcccttt~~~~~~444888:::999666666:::>>>BBB@@@@@@EEEHHHIIILLLPPP]]]```gggtttwwwooohhhccc^^^XXXPPPIIIEEEBBB???>>>;;;999777666888999999999777777777888;;;BBBJJJPPPXXXVVVYYYeeesssyyynnnWWWOOO\\\www___NNNDDD???JJJ\\\jjjqqqhhhZZZYYYeee}}}xxx{{{tttqqqfffRRRDDDAAA@@@JJJTTTRRREEE777///...........................---,,,++++++------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///......------///000111111444EEEaaaxxx{{{zzzoooQQQFFFllldddOOOJJJFFFEEE@@@???===<<<===???BBBDDDFFFIIINNNQQQSSSVVVYYY\\\]]]]]]]]]^^^___aaacccdddiiihhhiiikkkmmmooooooooossstttuuuvvvxxxyyyzzz{{{~~~}}}}}}}}}~~~}}}vvv{{{pppgggccc^^^\\\hhhzzz}}}~~~gggOOO@@@777222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000...///222444444333111000333333555888===CCCHHHLLLWWW___ooossssss444777999888666555999===@@@===>>>CCCFFFGGGJJJOOOYYY\\\cccqqqwwwpppjjjddd___ZZZQQQJJJEEEAAA>>><<<:::888666666777888888888555555666666999???GGGMMMTTTRRRVVVbbbppp}}}{{{qqqYYYPPP\\\uuu```NNNCCC???JJJ\\\jjjqqqjjj\\\[[[eeezzzzzzsssqqqfffRRRCCC???;;;FFFQQQOOOCCC555---,,,........................---,,,++++++------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///......---...///000111111444EEE```www}}}~~~jjjOOOIIIiiiaaaMMMGGGDDDCCCAAA@@@>>>======???AAACCCFFFIIIMMMQQQSSSVVVYYY[[[]]]]]]\\\\\\^^^```cccdddhhhhhhiiijjjmmmooooooooossstttuuuvvvxxxyyyzzz{{{||||||||||||}}}~~~~~~vvv~~~{{{pppgggaaaYYYTTT\\\jjj|||~~~zzzdddMMM???777333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000111111222222222222222333444888===DDDJJJNNNXXXbbbtttsssrrr333666888888555555777:::<<<:::;;;@@@CCCDDDGGGLLLTTTWWW^^^kkk}}}vvvoooiiicccaaa[[[SSSKKKEEE@@@===:::888777555555666777777666333333444444777<<>>:::FFFRRRQQQDDD555...---........................---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,++++++++++++,,,------......------------------------------///............///000000000333DDD___uuuzzz~~~eeeLLLIIIggg___KKKGGGDDDCCCCCCAAA???======>>>@@@AAAEEEHHHMMMPPPRRRUUUXXXZZZ]]]\\\ZZZZZZ\\\^^^bbbdddggggggiiijjjlllnnnooopppssstttuuuvvvwwwxxxyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~wwwzzzvvvmmmddd^^^UUUNNNQQQ[[[{{{{{{~~~~~~zzzdddMMM>>>666333333333333222222222222111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000222111000///000111333444111222333777>>>EEEMMMQQQ[[[hhhzzztttsss333555777777555555666888888666777===@@@BBBEEEJJJPPPSSSZZZfffwww}}}ssslllfffaaaaaa\\\SSSKKKEEE@@@;;;888777666444555666777666555222333333444666:::AAAEEEIIIJJJQQQ]]]jjjuuu|||uuudddXXX___tttcccMMMAAA@@@NNN___hhhqqqlllbbbbbbjjj|||{{{uuutttjjjVVVEEE???@@@MMMZZZXXXIII999111000........................---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***+++,,,------......------------------------------............/////////000000333BBB]]]sssuuuwwwjjjKKKGGGhhh```LLLHHHFFFFFFEEECCC@@@>>>===>>>???AAADDDGGGLLLOOOQQQTTTWWWYYY\\\[[[YYYYYYZZZ]]]aaaccceeefffhhhjjjkkklllooopppsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}vvv|||xxxmmmgggbbb^^^VVVOOOOOOUUUfffzzzzzz~~~hhhNNN===555111333333222222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111000000111111222333000111333888???GGGOOOTTT```nnnwwwvvv333555666777666555555666555333555:::>>>@@@DDDIIINNNQQQWWWbbbqqqzzzqqqkkkeee```___ZZZRRRKKKEEE???:::777666555444555666777555444333444444444666:::???CCCFFFHHHQQQ^^^iiittt~~~xxxjjj]]]bbbuuufffOOOBBBBBBQQQbbbfffoookkkbbbeeennnzzz}}}wwwxxxppp\\\JJJBBBFFFTTTbbb___NNN;;;222000........................---,,,++++++------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,------......---------------------------------......///////////////000222AAA[[[qqq~~~yyyrrrooowwwwwwOOOFFFhhh___KKKGGGFFFFFFEEECCCAAA>>>===>>>???@@@CCCFFFKKKNNNPPPSSSVVVXXX[[[ZZZYYYXXXZZZ]]]```bbbccceeehhhjjjjjjkkknnnqqqsssssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{|||}}}~~~}}}uuuzzzwwwkkkhhheeebbb\\\UUUSSSTTTYYYlllyyy~~~}}}~~~jjjOOO===555111222111111111000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000...000222333333333111000111111333888???IIIRRRWWWdddrrr{{{zzz444555666777777666555444333111333999>>>@@@DDDIIIMMMPPPUUU]]]kkkxxxooojjjeee```[[[VVVPPPIIIDDD???:::777666555555666777777666444444444555555666999===AAACCCGGGQQQ^^^iiisss{{{mmm___dddwwwkkkQQQDDDFFFVVVgggfffmmmhhh```cccnnnzzz~~~yyy{{{uuubbbOOOEEEGGGVVVdddaaaNNN:::000...........................---,,,++++++------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------......///000/////////000111@@@YYYooo{{{xxxuuukkkhhhTTTIIIggg~~~]]]IIIEEEDDDDDDEEEDDDAAA>>>>>>>>>@@@AAABBBEEEJJJMMMOOORRRUUUWWWYYYYYYYYYZZZ[[[]]]___```aaaeeehhhiiiiiijjjnnnqqqssssssssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz|||}}}}}}}}}uuu{{{yyyqqqpppmmmjjjddd]]]WWWTTTVVVeeeyyyzzzyyy{{{}}}}}}~~~kkkPPP>>>666333111111111000000000//////222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000---///222444444333111///111222333888@@@JJJTTTYYYgggvvv}}}|||555555666888888777555444333111333999>>>@@@EEEJJJMMMOOORRRXXXeeeyyy~~~}}}sssjjjeee```\\\VVVSSSMMMHHHCCC???;;;888666555555777888888666444333444444444555777;;;???@@@EEEQQQ___iiirrr~~~zzzmmm___eeewwwoooTTTFFFIIIZZZkkkggglllddd[[[^^^jjj|||}}}yyy}}}xxxfffRRRHHHDDDTTTdddaaaMMM999///---........................---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...+++,,,------......------------------------------------///000000000///...000111???XXXmmmzzz~~~{{{lll^^^~~~~~~TTTKKKiii]]]IIIEEECCCDDDEEECCCAAA>>>>>>???AAABBBBBBEEEIIILLLOOOQQQTTTWWWXXXYYYZZZ\\\]]]^^^______```dddhhhiiihhhiiimmmqqqrrrssssssttttttuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}vvv|||wwwvvvtttpppkkkeee^^^YYYVVV```ppp~~~|||xxxzzz}}}}}}xxx{{{oooRRR???666444222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000///000111222333222222111333333444888@@@KKKTTTZZZfffxxx|||{{{666666777888999888666333333111333:::>>>AAAEEEKKKLLLNNNQQQVVVaaatttzzzzzzyyy{{{wwwmmmeee```[[[WWWTTTPPPKKKGGGCCC???;;;888666666666777999888666444222333444444444666:::===???DDDPPP^^^hhhqqq~~~~~~{{{zzzwwwlll___dddwwwqqqVVVGGGKKK]]]mmmhhhlllbbbWWWZZZggg~~~|||xxx}}}yyygggSSSIIIBBBSSSdddaaaNNN999000///........................---,,,++++++------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,------...///+++,,,------......------------------------------,,,---///000000000///...000111>>>WWWlllyyyoooYYYuuuuuuPPPKKKmmm```KKKGGGEEEFFFDDDCCC@@@???>>>@@@AAACCCAAADDDIIILLLNNNQQQTTTVVVWWWYYY[[[]]]_________^^^___dddhhhiiihhhiiimmmrrrrrrssssssttttttuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}~~~www~~~xxxxxxwwwtttpppllleee___VVV\\\jjjxxx||||||}}}xxx|||~~~zzzvvvzzztttUUU???666333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222111000000000111333333444333555999@@@KKKUUU[[[dddxxx{{{yyy777888888999::::::;;;;;;777555444555888>>>DDDHHHNNNLLLLLLQQQYYYhhhxxxmmmmmmpppmmmddd```aaa```[[[TTTQQQMMMHHHCCC@@@>>>===666666777777777555333222222222222222222555999===>>>DDDOOO^^^ooo|||{{{yyyvvvrrreeeaaafffxxx{{{ZZZHHHKKK[[[gggjjjjjj]]]SSSYYYfff|||{{{}}}|||zzzfffPPPDDDNNNhhheee]]]LLL333111000......---,,,,,,,,,,,,------+++***+++...///,,,***+++++++++***************,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............//////---...000...,,,...222...222:::QQQnnn{{{ddd___wwwpppNNNJJJrrreeeMMMFFFDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>AAACCCFFFGGGIIIMMMQQQUUUWWWXXXYYYYYYYYY\\\```cccaaacccfffiiijjjkkkmmmooommmoooqqqrrrrrrqqqrrrsssrrrqqqqqqsssvvvyyy{{{{{{|||~~~yyy}}}~~~zzz{{{zzzwwwrrrnnnkkkhhhdddaaa\\\YYYaaarrr||||||~~~|||{{{uuuzzzzzz|||rrr{{{ZZZ???666888111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000111000///......///000111//////000111222222333333555444333888BBBMMMWWW\\\fffxxxwwwyyy888888888999999:::::::::888666444444777===CCCGGGKKKIIIIIINNNUUUcccyyywwwgggggglllkkkeee``````___\\\TTTRRRMMMHHHCCC???<<<;;;777777777777777555444333222222222222222555999===AAAJJJXXXkkk}}}~~~yyysssnnndddaaahhhyyy}}}\\\HHHJJJYYYfffhhhkkkaaaVVVZZZggg~~~yyy{{{yyy}}}eeeOOOFFFXXXrrrnnndddPPP555111///......---,,,,,,,,,,,,------+++***,,,......,,,***++++++++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............,,,+++...333333///---......333;;;QQQnnn{{{gggfffoooNNNJJJqqqkkkTTTKKKEEEDDDBBBAAA???======>>>???@@@BBBDDDFFFGGGIIILLLPPPSSSVVVWWWXXXYYYYYY\\\___cccaaacccfffgggggggggiiijjjnnnppprrrrrrrrrrrrssstttsssrrrrrrsssuuuxxxyyyzzz|||~~~zzz|||{{{zzznnnjjjeee```\\\XXXUUURRRVVVTTT[[[mmmyyy|||}}}vvvzzz}}}|||ooozzzdddIII:::777111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000222111000//////000111222111111222222333333444444555444444888BBBMMMWWW\\\eeexxxyyy}}}999999999999999999:::::::::777444333666;;;AAAFFFHHHFFFFFFJJJQQQ]]]qqqyyybbb___dddhhheeeaaaaaa```^^^WWWTTTOOOIIICCC>>>:::888777888888888777666555444222222222222222555999===CCCNNNaaawww~~~vvvnnncccccckkk{{{|||]]]HHHFFFUUUdddgggmmmfff[[[]]]hhhvvvzzztttyyyhhhQQQGGG]]]wwwssshhhTTT777111.........---,,,,,,,,,,,,------,,,,,,,,,......,,,***+++++++++,,,,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............+++***///777;;;666///,,,///333;;;QQQnnn{{{nnnqqqoooNNNKKKqqqrrrZZZPPPHHHEEECCCAAA>>><<<<<<===@@@BBBCCCDDDFFFGGGHHHJJJNNNQQQUUUVVVWWWXXXYYY[[[___bbbbbbdddfffffffffeeefffgggnnnppprrrrrrqqqqqqrrrtttssssssssssssuuuvvvwwwxxx{{{}}}{{{}}}~~~wwwttthhhccc\\\VVVRRROOOLLLJJJNNNLLLTTTeeessszzzxxxyyy}}}|||}}}ooovvvlllQQQ<<<333111222222222222111000000000000000000000000000000////////////////////////000000////////////000000222222111111111111222222333333333333333333333333555333444999CCCNNNWWW\\\eeeyyy|||999999999999999999999999;;;888555333555999???CCCEEEDDDEEEIIINNNXXXiiiyyyeeeXXX]]]bbbcccbbbbbbbbbccc\\\YYYTTTNNNFFF@@@;;;999888888888777777666555555222222222222222555999===AAALLL```xxx~~~uuucccgggppp~~~wwwZZZEEEBBBOOO^^^fffppplllaaa___gggvvvvvvzzznnnUUUIIIVVVqqqnnneeeRRR777222///......---,,,,,,,,,,,,---------------------,,,+++)))******+++,,,---......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,---------.........---,,,///999>>>:::222---000444:::PPPmmmzzzuuu|||pppPPPMMMqqqrrr[[[QQQJJJGGGCCC@@@===::::::===@@@CCCCCCDDDFFFFFFGGGIIILLLOOORRRTTTVVVWWWXXXZZZ^^^```ccceeegggggggggfffggghhhmmmooooooooonnnnnnppprrrrrrsssttttttttttttuuuwwwzzz|||~~~}}}~~~|||rrrkkkeee```XXXRRROOOMMMKKKJJJIIIHHHMMM\\\kkkwwwzzz{{{{{{{{{zzz{{{uuuxxx~~~kkkNNN999000111222222222222111000000////////////////////////////////////////////////000000////////////000000111111000111111111222222333333333333333222222222444333444:::DDDOOOXXX]]]eeezzz{{{888999999999999999::::::<<<999666444555888<<<>>>CCCCCCEEEIIIMMMTTTcccqqqpppZZZZZZ\\\___aaaccceeehhhbbb___ZZZSSSKKKDDD>>>;;;888888777666666555555555222222222222222555999===@@@JJJ\\\ssszzzgggmmmvvvmmmTTTBBB>>>IIIXXXcccpppnnncccaaaggg~~~yyytttYYYJJJQQQllliiiaaaOOO555222000......---,,,,,,,,,,,,------.........---,,,,,,,,,((())))))***+++,,,,,,---++++++++++++************++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///+++---444:::777222///000333999OOOkkkxxxvvvuuuRRRMMMrrroooXXXPPPKKKIIICCC@@@===::::::<<>>;;;:::;;;>>>???AAABBBDDDDDDEEEGGGJJJMMMNNNPPPSSSUUUWWWXXX[[[]]]ZZZ]]]```bbbdddeeegggiiijjjkkkkkkiiihhhhhhkkkmmmooorrruuuuuurrrqqqsssuuuuuuwwwzzz}}}~~~yyyoooccc^^^XXXSSSPPPNNNLLLJJJHHHFFFGGGOOO^^^qqqzzzyyyyyy{{{}}}~~~~~~}}}}}}}}}```BBB555666111222222222222111000000000000000000000000000000////////////////////////000000////////////000000---...///000000111000000111111111111111111111111333222555;;;EEEPPPYYY]]]eee{{{sssyyy666666777888:::;;;<<<<<<::::::999888777666666555999:::???DDDGGGKKKVVVaaarrrvvvfffWWWVVV\\\aaadddhhhdddaaa\\\UUUMMMEEE>>>:::777666555444333333333444222222222222222555999===@@@IIIYYYmmm~~~}}}sssrrr{{{pppTTTFFF@@@>>>EEEPPPWWWdddeee```cccjjj~~~yyyxxxlllUUUHHHTTTmmmhhh]]]KKK222000000......---,,,,,,,,,,,,------///111000---++++++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------******......,,,,,,///...111666KKKgggttt~~~zzzkkk^^^NNNnnniiiSSSLLLIIIHHHCCCAAA???<<<;;;;;;<<<<<<@@@AAABBBCCCDDDFFFJJJMMMLLLOOORRRUUUVVVXXXZZZ\\\ZZZ\\\```bbbcccdddfffhhhkkkkkkjjjiiiggghhhjjjllllllqqquuuuuurrrqqqsssvvvrrrtttxxx|||~~~~~~rrriiieee___YYYUUUQQQMMMKKKHHHFFFEEEKKKZZZpppzzzyyyyyy|||~~~}}}~~~}}}]]]@@@555777111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000---...000111222222111111000111111222222333333333222222555<<>>;;;;;;::::::999888777777444666:::>>>BBBHHHOOOTTTjjj}}}iiiSSSNNNUUUZZZZZZ[[[WWWPPPHHHAAA<<<999888666444333111000000111111111///...///333999===???CCCJJJXXXhhhvvvyyywwwwwwyyy||||||xxxtttzzzdddMMMFFF===<<>>???NNNZZZdddiiibbb[[[cccpppwwwqqqppphhhWWWIIIFFFXXX```\\\QQQFFF555+++111,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...,,,,,,++++++,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///...///666GGG^^^ttt{{{jjj{{{^^^JJJ___wwwmmmSSSIIIGGGEEEBBBBBB@@@===:::999:::<<<<<<>>>@@@AAABBBDDDGGGIIIHHHJJJMMMOOOPPPRRRVVVYYYZZZ[[[\\\___aaaccceeeffffffggghhhgggggghhhjjjllloooqqqrrrrrrqqqqqqssstttrrrsssvvvzzz~~~tttooojjjddd___]]]ZZZUUUQQQKKKLLLKKKLLLYYYqqqzzz|||}}}YYY@@@888222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000222111111111000000000000111111222222222333333333000222555<<>>:::999:::;;;<<<>>>@@@AAABBBCCCFFFHHHGGGIIILLLMMMNNNQQQTTTWWWUUUVVVXXX[[[^^^aaadddeeefffgggggggggffffffhhhjjjmmmooorrrsssrrrrrrrrrsssrrrtttxxx|||vvvllliiifffeeedddaaa[[[VVVOOOOOOMMMNNNZZZrrrzzzzzz|||}}}YYY@@@888111222222222111111000000///000000000000000000000000////////////000000000000000000000000000000000000111111111111111000000000111111222222222333333333111333666<<>><<<999666333222111111444333111000000000111222111222333444666888<<>>;;;999999:::;;;===???AAAAAABBBDDDFFFFFFHHHJJJKKKLLLOOORRRUUUSSSTTTVVVYYY\\\___aaabbbdddeeeggggggfffgggiiijjjkkknnnqqqssssssrrrqqqrrrrrruuuzzzwwwnnnllljjjjjjjjjgggaaa[[[TTTTTTPPPPPP[[[tttzzzzzzXXX@@@888111333222222111000//////...////////////////////////////////////000000000000////////////////////////111111111111111111111111111111222222222333333333222333666===GGGSSS___eeeppp~~~zzzpppppp333333333444555777888999::::::999999999999999888777777888888999<<>>@@@JJJRRR\\\fffuuu~~~pppdddYYYPPPJJJJJJGGGBBBBBBBBB>>>777888888666555444333333333222111000//////000111222...000111111111555<<>>@@@@@@@@@AAABBBCCCEEEFFFHHHHHHJJJMMMPPPSSSTTTVVVXXXZZZ\\\^^^___]]]```ccceeeggghhhjjjllljjjllloooqqqqqqpppqqqrrrmmmrrrxxx|||~~~|||||||||}}}yyyuuussssssrrrnnnjjjdddccc^^^ZZZcccwww}}}~~~sssSSS>>>888111111111111000000//////...000000000000000000000000////////////000000000000000000000000000000000000111111111222222222222222111111222222222333333333222333666<<>>NNNcccxxx~~~wwweeeJJJ:::BBBVVVhhhgggXXXKKKFFFEEEBBBCCCBBB@@@<<<999888888888;;;>>>@@@@@@???@@@@@@BBBCCCEEEFFFGGGHHHKKKNNNPPPQQQSSSVVVYYY\\\^^^___\\\^^^bbbcccdddeeefffgggjjjlllnnnooooooppprrrsssoootttyyy|||}}}nnnpppiiilll|||zzzwwwxxxxxxwwwvvvnnnlllgggbbbiiizzz~~~}}}{{{xxxsssQQQ===777000000000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000111111111222222333333333111111222222222333333333222222555;;;GGGUUUbbbjjjsss~~~kkkuuu111111111222333444555666999999999999999999999999333555777777666555666666999@@@FFFHHHLLLVVV___cccdddiiiiiicccZZZSSSJJJCCC<<<>>><<<888888;;;<<<:::::::::999888777555444444111111000//////000111222///111222000111666AAAJJJXXXcccrrr}}}|||xxxwwwzzz}}}~~~}}}yyyxxxwwwyyy|||vvvYYYKKKGGGRRR^^^]]]VVV```aaaaaalllzzzxxxzzzqqqpppwww~~~}}}|||vvvdddOOOHHHMMMccclll___FFF;;;555///...111000...,,,,,,---000111222///++++++---...,,,+++------------------------,,,---------,,,,,,...///:::<<<===888222---...000,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,...---,,,,,,---///...///444===MMMbbbwww{{{hhhMMM>>>>>>PPPaaabbbVVVJJJDDDCCCBBBCCCCCC@@@<<<999888777777:::>>>@@@?????????@@@AAACCCEEEEEEFFFHHHJJJMMMLLLNNNQQQTTTXXX\\\^^^```[[[^^^```bbbbbbbbbbbbccckkklllmmmnnnnnnooorrrtttssswww|||~~~{{{___^^^XXX]]]rrr}}}zzz{{{~~~tttsssmmmhhhmmm}}}zzzyyy{{{}}}xxxsssQQQ<<<666///////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222333333333111111222222222333333333111222444;;;FFFTTTbbbjjjsss|||iiivvv000......111222000111444666666555555666777888888666888:::;;;;;;:::777666888;;;@@@DDDGGGKKKQQQUUUYYY```fffddd___WWWLLLCCC???<<<999888999;;;<<<<<<999999999888777555333333222222111111111111111111222111222333222777EEESSSaaalllzzz}}}yyyxxxyyy{{{||||||zzzxxxvvvxxx|||rrrUUUKKKMMM\\\iiiggg```[[[[[[bbbjjjwww~~~uuusssxxx~~~~~~|||zzzeeeKKKLLL^^^mmmjjj^^^III777///------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,---...000000***...111000---++++++---777666444222///---+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---...111999HHH^^^tttsssPPP999===KKKaaacccOOOEEEFFFCCCBBBBBBAAA@@@>>>;;;888666999:::<<<===???@@@@@@@@@CCCCCCCCCCCCEEEHHHLLLNNNNNNNNNOOOQQQSSSWWWZZZ\\\^^^^^^___aaabbbdddeeeeeejjjkkkmmmnnnnnnooorrrtttssswww|||ttt\\\UUUPPPVVVeeesss{{{}}}|||wwwqqqqqqwww}}}vvv}}}{{{yyyzzzyyyoooQQQ>>>666555000000000000////////////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000222222333333333333444444333333555;;;FFFUUUcccllluuupppfff|||000......111111000111444555555555555666777888999555777999;;;;;;:::999777777888;;;AAAIIIQQQVVVXXX]]]eeejjjhhhbbbYYYMMMCCCBBB???<<<;;;<<<>>>??????:::::::::999888777555555333222222111111111111111000000222333444:::IIIXXXeeennnzzz}}}zzzyyyzzz{{{{{{{{{{{{zzzyyy{{{nnnTTTNNNSSScccmmmiiieee]]]YYY___hhhuuu~~~{{{www{{{{{{dddLLLPPPeeexxxqqq___GGG666000///...+++,,,,,,------------,,,---------,,,,,,+++++++++*********+++,,,---///000,,,---......,,,++++++,,,111111000///---,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---...111888GGG\\\rrruuuSSS<<>>;;;888666999:::<<<===??????@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\]]]^^^```bbbccceeeeeeiiikkkmmmnnnooopppsssvvvssswww{{{~~~uuucccZZZRRRRRR\\\hhhoooqqq|||wwwoooiiiiiinnnsss~~~yyyyyy}}}|||yyy|||{{{wwwvvvlllMMM:::333222000000000000////////////000000000000000000000000000000000000000000000000111000000000000000000000111111111111111111111111222222333333333333444444333333555;;;FFFUUUbbbkkkttt~~~|||ooodddyyy000...---000111///000444444444444555666888999:::666888;;;===>>>>>>======<<<;;;===EEERRR]]]ccceeegggnnnrrrooohhh___QQQEEEAAA???;;;:::;;;===??????<<<<<<;;;:::999888777777333333222111111111111111......111444666===MMM]]]jjjqqqyyy|||{{{zzz||||||zzzyyyyyy{{{|||{{{{{{||||||}}}iiiRRRRRR\\\llltttnnnmmmaaaYYY]]]fffuuu}}}}}}}}}|||bbbJJJRRRiiiuuu\\\BBB333//////---,,,,,,,,,---------......------,,,,,,,,,,,,++++++*********+++,,,---...///...,,,+++++++++,,,+++******++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***))))))---...111777DDDXXXooowwwWWWBBBAAAOOOfffhhhPPP@@@AAAAAAEEEEEEDDDBBB???<<<888777999:::;;;===>>>??????@@@@@@@@@AAABBBDDDGGGIIIKKKLLLMMMMMMOOORRRUUUXXXZZZZZZZZZ\\\^^^```cccdddeeejjjkkkmmmnnnoooqqqtttwwwtttwwwzzz|||~~~yyymmm___XXXZZZaaagggiiitttmmmbbbXXXRRRRRRTTTWWW]]]eeemmmttt~~~|||}}}{{{zzzuuuqqqvvv}}}kkkKKK999333111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222333333333333444444555444666;;;FFFSSSaaaiiissszzzuuupppeeeyyy111...---000111//////333222222333444666777999::::::<<>>;;;:::<<<>>>??????===<<<;;;:::999999888888444333333222111111111111---...000333666>>>OOO___lllqqqvvvwwwttttttwww{{{vvvvvvwwwyyy|||~~~}}}~~~fffOOOTTTbbbsss{{{vvvvvvggg[[[]]]gggvvv}}}|||___GGGPPPgggrrrWWW>>>111///...+++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,((((((+++,,,+++***((((((((())))))*********+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---...111555@@@TTTkkk|||{{{vvvZZZGGG@@@OOOgggjjjRRR@@@AAABBBFFFFFFEEECCC@@@<<<999777888999:::<<<===>>>????????????@@@AAACCCFFFHHHIIIKKKKKKLLLNNNQQQTTTWWWYYYXXXYYYZZZ]]]___bbbdddeeelllmmmooooooooopppsssuuutttvvvyyyzzz}}}pppbbb]]]___ccceeejjjbbbVVVLLLHHHIIIKKKMMMMMMRRRVVVYYYaaasssyyyzzzvvvoooppp|||zzz}}}kkkLLL<<<666333000000000000////////////////////////////////////////////////////////////000000000000000111111111111111111111111111111111222222222333333333444444666555666;;;EEERRR___gggsss~~~yyyuuummm111...---000000...///222111111222333444666888999<<<>>>AAADDDGGGJJJKKKKKKOOOSSSYYY]]]aaaiiittt}}}{{{|||vvvlll]]]PPPGGGDDD@@@??????AAABBBBBB>>>===;;;:::888888777777555444333222111111111111......000222555===NNN^^^jjjooossssssppppppssswwwttttttvvv{{{}}}eeeNNNUUUddduuu|||}}}mmmaaaccclllzzz||||||^^^GGGOOOeee}}}mmmSSS<<<333222111---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000///,,,((((((+++,,,+++***))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///---...000333<<>>>>>>>>===>>>???AAACCCEEEGGGHHHJJJJJJKKKLLLOOOSSSVVVWWWWWWXXXZZZ\\\___aaacccdddnnnooopppooonnnnnnppprrrsssuuuxxxyyy{{{zzziii___]]]^^^aaaggg___TTTKKKGGGGGGHHHIIIKKKMMMNNNNNNOOOXXXhhhuuuwwwzzzxxxpppnnnuuuuuu||||||gggKKK>>>888222000000000000//////////////////////////////////////////////////////////////////000000111111111111111111111111111111111111222222222333333333444444666555666;;;EEERRR___gggsss|||www111...---000000---...111000000000111222444555666999<<<@@@FFFLLLPPPTTTVVVUUU\\\bbbddddddhhhsss|||}}}~~~{{{uuuiii]]]QQQMMMGGGDDDBBBBBBAAA@@@AAA???===:::888777777777666555444222111111111111//////000222444===NNN___hhhmmmrrrsssooommmooorrrssssssuuuzzz~~~eeePPPXXXeeesss~~~}}}rrriiijjjrrr~~~{{{~~~~~~zzz___KKKSSShhhwwwiiiRRR===444666666333222111///...------...///++++++,,,,,,,,,,,,---------,,,,,,,,,------...///...,,,+++++++++,,,+++***++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000111,,,...000111999JJJcccuuu||||||wwwjjjuuu}}}```HHH???IIIbbbmmmYYYGGGDDDEEEEEEEEEDDDCCC@@@===;;;999777888999;;;<<<======>>>===>>>???AAACCCEEEGGGGGGHHHIIIIIIKKKNNNQQQTTTVVVXXXXXXZZZ\\\___aaabbbcccnnnoooooonnnmmmmmmooopppqqqtttwwwxxxzzzvvvjjjdddccceeelllfff]]]RRRJJJEEEDDDDDDJJJJJJLLLMMMKKKKKKRRR[[[ooovvvzzzxxxpppmmmsss{{{tttxxx}}}{{{|||^^^EEE;;;666000000000000000////////////000000000000000000000000000000000000000000000000/////////000111111222222222222222222222222222222222222333333333333444444555555666;;;DDDRRR___gggttt~~~111...---000///---...111////////////000111333333777;;;AAAJJJSSS[[[bbbeeeaaafffkkkllllllpppwww}}}~~~zzzqqqddd___WWWPPPKKKGGGDDDBBBEEECCC???<<<999777777777666555444333222111111111//////000333666???QQQbbbgggmmmssstttoookkkjjjlllooonnnooosssyyyeeeTTT\\\gggpppyyyzzz}}}tttoooqqqwww{{{{{{vvvuuuzzz|||rrr[[[NNNYYYmmmsssfffOOO:::111444888999555333000...---------...+++++++++,,,,,,---------++++++******++++++,,,,,,,,,---......,,,++++++,,,******************************++++++++++++******************************++++++++++++++++++++++++******+++,,,------......,,,...///000666GGG```rrr|||~~~~~~|||mmmooopppTTTAAAHHH```mmm]]]IIIDDDCCCCCCCCCCCCBBB@@@>>>;;;:::666777999:::<<<============>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJMMMPPPSSSUUUYYYZZZ[[[]]]___```bbbbbbjjjlllmmmmmmmmmmmmppprrrpppsssvvvxxxyyy}}}xxxqqqoooooouuussskkk```SSSIIIDDDDDDGGGFFFHHHMMMLLLHHHIIINNNSSShhh~~~yyytttvvv~~~}}}~~~wwwxxxuuunnnmmmssszzz}}}sss}}}}}}zzz~~~}}}wwwWWW???888555...000000000000////////////000000000000000000000000000000000000000000000000...//////000111111222222222222222222222222222222222222333333333333444444444444555:::DDDRRR___gggvvv}}}~~~111...---//////------000//////...//////000111111777<<>><<<:::666777888:::;;;<<<=========>>>@@@CCCEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPSSSUUUZZZ[[[\\\]]]___```aaabbbgggiiikkkllllllnnnqqqtttooorrrvvvxxxyyy{{{wwwtttttt}}}}}}xxxlll\\\PPPJJJIIIEEECCCFFFLLLMMMHHHFFFHHHAAAKKKYYYcccggghhhhhhhhhcccgggrrr|||}}}wwwwwwrrrllllllttt|||ooo|||yyy~~~wwwUUU<<<777555///000000000000////////////000000000000000000000000000000000000000000000000...//////000111222222222222222222222222222222222222222333333333444444444333333444:::DDDRRR___hhhwwwzzz}}}||||||///000000000000000////////////............//////999@@@HHHPPP]]]kkkuuuwwwzzzuuuuuu~~~zzzsssjjj___YYYZZZWWWWWWOOOAAA888999:::888555666666555444444555666000111111222888FFFXXXfffllljjjnnnvvvvvvlllbbb______[[[\\\bbbdddbbbhhhqqqxxxsss^^^QQQ[[[jjjppprrruuupppoooqqqvvv{{{{{{uuu{{{}}}~~~lllggggggkkkbbbNNNNNNbbboooqqq___FFF444000333333000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((+++,,,---......,,,***)))************************,,,***((('''(((******)))******+++++++++,,,,,,,,,+++)))''''''***,,,+++)))---,,,+++))))))))))))***---------,,,000>>>WWWlllwww{{{lllhhhLLLFFFdddwww[[[JJJKKK???FFFDDDCCCBBBAAA@@@===;;;666777999;;;===>>>>>>======>>>???AAACCCDDDEEEFFFDDDFFFIIILLLOOOQQQRRRRRRZZZ[[[]]]]]]]]]^^^aaaccceeefffhhhhhhiiikkkooorrrppprrruuuuuuuuuxxx~~~rrr]]]NNNIIIFFFFFFFFFHHHKKKMMMLLLJJJGGGHHHIIIJJJLLLOOOTTTWWWRRRSSSccc~~~}}}~~~|||tttlllmmmxxxuuuyyy{{{}}}sssMMM;;;666333333000000000000000000000000000000000000000000000000...000111000///...///111000000////////////000000222222222222222222222222222333333333333333333444555444555999CCCQQQ___gggyyyssswwwrrrmmm/////////000000/////////000//////......//////000777>>>HHHQQQ^^^mmmwwwyyyzzzwwwzzz~~~ttthhh```___aaabbb[[[KKK???<<<;;;:::888888777666444444444444444444444555;;;III\\\iiijjjhhhllltttuuunnnfffddd[[[VVVVVV[[[^^^^^^cccjjjxxxgggVVVNNN[[[kkkqqqsssuuuqqqpppsssyyy~~~{{{vvvzzzzzz{{{|||mmmhhheeefff]]]KKKNNNaaakkklll[[[CCC333000222222//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,---,,,+++***)))***************************)))'''((()))******)))*********+++++++++,,,,,,---+++((()))***+++***(((,,,++++++******+++,,,---------------000===UUUjjjttt}}}pppzzzPPPDDD___vvv___LLLIII@@@FFFDDDCCCBBBAAA@@@===;;;666777999;;;<<<===============???@@@BBBCCCEEEEEEEEEGGGIIIKKKNNNPPPQQQQQQXXXYYY[[[\\\\\\^^^aaaccceeefffhhhhhhiiikkknnnqqqsssuuuwwwvvvuuuvvvzzz~~~{{{hhhZZZUUUJJJHHHHHHIIILLLMMMLLLJJJHHHGGGEEEDDDDDDGGGLLLOOOSSSRRR^^^vvv|||yyyxxxsssmmmooo{{{vvvrrrLLL;;;666222222000000000000000000000000000000000000000000000000...000111000///...///111000000////////////000000222222222222222222222222222222222333333333333444555444555999CCCQQQ___gggvvvuuuzzzooojjj......//////////////////000000////////////000000444===GGGQQQ___nnnxxxzzzxxxxxxuuulllhhhhhhlllgggWWWFFF<<<;;;;;;:::999888666555444333222222222222444;;;IIIZZZggghhhfffiiippptttpppkkkiii]]]XXXUUUXXX]]]___aaacccwww}}}ooofffUUUKKKKKK[[[mmmtttvvvwwwrrrrrrvvv|||{{{wwwzzz|||xxxwwwyyyooojjjbbb^^^TTTGGGNNN```fffeeeTTT???222000111000---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********)))************************((('''((()))+++,,,***(((*********++++++++++++,,,...,,,***)))*********(((+++******++++++---......---,,,,,,---000:::QQQfffppp|||yyyVVVBBBVVVsssfffOOOGGGAAAFFFDDDCCCBBBAAA@@@===;;;666777999:::<<<<<<======<<<===>>>@@@AAACCCDDDEEEGGGHHHHHHJJJKKKNNNOOOPPPUUUVVVXXXZZZ[[[]]]```bbbdddeeeggghhhiiikkknnnppprrruuuvvvuuusssrrruuuxxx~~~nnnccc^^^QQQNNNLLLMMMOOOQQQOOOMMMJJJGGGCCC@@@???@@@CCCEEEPPPQQQYYYkkk|||xxx{{{yyyrrrtttuuutttqqquuuxxxoooKKK;;;666111222000000000000000000000000000000000000000000000000...000111000///...///111000000////////////000000222222222222222222222222222222222222333333444444555444444999CCCQQQ^^^gggrrr{{{xxx~~~llleeeyyy.............../////////111000000//////000000111333;;;FFFPPP^^^llluuuwwwuuuvvv}}}yyysssooouuusssdddOOOAAA???AAA<<<:::888666555444333222111111111333;;;JJJZZZfffiiiffffffkkkpppqqqooollliiieee```___dddhhhgggcccsss{{{rrr^^^RRRGGGEEELLL^^^ooowwwyyyzzztttuuuxxx{{{xxxyyyxxxwwwvvvyyy~~~qqqmmmaaaXXXMMMDDDPPPaaaccc^^^MMM:::111000000...,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++***)))((()))))))))************************''''''))),,,......,,,)))************+++++++++++++++***)))))))))******************++++++,,,,,,,,,---+++,,,...///777KKK```lllxxxZZZAAAMMMooommmTTTFFFCCCFFFDDDBBBBBBAAA@@@===;;;666777888999:::;;;<<<<<<======>>>@@@BBBCCCEEEEEEIIIHHHHHHHHHIIIKKKNNNOOOQQQSSSUUUWWWXXXZZZ^^^```bbbdddfffggghhhiiilllnnnnnnqqqsssrrrooooooqqqtttzzztttjjjdddZZZUUUQQQRRRUUUVVVUUURRRLLLIIIEEEBBBAAA@@@@@@@@@JJJOOOWWWbbbttt{{{uuuvvvvvvssstttwwwyyyxxx}}}~~~kkkHHH:::555000222////////////////////////000000000000000000000000...000111000///...///111000000////////////000000111111111111111111111111111111111222333333444444444333444999CCCQQQ^^^gggrrr{{{zzzkkkbbbuuu///............///000111111111000000000000111111333;;;DDDNNNZZZhhhqqqsssrrrqqqwww|||www}}}~~~qqq\\\KKKHHHMMMAAA===888555555555444333555444444888AAAOOO___iiikkkhhhdddeeelllqqqpppllluuuuuupppkkknnnsssooogggnnnwwwsss[[[MMMAAAEEEQQQcccrrryyy|||}}}vvvwwwzzzyyyzzzzzzvvvxxxvvvzzz~~~rrrooobbbVVVJJJEEETTTeeedddYYYGGG666111111///,,,,,,,,,,,,------------------+++++++++++++++++++++++++++*********))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((()))+++...000000---***))))))*********+++++++++((((((((((((((()))***+++***************)))((((((---***+++//////333EEE[[[iiiuuu[[[AAAGGGiiiqqqZZZHHHEEEFFFDDDBBBBBBAAA@@@===;;;777777777888999:::;;;;;;===>>>???@@@BBBDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMOOOPPPSSSTTTUUUXXX[[[^^^___aaadddffffffhhhjjjllljjjmmmoooooonnnooosssvvvzzz~~~uuunnnbbb\\\WWWWWW[[[^^^\\\YYYMMMKKKGGGEEEDDDBBB???<<>>@@@AAACCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ\\\___bbbddddddeeegggiiihhhkkkmmmnnnnnnqqqvvv{{{~~~{{{qqqggg```YYYZZZ```ddddddaaaQQQMMMHHHFFFEEECCC>>>:::===EEERRR^^^hhhqqqzzzsssmmmnnnqqq{{{~~~___AAA888333///111000000000000000000000000////////////////////////...000111000///...///111000000////////////000000111111111111111111111111///000000111222333444444444333333888BBBPPP]]]fffsss|||zzzmmmdddvvv111000///...///111333444222222222111111222222222333:::AAAIIIVVVfffqqqttttttqqqssszzz{{{zzzooo^^^ZZZ___ZZZQQQDDD;;;888888777666333111111666AAAPPP^^^ffflllfff^^^[[[cccooorrrnnnvvv{{{yyy{{{nnnlllvvv}}}}}}|||~~~mmm[[[JJJSSS```jjjrrrwwwzzz{{{wwwxxxxxx}}}~~~vvv}}}~~~vvvppppppxxxxxxssshhh\\\OOOMMMaaassspppXXXDDD333111111...,,,///++++++,,,,,,,,,---------************************+++++++++*********))))))******+++++++++***)))((())))))))))))))))))))))))***)))***,,,------***((())))))))))))************,,,......,,,)))((()))+++))))))***+++******((((((---(((***111///---;;;QQQ```mmm|||rrryyyzzzuuuSSSEEECCC\\\rrrgggPPPIIIFFFDDDCCCBBBAAA@@@===;;;777777666666777888999::::::;;;<<<>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUWWWZZZ\\\```bbbbbbccceeeffffffhhhiiiiiijjjnnnvvv||||||pppggg```YYYZZZbbbhhhiiifffZZZSSSKKKFFFDDDCCC???<<<===???KKK^^^kkknnnttt{{{vvvmmmmmmrrrzzzzzzYYY===666333...222000000000000000000000000////////////////////////...000111000///...///111000000////////////000000111111111111111111111111//////000111222333444444333333333888BBBPPP]]]fffoooxxx|||yyymmmeeeyyy111000//////000222444555333222222111111222222333333999@@@HHHUUUgggtttxxxwwwtttuuu{{{~~~uuuppprrrzzz~~~lllhhhllleeeYYYIII>>>:::999888666666444444999EEETTTaaaiiijjjddd[[[XXXaaaoootttoooqqq~~~|||rrrnnnwww~~~}}}{{{{{{}}}|||sss```NNNXXXdddlllppptttxxxyyyxxxxxxwww{{{|||ttt}}}wwwkkkkkkvvvzzztttkkk```RRRPPPeeewwwtttYYYDDD333111222...---111+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******)))***,,,---,,,+++)))'''))))))))))))))))))))))))***))))))***++++++)))'''))))))))))))************111222222///***((()))***'''(((***+++,,,,,,++++++---'''***111///+++999OOO]]]kkk~~~yyyooovvvwwwpppOOOFFFCCCYYYrrrjjjRRRJJJFFFDDDCCCBBBBBB@@@===;;;777777666666666888999:::888999:::<<<===???@@@AAAAAACCCEEEHHHJJJJJJJJJJJJLLLMMMOOOOOOOOOQQQSSSUUUXXX[[[^^^aaaaaabbbcccdddcccdddeeedddeeejjjrrryyy}}}|||~~~rrrggg___XXXZZZcccjjjkkkhhhcccZZZNNNFFFDDDDDDBBB??????;;;FFF^^^nnnoooqqqxxxzzzpppqqqwwwwww}}}wwwVVV;;;555222...222000000000000000000000000///////////////////////////000111000///...///111000000////////////000000000000000000000000000000...///000111222333444444333222333888BBBPPP]]]fffkkkuuuxxxxxxmmmfffzzz............000222444555444333333222222333333444666???FFFLLL[[[rrrzzzuuuwww}}}}}}oooeeebbbggglllyyy{{{www{{{gggSSSIIIDDD>>>;;;===555666666888BBBSSSdddnnnooonnndddXXX\\\mmmyyyzzzyyy~~~xxxtttvvvzzz}}}~~~|||{{{{{{~~~kkk\\\eeekkkiiihhhlllrrrvvvsssxxxssswww~~~yyytttsssooosss}}}rrrooo^^^KKKSSSnnnzzzsss^^^BBB222222//////111------,,,++++++,,,,,,***)))+++,,,,,,,,,,,,+++******************************++++++***)))(((((())))))******))))))((((((''''''+++***)))***++++++***)))(((((((((((()))***,,,,,,???MMMPPP???---)))******)))************++++++++++++))))))+++,,,...777AAAXXXdddxxx~~~ooo|||zzzrrr\\\??????RRRxxxlll\\\FFFDDDBBB@@@???@@@@@@???===:::888666666888999999999888999:::;;;<<<>>>??????CCCCCCDDDEEEFFFFFFGGGGGGKKKLLLLLLMMMOOOQQQSSSTTTVVVXXX[[[]]]^^^___aaabbbdddfffhhhggggggiiinnnssszzz{{{yyyyyyuuueeeWWWZZZiiitttqqqiiikkk```SSSIIIFFFDDDBBB@@@<<<;;;AAASSSjjjxxxwwwppp}}}||||||vvvsssvvvzzz}}}uuuyyyoooLLL999444333000//////////////////////////////000000000000///......111111000000//////......000000000000000000000000111111222222222222111111111111111111222333444555444555444777BBBSSS___dddjjjuuuzzzzzziiidddzzz............000222444555444444444444444444444444666@@@JJJSSSeee|||zzzssstttyyyqqqeee^^^]]]___cccjjjuuu{{{hhh\\\SSSHHHAAA>>>777777777:::CCCUUUgggrrr||||||qqqaaa___lllzzz~~~yyy}}}~~~}}}vvvsssvvvzzz}}}}}}|||}}}ooohhhooorrrmmmhhhhhhjjjkkkqqqwwwpppttt}}}|||zzzvvvtttwwwyyyrrr___OOOZZZttt|||qqq\\\AAA222111...///000,,,...---,,,,,,------,,,******++++++++++++***))))))************************++++++***)))))))))))))))***)))))))))((((((((('''+++***))))))++++++***))))))((((((((()))***++++++777DDDFFF999,,,***+++***)))************++++++++++++)))***+++,,,...666@@@UUUaaauuuyyy}}}tttaaaCCCAAARRRyyyppp___GGGEEECCCAAA@@@@@@???>>>===:::888666666888999999999888999:::;;;<<<>>>??????CCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\]]]___aaadddfffgggffffffjjjqqqwww|||||||||~~~mmm^^^___mmmxxxwwwpppkkkbbbVVVMMMIIIGGGCCC@@@@@@<<<@@@QQQhhhvvvuuunnnzzzxxx{{{~~~zzz~~~zzz}}}tttuuupppLLL777222111111111///////////////////////////000111222222222222222111000000000/////////...000000000000000000000000000111111222222111111000111111111111222333444444444444444666AAARRR^^^cccjjjttt~~~}}}tttuuuiiieee|||............///111333555555555666777777666555555777BBBNNNZZZnnn}}}sssqqqttt{{{wwwhhh[[[SSSOOOPPPXXXcccmmmuuu}}}zzzooocccTTTFFF???;;;999888;;;EEEVVViiivvvoooccciiiuuu}}}vvvyyyyyyyyyzzz|||yyytttsssuuuyyy|||ooosssyyyzzzsssjjjfffeeecccnnnwwwnnnttt~~~}}}}}}uuu^^^RRRccc~~~oooXXX>>>111111///...000,,,///---,,,,,,......---+++***************))))))(((************************+++***))))))))))))))))))))))))))))))((((((((((((+++***))))))++++++***)))***)))))))))))))))******///777999111***+++,,,***)))************++++++++++++)))***,,,,,,---555>>>PPP]]]qqqzzzgggIIICCCOOOyyyuuueeeHHHFFFDDDAAA@@@@@@???>>><<<;;;999777666888999999888888888999;;;<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTWWWXXXYYYZZZ]]]___dddeeeffffffgggkkkssszzz}}}}}}uuueeeeeeqqq|||{{{uuummmfff]]]UUUPPPKKKFFFBBBDDD>>>>>>LLLcccrrrsssnnnwwwsssrrrvvv~~~}}}}}}~~~uuuxxxuuusss}}}}}}{{{~~~mmmJJJ666000000111222////////////////////////000111222333444555555555000000000000////////////000000000000000000000000000111111222222111111000111111000111111222333444333444333555@@@QQQ]]]aaakkkttt~~~}}}yyymmmnnn~~~gggfff}}}............///111333444333555777888888777555333777CCCPPP]]]rrrxxxrrrrrrvvv|||mmm]]]OOOGGGGGGNNNVVV[[[^^^cccmmmuuuuuueeeSSSHHH@@@<<<999<<>><<<;;;999777666777999888888888888999:::<<<===>>>>>>@@@AAABBBDDDFFFHHHIIIJJJHHHIIIIIIKKKLLLNNNPPPQQQQQQSSSUUUVVVWWWXXX[[[]]]```cccffffffgggkkkrrrwwwyyyllllllxxx}}}vvvqqqllleee^^^XXXQQQIIIDDDFFF???===III^^^nnnssspppxxxqqqkkkkkkqqqzzz~~~~~~rrrsssxxxuuu||||||zzz{{{}}}dddEEE555111000111111////////////////////////111111222444444555555555000000000000////////////////////////////////////000000111111111111000000000000000000111222333444333444333444???OOO[[[___llluuu~~~|||xxxiiijjjxxxbbbddd}}}......---......000222333222333555666666555333222555@@@MMM\\\sssxxxtttttt|||~~~ssscccSSSIIIAAAGGGJJJIIIEEEFFFNNNVVVdddhhhppp|||xxxgggZZZHHH@@@:::<<>>>>>???@@@AAACCCEEEGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRSSSTTTUUUWWWZZZ]]]\\\```eeeggghhhjjjnnnrrr~~~|||tttwwwvvvvvvsssnnnhhh___VVVLLLFFFFFF@@@>>>GGGYYYjjjrrrttt}}}uuujjjbbbbbbffflllvvv~~~{{{zzz|||qqqooo}}}{{{|||zzzxxxwwwuuunnnXXX@@@444222111000000////////////////////////111111222222222222111111////////////000000000000////////////////////////000000000111111000000000000000000000111222333333444444333444>>>NNNZZZ^^^mmmvvv~~~|||xxxjjjjjjsss^^^ccc|||......------...000111222111222333444444333222111222<<>><<>>??????@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQRRRSSSUUUXXX[[[YYY^^^cccfffgggjjjooosssyyyzzz|||{{{}}}{{{wwwpppeeeYYYOOOIIIGGGCCCBBBHHHTTTdddpppwwwzzz~~~pppaaaXXXVVV\\\eeennnssswww||||||yyy|||~~~qqqjjj}}}yyyuuuqqqnnnbbbOOO<<<333222111000000////////////////////////000000000000000///...---////////////000000000000000000000000000000000000///000000111111000000///000000///000000111222333555555444555>>>NNNZZZ]]]kkkttt~~~zzzwwwnnnmmmrrr^^^eee}}}......------...///111222222222333333333333222222222:::DDDTTToooxxxwww{{{|||{{{yyyvvvooocccUUUKKKEEEGGGFFFAAA999555666888:::<<>>===BBBRRRdddooouuuooollloooqqqqqqtttyyywwwxxxxxxyyy|||uuullliiirrryyy~~~|||yyytttmmmeeennn|||}}}xxxvvvtttvvvjjj]]]QQQUUUkkk}}}uuucccDDD222...333///---...+++,,,+++***+++---...---,,,,,,------------,,,++++++************************)))))))))))))))***++++++'''((((((((()))))))))******((('''((()))***)))((()))((((((((()))***++++++***************)))(((((()))************+++++++++******,,,...,,,***,,,222:::III^^^rrrzzzrrrYYYBBBdddyyywwwUUUDDDCCCAAAAAABBBBBBAAA@@@<<<:::888777777888777777777777888999;;;<<<===>>>>>>??????@@@BBBCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNMMMNNNOOOOOOPPPRRRVVVYYYYYY\\\```bbbeeekkktttzzzvvv{{{~~~uuuiii\\\QQQKKKIIIHHHHHHJJJQQQ]]]lllwwwwwwzzzjjj\\\UUUTTTZZZaaaiiitttqqqdddxxxzzzvvvrrrppp^^^MMM:::222111000000111////////////////////////------......///............/////////000000000111000000000000000000000000//////000000000000///////////////000000111222333666666555555???NNNZZZ]]]gggrrr}}}uuurrrssspppuuuaaaiii///...------...///000111444333333222222333333444444:::BBBOOOiiizzzwwwyyyzzzxxxuuuqqqjjj___QQQHHHCCCDDDCCC???:::555444555666555999GGGZZZnnn{{{yyyfffUUUEEE@@@===???NNN```gggsss{{{tttooorrrsssrrrtttyyyyyyxxxxxxyyy|||wwwuuuqqqggg^^^[[[jjjrrrxxxzzzyyyvvvooohhhooo}}}{{{~~~wwwqqq}}}uuuoooooobbbZZZSSSZZZmmmyyyooo]]]@@@///,,,222...+++,,,)))---,,,+++,,,...///...---+++,,,,,,,,,,,,+++******************************))))))((())))))***++++++'''((((((((())))))*********((('''((()))***)))((((((((((((((()))***,,,,,,)))((()))+++***((('''))))))************+++++++++******,,,///,,,)))+++111666EEEZZZnnn~~~~~~bbbEEEcccxxxyyyWWWDDDBBB@@@AAABBBCCCBBBAAA===:::888777777888777666777777888999;;;<<<======>>>>>>???@@@@@@AAABBBBBBDDDEEEEEEGGGHHHJJJLLLMMMKKKLLLMMMMMMMMMPPPTTTWWWYYY[[[]]]___dddmmmyyyxxx~~~xxxkkk]]]RRRLLLKKKMMMMMMMMMOOOYYYiiivvvvvvuuueee]]]TTTWWW\\\eeeuuuppp___ooo|||yyyxxxwww```MMM:::000//////000333////////////////////////***+++,,,...////////////.../////////000000111111000000000000000000000000//////000000000000//////////////////000111222333777777555666???NNNZZZ]]]dddooo{{{rrrnnnvvvrrryyyeeemmm///////////////000111111444444333222111111111111444888???LLLaaaxxx}}}vvvvvvqqqjjjccc]]]UUUKKKDDD??????>>>===;;;999666555333444999BBBPPP```lllrrrxxx}}}qqq[[[HHHDDD@@@===GGGXXXjjjnnnuuu|||zzzvvvtttpppmmmnnnrrrvvvwwwwwwzzzzzzyyyyyyzzz}}}vvvccc[[[VVVPPPPPPUUUgggllltttwwwuuupppkkkiiipppyyy|||{{{ssspppuuuwww~~~wwwpppiii```RRRRRR```nnnvvvkkkRRR444000---...---***+++...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))((((((***)))))))))))))))***+++''''''((((((((((((''''''---,,,***)))))))))***+++))))))))))))))))))))))))'''(((******((((((((()))*********)))))))))))))))))))))))))))***+++,,,---333???LLL```zzzxxxwwwuuuPPPMMMllluuu]]]FFFFFFEEEBBBBBBDDDEEEDDD===???AAAAAA@@@<<<888555777777888999;;;<<<<<<===============>>>>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMOOORRRUUUUUUTTTTTTWWW^^^kkkyyyzzzlll^^^UUUXXXXXXQQQKKKKKKQQQZZZhhhtttuuu}}}ssshhh\\\\\\ZZZ^^^nnnxxxuuu||||||pppooovvvzzzdddIII111...222111000222000///...------...///000000000000000000000000000------......//////000000//////////////////////////////000000000000//////000000000000111222333444:::999777999@@@LLLWWW___llluuurrrhhh}}}rrrttt}}}...............///000000333333222222111222222222222777===GGGYYYnnn}}}}}}uuunnncccZZZRRRKKKDDD>>><<<<<<;;;:::888666444222444555999BBBOOO]]]hhhmmmqqqwwwwwwaaaNNNHHHBBB===FFFUUUaaaeeejjjpppsssssspppmmmssspppmmmnnnqqqtttvvvuuuzzzyyyxxxyyyzzz|||kkkVVVMMMGGGCCCEEELLLeeejjjpppssssssppplllkkkttt~~~zzz{{{wwwooonnntttzzz}}}vvvnnndddcccUUUUUUaaaiiimmmaaaIII444///---...---***+++...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))))))))***''''''(((((((((((('''''',,,+++******)))))))))***))))))))))))))))))))))))'''(((******((((((((()))***)))))))))))))))))))))))))))))))))***+++,,,---111===III\\\uuuzzzzzz```NNNbbbnnn___GGGFFFEEECCCDDDEEEEEEDDD????????????===:::888666777888888999:::;;;<<<===;;;;;;<<<<<<<<<=========@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJJJJKKKMMMPPPSSSRRRSSSUUUWWW]]]iiiyyytttggg^^^aaa```WWWOOOMMMPPPWWWaaajjjsss|||}}}uuuiiieee___]]]cccuuu~~~uuurrrvvv~~~zzznnnrrrwww\\\EEE222111333111///000000///...------...///000////////////////////////........./////////////////////////////////////////////000000000000//////000000000000111222333333777555444666>>>IIITTT\\\kkkuuu~~~qqqgggvvvnnnvvv......---------...//////222222222111222222333333111777===DDDQQQcccrrryyy|||rrrdddWWWNNNHHHCCC???:::::::::999777555333222444555999BBBNNNZZZcccgggnnnttt}}}}}}iiiVVVMMMEEE>>>EEESSSaaacccfffjjjlllmmmllllllqqqooonnnnnnpppsssssssssxxxxxxxxxxxxzzz|||~~~~~~~~~|||fffOOODDD>>>===CCCNNNeeehhhllloooppppppnnnmmmxxx~~~}}}}}}vvvmmmnnnwww|||vvvkkk^^^```UUUWWWaaadddbbbVVV@@@333///---...---***+++...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,...///+++******)))((((((((((((''''''((((((((((((''''''***************))))))((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))******))))))))))))***+++,,,---///:::DDDVVVooo}}}~~~}}}vvvSSSYYYjjjhhhHHHFFFDDDEEEEEEEEEEEEDDDAAA???===;;;999888888888777888888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEFFFFFFGGGEEEFFFGGGHHHHHHJJJMMMPPPNNNRRRVVVWWW[[[fffwwwrrrjjjmmmhhh\\\QQQNNNPPPTTT[[[bbbsss|||zzzqqqggg___YYY```{{{{{{vvvwww|||xxxnnnwww}}}pppQQQ@@@333222333000.../////////............/////////////////////////////////////////////.........//////////////////////////////000000000000//////000000000000111222333333555444333555===GGGSSSZZZhhhsss}}}nnndddnnniii~~~rrr///............///000000111111111111222333444444444;;;AAAEEENNN^^^mmmtttzzzjjj\\\RRRKKKEEEAAA;;;::::::999777666555444333444999BBBNNNYYYaaadddpppvvv~~~ooo]]]SSSIIIBBBGGGSSSeeefffhhhiiijjjkkkmmmnnnooooooooooooqqqrrrrrrrrrwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~|||fffNNNBBB===>>>JJJXXXjjjkkklllmmmnnnooopppqqq|||~~~wwwooottt~~~|||wwwjjjZZZWWWOOOWWWbbbaaa[[[OOO>>>111...,,,...---******---++++++++++++++++++++++++************************,,,+++***)))***,,,///000,,,+++***(((((('''''''''''''''((((((((((((''''''((((((*********)))((('''(((((((((((((((((((((((('''(((******((((((((())))))))))))))))))*********))))))))))))***+++,,,------666???QQQjjjyyy{{{ZZZWWWjjjsssKKKFFFDDDFFFGGGFFFDDDDDDBBB@@@<<<888777777888:::777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;======???AAABBBCCCDDDDDDCCCDDDEEEFFFFFFHHHKKKNNNMMMRRRWWWWWWYYYbbbsss}}}tttvvvmmm^^^PPPKKKMMMTTT\\\dddsss}}}{{{oooggg[[[YYYooo|||zzz}}}yyytttuuuttthhhHHH===333111000......000/////////....../////////////////////////////////000000//////......------//////////////////////////////000000000000///////////////000000111222333555444444666===HHHSSSZZZfffqqq{{{jjjaaallliiirrrggg000000//////000000111222111111111111222333444444555===CCCHHHQQQ___mmmttt|||nnnaaaVVVNNNEEE@@@999999888777666666555555222444999BBBNNNYYYaaaeeeqqquuu}}}rrrcccXXXMMMGGGLLLVVVdddeeeggggggfffgggiiilllmmmnnnpppqqqqqqqqqrrrrrruuuvvvvvvwwwyyyzzz||||||||||||}}}~~~{{{eeeMMMAAA===AAAPPPaaapppqqqqqqooommmooossswwwzzzxxxqqqwww|||xxxjjjZZZPPPMMM[[[gggaaaTTTHHH;;;000---,,,...---******---++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((()))+++---///+++***)))(((''''''''''''''''''((((((((((((''''''&&&''')))******)))((('''(((((((((((((((((((((((('''(((******((((((((()))(((((())))))************))))))))))))***+++,,,---+++444<<>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGKKKMMMMMMSSSWWWWWWWWW___ooo|||}}}~~~rrrbbbQQQIIIJJJQQQ]]]hhhttt~~~wwwrrrggg```mmm|||zzz|||~~~ooonnn{{{___CCC:::111...------///111...//////////////////...........................000000//////......------//////////////////////////////000000000000//////////////////000111222333444333333666===GGGRRRXXXcccnnnzzz~~~fff```ooolllzzziii^^^{{{}}}111111000000111111222333222222222111222222333333666===EEELLLXXXhhhsssxxx}}}pppdddYYYPPPGGGAAA777666555444444444444555333444888@@@LLLWWW```dddkkkoooxxxvvvjjj^^^RRRMMMRRRZZZbbbeeehhhhhhfffeeegggiiiiiikkkooopppppppppqqqrrrtttuuuvvvwwwxxxzzzzzz{{{zzzzzz{{{}}}jjjSSSGGGBBBFFFWWWiiiuuuwwwvvvqqqlllnnnwwwxxxwwwrrrxxx~~~{{{xxxkkk\\\NNNPPPcccpppcccNNN@@@555///,,,,,,......******---++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))+++,,,***))))))(((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((((((((()))******++++++))))))))))))***+++,,,---***222888HHHaaarrrsssxxxeeeUUUdddrrrWWWKKKCCCEEEGGGCCCAAADDDBBB@@@===:::888888999:::888888888888999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@BBBCCCDDDEEEEEEGGGJJJMMMMMMQQQTTTUUUWWW___mmmxxx}}}xxxiiiWWWLLLHHHMMM[[[hhhsss|||zzzqqqlllsss~~~lllqqqxxxWWW???888000------///000///......////////////..............................///////////////.........//////////////////////////////000000000000//////////////////000111222222111000111444;;;EEEOOOUUU```lllxxx}}}fffaaarrrpppyyyhhh\\\yyyttt000000000000000111111222333333222222111222222222888???IIITTTddduuuxxxjjj^^^TTTLLLCCC>>>777666555444444555555666666555888>>>HHHSSS\\\```eeeiiirrr|||qqqdddXXXRRRWWW^^^```eeejjjjjjgggddddddfffcccgggllloooooonnnoooqqqssstttuuuwwwxxxyyyzzzzzzvvvwwwyyy|||sss\\\OOOIIIKKK[[[llltttyyyzzzrrrjjjmmm{{{}}}xxxssswww}}}|||xxxvvvlll^^^MMMSSSkkkyyygggLLL===333...++++++......+++***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))'''(((******((((((((()))'''(((((()))******++++++))))))))))))***+++,,,---***111555BBBZZZjjj{{{~~~~~~fffRRR^^^nnn]]]NNNCCCEEEFFFAAA@@@DDDAAA@@@>>><<<;;;999999888888888888888999999999999999999999999::::::::::::;;;;;;===>>>??????@@@@@@AAABBBCCCCCCDDDFFFIIILLLKKKMMMPPPSSSXXXaaannnwww|||zzz|||{{{{{{}}}wwwlll]]]QQQJJJLLLYYYgggnnnwww|||ssssss|||~~~~~~mmmvvvuuuRRR;;;666000...111222///***---...///000000///...---................................./////////////////////////////////////////////000000000000/////////......//////000111222111000111444<<>>TTTdddttt|||fffOOO\\\nnnaaaOOOCCCDDDEEE@@@???DDD@@@@@@@@@???===;;;999777888888888888888999999999777888888888888999999999;;;;;;===>>>????????????@@@AAABBBBBBCCCDDDHHHJJJIIIJJJLLLQQQXXXdddpppxxxzzzvvv{{{zzztttqqqqqqsssyyy~~~rrrjjj```VVVMMMMMMZZZhhhjjjsss{{{~~~{{{qqquuuzzz}}}}}}mmmyyytttPPP999555000000444555...&&&---...///000000///...---........................---.........//////000000//////////////////////////////000000000000//////.........//////000111222222222333777>>>HHHQQQWWW]]]iiivvv~~~lllfffnnnpppvvviiidddooo......---......///000111222111000//////111333444333FFF[[[hhhuuu|||rrrfffWWWKKKEEEAAA===999===:::888666666666555333777777999<<>>PPP\\\mmmpppQQQTTTkkkhhhRRRAAABBBDDD???>>>BBBCCCBBB???===;;;999888888999777666444444666777999777777777888999999:::::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFHHHKKKMMMSSSaaattt}}}|||}}}|||tttnnnlllmmmnnnrrrwwwzzz|||wwwpppfff[[[RRRMMMMMMVVV```aaakkkqqqpppsss|||~~~xxx{{{jjjgggKKK666444222///------......//////............//////------............------------------------------,,,,,,,,,---------..................////////////......//////000000111111333222222555;;;DDDMMMSSS\\\fffttt}}}yyy```mmmkkknnnwww```]]]lll------------...///000111222111000//////111333444777HHH\\\kkkzzzzzzrrrgggXXXMMMGGGCCC===999===;;;:::999999999777555555666999===DDDKKKQQQUUUbbbbbbgggsss~~~xxxoooeee^^^ZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYY\\\```eeekkkooosssuuurrrssstttuuuwwwyyyzzzzzzyyyyyyzzz~~~{{{```PPPTTTWWWYYYaaagggkkkpppoooiiijjj|||~~~~~~zzzvvvkkk]]]VVVdddrrrrrr```JJJ999111/////////...---------,,,************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))(((((((((((()))(((((())))))***+++,,,---///000:::KKKVVVgggqqqVVVUUUfffoooXXXFFFEEEFFFBBB???AAACCCBBB@@@===;;;:::888888777666555444444555666777666777777888888999::::::::::::;;;<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGIIILLLOOOVVVdddwww~~~~~~{{{rrrllljjjkkkooossswwwyyyzzzttthhhZZZPPPJJJHHHMMMTTTSSS___jjjnnnqqqzzz}}}xxxrrr~~~yyywwwgggHHH666555222000........./////////............//////------............------------------------------,,,,,,,,,---------..................////////////.........///000000111111333222222555;;;DDDMMMRRR[[[eeesss|||xxxcccrrrjjjmmmsss]]][[[kkk------,,,------...///000111111000///000111222333999HHHZZZiiizzzwwwmmm___TTTNNNHHHAAA<<<===<<<<<<<<<===<<<999777333555999???EEEKKKOOOQQQ[[[\\\___fffmmmtttwwwwwwnnnjjjccc\\\VVVTTTTTTUUUPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTYYY___eeekkkppprrrqqqrrrsssuuuwwwyyyzzz{{{}}}||||||~~~xxx\\\OOOYYY``````eeecccdddfffeeedddlll~~~}}}{{{zzzkkk\\\```tttrrrXXXDDD666...000000///...---,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&(((+++,,,)))&&&(((((((((((())))))))))))((()))***++++++,,,,,,+++---///...555DDDMMM___yyy~~~}}}ggg___dddxxxaaaLLLGGGHHHEEEAAA@@@BBBAAA@@@>>><<<:::999888666555444333333444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<<<>><<<999666333666;;;@@@FFFJJJLLLMMMPPPQQQRRRTTTVVVYYY\\\___ZZZWWWRRRNNNKKKKKKKKKLLLHHHHHHIIIJJJLLLNNNPPPQQQKKKMMMRRRXXX^^^eeejjjmmmqqqqqqsssuuuwwwxxxzzz{{{|||||||||}}}xxx\\\PPP^^^jjjiiikkkeeedddbbbaaaeeeqqq|||{{{vvvvvv|||lllYYYjjjxxxVVVAAA555,,,---,,,,,,++++++******************)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((***((('''***///111---(((''''''(((((())))))******'''(((***,,,,,,,,,++++++,,,...,,,111>>>FFFXXXsss|||zzziiibbb|||hhhQQQGGGGGGGGGCCC???BBBAAA@@@???===;;;999888666555555444444555555666666666777777888999999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>@@@BBBDDDEEEGGGDDDGGGKKKNNNTTT```qqq}}}}}}{{{{{{}}}{{{|||~~~~~~rrrZZZKKKBBB>>>===???HHHRRR\\\cccooo~~~}}}oooxxx}}}xxx}}}~~~sssbbb<<<555444333111000000///000///......------......///------............------------------------------,,,,,,,,,---------......---------.........//////------......///000000111222111111333999BBBJJJPPPZZZdddqqq{{{ttteeewwwxxxgggiiirrr```___iii------------...///000000000000000000000111111111555<<>>AAAAAA@@@???>>><<<:::999777666666666666666666777555666666777888888999999<<<<<<<<<<<<<<<<<<<<<===<<<======???AAACCCEEEFFFEEEHHHLLLNNNRRR]]]kkkvvvzzz{{{||||||~~~uuu[[[III???::::::===FFFPPP\\\eeeqqq{{{mmmuuuxxxqqqsssuuurrrnnn]]]999444333222111000000//////......------------......------............------------------------------,,,,,,,,,---------......------------............---------...//////000000111000000222888@@@IIINNNZZZdddqqq{{{rrrcccvvvvvveeefffooo______}}}~~~jjj......---......///000111/////////000000000111111222666CCCWWWmmmtttggg\\\RRRFFF???:::999888888888777444111222444999===@@@@@@@@@?????????>>>===;;;;;;===???>>>======<<<===>>>???@@@?????????@@@CCCFFFHHHJJJIIIKKKNNNTTTZZZaaagggjjjoooppprrrtttvvvxxxzzz{{{wwwyyy{{{|||}}}~~~|||xxxyyymmm```jjjsssrrrqqqlllhhhaaa```lll~~~~~~|||{{{tttooottt~~~vvvssstttsss```sss]]]???222...******+++,,,---...//////))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&%%%'''+++...---+++(((((((((((())))))))))))'''((()))******++++++***))),,,+++...666;;;LLLhhhuuuyyybbbLLLCCCEEEDDD???@@@@@@AAA@@@???===:::999777777777777777777777777555555666777777888888999;;;;;;<<<<<<============<<<<<<===>>>@@@BBBDDDEEEGGGJJJMMMOOOSSS[[[hhhrrr{{{wwwuuurrrrrrsssuuuxxx}}}yyyaaaNNNBBB;;;;;;>>>FFFVVViiiuuu~~~{{{|||}}}yyyooorrr~~~|||VVV888222222111111000//////.........------------......------............------------------------------,,,,,,,,,---------......,,,------------.........,,,------......///000000111000///111777???GGGMMMXXXcccpppyyyqqqcccwwwwwweeefffnnnaaa___{{{{{{jjj///////////////000222222...//////000000000000000000222===QQQfffzzzssseee[[[QQQGGG???<<<:::777666555444222000000222555777999999888777888777666666666666666666666666666777888999999:::;;;::::::;;;===???BBBDDDEEEGGGKKKQQQXXX```gggkkkooooooqqqtttvvvxxxzzz{{{xxx{{{~~~~~~~~~xxxeeeYYYXXXcccmmmiiibbbkkktttssssssnnniiicccdddrrr}}}||||||wwwqqqmmmsss}}}mmmkkknnnxxx|||ooocccsss]]]:::///111+++++++++,,,---------...((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&%%%%%%&&&(((+++---///))))))))))))((((((((((((''''''''''''((()))***+++(((,,,+++---333666EEE___www{{{oooRRRCCCDDDEEE@@@@@@@@@AAAAAA???===;;;999555666666666666666666555555555666666777888888888999999:::;;;<<<======>>><<<<<<===>>>@@@AAACCCDDDDDDGGGLLLNNNQQQZZZfffpppyyy~~~{{{vvvpppkkkhhhhhhjjjmmmsssyyy}}}ooo]]]NNNBBB???AAAGGG[[[sssrrrooowwwyyyzzzmmmKKK888000000000000//////...---...------,,,,,,------...------............------------------------------,,,,,,,,,---------......,,,,,,---------.........,,,,,,---......//////000000//////111666>>>FFFLLLVVV```mmmwww}}}rrrfff|||yyyhhhhhh{{{mmmhhh~~~{{{iii////////////000111222333...//////000000000000000000000888JJJ\\\mmmrrrddd[[[RRRIIIBBB===;;;777555444333111///...000222333444444333222222000///000222333222000000000111222333444444555888777777777888;;;===??????AAAFFFLLLUUU^^^fffjjjnnnoooqqqsssvvvxxxzzz{{{zzz~~~}}}}}}~~~nnnSSSBBB>>>CCCWWW^^^^^^jjjssssssuuuoookkkfffgggxxx{{{yyyzzz|||qqqllliiiqqqxxxdddeeejjjqqqtttooohhhdddsssZZZ666,,,333++++++******************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''((('''(((+++///333******))))))((((((''''''''''''&&&&&&&&&(((***+++)))---,,,---111111???YYYpppwwwyyyXXXDDDDDDFFFAAA@@@@@@AAAAAA@@@===;;;999444444555555555555444444555555666666777888888888777777888999;;;<<<===============>>>???AAABBBCCC???CCCHHHKKKOOOWWWdddmmmttt~~~||||||||||||zzzuuunnniiicccccceeejjjqqqwww||||||kkkZZZJJJDDDEEECCCXXXooo{{{~~~}}}llllllxxxtttttt|||yyy```CCC777//////000000///...---,,,...------,,,,,,------...---..................---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000000///...000666>>>FFFKKKSSS^^^kkkuuu{{{sssjjj{{{jjjiii|||sss|||hhh////////////000111222333222111111000///.........333111555AAAPPPbbbttt|||mmm^^^QQQGGGBBB@@@AAA@@@:::222......111---///222333333222000...000000000000////////////...//////000111222222333444333222222333666888:::<<>>===BBBNNN```qqqyyywwwqqqpppddd```nnn~~~xxxqqquuu|||zzznnnkkkiiinnn|||~~~pppjjjcccdddkkkhhh^^^```jjjrrr}}}}}}fffHHH555///---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''))))))(((''''''''''''''''''''''''''')))+++---...))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++,,,------111>>>LLLmmmyyyvvv}}}gggGGGDDDIIIAAAGGGCCC@@@@@@BBBAAA;;;666;;;999555444555666666666777777666666777888999999999999999999:::;;;;;;<<<===???@@@@@@@@@@@@BBBCCCCCCEEEHHHJJJOOOWWWbbbjjjzzzyyy~~~}}}}}}|||zzzvvvpppkkkccclllkkkjjjpppqqqtttppp[[[KKKEEEDDDOOO```pppzzz~~~ssswwwfffjjj}}}yyywww}}}zzz~~~xxxYYY@@@777222111111000///......------+++***---///......///,,,...//////...------......------,,,,,,+++******---.........---,,,,,,+++,,,,,,------.../////////............////////////111222333444777<<>>EEEKKKRRR[[[dddjjjnnnppprrrtttvvvwwwwwwwwwzzzzzz{{{|||}}}~~~hhhOOO@@@===999>>>III[[[mmmvvvuuuqqqllldddcccqqqwwwsssnnntttzzzvvvnnnllliiilllwww|||rrrhhhaaa___ccc```XXX[[[eeemmmsssmmmWWW>>>111//////,,,,,,+++++++++*********))))))))))))))))))))))))+++*********************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&))))))((('''''''''''''''''''''&&&&&&((()))+++,,,)))(((((((((''''''''''''(((((((((((())))))))))))******+++,,,,,,///:::GGGcccppp{{{zzzoooKKKBBBFFF@@@FFFCCCAAAAAACCCBBB===888;;;999666444555666666666777777777777777888999999888888888888999:::;;;;;;<<<===??????>>>???@@@BBBCCCDDDFFFHHHKKKTTT___hhhwwwyyy}}}}}}}}}}}}{{{wwwqqqlllhhhooommmjjjnnnmmmmmmvvv}}}uuubbbTTTOOOIIIMMMVVVcccqqq{{{~~~yyy{{{zzzqqq{{{}}}hhhmmm}}}yyy}}}zzz~~~}}}qqqRRR<<<555111111000000///......------++++++,,,---,,,,,,,,,,,,...//////...------...------------,,,,,,,,,,,,------......------,,,+++...............---------............////////////000111111222555;;;BBBGGGQQQZZZgggsss|||ooonnnsss}}}zzz//////...//////000111222/////////......------,,,)))))),,,333:::FFFYYYjjj{{{rrrjjjaaaVVVMMMIIIDDD===888555333333222111111111111111111000000000000/////////..................//////000000111//////......///111333444666:::@@@HHHPPPYYYbbbhhhmmmnnnppprrrtttuuuuuuuuuxxxyyyzzz{{{}}}|||hhhQQQAAA<<<777<<>>>>>======???@@@AAABBBCCCCCCFFFNNNZZZcccqqqyyy{{{tttooolllrrrnnnjjjnnnkkkhhhooosss||||||kkkaaa]]]XXXUUUUUU^^^kkkwww}}}}}}zzzxxx{{{tttsss}}}pppvvv}}}}}}{{{}}}~~~|||fffHHH666222111000000//////.........---............//////...,,,---//////---,,,---...---------------.........------......------,,,,,,//////......---,,,,,,+++---............///////////////000111333999@@@EEENNNXXXfffrrr|||llljjj}}}www///.........//////000111.........------,,,,,,,,,***+++---111444<<>><<<999666555666777777666888777777777777777888888777777777777888:::;;;<<<;;;===>>>>>>======>>>???@@@@@@??????AAAHHHSSS\\\hhhppp~~~xxxqqqlllfffjjjfffdddiiigggbbbgggiiittt}}}~~~tttllliiijjjfffbbbeeennnxxxrrrxxxwww]]]AAA333222000000/////////.........***---...------///000///+++---///...---,,,------,,,,,,------...///000000,,,------...------,,,,,,.........------,,,,,,,,,---------.........////////////000000333888???DDDMMMXXXgggsss|||gggeee~~~|||.........---......///000------------,,,,,,,,,,,,------///000000555CCCQQQ^^^qqq|||xxxoooaaaVVVOOOEEE:::555666777555333666444333111111111222333111000000000000/////////............////////////.........//////000111111333666<<>>======>>>???>>>>>>===;;;<<>><<<>>>???>>>===<<<===???;;;<<<;;;:::999>>>FFFLLLSSS[[[jjj{{{|||wwwsssnnnhhhdddcccfff``````jjjggg^^^^^^___iiirrrttt{{{{{{wwwjjjmmmqqqtttwww}}}yyyssskkkPPP:::333444........................333::::::111+++,,,,,,(((+++,,,......,,,+++,,,---++++++,,,---......//////,,,,,,------......------***++++++,,,------......,,,------------.........///000000000222777>>>CCCKKKXXXhhhttt{{{rrrooo}}}......------,,,------...---------------.........///,,,---.........222888CCCRRRfffvvvzzzoooccc[[[PPPJJJBBB<<<::::::999888999888777666555555555555333333333222222222222111000000000000000000000000......//////////////////333555;;;FFFSSS___gggjjjpppppppppqqqrrruuuwwwxxxwwwxxxxxxyyyzzz{{{{{{|||~~~~~~xxxjjjVVVDDDFFFRRRdddsssyyyssshhh___cccttt|||rrriii``````sssxxxuuurrrsssvvvtttmmmkkkmmmooonnndddWWWWWWdddiiieeeRRRAAA111...///...+++***************))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''((())))))&&&&&&'''((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))+++))))))++++++***---111999DDDYYYttt|||ppp|||}}}^^^LLLEEE???@@@BBBBBBAAA@@@@@@@@@===:::777666666888888777999999888777777777777777666777777888999;;;===>>>;;;===>>>===<<<;;;<<<===999;;;;;;999888;;;AAAFFFLLLSSSaaaqqq||||||wwwrrrooolllhhheeehhhjjjfffiiiuuutttkkkjjjkkkpppqqqnnnttt}}}oooppprrrvvv|||uuuvvv{{{|||dddIII888222222........................555>>>>>>444...000111---***,,,...---,,,+++,,,---++++++,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------..................///111666<<>>CCCIIIOOO\\\jjjuuuzzzwwwrrrmmmhhhfffdddbbbaaacccfffccciiixxxzzzrrrqqq{{{zzzsssjjjmmm|||xxxvvvyyytttzzz}}}jjjxxx^^^EEE555000///---.....................,,,666888///***///111...***,,,...---,,,+++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---.........---...------,,,,,,++++++***,,,,,,,,,---------......------------///444;;;???HHHUUUfffpppvvv~~~~~~ssswww......---,,,---...///000////////////000000000000222111111000///.........999===FFFUUUeeepppsssrrrooorrrsssoooiiiddd```]]]VVVRRRLLLHHHFFFCCC???;;;DDDCCCBBBAAAAAA>>>;;;999999666222222444555444333222222111111111000000000////////////////////////222444;;;FFFTTT```fffhhhiiilllooorrrrrrrrrtttuuuwwwxxxzzz{{{}}}~~~~~~~~~{{{{{{{{{}}}~~~vvvhhhXXXLLLZZZdddllloooqqqrrrjjj^^^sssyyyyyyzzzxxxtttuuu}}}wwwtttsssrrrpppnnnooofffccccccbbbkkkmmmbbbIII888+++,,,---)))(((---************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''111&&&$$$,,,,,,%%%(((444++++++******+++,,,,,,---333777EEE^^^{{{}}}{{{gggQQQCCC===AAAEEE??????BBB>>>@@@<<<777666777888777555888777777777777777888888999999::::::;;;<<<<<<===<<<===>>>===;;;999888888777777777777888:::<<<>>>CCCMMM]]]mmmyyy{{{yyynnnpppmmmddd[[[WWWVVVSSSPPPTTT[[[bbbgggjjjjjjjjjnnnlllkkkjjjkkkttt~~~|||{{{}}}zzzhhhttt{{{gggNNN:::222222333////////////............///............---------------------------------,,,,,,,,,---------......///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---...///000111555:::>>>CCCPPPaaalllsss{{{zzzxxxjjjiii//////...---------...///.../////////000000111111111111000000///......---111333:::GGGUUU```ddddddffffffccc___[[[YYYYYYXXXYYYVVVQQQOOOMMMJJJGGGCCCHHHHHHGGGGGGFFFDDDAAA>>>;;;888555444555666555444333222222333444555333111////////////////////////222555<<>>WWWvvvpppUUUFFF@@@DDDGGG???>>>AAA>>>AAA===999888888999888777999888888888888888999999888888999:::;;;<<<===>>><<<<<<<<<;;;:::888888888999999888999:::<<<===???AAAGGGUUUhhhyyy{{{zzzuuusssrrrooollljjjhhhkkkiii```XXXUUUSSSQQQFFFHHHLLLPPPSSSTTTTTTTTTTTTUUUYYY]]]aaakkk~~~~~~wwwkkksss]]]FFF777111111222////////////........................------------------------------------,,,,,,,,,------------......,,,******+++,,,+++)))+++++++++,,,,,,---------)))******++++++,,,,,,------...///000111555:::>>>DDDPPP```jjjpppyyywwwwwwfffggg111000///...---------.........//////000111222222000000//////......------///000333<<>>;;;888777777777666555555333222555:::;;;777222000000////////////000000333666>>>JJJVVV```gggiiikkkmmmnnnmmmmmmmmmoooqqqxxxyyyzzz||||||}}}}}}}}}~~~}}}|||}}}~~~qqqcccYYYXXX[[[jjjjjjlllkkkddd^^^___cccyyy{{{wwwuuutttqqqkkkkkkuuuyyyyyy|||iii^^^[[[```gggqqqnnn]]]AAA444***+++---******...************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''...///******...---&&&+++******)))))))))******))),,,888NNNkkk~~~|||^^^KKKCCCFFFHHH???===@@@???AAA???;;;:::::::::999888::::::::::::::::::::::::888888999:::;;;<<<======;;;:::999999888888888999:::::::::;;;<<<===>>>???@@@BBBMMMaaawww}}}tttssslllccc___```aaa```]]]___cccbbbZZZSSSQQQPPPNNNCCCDDDDDDDDDDDDCCCBBBBBB@@@DDDKKKTTTYYYbbbsss}}}}}}zzzrrrrrrpppyyygggOOO===333111000000/////////............---............------------------------------------,,,,,,,,,,,,------------...,,,******+++,,,+++***)))***++++++------...///)))******++++++,,,,,,------...//////111444999===DDDOOO^^^hhhnnnwwwvvvxxxlllnnn222222111///...------------......000111222333333////////////......------222111111666???HHHNNNQQQUUUNNNIIIJJJOOOVVV]]]ccc___^^^]]][[[YYYUUURRRPPPPPPRRRSSSRRROOOKKKHHHGGG???===;;;999888777777777666333222777>>>???:::333111000000//////000000111444888AAAMMMXXXaaafffhhhlllmmmnnnnnnmmmooorrrtttxxxyyyzzz{{{||||||||||||}}}{{{zzz{{{~~~wwwfffUUUPPPXXXcccrrrooommmiii```[[[bbbooo|||xxxpppmmmkkkhhhddddddmmmxxx|||vvvvvv|||jjj^^^\\\dddllluuulllVVV;;;111++++++---++++++---************************((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++...///---------+++(((+++***))))))((()))))))))***,,,444FFF___zzz~~~mmmRRREEEEEEHHH@@@<<>>@@@III\\\rrr~~~xxxtttlll___VVVUUUXXXWWWSSSVVV[[[[[[TTTOOOMMMMMMKKKEEECCCAAA???===;;;::::::999<<>>===;;;999777666666777666333222777>>>@@@:::444222111000//////000111222555;;;EEEPPPYYY```eeegggiiijjjllllllmmmpppsssvvvvvvwwwxxxyyyzzz{{{{{{{{{yyywwwwwwxxx|||}}}zzznnn\\\MMMLLLYYYgggvvvtttppphhh``````mmm|||}}}yyyuuuppplllhhhddd___^^^fffpppzzzwwwtttrrrssswww|||mmmbbbccckkkssswwwhhhNNN555000++++++,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))555EEEDDD333&&&%%%******)))))))))))))))***+++,,,111>>>TTTooowww}}}\\\IIIDDDFFF@@@===BBBCCC??????>>><<<:::999999999===============<<<;;;:::<<<;;;;;;:::999999888888:::888666777:::<<<;;;:::::::::::::::;;;;;;:::::::::===GGGVVVgggttt{{{}}}xxxpppaaaRRRMMMNNNLLLFFFNNNSSSTTTOOOJJJJJJIIIHHH>>>===:::888555444333333444444999???DDDJJJWWWcccmmmsssxxx{{{}}}zzzwwwyyyzzz|||||||||}}}}}}zzz}}}~~~}}}}}}}}}www|||}}}~~~oooooonnnbbbwwwuuu\\\AAA444333111//////............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++,,,---------------,,,,,,++++++++++++,,,,,,------......///......//////000333888;;;@@@LLL[[[fffnnnyyy{{{333333222222111///...---//////000000111222333333000000000000000/////////000//////000333777;;;>>>777333444<<>>;;;;;;:::777555444555666444222222666;;;<<<999555333222111//////111222333888???JJJSSSZZZ___ccceeedddfffiiijjjlllnnnrrrtttssstttvvvwwwyyyzzzzzzzzzvvvttttttuuuzzz~~~{{{tttfffUUUKKKNNN[[[hhhuuuvvvqqqeee```iiiyyy{{{uuurrruuupppjjjeee___]]]cccllluuutttqqqmmmkkknnnuuu{{{nnngggjjjtttyyywwwdddFFF111...,,,+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++&&&...??????---%%%******))))))))))))***++++++))))))---777JJJeeessspppyyylllQQQDDDFFFBBB@@@CCCCCC>>>??????>>>;;;999999:::======>>>>>>>>><<<;;;:::<<<;;;;;;:::999888888777999888777:::>>>???>>>;;;999999999::::::999888888555;;;CCCNNNZZZgggrrryyy}}}xxxiiiUUUKKKJJJGGGAAAGGGLLLNNNJJJFFFEEEEEECCC999888666444333222111111000000333999>>>EEEPPP\\\]]]ccchhhkkkooouuuvvvtttpppssswwwzzz{{{|||~~~zzz|||~~~~~~}}}|||||||||xxxsss|||zzzwwwsssttt}}}qqqtttgggbbbsssrrrWWW>>>444333000...///.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////......---++++++***))))))******++++++,,,,,,---....../////////222777;;;???KKK[[[gggooozzz~~~zzz{{{zzzuuu222222333333222000///...000000000111111222222222000111111111111111111111111222333444555666888:::555000222999===BBBSSSgggjjjmmmqqqppplllfffbbbaaaVVVYYYYYYTTTJJJ@@@;;;999666777777555222111333555333222222444666777666555444333111//////111333444;;;BBBMMMVVV[[[^^^aaacccdddfffiiikkklllmmmpppqqqpppqqqsssuuuwwwyyyzzzzzzuuusssrrrssswww{{{~~~zzzppp```SSSNNNTTT___hhhpppwwwppp```^^^pppyyyqqqooosssnnnhhhdddaaa```fffnnnuuupppjjjfffeeeiiinnnrrrlllhhhppp{{{}}}www```@@@......---,,,++++++***((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,'''%%%((()))&&&(((...)))))))))******,,,---...)))***+++222AAAZZZvvvnnn{{{[[[FFFFFFDDDBBBCCCAAA???AAABBB@@@===::::::;;;===>>>>>>???>>><<<:::999999999999999999999999999999888999===BBBCCC@@@<<<999999:::::::::888777666555:::AAAJJJTTT^^^gggmmm{{{{{{oooZZZLLLIIIGGGAAA@@@FFFIIIEEE@@@@@@???>>>888777777666555444333333111111444:::>>>CCCLLLUUUTTTZZZ```ccciiinnnpppmmmmmmqqqwwwzzz{{{|||~~~zzz{{{|||{{{zzzyyy{{{|||~~~~~~~~~}}}{{{}}}xxxvvvrrrsss}}}www}}}rrrbbbgggnnntttjjjQQQ:::333222///---000.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++---...---++++++...000---------,,,,,,+++++++++)))******++++++,,,,,,---......///...///222777:::>>>KKK\\\gggnnnxxxyyypppxxxwwwrrr111222333333222111///...111111111111111111222222111111111111111222222222///000333444444444444555222......333444999MMMdddhhhlllqqqqqqmmmhhheeedddYYY[[[\\\VVVJJJ???999777333555555333000///222555111111222222333333444555555333111//////111333555<<>>---......,,,++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))"""(((***'''(((+++***%%%((())))))***+++---...///------,,,///;;;QQQlllqqq}}}~~~cccIIIHHHFFFDDDDDD@@@@@@BBBDDDBBB>>>;;;<<<=========??????>>><<<:::888777777888999:::;;;;;;<<<999999:::???EEEFFFBBB===999:::;;;;;;:::999777666888;;;BBBJJJSSS[[[aaacccssswwwnnnXXXHHHFFFDDD???<<>>DDDKKKOOOVVV]]]bbbggglllllliiimmmrrrwww{{{{{{|||{{{{{{{{{yyyxxxxxxzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwvvvvvvwww~~~~~~{{{ggg___kkkmmmnnn|||{{{dddLLL777222111---,,,000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---++++++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////......///...///222666:::???LLL\\\gggmmmuuu|||mmm{{{zzzsss333333222222222222222222222222111111000111111111444333222222222333444555333222111222555888999999000...///111222666BBBNNNaaakkkrrrqqqnnnnnnjjjeeeZZZWWWYYY\\\WWWIII===888555444222111111222444555222111111000111333444555555555444333222333333444;;;DDDNNNUUUXXXZZZ^^^aaagggjjjnnnppppppooonnnnnnooooooqqqrrrtttuuuwwwwwwttttttssstttyyy|||uuukkkoooeeeZZZWWW]]]fffkkkllloooqqqhhh\\\eee|||rrrfff___eeedddccccccdddiiiooosssnnnddd[[[YYY]]]``````^^^dddfffnnnyyyyyygggIII333---------,,,,,,,,,+++++++++++++++***)))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))******************++++++++++++///,,,***---444DDD^^^ttt}}}|||[[[LLLHHHDDDBBBDDDCCCBBBAAAAAA@@@???<<<999<<<;;;;;;:::999999888888666555555777;;;===;;;999999999999:::;;;;;;<<<<<<:::888888;;;<<<888777999<<>>IIIXXXcccjjjrrr}}}|||uuuwwwjjj{{{wwwwww222222222222222222333333333222111111000111111111333333222222222333444555444333222333666888999999333111000000...///888AAAPPP\\\fffjjjlllooommmhhhZZZWWWVVVXXXTTTGGG===:::555444222111111111333444000000111222333555777888666555444333333444666777???FFFPPPVVVXXXZZZ]]]```dddgggkkknnnooopppqqqrrrnnnoooooopppqqqrrrssssssrrrssssssuuuzzz{{{tttjjjddd^^^YYY[[[dddlllppppppgggfff___\\\hhh|||tttkkkeeebbbbbbaaabbbdddhhhmmmppplllccc[[[ZZZZZZXXXYYY]]]fffeeehhhkkkgggWWW@@@///+++*********))))))))))))++++++******)))(((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))),,,******,,,111===RRRdddgggRRRJJJEEEBBB@@@CCCBBBAAAAAAAAA???<<<999============<<<;;;:::999888666555777:::<<<<<<:::999999999888888777666666888999;;;===:::777:::@@@GGGGGGOOOaaaqqqtttmmmhhhfffhhhggg___WWWOOOEEE===<<<<<<;;;888666666777777:::::::::;;;;;;999555222333333222444777<<>>//////222///---000------------------------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))***+++,,,------,,,++++++------,,,+++***+++,,,,,,---,,,,,,,,,...............111666:::>>>IIIWWWbbbiiiqqq{{{rrrlllzzzmmm111111222222333333444444333222222111000000111111333222222222222333444555444333333444666999999999444222111000---,,,000888>>>JJJWWWaaafffjjjiiieeeZZZVVVRRRQQQMMMDDD===:::666555333222111222222333111111222333444555666666888666444333333666999;;;BBBIIIQQQVVVXXXZZZ]]]```dddgggkkknnnppprrruuuxxxpppppppppppppppooooooooonnnppprrrtttwwwxxxpppeeeYYYWWWYYYaaallltttvvvuuufff___[[[aaappp~~~|||uuunnnjjjaaaaaabbbdddgggjjjmmmoookkkaaa^^^```\\\TTTXXXdddkkkiiiddd\\\RRRDDD666,,,******)))))))))(((((((((++++++******)))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))+++***+++...000666DDDQQQrrrzzz\\\LLLGGGDDD@@@CCCBBBAAAAAAAAA@@@===:::===>>>?????????===;;;:::999888666777:::<<<<<<<<<;;;;;;:::888777555333222666999>>>???:::777===GGGKKKFFFKKK```vvv}}}vvvmmmlllgggeeehhheeeYYYHHH>>>>>><<<999777555555555666999;;;======;;;888777666555444333444666;;;???BBBCCCGGGMMMRRRXXX]]]cccgggdddgggllloooppppppqqqqqqrrrsssssssssrrrsssvvvxxxxxxwwwwwwwwwwwwyyy{{{|||zzzzzzzzzyyyyyyyyyyyyyyywwwssskkkssszzz```\\\nnn{{{|||~~~}}}|||nnnZZZEEE777---///222000///222------------------------------,,,+++++++++++++++++++++,,,,,,------......***************************))))))))))))***++++++---,,,++++++------,,,+++******+++,,,,,,,,,,,,,,,/////////......111555888===HHHVVV```fffnnnyyyiiibbb{{{nnn111111222222333444555555333333222111000000000000222222222222333444444555333222222333666888888777111///000111000...111666666???LLLWWW]]]___]]]ZZZVVVQQQLLLHHHDDD???;;;999666555444333333333444444333333444444444444333333:::888666444555999===@@@EEEIIIPPPUUUYYY\\\___bbbgggjjjmmmppprrruuuyyy|||ttttttsssrrrpppooonnnnnniiimmmoooqqqssssssjjj```TTTUUUZZZdddpppwwwyyyxxxlllaaa^^^lll{{{}}}{{{yyyuuuoookkkddddddfffhhhlllnnnppppppiiibbbbbbfff```UUU\\\mmmssspppfffUUUDDD999111,,,+++++++++************)))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***)))*********++++++++++++---,,,---///000333<<>>???@@@@@@===;;;999777888999:::<<<===<<<<<<<<<<<<;;;999888777777777999:::===>>>;;;999???HHHHHHBBBEEEYYYpppzzzxxxtttssshhhfffooorrrbbbNNNCCCBBB===:::999999777777999888;;;>>>===999777777888888777666555777;;;???AAADDDHHHMMMRRRVVV[[[```dddbbbfffllloooqqqqqqqqqqqqtttttttttsssrrrsssvvvyyyzzzyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz{{{|||{{{zzzzzz~~~uuuvvvqqquuu|||yyybbbeee|||gggPPP<<<222,,,...111000///111---------------------------,,,,,,+++***+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,---............---/////////......000444777<<>>>>><<<:::999999888888888777888888555555555666666777777777>>>===:::999:::>>>BBBEEEFFFIIIOOOTTTXXX]]]aaaccchhhjjjmmmoooqqqsssvvvyyytttsssrrrqqqooonnnlllllliiimmmpppqqqrrrppphhh___VVVXXX^^^fffpppvvvxxxwwwkkkbbbccctttyyywwwuuuvvvxxxwwwqqqlllhhhggghhhkkknnnqqqpppooogggbbbcccfff___WWW]]]llluuusssgggPPP===333///,,,+++++++++************)))*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++...,,,+++---...000888AAA\\\zzz|||ZZZIIIFFFGGGBBBBBBAAAAAABBBAAA>>><<<;;;<<<>>>??????<<<:::888444777;;;>>>???>>>===<<<<<<;;;:::999999:::<<<===AAA===<<<======;;;===BBBFFFAAADDDTTTgggttt{{{~~~zzzmmmiiirrrvvvhhhUUUJJJEEE???;;;>>>???===<<>>AAACCCDDDEEEDDDBBBAAABBBEEEIIIKKKIIIKKKNNNRRRWWW\\\```bbbdddfffiiilllmmmnnnppprrrppppppooonnnlllkkkjjjjjjkkkooorrrrrrrrrpppiiiaaa\\\^^^ccciiiooossssssrrr```^^^fffxxxuuuqqqnnnrrrxxxyyyuuuooollljjjiiikkkoooqqqooommmfffcccbbbaaa^^^[[[___eeepppoooaaaIII666000...+++******)))))))))(((((((((******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,)))(((***+++---333:::RRRpppkkkPPPEEEEEEBBBAAAAAABBBBBBAAA???<<<;;;<<<=========;;;999777333777<<<@@@@@@@@@?????????<<<999777777:::===@@@IIIDDDAAAAAA???;;;:::<<<@@@>>>BBBOOO^^^kkkxxx}}}ssslllnnnppphhhZZZPPPGGG???===CCCGGGDDDCCCFFF;;;<<<<<<:::888666555555777555333222444666:::<<>>222111///...---,,,,,,---------------------------,,,,,,+++***************++++++,,,,,,------......++++++++++++++++++++++++((()))******++++++******---,,,++++++------,,,+++))))))***+++++++++++++++,,,---...//////000333666999CCCQQQZZZaaajjjwwwjjjXXXppp~~~{{{333333444444444444444444555444333111000////////////000222444555555555555000000111222444555333222222...---//////------000111...222===FFFIIILLLPPPKKKOOOQQQRRRXXXaaadddbbbaaa```___\\\YYYUUURRRQQQOOOMMMKKKIIIIIIKKKNNNPPPMMMLLLKKKKKKLLLNNNPPPQQQMMMMMMOOOQQQVVVZZZ]]]^^^^^^bbbfffjjjkkklllmmmnnnnnnnnnmmmmmmlllkkkkkkjjjkkkoooqqqpppnnnmmmgggaaa^^^aaagggmmmppppppmmmjjjVVV]]]kkkzzzrrrlllfffjjjsssyyywwwsssqqqnnnkkklllppprrrpppnnnggggggdddaaadddkkkmmmjjjjjjhhhYYY@@@000......++++++*********)))))))))))))))))))))))))))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%''')))******)))'''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))''''''+++,,,,,,///444DDDaaazzz___JJJEEEBBBAAAAAABBBCCCBBB???===<<<<<<<<<<<<;;;:::999999444777;;;===>>>???BBBEEEIIIDDD===888666888===@@@PPPMMMKKKHHHAAA999666999:::999>>>LLL[[[gggrrr{{{|||xxxooofffcccbbb]]]UUUEEE======GGGMMMIIIGGGKKK???>>><<<:::999888666444666555333222333666999<<<>>>BBBFFFKKKOOOTTTYYY\\\eeefffhhhiiijjjkkknnnpppppprrrrrrrrrpppoooppprrrssstttuuuvvvvvvvvvuuuuuuqqqrrrtttwwwzzz|||}}}~~~~~~zzzwwwqqqrrrxxxfffnnn~~~{{{wwwdddJJJ444///000000...+++,,,---...------------------------,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,+++***---,,,++++++------,,,+++))))))***++++++++++++***+++,,,...//////111444666888BBBOOOYYYaaakkkxxxppp___vvv~~~zzz444444444444444444333333555444333111000////////////000222444555555555555111111222333555666444222333///...111333222333555444///000:::CCCGGGKKKPPPRRRXXX]]]aaakkkwww|||zzzxxxwwwtttpppkkkeeeaaa___aaa^^^YYYTTTQQQQQQSSSUUURRRRRRQQQQQQRRRSSSUUUVVVQQQPPPOOOQQQTTTXXXZZZZZZ\\\```fffjjjlllmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmiiilllnnnllljjjiiiddd^^^^^^cccjjjppprrroooiiieeeSSS```qqq}}}pppggg___bbbmmmuuuwwwtttwwwsssoooooosssuuusssppphhhjjjgggeeeooo~~~vvvgggeeeTTT;;;---...000------------,,,,,,,,,,,,+++)))))))))))))))*********((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************))))))))))))************++++++++++++)))(((***...///---...111999UUUnnn}}}mmmQQQHHHBBBAAAAAABBBCCCBBB@@@===>>>======<<<;;;;;;::::::666888::::::;;;???EEEJJJSSSMMMCCC;;;777888===@@@SSSSSSSSSNNNAAA666444999;;;999???NNN___jjjrrrxxx{{{zzzppp```ZZZ^^^]]]WWWDDD<<<===JJJPPPLLLJJJMMMCCC@@@<<<;;;;;;:::666333888666555444555888;;;>>><<<@@@EEEKKKPPPVVV[[[___hhhiiijjjjjjjjjlllooorrrppprrrtttttttttssstttuuutttttttttuuuvvvxxxzzz|||uuuuuuwwwyyy{{{}}}}}}yyyuuu|||}}}nnnppp|||nnn]]]lll}}}}}}ttt^^^DDD///---000000---+++,,,///000------------------------,,,++++++***)))*********,,,+++++++++++++++++++++------------------------+++,,,---...///...---------,,,++++++------,,,+++++++++,,,------------,,,)))+++---...///111444777777BBBOOOYYYaaakkkyyyxxxhhh}}}zzz}}}wwwwww555666777777666444222111111111222222222111000000//////000000111111111222333111000111222444444333222222111111000//////...111000333999===DDDOOOZZZiiinnnvvv|||}}}yyywwwssslllgggiiifffbbb[[[UUURRRSSSTTTNNNOOOPPPPPPOOOPPPRRRTTTRRRPPPOOOPPPTTTXXXZZZ[[[ZZZbbbhhhgggfffiiilllmmmmmmllljjjgggeeefffjjjmmmpppfffbbbiiillleee^^^^^^aaaaaaeeelllnnniiidddbbbUUUcccsss~~~rrrddd]]]ccchhhgggjjjqqqwwwwwwwwwvvvvvvuuuuuutttrrreee```hhhxxxwwwppp]]]EEE444///...---+++)))************+++++++++))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&,,,111333000)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((((((((***+++---///777IIIccc{{{uuuUUUQQQFFFFFFBBB===>>>AAA@@@;;;>>>===<<<<<<<<<;;;888666666666777777888;;;@@@DDDRRRPPPKKKCCC;;;888999;;;KKKMMMLLLFFFAAA>>>:::444<<<:::???NNNbbboooqqqnnnsssssslll]]]RRRRRRVVVYYYEEE???<<>><<<<<<;;;;;;:::777444666777888999:::<<>>IIISSS]]]iiiwww~~~ttt|||rrrwww}}}gggttt555666777777666555333222333333333222111000//////...///////////////000000222111000111333555555444111000///......000222333222555<<>>===<<<;;;;;;999555222555777:::;;;;;;<<<===???RRRQQQNNNHHHAAA;;;777666777999:::<<>>IIIRRR[[[ggguuuzzz{{{uuuzzz~~~gggsss666666666777666555444333222222111111111111111111............////////////000000000222444666555444222111///...///111444666888;;;FFFUUUcccooo~~~|||wwwqqqjjjeee```[[[QQQEEE<<<777777999@@@BBBFFFHHHIIIKKKNNNPPPUUUUUUWWWYYY\\\\\\[[[YYY\\\bbbeeecccaaacccdddcccfffeeebbb___^^^```dddhhhgggllliii]]]YYYbbbjjjllliiidddccceeeeeebbbaaabbbqqqzzz}}}wwwiiigggfffeee^^^XXX[[[bbbjjjnnnqqqooojjjjjjpppwwwuuubbbWWWYYYiiiiiiLLLAAA333***)))++++++***))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''---333333...'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********000///333DDDdddvvvfffQQQBBBEEEFFF???===BBB@@@???======<<<999666333333666:::<<<<<<;;;<<<<<>>>>>===>>>;;;:::999888777555444333333333222222333333444555222444:::BBBFFFJJJRRRZZZaaadddhhhkkkkkkkkkkkklllmmmmmmmmmlllkkklllooorrruuuttttttuuuvvvuuusssqqqoooppprrruuuxxxzzz|||}}}{{{}}}{{{wwwxxxppp___eeerrr~~~{{{{{{wwwcccJJJ666///000---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++***************+++************++++++++++++***+++,,,,,,,,,+++******************++++++++++++---+++***((((((***+++---*********++++++,,,,,,,,,,,,...............000222777>>>IIIRRR[[[fffttt~~~}}}xxxyyyuuujjjttt666666666666666666555555111000000000111222333444////////////............//////000333666777666555333222000000111333666888>>>CCCQQQfffvvv~~~zzzuuuqqqjjjfffaaa\\\RRRFFF===999999;;;AAADDDHHHKKKMMMOOOQQQSSSUUUUUUWWWZZZ]]]]]][[[YYYZZZ___bbbaaaaaaddddddbbbeeebbb^^^ZZZZZZ___gggmmmkkkkkkcccYYY[[[gggooommmqqqiiicccbbbbbb```aaaeeettt}}}yyyhhhiiiiiifff^^^YYY[[[bbbiiimmmnnniiicccccciiippptttddd[[[]]]jjj}}}|||fffAAA999///******,,,,,,***(((((()))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******))))))000///000===YYY{{{tttyyy[[[CCCBBBGGGCCC>>>???BBBAAA???>>>>>>;;;888555111444777::::::;;;<<<===;;;;;;;;;;;;;;;:::999888666666666:::CCCKKKHHHAAA;;;CCCRRRcccnnnmmmbbbXXXiiinnnkkk]]]OOOLLLPPPSSSGGG???999888999888999;;;999999888777555444333333333333222222333333444555333444:::AAAEEEIIIQQQZZZaaadddhhhjjjjjjjjjkkklllnnnoooooommmlllkkkmmmooosssssssssttttttssspppnnnlllnnnpppsssvvvyyy|||}}}~~~~~~}}}yyy|||~~~kkkeeelllvvv}}}}}}}}}vvv___EEE444...///,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************))))))***++++++))))))*********+++++++++)))***,,,------,,,+++***))))))*********+++++++++,,,+++)))(((((()))+++,,,***+++++++++++++++,,,,,,+++,,,------,,,,,,...000777???IIISSS[[[gggttt~~~uuunnnyyytttjjjttt666666666666666666666666111000000000000222333444000000000////////////......///000333777888777666333222111111222444666777FFFLLL\\\ppp~~~zzzvvvrrrmmmiiihhhcccYYYMMMBBB;;;:::;;;AAAEEEIIILLLNNNPPPRRRSSSSSSTTTVVVYYY\\\\\\[[[YYYYYY]]]___^^^___bbbbbb___```^^^[[[XXXZZZaaakkkrrrnnnhhh^^^ZZZaaalllqqqooouuummmgggeeeeeedddfffjjjuuu}}}}}}xxxhhhiiiiiieee___\\\___dddkkkllljjjeee```___dddjjjjjj```]]]```hhhwwwsss^^^888333---***+++,,,+++***((((((((()))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))*********)))+++---///888NNNmmm~~~kkkLLLCCCGGGHHHDDDBBBBBBAAA@@@??????===999777111222555777999;;;???BBB???<<<:::999:::;;;::::::888888666777===CCCBBB======BBBPPPeeewwwzzzooocccooouuutttfffXXXSSSWWW[[[QQQHHH@@@===:::777777:::777888888666444222222333333333222222333333444555444555:::@@@DDDGGGPPPYYYaaadddgggjjjjjjjjjkkkkkkmmmnnnoooooommmlllmmmnnnooonnnnnnooopppooommmjjjqqqqqqrrrtttvvvxxxzzz{{{~~~~~~~~~sssfffnnnuuu{{{||||||~~~oooVVV???222///...,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))***++++++)))))))))************+++(((***,,,------,,,+++***)))))))))************++++++***)))(((((()))***+++++++++++++++++++++++++++***+++,,,,,,+++,,,...000666>>>IIIRRR[[[ggguuuooofff|||wwwiiisss777666666666666666777777444333111000///000111222111111000000000/////////---...000444777999888666111111111111111222333444AAAIIIYYYgggmmmmmmpppttt{{{wwwqqqmmmmmmhhh___RRRGGG???<<<<<>>EEEJJJEEE@@@;;;888:::<<<>>>>>>;;;;;;888555777<<<===;;;>>>@@@JJJ^^^sss~~~|||vvvuuu|||{{{lll[[[TTTWWW[[[ZZZRRRKKKGGGAAA:::666777555777888666333111222333333333222222333333444555444555999???BBBEEEMMMVVV]]]```dddfffffffffggghhhhhhkkknnnooonnnnnnnnnnnnmmmlllkkklllmmmmmmllljjjqqqqqqqqqqqqtttwwwzzz{{{~~~~~~~~~~~~yyy|||sssggggggvvv|||{{{|||zzztttbbbHHH555//////...++++++++++++++++++++++++++++++++++++************)))))))))))))))***++++++))))))))))))************((())),,,---...---+++***))))))))))))******************))))))))))))******+++++++++++++++++++++++++++,,,---,,,,,,,,,...000444<<>>DDDHHHMMMPPPQQQRRRTTTUUUQQQQQQRRRTTTXXXZZZ[[[ZZZXXXZZZZZZXXXYYY[[[XXXTTTUUUWWWZZZ^^^bbbiiipppvvvooobbb]]]ccciiikkkooowwwqqqnnnoootttvvvtttssstttyyyzzzvvvqqqkkkffffffdddaaa```cccfffhhhfffccc]]]YYYXXXZZZ]]]``````^^^aaaaaa]]]^^^TTT===000---+++*********(((&&&(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%''')))+++++++++***&&&,,,...,,,333MMMnnnsssQQQCCCDDDEEEBBB???>>>>>>>>>>>>===:::777333333333444888@@@IIIPPPKKKEEE>>><<<>>>CCCGGGHHH===>>>;;;666555999<<<;;;>>>>>>DDDUUUkkk}}}zzznnnZZZQQQRRRUUU___YYYTTTPPPHHH===777666444666777666222000222444333333222222333333444555444555888>>>@@@CCCKKKTTTXXX[[[___aaaaaaaaabbbccccccggglllooooooooooooooonnnmmmkkklllmmmnnnmmmllllllllllllmmmqqquuuzzz}}}{{{~~~~~~|||~~~~~~~~~ttt{{{zzzccc```lllzzz|||}}}tttkkkWWW===...---//////+++++++++++++++++++++++++++++++++************)))))))))((())))))***++++++))))))))))))************'''))),,,......---+++***))))))))))))************))))))************))))))++++++++++++++++++++++++,,,---...---------///111222:::EEEOOOYYYfffttt~~~jjjdddmmmwww;;;===999111222999777...777666555333111///...---111111111111111111111111111000111333777888888777333111000000222444444444555666;;;???AAACCCLLLVVVkkkuuu{{{vvvppphhh```YYYPPPFFFAAABBBGGGJJJOOOUUUXXXXXXUUURRRTTTTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXWWWTTTRRRTTTZZZ^^^___dddnnnsssrrrkkkeee```aaaggglllmmmkkklllooosssuuuvvvvvvxxxyyy}}}|||uuummmhhheeecccbbbbbbdddggghhhiiiiii^^^YYY]]]___ZZZWWWZZZ^^^gggjjjccc]]]VVVCCC......---,,,+++************))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************,,,(((***...222===ZZZxxx___HHHMMMLLL>>>BBBBBB???;;;>>>BBB@@@888555666555333444<<>>===CCCIIILLLLLLAAA>>>::::::;;;<<<;;;999;;;<<>>:::666777888888777555222000222222333444555555555444999999:::<<<@@@FFFKKKNNN^^^```cccbbb___\\\YYYXXX]]]bbbgggkkknnnpppmmmiiijjjmmmmmmjjjgggiiilllnnnmmmnnnnnnoooooorrrvvvzzzzzz}}}zzznnnxxxlll[[[^^^jjjyyy}}}~~~{{{^^^GGG:::......000***************+++,,,------***++++++++++++***))))))+++*********))))))((((((---------,,,,,,+++++++++++++++************++++++******))))))))))))******+++++++++++++++***)))(((******+++++++++,,,,,,,,,...///000///...---...///333888???IIIVVVeeeuuummmqqqlllwww>>>>>><<<777666888777333777666555333111000......111111111222222222222222111111222555888:::999888444222000000222333333333222222555999999:::AAAJJJYYYaaaqqq{{{vvvpppggg^^^WWWOOOGGGDDDFFFHHHIIILLLQQQUUUWWWUUUSSSTTTUUUWWWWWWWWWVVVTTTSSSNNNOOOPPPRRRSSSTTTSSSRRRYYY```eeehhhmmmqqqnnnhhhjjjeee```aaaeeehhhgggdddbbbgggoootttwwwyyyzzzzzz{{{tttooollldddbbbaaaaaacccfffiiijjjggg___\\\___```\\\YYY[[[bbbjjjjjj```WWWNNN===+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************,,,)))***...///777OOOiiitttVVVNNNJJJAAABBBBBB???;;;<<>>HHHTTTdddtttmmmqqqiiiwwwCCC>>>:::999777333333666777666555444222111000///000111111111222222222333111222444888;;;<<<:::888444333111111222333222111111000111333222111555<<>>@@@@@@???======;;;777444666;;;@@@FFFCCCAAAAAADDDLLLSSSXXXJJJDDD<<<666555777999;;;;;;<<<>>>DDDQQQcccvvvsss```VVVVVVPPPKKKHHHIIIGGGAAA<<<<<<999888777666555444444444444444555666666666555555888888:::>>>DDDJJJPPPTTTYYYZZZ\\\]]]\\\\\\]]]^^^YYY\\\bbbeeebbb^^^bbbiiiiiifffcccdddgggiiiiiihhhhhhjjjnnnqqqsssvvvyyy{{{{{{{{{||||||{{{{{{sssoootttzzz||||||ttt______mmmwwwzzz~~~~~~xxxfffKKK777000+++---...'''...---,,,+++***************++++++++++++***))))))************))))))))))))***************)))))))))+++******))))))******+++******))))))))))))************++++++******))))))(((((()))))))))*********---...//////...---...///222666>>>GGGRRRbbbsss~~~iiiooo{{{|||gggxxxTTTEEE:::999888333333888777666555444333222111000//////000000000111111111111222666:::======:::888555333222111222222111000222000000222000...111666>>>AAAJJJ[[[qqq|||wwwrrrnnnjjjlllfffaaa___ZZZTTTSSSUUUPPPMMMKKKJJJMMMPPPRRRSSSPPPRRRTTTUUUUUUSSSPPPNNNHHHIIIJJJKKKMMMPPPTTTWWW___kkkzzzwwwnnnhhhpppnnnllljjjgggddd___\\\VVV]]]hhhqqqxxx|||yyymmmgggiiimmmgggeeecccaaa```bbbfffiiicccdddfffhhhjjjiiieeeaaa[[[^^^YYYLLL>>>777000***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))******************,,,...,,,,,,555BBBZZZ{{{vvv]]]PPPIIIIIIHHHDDDBBBAAA@@@??????>>>===999666444666888888888888888999???GGGNNNFFFBBB<<<777555777:::<<<:::;;;<<<@@@IIIZZZnnn|||rrreee```WWWPPPJJJHHHEEE???======999888666444333444555666555555666666666666666555666666999===DDDKKKRRRVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]YYYaaaddd```bbbnnnvvvvvvnnneee^^^___eeeggggggggghhhkkkpppsssuuuwwwxxxzzzwwwwwwxxx{{{yyywww|||~~~}}}zzzyyy~~~ggg\\\hhhuuuyyyxxx|||zzzrrrWWW???000---+++...///(((---,,,++++++*********+++***++++++++++++***))))))*********)))))))))))))))******************************))))))))))))************))))))))))))******))))))************))))))))))))))))))*********+++,,,...///...------...000000666===EEEPPP___qqq}}}cccjjjyyy}}}iiizzznnnWWWBBB<<<<<<888666999666666555555444333222222////////////////////////111222555999<<<<<<:::777444333222222333333111///222//////111111///000444333777???HHHSSS___kkkrrrwwwtttpppllljjjhhhfffeee```]]]]]]___]]]WWWSSSTTTUUUQQQLLLIIIJJJLLLOOOOOOKKKMMMOOOQQQQQQOOOMMMLLLGGGHHHJJJJJJLLLOOOUUUYYYfffsss~~~sssooopppsssrrrppplllfffaaa]]]\\\\\\bbbiiiqqqwww|||}}}rrrfffbbbfffllljjjiiifffbbb______aaadddcccgggjjjkkkpppuuuooofff[[[ZZZRRRDDD666///---+++,,,,,,***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))+++***(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((())))))))))))((((((((()))))))))************((()))+++---,,,,,,111777GGGjjjqqqXXXIIIGGGFFFFFFEEECCCAAAAAA??????>>>;;;888666666666111333333222111444;;;BBB===<<<;;;999888999:::;;;777:::<<<>>>EEEUUUkkk|||yyy}}}rrrlll___VVVNNNJJJDDD>>>:::;;;:::888555333333444555777555666666666666666555555333444777<<>>888888999777555444333444666777555555666666666555444444333444777<<>>:::777444666666666555555555555555333333222111///...---,,,///000111444777888777666111111111222444444222111111...---000111......000111333666999<<>><<<:::888999888666444222333555777222555999999888777888:::555999======AAARRRlll{{{rrrnnnqqqvvvwwwuuuttthhhaaaYYYTTTLLLBBB;;;999888777666555444555666666555555555555555444333333444555888===DDDLLLTTTXXXYYY[[[]]]]]][[[YYYXXXWWW^^^dddccc^^^dddqqqsssjjjbbbXXXVVV___eeeddddddiiilllooorrruuuvvvwwwyyy{{{xxxwwwzzz|||yyyzzzzzz}}}wwwjjjooo}}}~~~|||zzzzzzvvvllldddhhhvvvzzzzzz{{{{{{yyyvvvnnn^^^NNN666,,,,,,///((((((...,,,+++++++++***++++++,,,,,,***++++++++++++***))))))((()))))))))************)))))))))*********++++++))))))(((((((((((())))))******))))))))))))******'''(((((()))))))))))))))************++++++++++++***,,,------------...000---333;;;AAAHHHWWWlll{{{zzz}}}iiidddmmm|||___HHHBBB???;;;666666666666666666555555666555444222000///------/////////222555777777666000000111333444555333111444000///111222///...///...------///444888:::999;;;<<<>>>???>>>>>>??????@@@@@@CCCIIILLLJJJJJJLLLIIIGGGFFFFFFGGGHHHGGGFFFKKKIIIFFFCCC@@@>>>======DDDJJJRRRXXX\\\bbbkkkrrrrrrooopppvvvvvvoookkkmmmtttsssmmmcccYYYUUUZZZaaadddjjjsssyyy|||}}}}}}}}}vvvpppfff^^^ZZZ[[[^^^aaafffiiijjjgggaaa]]]]]]___bbbeeeccceeexxxkkkWWWKKK<<<222---+++++++++***)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************'''(((((((((***...///...+++;;;OOOkkk}}}gggQQQHHHGGGEEECCCCCCFFFDDDBBB@@@???===;;;999999777444222222222333333333555888888666555777:::666:::======@@@QQQlllqqqdddccchhhllloooqqqllleee^^^ZZZRRRGGG???===777666666555555555555666444555555555444333333222555666999>>>EEENNNUUUYYYWWWZZZ]]]^^^]]]ZZZYYYXXX\\\ZZZ]]]bbbaaa[[[YYY[[[WWWQQQTTTaaahhhddddddiiikkkmmmqqqtttvvvxxx{{{~~~xxxtttwwwxxxxxx|||}}}~~~zzzjjjjjjuuuqqqhhheeeppp}}}}}}xxxxxxvvvsssnnncccPPP???111)))---///'''&&&,,,,,,------,,,+++***************++++++++++++***))))))(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))))))))))))))***************+++------------...000,,,333;;;@@@GGGVVVkkk{{{|||```ZZZzzzjjjyyy~~~bbbPPPCCC999;;;888444222333666777888444444555555444222111000111111222444666555333000111111000000111222333333000000111111111111000000000000///000000111222333000111222333555888:::;;;999:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDHHHBBB===:::888777===EEEGGGOOOYYYaaaiiiooommmhhhiiikkknnnppprrrqqqooonnnrrrrrrnnneee^^^^^^bbbfffmmmooosssyyy~~~}}}wwwrrrbbbfffeee]]]XXXZZZ^^^aaaaaadddfffddd```]]]]]]]]]iii```bbbdddjjjdddQQQBBB444...,,,)))))),,,******))))))))))))*********)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((((('''''''''((('''%%%###(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))***+++---...***333>>>PPPrrrcccOOOLLLMMMJJJDDDCCCCCCBBB@@@===<<<===>>>>>><<<888555444444555666666777888888888888777777777888:::;;;===GGG^^^ttt}}}}}}rrr^^^WWW___ccc___dddcccdddgggcccWWWJJJCCC;;;:::888444222333777:::777666555444444444444555???===>>>DDDMMMSSSUUUSSSZZZYYYXXXYYY\\\\\\XXXUUUWWWXXXZZZ\\\\\\[[[YYYXXXWWWYYY\\\___cccfffggghhhiiijjjlllrrrxxxzzzyyywwwuuuvvv}}}yyy}}}|||xxxxxx||||||vvvbbbiiisss|||}}}{{{xxxxxxwwwhhhPPP;;;333///...---,,,***)))((((((******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***(((''''''(((((()))***++++++++++++***...+++)))+++...000///---///000666>>>FFFQQQcccrrr}}}zzz{{{lllgggvvvxxxlllwwwdddLLL999;;;999777777777777666444444444555555444333111000222222333555777666444222000/////////000000111222000000111111111111000000...---------------.../////////000111333555666777666777888999:::<<<======??????@@@AAABBBCCCDDDDDDAAA===;;;:::888777;;;AAAFFFQQQ___hhhnnnppplllfffcccfffkkkpppsssssspppnnnttttttooogggaaaaaagggkkkooorrrwww{{{{{{uuummmfffeeeiiihhh```ZZZZZZ^^^```^^^```bbbaaa^^^\\\\\\]]]ddd^^^aaacccggg{{{{{{___LLL???222...,,,))))))+++******))))))))))))*********)))(((''''''((()))***((('''&&&%%%%%%&&&((()))'''&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))***+++------...222888HHHhhhuuu\\\OOOKKKIIIGGGEEEDDDBBB@@@>>>>>>@@@BBB>>><<<999666555555666777666777777888888888777777999999:::;;;;;;DDDYYYmmmxxx```PPPSSSXXXWWWZZZZZZ\\\aaagggeee[[[QQQAAA<<<666444555777888999555555444444444444444444===<<<>>>EEENNNTTTTTTSSSZZZXXXXXXYYY[[[[[[YYYVVVVVVWWWXXXZZZZZZZZZYYYYYYXXXZZZ]]]```dddfffhhhiiijjjjjjkkkpppuuuyyyyyyxxxssszzz}}}~~~~~~~~~}}}}}}zzztttnnnaaahhhrrryyy{{{|||}}}}}}}}}{{{uuucccJJJ777000------,,,+++******))))))++++++************++++++((()))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''((()))))))))*********++++++---+++***+++...//////...///111666>>>FFFPPPaaaqqq~~~~~~xxxvvvkkkrrrxxxlll}}}xxx^^^HHH===<<<:::::::::999666444555555555555444333222111444444555777999888666444//////.........///000000000000111111111111000000...------,,,,,,,,,,,,------------...///000222222222333444555666777888999;;;;;;<<<===???@@@@@@AAA;;;999999;;;;;;999;;;@@@FFFTTTdddlllnnnmmmhhhbbb^^^bbbiiipppuuuuuuqqqmmmqqqoookkkfffbbbccciiiooonnnsssyyyzzzuuukkkaaa[[[fffkkkkkkccc\\\\\\^^^___[[[\\\]]]\\\[[[[[[\\\^^^ddddddiiiiiihhhpppjjjSSSCCC:::111---,,,***)))******))))))(((((())))))***))))))(((((((((((())))))'''&&&%%%%%%&&&''')))***,,,)))'''&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++,,,---222111111<<>><<<:::777666666777777666777777888777777666666::::::;;;:::999@@@QQQccciiiRRRMMMNNNMMMLLLMMMOOOTTTbbbnnnkkk```MMMEEE;;;777999;;;999555333333333444444444444444:::;;;???GGGOOOTTTTTTRRRXXXWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZYYY[[[^^^aaaeeehhhjjjkkkkkkjjjkkknnnssswwwzzz{{{~~~~~~}}}uuummmgggaaahhhqqquuuvvvwwwzzz~~~~~~yyynnnXXXAAA222...,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********---,,,***)))((()))+++,,,---+++***+++---//////...000111777>>>EEEOOO___nnn{{{{{{uuusssssswwwnnn~~~~~~|||qqqeeeHHHDDD>>>:::999888888777555555555555444444333333555555666999;;;;;;888666000///////////////000000000111111222222111111000111000000///............---------------......///000000111222333444555555777888888888999:::::::::888777999<<<>>>===AAAGGGNNNZZZeeehhhfffeeeccc```]]]aaahhhpppvvvuuuooojjjhhhdddbbb``````aaaiiipppnnnrrruuussskkkaaaYYYVVVccchhhjjjccc]]]]]]___```[[[ZZZZZZZZZZZZ[[[]]]___hhhooovvvuuunnnfffWWWEEE999444///,,,+++***)))((())))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%%%%&&&((()))***333000+++(((&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,---000///...333FFFccc~~~qqq\\\NNNHHHHHHFFFCCCAAA@@@@@@@@@???>>>===:::888777777888888777777888888777777666666999888999999888<<>>DDDMMM\\\jjjxxxqqqnnn~~~xxxooo}}}yyy{{{zzzuuusssvvvzzz{{{^^^UUUHHH===888666777777666666555555555555555555666666888:::<<<<<<:::888222222111111111111111222111111222222222222111111222222111000////////////......------------......//////000111222333333444555444444444444333333333666555777<<>>===;;;:::999999999999888888888888888777666666666666777888888;;;GGGSSSyyyxxxcccOOO???@@@;;;888CCC[[[ooovvvmmmiiiaaaVVVJJJ???777333444555555666666666555555666:::AAAIIIOOORRRRRRQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOPPPRRRUUUXXX[[[[[[]]]```cccgggjjjlllllllllllllllnnnsss{{{{{{yyy{{{~~~yyyuuuyyyxxxwwwkkkfffmmmqqquuuuuutttvvv{{{|||yyymmmXXXBBB333......))))))************++++++******))))))))))))******+++*********)))))))))((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))***///555:::999555000,,,)))(((***++++++,,,,,,,,,,,,---///000000111777>>>DDDLLLZZZhhhttt}}}dddgggyyyooonnnqqqsssooolllooowww~~~rrrhhhXXXHHH>>>999777666777666666555555555666666666777888;;;======;;;999444444333222222222333333111111222222222222111111000//////............/////////.............../////////000000111222222333222222111111111111000000444333777???DDDIIIQQQZZZdddfffeee^^^\\\```fffhhhdddcccdddiiinnnllleee___UUUQQQSSS]]]dddgggnnnxxxzzztttiii\\\RRRNNNOOOQQQXXX___bbb^^^[[[___dddfff```^^^\\\]]]^^^______^^^]]]mmmuuuwwwqqqVVV:::333,,,...---)))(((******''')))((((((''''''(((((()))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((...+++)))((()))))))))(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,)))+++...//////<<<]]]~~~|||gggNNNIIIDDDCCCDDDFFFEEECCC>>>===<<<;;;;;;:::::::::::::::::::::999888777777444444666888888:::CCCMMMnnn|||bbbIIICCC;;;777>>>QQQiiiyyyqqqrrrooofffXXXJJJ???:::777888999999999888666555777;;;BBBIIINNNPPPQQQPPPOOOPPPOOOMMMKKKJJJKKKLLLMMMMMMMMMNNNQQQTTTXXXZZZ[[[]]]```cccgggjjjlllmmmllllllnnnqqqxxx~~~}}}}}}xxxqqqssstttuuunnnooowwwxxxxxxxxxxxxzzz}}}{{{iiiPPP:::///------))))))*********************))))))))))))))))))***+++++++++******))))))((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))///666;;;999666111,,,***)))***++++++,,,------,,,,,,...000...000666===CCCKKKYYYfffpppzzz^^^bbbyyykkkgggjjjnnnnnnkkkkkkqqqxxxxxxpppeeeYYYNNNEEE===999777777666555555666777888666777888;;;======<<<:::555444444333222222333333111222222333333222222111......---------.../////////...............//////......//////000111111111//////000000111222222333333555===GGGOOOUUU\\\dddaaacccbbb^^^___eeehhhhhhdddaaa___bbbffffffaaa[[[OOOKKKQQQ___iiimmmttt}}}{{{pppaaaTTTMMMMMMOOORRRXXX^^^```\\\ZZZ___eeeiiibbb```^^^___``````]]][[[[[[hhhlllmmmiiiLLL000000)))------((('''******(((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''')))***+++,,,***))),,,///,,,111KKKhhhzzzdddZZZMMMEEECCCDDDEEEEEE>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888444444666999888888???GGGbbb}}}yyy[[[KKK>>>===AAAJJJ\\\ooolllnnnpppooohhh\\\NNNEEE;;;<<<<<<===<<<:::777666888<<>>888777666555555666777888666666888;;;===>>><<<:::555444444333222222222333111222222333333222222111...............///000111......---------...//////.........//////000000000---...///111333444666666555999CCCQQQZZZ___eeekkkZZZ]]]^^^___ccchhhhhhdddddd___[[[]]]aaaccc^^^YYYKKKGGGOOO```lllooovvvvvvkkk[[[OOOLLLOOOSSSUUUZZZ___```\\\ZZZ___fffjjjcccaaa___```aaa```\\\XXX^^^iiigggfffcccEEE)))---(((------(((&&&***+++(((((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((''''''&&&&&&'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''(((***+++,,,---((()))...,,,,,,???WWW{{{yyykkkVVVGGGAAAAAABBBCCC>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666777:::888777<<>>??????===;;;888777999===CCCHHHKKKMMMOOOPPPKKKLLLKKKGGGBBB@@@BBBDDDHHHIIIJJJMMMPPPSSSVVVXXX[[[\\\___cccfffiiikkkllljjjmmmrrrxxxyyyuuuvvvxxxzzz}}}uuujjjiiixxx|||zzzyyywwwrrrppp|||{{{{{{~~~~~~zzzyyynnnWWW<<<---,,,---,,,************)))))))))(((,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&(((*********)))***+++...---,,,******+++,,,---***,,,...---++++++...111,,,...555===CCCKKKXXXffflllwww~~~eeebbbvvvbbbyyypppoooppprrrqqqmmmllloooqqqqqqooommmlllhhh[[[MMMDDD>>>888666888999777555777666999>>>???<<<:::<<<777333333666555111222777444444333222111111111111......------------......000000111000......000111---///222333333222222333***---111222222444999===DDDMMMXXXaaadddeeeeeeeeeeee```___dddfffbbb```cccfffccc^^^XXXSSSRRRRRRTTTJJJNNNYYYhhhuuuzzzwwwqqqddd\\\RRRNNNPPPSSSTTTSSS^^^^^^[[[UUUVVV^^^gggjjjfffeeebbbaaadddddd```YYY\\\^^^___YYYHHH666------...+++)))(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$###&&&&&&###%%%+++&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&******))))))))))))******&&&+++///---))),,,555>>>]]]zzzyyymmmVVVFFF@@@BBBDDD???BBBBBB???=========<<<<<<<<<;;;::::::999999888:::666666999:::999:::>>>KKK___iiiNNNCCCCCCDDDGGGJJJPPP]]]iiimmmnnnmmmfff]]]OOO@@@888<<<>>>888555888<<>>FFFUUUdddnnnzzzyyy]]]dddnnn```rrr~~~ooommmnnnqqqqqqnnnnnnqqqnnnoooooooooqqqpppggg]]]XXXOOOCCC;;;888999888777888777:::???@@@===;;;===:::555333666666333222555666555444333222222222222000//////......//////000000111111000///...000111///111333333222222333444111222222222333:::DDDKKK[[[___cccfffffffffhhhjjjhhhcccccchhhiiieeeccceeebbb```[[[VVVSSSRRRSSSTTTPPPXXXeeessszzzxxxnnneee]]]WWWQQQOOORRRUUUVVVUUU\\\]]]YYYTTTTTT[[[bbbeeedddcccaaa```bbbccc___YYYZZZVVVRRRJJJ<<>>===666444777>>>@@@CCCFFFGGGHHHHHHGGGEEEEEEDDDBBB@@@@@@CCCEEEEEEGGGIIIMMMPPPTTTVVVXXX[[[\\\___dddiiimmmrrrvvvsssyyy{{{wwwuuuuuu{{{{{{~~~~~~wwwmmmkkkpppwww~~~xxxqqqlllmmmooouuutttlllnnnuuutttnnnWWWKKK;;;///+++++++++***************))))))))))))+++)))((())),,,---,,,***))))))))))))))))))))))))'''(((***++++++***)))((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''((()))***+++******)))+++,,,,,,,,,------......000000333888===FFFUUUcccnnnzzzxxx]]]fffpppdddttt~~~kkkjjjkkkpppqqqooonnnqqqmmmooooooooorrruuuqqqkkkkkkbbbUUUJJJCCC???:::777999888:::???@@@===<<<>>>===888555777888777555555666666555444333333333333111111000000000000111111111111222000......///111000111222222111222444777666555444444999EEETTT```lllkkkgggccc```aaadddggghhhffffffjjjlllhhhffffff```]]]XXXSSSQQQQQQSSSUUU\\\eeeqqqzzzyyyoooaaaWWWUUURRROOOPPPTTTWWWWWWUUUXXXZZZXXXSSSRRRXXX^^^```cccdddbbb___aaaddd```ZZZWWWNNNCCC:::111)))(((+++---+++)))((()))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&''')))(((%%%%%%(((&&&&&&&&&''''''''''''(((((()))************)))((()))))))))(((((((((((((((((((((''''''''''''((((((,,,,,,+++)))'''(((,,,///333LLLlllttt^^^NNNFFFDDDCCCBBBAAA???>>>======<<<;;;;;;::::::999888888999666555888999777888;;;===BBBSSSrrrttt___RRRKKKKKKNNNJJJZZZllltttsssmmmddd\\\XXXOOOHHHFFF@@@777555999@@@AAABBBCCCDDDEEEEEEEEE???@@@@@@@@@???AAADDDGGGEEEFFFIIILLLOOOSSSVVVXXX[[[___dddhhhmmmttt||||||yyyxxx~~~{{{xxxwwwsssmmmkkklllnnn|||~~~sssiiigggoootttuuuuuukkklllqqqooohhhGGG>>>333,,,)))***+++***(((((())))))*********+++***))))))***,,,...---,,,))))))))))))))))))))))))))))))***++++++***((('''(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((()))************)))******+++,,,---.../////////000333888===EEETTTbbbmmmyyywww```jjjtttjjjyyybbbbbbfffmmmqqqooonnnooonnnpppooommmooorrrrrrnnnooojjjddd]]]VVVLLLBBB;;;<<<:::;;;??????<<<:::<<<===999666777999999777555666555444333333222222222111111000000000000111111000111111000...---///000///000000//////222666999999:::===@@@GGGSSScccmmmpppllleee___[[[\\\___bbbeeeeeefffiiikkkiiifffeee^^^YYYRRRNNNNNNRRRWWWZZZiiimmmrrrrrrkkk```VVVPPPQQQPPPPPPRRRTTTVVVTTTSSSTTTVVVVVVRRRSSSYYY^^^___fffiiihhhcccdddfffccc[[[TTTGGG999111,,,)))))),,,,,,***))))))******)))'''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&(((+++,,,)))&&&%%%'''&&&&&&&&&''''''''''''((('''(((***++++++***((('''))))))*********))))))))))))((((((''''''(((((()))---+++((('''(((***++++++...===ZZZyyyrrr]]]QQQGGGCCC@@@AAAAAA??????AAA<<<<<<;;;;;;:::999999999888666666888888666666999:::;;;DDD\\\~~~tttdddZZZVVVVVVPPP___qqqzzzyyyrrrkkkhhhbbb\\\VVVPPPFFF;;;999===AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<===???EEEKKKPPPKKKKKKLLLNNNPPPSSSUUUVVV]]]dddjjjkkkpppzzz}}}{{{yyy{{{vvvrrrqqqrrroookkkhhhhhhxxx{{{mmmccccccooovvvwwwvvvlllnnnpppgggZZZ;;;666000,,,+++,,,,,,,,,))))))))))))************)))))))))***,,,---------))))))))))))))))))))))))******++++++***)))((('''(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************+++,,,------......//////222777<<>>LLLbbb|||zzzmmmddd^^^TTT^^^llluuuuuuooolllkkkdddaaa[[[SSSGGG===:::===@@@?????????????????????>>>===<<<<<>>;;;<<<999;;;999555333444444111444444333222111111111111111111000000000000111111///000111111000000222444222333666888<<>>===AAA???>>>>>>===<<<<<<;;;;;;:::777888::::::666555777555888;;;???IIIZZZooo~~~{{{mmmaaaQQQUUU]]]fffgggbbb______YYYWWWSSSKKKBBB;;;888999<<<<<<===>>>>>>>>>>>>===DDDBBB@@@>>>???DDDKKKQQQNNNMMMLLLLLLMMMPPPRRRTTTYYYdddmmmrrr}}}||||||}}}}}}|||vvvuuuuuuwww{{{}}}uuukkklllvvv}}}|||||||||uuujjjffffffggggggfffiiiuuuvvvlllggg^^^KKK999///...,,,+++)))(((((((((+++*********))))))((((((''')))******)))(((***+++))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))******+++---,,,,,,,,,+++++++++***//////222666;;;BBBQQQ___hhhtttzzzwwwjjjyyyuuuppp~~~bbbZZZVVVZZZaaafffkkkooohhhqqqvvvtttqqqqqqsssrrrllljjjfffbbb^^^\\\]]]]]][[[VVVSSSQQQKKKCCC???@@@AAAEEEEEE<<<555555555333555555444222222222222222222222111111111111222222000222333333333555777999999<<<@@@EEEKKKRRRZZZ___jjjlllmmmjjjeeeaaaaaabbbbbbaaa```bbbdddeeedddbbbeeeeee```YYYVVVWWWTTTOOO@@@???BBBIIISSS[[[]]]\\\PPPKKKDDDBBBGGGMMMSSSVVVYYYWWWSSSOOOKKKHHHHHHIIIRRRUUUUUUSSSUUU\\\ccceeekkkwwwxxxkkkbbb^^^RRRBBB777111,,,+++***'''(((+++)))))))))***++++++)))'''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((000333---''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))***+++***)))((())))))(((((((((((())))))************)))***+++,,,)))''',,,<<>>=========;;;999999<<<;;;777555777555777999888:::CCCQQQ\\\sss{{{zzzlll]]]OOOMMMRRRZZZ\\\UUUNNNLLLGGGGGGDDD@@@;;;999777777777999;;;===>>>>>>===<<>>@@@EEEMMMUUUWWWRRRMMM@@@======BBBKKKSSSUUUTTTZZZXXXSSSMMMHHHFFFGGGIIITTTWWWVVVRRRSSS[[[bbbdddiiiuuuvvviii^^^XXXJJJ888444///++++++)))''')))---)))((()))***,,,+++)))'''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###%%%%%%&&&&&&'''((())))))###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&'''''')))111444---&&&&&&)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%''')))***+++***)))(((((((((''''''''''''((((((***++++++***(((''')))++++++,,,---222DDD```{{{yyy}}}rrrdddWWWHHHBBBFFFAAAAAA@@@@@@???>>>>>>>>><<<999:::<<<<<<777555777777888888777666:::BBBIIISSS]]]hhhoootttsssfffXXXPPPLLLNNNVVVXXXOOOEEE@@@;;;<<<:::888888999999777444666:::===???>>>===<<<;;;===???@@@@@@AAADDDEEEEEEFFFHHHMMMSSS[[[bbbfffkkk{{{~~~}}}{{{wwwsssvvvxxxvvvtttvvvyyytttkkkvvvtttvvvyyytttggg[[[VVVYYYkkktttiii___eeepppuuuvvv|||xxxeeeMMM<<<333000---------,,,******+++,,,''''''((()))***+++,,,,,,+++---...---***((()))+++))))))))))))))))))))))))))))))(((((()))***++++++(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((((((((()))+++,,,))))))***+++,,,------...//////111666:::AAAPPP^^^eeepppwwwooocccvvv|||}}}xxxssskkkdddbbb^^^XXXSSSRRRZZZcccnnnttttttpppmmmllllllhhhgggiiieee]]]YYY[[[^^^^^^______WWWJJJAAA???HHHWWW___TTTDDD>>>AAADDD===;;;888777888999::::::999888888777777777888888777999;;;;;;<<<@@@GGGLLLHHHRRR[[[```eeejjjhhhbbbiiiiiifffaaa\\\[[[___cccdddcccccccccdddcccaaa```^^^YYYQQQJJJFFFFFFGGGIIIAAA??????DDDIIIJJJFFFAAA;;;999<<>><<<999888999:::999999::::::;;;::::::;;;>>>AAA>>>;;;:::>>>??????BBBGGGHHHKKKMMMPPPYYYgggqqquuuwwwqqquuu|||~~~wwwuuuuuurrrqqqrrr~~~zzzqqqggg___\\\]]]iiifffmmmrrrnnnrrrwwwsssssstttjjjRRR===222...***************************************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((******)))((((((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((++++++***************+++******+++++++++,,,,,,,,,++++++...333777===KKKYYYeeelllvvvmmmfff}}}{{{zzz{{{eeecccgggmmmmmmbbbUUUMMMNNNTTT[[[aaafffjjjnnnqqqpppkkkiiijjjggg```^^^```dddbbbbbbaaaXXXJJJBBB@@@BBBTTTccccccZZZSSSPPPNNNPPPNNNKKKIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHIIILLLMMMNNNNNNOOORRRWWW[[[TTTWWW\\\aaaddddddcccbbbcccbbb___^^^^^^```dddgggeeecccbbbaaaaaa```^^^\\\TTTOOOGGGAAA@@@CCCHHHLLLHHHFFFCCCAAA???>>>===<<<<<<;;;???GGGLLLNNNQQQVVV^^^YYYSSSTTTYYYYYYTTTNNNSSSPPPMMMMMMPPPTTTUUUVVVVVV[[[^^^[[[OOO@@@444---+++***)))((((((((()))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''((()))(((&&&(((,,,+++***---//////888VVVvvv~~~ttt```VVVMMMFFF@@@???>>><<<<<<>>>===<<<;;;<<<======<<<:::888777777666666777999999>>>>>>AAAIIIRRRTTTOOOIIIBBBAAABBBGGGNNNQQQOOOLLLFFFCCC???<<<;;;999888666777888999:::999:::===???BBB???>>>AAABBBBBBFFFJJJPPPUUUZZZ___kkkzzz|||wwwxxx~~~xxxuuu{{{|||zzzwwwvvvxxxzzzssskkkggggggiiiooolllsssxxxtttwww{{{uuuqqqlll]]]GGG777111///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((***))))))(((((((((((((((++++++***))))))*********(((((())))))))))))((((((++++++***))))))******+++******+++++++++,,,,,,,,,,,,,,,///333777===KKKYYYcccjjjuuummmddd||||||{{{~~~MMMRRR```sss{{{rrraaaUUUIIIHHHGGGJJJQQQ]]]iiiqqqsssooommmllliiicccaaabbbhhhffffffddd\\\PPPHHHGGGAAAPPP```gggfffccc___[[[aaaaaa```^^^]]][[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]```aaabbbbbbbbbdddgggjjjbbb\\\[[[```aaa\\\]]]cccaaa^^^ZZZ[[[___cccffffffeeeccc```^^^\\\YYYVVVSSSIIICCC<<<888:::AAAKKKRRRRRROOOHHH???888666:::===>>>???CCCKKKNNNLLLKKKMMMTTTQQQRRRYYYaaaaaaXXXOOOSSSPPPNNNMMMOOORRRTTTTTTSSSVVVTTTKKK===111---,,,+++***)))((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((***)))+++---,,,((('''+++))))))+++,,,)))---BBBZZZ}}}|||pppzzzrrraaaTTTFFFAAA???======???;;;;;;<<<>>>@@@???===::::::999888666666777888888666444444999AAADDDBBB???;;;999999===EEELLLOOOPPPIIIFFFBBB???===;;;999888777999;;;<<<;;;<<<>>>???CCC??????BBBEEEGGGLLLRRR]]]eeemmmvvv|||vvvnnnooo~~~{{{vvvtttuuu||||||zzz||||||wwwtttsssvvvzzz~~~wwwrrrwww{{{xxxzzz|||tttmmm```KKK777000000000---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))((((((''''''((((((,,,+++***)))(((((((((((((((((())))))))))))((((((******)))))))))******+++******+++++++++,,,,,,,,,------///444777===KKKXXXaaahhhrrrmmmddd}}}|||{{{999>>>NNNgggyyy|||tttnnnWWWNNNCCC===AAAMMM[[[eeerrrqqqpppnnnlllgggdddcccjjjiiijjjjjjdddZZZUUUTTTKKKOOOVVV\\\```ccccccaaadddfffhhhiiiiiihhhggggggcccccccccccccccdddeeefffffffffggghhhiiijjjkkkmmmggg[[[WWW]]]]]]VVVZZZeeegggaaa[[[[[[aaadddccc```eeeaaa\\\XXXTTTOOOKKKHHHAAA===777666;;;FFFRRR[[[^^^WWWKKK@@@:::;;;@@@DDDAAAAAAFFFMMMNNNIIIFFFFFFHHHHHHMMMXXXcccddd\\\RRRSSSQQQOOOOOOPPPRRRSSSTTTXXXTTTLLL???333,,,***+++******))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((('''***111888666---'''&&&((((((++++++'''(((444CCCaaawww~~~yyy~~~|||pppxxx}}}jjjVVVKKKFFFBBB??????<<<===>>>AAACCCBBB>>><<<<<<;;;999777777777777888666444333777<<>><<<888555444666<<>>===>>>>>>======:::<<<>>>>>>======>>>@@@BBB???AAAGGGNNNSSSZZZbbbmmmwww~~~}}}zzzvvvsssoooppp{{{zzzsssqqqrrruuuzzz|||xxxwwwxxxuuurrrssszzzzzzyyyzzzvvvxxxyyyqqqeeeSSS<<<---,,,///...+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((()))(((''''''&&&&&&&&&'''(((((())))))))))))((((((***))))))))))))******+++******+++++++++,,,,,,,,,------000444777===JJJWWW```fffqqq}}}oooiii~~~~~~888666===OOOeeettt~~~nnncccQQQBBB<<>>:::999999<<>>??????@@@BBBDDDDDDBBB@@@===<<<;;;999888888888999666666777:::===>>><<<999777666555666999;;;======>>><<<::::::<<<===>>>===888:::;;;<<<;;;;;;===???CCCBBBGGGQQQ\\\dddnnnwww||||||vvvsssuuuxxxyyy|||}}}vvvrrrtttvvvwwwyyy}}}yyyrrroookkkkkklllrrr}}}~~~zzztttvvvvvvlllYYYGGG333+++---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***(((((())))))))))))(((((())))))(((((()))******+++******+++++++++,,,,,,,,,...---000333666<<>>MMM___sss|||sssdddRRREEEBBBHHHNNNcccfffiiijjjmmmsssuuutttuuuuuuxxxzzzuuujjjcccbbbaaa[[[YYY^^^bbbbbb```___aaaeeehhhgggcccaaa```aaa___^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[^^^aaabbb```___YYYRRRPPPUUUVVVUUUYYYbbbiiiccc\\\\\\```bbb^^^ZZZUUUPPPKKKEEEBBB>>>;;;888555999???HHHRRR\\\eeeiiicccXXXKKKDDDDDDFFFEEEDDDEEECCCCCCFFFEEEBBBBBBDDDJJJLLLOOOSSSWWWWWWVVVTTTXXXXXXWWWUUUSSSRRRSSSUUUPPPEEE666...,,,+++)))%%%(((((()))))))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((+++******,,,***'''(((,,,'''(((***+++++++++---000999QQQiiiuuuzzz}}}yyyrrrnnnsss{{{}}}qqq}}}wwwuuuzzzppp^^^OOOHHHCCCAAA???>>>???@@@@@@??????>>><<<;;;:::::::::;;;666666888:::<<<;;;888555777777888999:::<<<===>>>>>><<<:::999:::;;;;;;:::666777888999:::===@@@CCCHHHIIIPPP]]]jjjttt~~~xxx}}}wwwtttyyy|||zzzuuurrrrrruuuuuussstttwww||||||~~~uuulllhhh```dddiiipppzzz{{{rrrpppmmmaaaIII;;;///,,,...,,,(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))***+++,,,---(((((())))))))))))(((((((((((((((((()))******+++******+++++++++,,,,,,,,,------///222555:::GGGTTT___dddnnnzzzrrrtttYYYMMM@@@;;;>>>JJJ\\\lllwwwvvvpppcccUUUNNNPPPUUUbbbcccaaa]]]```jjjpppqqquuuvvv{{{zzzooogggeeeeee^^^[[[```eeeeeedddfffeeehhhjjjgggaaa]]]]]]^^^ZZZYYYXXXXXXWWWWWWWWWWWWZZZYYYZZZ\\\___^^^[[[XXXTTTTTTSSSTTTUUUVVVXXXYYY]]]XXXRRRQQQSSSSSSPPPMMMGGGCCC???<<<;;;:::999888999???IIISSS[[[^^^^^^]]]UUUPPPJJJGGGGGGHHHHHHGGGGGGBBB>>>?????????CCCHHHHHHLLLQQQSSSSSSSSSUUUWWWXXXXXXVVVRRRLLLIIIHHHIII===777///***))))))(((''''''((()))))))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((+++(((''''''&&&%%%)))///((((((((((((***---------111<<>>===@@@???>>><<<<<<<<<======888888999::::::999777666999999999999:::<<>>;;;:::;;;;;;;;;::::::;;;===???CCCIIIPPPUUU\\\^^^fffttt{{{zzzxxx||||||xxxwwwrrrqqqssstttqqqmmmoootttyyyuuuuuuxxxvvvnnneeeaaa\\\cccjjjooosss~~~uuuiiicccZZZJJJ999111+++,,,,,,)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((()))******(((((())))))))))))(((((('''''''''(((((()))++++++******+++++++++,,,,,,,,,---,,,...111333888EEERRR]]]bbblllxxxqqqsss```VVVHHH???:::>>>KKKYYYlllrrrtttmmm```YYYZZZ```eeeccc[[[QQQRRR]]]fffhhhpppssszzz}}}ssskkkjjjfff\\\VVVZZZ```ccchhhooohhhkkkmmmiiiccc^^^___aaaWWWWWWWWWVVVWWWWWWXXXXXX\\\[[[[[[\\\^^^]]]XXXTTTSSSWWWXXXUUUTTTWWWVVVRRRRRRNNNIIIFFFDDDCCC@@@======:::777777888999::::::???GGGRRR[[[]]]ZZZSSSMMMFFFHHHJJJKKKJJJKKKMMMOOOGGGAAA;;;;;;<<<>>>DDDLLLHHHOOOWWWYYYXXXYYY^^^cccUUUTTTRRRLLLDDD???===>>>///...,,,)))(((((()))+++'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((((('''))),,,+++((()))---(((((('''&&&)))------***++++++888UUUooowwwqqqjjj]]]dddjjjnnnyyy}}}xxxzzz}}}vvvttt}}}yyyyyyxxxoooaaaTTTKKKEEEBBBAAA@@@@@@>>>======>>>>>>???>>>===<<<;;;::::::::::::;;;:::888777777999>>>BBB@@@>>><<<;;;===>>>>>>>>>BBBDDDFFFJJJOOOXXXaaahhhwwwyyy~~~}}}{{{}}}|||wwwuuuvvvwwwwwwyyyxxxsssnnnqqqxxxvvvqqqoooqqqoooggg___[[[\\\dddlllnnnnnnuuuwwwlll___VVVHHH444///***)))+++***'''(((...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,,,,...000222777DDDPPP[[[```jjjvvvoooqqqzzz{{{NNNMMMKKKIIIFFFDDDBBBAAAQQQ___mmmmmmbbbYYYZZZ___fffkkkdddRRRHHHMMMUUUVVVaaahhhvvvtttlllkkkiii___UUUSSSZZZcccggggggmmmmmmkkkjjjhhhfffdddddd]]]XXXSSSSSSWWW[[[[[[ZZZ]]]ZZZZZZ^^^cccddd]]]WWWXXXVVVUUUVVVWWWVVVSSSOOOEEECCC???<<<;;;999777666888888888888888:::>>>@@@FFFKKKQQQSSSOOOJJJGGGFFFGGGKKKPPPRRRQQQMMMKKKIIICCC???::::::???EEEIIIJJJMMMUUU]]]```^^^]]]```dddVVVTTTPPPJJJBBB;;;444000++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%######(((+++---***%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++...***...BBB^^^qqquuuqqqkkkkkkjjjiiinnn~~~|||{{{ttt}}}ooo\\\OOOJJJIIIEEE???@@@EEECCC<<<<<>>:::;;;@@@>>>===<<<;;;::::::::::::999;;;>>>===<<>>444***++++++***))))))))))))***))))))))))))(((((('''''')))))))))+++,,,,,,)))'''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((()))))))))((('''&&&''')))))))))(((+++***)))))))))))))))***++++++++++++,,,---......---,,,---000333888CCCNNN\\\aaaiiisssttttttxxxwww555666:::???EEELLLQQQTTT===@@@BBB???:::999===AAAUUUcccllliiidddaaa\\\UUULLLKKKMMMVVV^^^dddjjjooonnnkkkcccWWWMMMKKKRRRYYYbbbcccdddfffhhhjjjlllnnnkkkeee^^^ZZZZZZYYYWWWTTT\\\^^^___^^^\\\VVVQQQMMMHHHEEEBBB???===;;;888666444444555666666555555444888;;;@@@FFFLLLRRRUUUWWWKKKHHHDDDAAA@@@AAAAAAAAAFFFGGGIIIHHHFFFDDDCCCCCC@@@>>>===@@@FFFJJJKKKJJJKKKPPPVVVXXXYYYZZZ^^^aaaOOOLLLEEE===555...***'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''***+++)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&+++---,,,(((%%%$$$&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******((((((((((((******+++,,,---...444BBBUUUdddhhhrrrxxxvvvsssvvvzzz|||~~~~~~~~~yyyyyy|||vvvvvv|||wwwtttiiiYYYPPPNNNOOOOOOMMMIIICCC@@@AAABBBBBBAAA@@@FFFKKKKKKJJJLLLTTT[[[bbb___[[[[[[___eeekkknnnwww~~~|||}}}~~~wwwoookkkssstttwww{{{{{{xxxuuussstttxxxzzzzzzwwwsssppppppsssxxx{{{yyywwwqqqhhhaaaaaagggnnnnnniiieeeeeeeeefffiiiooovvvkkkXXXCCC888333...)))******)))(((((((((((()))((((((((((((''''''''''''((((((((()))+++***(((&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((,,,+++***)))(((((((((((()))***+++,,,------------,,,+++,,,///111666AAAKKKZZZ```hhhsssvvvpppyyyuuu{{{222222222555<<>>@@@BBBBBBAAADDDCCCAAA???>>>@@@CCCGGGLLLHHHEEEDDDGGGIIIIIIHHHGGGJJJMMMOOORRRTTTVVVXXXHHHDDD===666///***((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''((()))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++---,,,(((&&&%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((+++,,,)))'''///AAAOOO]]]nnn}}}}}}{{{wwwqqq|||wwwzzz}}}sssiiigggoooyyy{{{qqqrrrpppkkkjjjbbbXXXTTTVVVWWWVVVTTTWWW^^^eeefffcccdddjjjqqq|||xxxvvvxxx{{{wwwtttuuuwwwvvvpppiiieeennnpppsss|||}}}zzz~~~{{{}}}|||wwwuuuxxx|||}}}|||{{{yyyvvvsssrrrtttuuuuuurrrlllgggdddffflllqqqnnnjjjeeeddddddeeeeeefffjjj\\\HHH666...,,,---,,,******)))(((((((((((()))(((((((((((((((((((((((((((((('''(((******(((&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((((((''''''''')))***)))(((******)))))))))))))))***((()))+++,,,------,,,,,,---+++,,,///111555@@@JJJXXX^^^gggqqq}}}{{{ppp||||||;;;777111///222999BBBHHHPPPMMMGGGBBB===999555222...666>>>FFFOOO[[[fffkkkkkkeee]]]YYYYYY[[[[[[ZZZWWWXXXYYYVVVQQQJJJCCC@@@AAAAAABBBEEEHHHLLLPPPRRRNNNLLLIIIGGGFFFFFFFFFEEE<<<@@@CCCBBB===888666777222222222222333555777999;;;<<<======???CCCJJJOOOUUUUUUWWWYYYZZZWWWQQQLLLIIIEEEBBBBBBDDDFFFDDDBBB@@@>>>;;;888999>>>GGGMMMSSSMMMGGGDDDEEEGGGHHHHHHFFFFFFGGGIIILLLNNNNNNNNN>>>;;;555000,,,***))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&)))***)))'''***222999JJJaaavvvzzznnnnnnrrryyyyyywwwxxx}}}|||pppbbb]]]bbbkkkqqqsss}}}wwwssssssuuusssqqqvvv}}}|||~~~~~~|||xxxtttqqqqqqrrrqqqlllggg___iiilllooovvvssspppxxxzzzxxxtttwww{{{{{{~~~yyysssnnnmmmjjjhhhffffffjjjnnnpppqqqpppoookkkiiihhhhhhgggeee[[[MMM<<<000+++,,,///222++++++***))))))))))))***)))))))))))))))))))))))))))(((((((((******)))'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))((('''(((*********((((((((((((((()))***+++,,,((()))+++,,,------,,,+++///------000111555???JJJUUU\\\fffppp{{{}}}FFF@@@777000...111777<<>>@@@===<<<;;;::::::;;;<<<===333666888777444222333555333555666777777888:::===CCCEEEGGGHHHIIINNNVVV\\\```ZZZQQQLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFEEEBBB@@@::::::888777:::AAAJJJPPPOOOIIIBBB@@@BBBFFFIIIIIIGGGEEEEEEGGGJJJJJJGGGDDD666333000,,,***)))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%''')))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))''''''''''''))))))'''((()))***++++++++++++===SSSjjjwwwuuugggggglllwww|||wwwttttttzzzuuuhhh^^^]]]aaafffiiipppyyy|||{{{zzzxxxvvv~~~|||xxxzzzvvvqqqooopppooollliii^^^fffgggjjjooojjjgggqqqxxxuuuooorrruuussszzz{{{qqqkkkgggaaacccfffjjjnnnqqqrrrrrrrrrtttsssnnnjjjgggccc___KKK???333---,,,,,,///333++++++***))))))))))))***))))))))))))***************((('''((()))***)))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))((('''(((***+++***)))'''''''''((()))+++---...((()))***+++,,,,,,,,,,,,///------000111555???IIIRRRZZZeeeoooyyy~~~MMMHHH@@@888333222333555===>>>AAACCCDDDDDDCCCBBB===999555222222666===CCCKKKRRRVVVVVVVVVYYYXXXUUU^^^\\\YYYWWWUUUQQQKKKGGGEEECCC???<<<::::::;;;<<<;;;;;;::::::999999:::;;;777777888777777888:::;;;999<<<@@@AAAAAABBBDDDGGGNNNQQQTTTSSSQQQQQQTTTXXXYYYQQQIIIDDDEEEEEEDDDBBBAAACCCDDDDDDAAA===;;;:::555777:::===@@@DDDJJJNNNJJJEEEAAA@@@DDDHHHIIIIIIGGGDDDBBBDDDGGGEEE???999000...,,,)))(((((()))***)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((()))***+++***)))222DDDVVVcccvvvxxxiiifffhhhooowwwwwwrrrqqqtttyyy|||~~~uuuwwwwwwmmmeeecccgggkkknnnuuuzzzyyyxxxwwwtttppphhhpppzzz|||{{{~~~{{{wwwqqqoooooopppooonnneeegggdddeeejjjeeecccnnnxxxsssjjjlllnnnkkkpppvvv||||||vvvnnniiigggfffmmmtttuuuqqqnnnooosssnnnttttttlllbbb[[[TTTMMM<<<222++++++,,,******,,,******)))(((((((((((()))((((((((()))))))))******)))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))(((((((((***+++***)))(((((((((((()))***,,,,,,))))))))))))***+++,,,---///,,,,,,...000333===GGGPPPYYYdddnnnwwwzzzNNNKKKFFF@@@:::777444333555777;;;>>>AAACCCEEEFFF>>>;;;777555333111222555333>>>FFFEEEEEEHHHGGGDDDEEELLLUUU^^^bbbaaa___\\\XXXUUUPPPKKKGGGEEEEEEEEEAAAAAAAAA???===<<<<<<===???===<<<;;;===???AAACCCBBBGGGLLLOOOPPPRRRUUUWWWXXX[[[^^^[[[TTTNNNLLLLLLJJJGGGEEEGGGIIIIIIDDD???@@@BBBCCC@@@;;;666444555111666===BBBEEEGGGIIIJJJIIIFFFCCCDDDGGGJJJIIIHHHEEEBBB???AAACCCAAA888111---,,,***(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***((('''((()))+++,,,&&&444@@@LLLddd|||~~~rrrkkkhhhhhhkkknnnxxxwwwqqqnnnqqqvvvvvvyyyyyy~~~~~~tttooorrrxxxzzz|||qqqllloootttppptttwwwuuuuuuwwwtttppp\\\___dddiiiqqq}}}{{{rrrhhhfffmmmwww|||~~~~~~|||xxxvvv{{{{{{wwwqqqnnnoooqqqrrrssslllllleeedddhhhddddddpppzzzsssiiijjjkkkhhhgggnnntttuuuqqqkkkiiiiiirrr}}}rrriiilllsssiiiqqqrrrfffXXXNNNDDD<<<222+++'''***+++'''$$$%%%))))))((('''''''''''''''&&&'''''''''(((((())))))(((&&&$$$%%%&&&'''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***(((((()))***+++***)))***)))))))))))))))***+++***))))))((()))+++,,,---...++++++---...111;;;EEEOOOXXXdddmmmvvvvvvTTTPPPMMMLLLJJJEEE<<<555222111000111555;;;BBBGGGHHHDDD???;;;:::;;;;;;:::444555777999:::999666444999777===IIIRRRXXX___hhhhhhhhhfffccc^^^ZZZYYYYYY[[[YYYWWWUUURRRPPPNNNMMMPPPPPPPPPQQQQQQQQQRRRRRRWWWXXXYYYZZZZZZXXXVVVTTTTTTRRRPPPMMMIIIGGGEEEDDDCCCEEEFFFGGGFFFDDDAAA???<<<888555444444333333444===>>>AAACCCFFFHHHKKKLLLJJJIIIHHHIIIJJJKKKIIIHHHGGGDDD@@@<<<999555000---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&///++++++777LLLaaaoootttnnnllliiigggiiirrruuunnnooorrrhhhnnn{{{xxxoooccc[[[bbbqqq}}}|||yyywwwzzz~~~yyy}}}tttmmmpppuuuuuurrrqqqddd\\\[[[fffmmmpppxxxvvvvvvrrrpppxxxqqqrrrvvvzzzzzzyyyuuupppfff___dddooovvvwwwpppooonnnlllppp|||wwwqqqppppppnnnllldddjjjrrrwwwwwwrrrmmmiiimmmqqquuusssnnnhhheeeeeegggfffeeecccbbbdddhhhkkkqqqyyyjjjggghhhiiigggcccYYYLLL???555000,,,+++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,)))''''''***+++***)))&&&***---+++'''%%%'''***((((((((((((((()))******''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++*********))))))...,,,,,,...///111:::DDDLLLTTT___iiitttsssrrrPPPOOOOOOQQQRRRNNNEEE===777555333222444777<<<>>>BBB@@@>>>>>>???@@@@@@???999999:::;;;;;;999555333666333444<<>>===777555333444555666888:::===>>>@@@DDDJJJOOORRRSSSOOOLLLJJJIIIJJJJJJIIIHHHEEEBBB===888555111---***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((('''''''''''',,,***+++111>>>PPPaaakkklllkkkhhheeeeeelllzzzrrrjjjgggkkkmmmttt}}}uuubbbTTTWWWcccqqqrrroookkknnnwwwzzzwwwxxxxxxtttrrrssshhhbbbaaaiiimmmmmmvvv~~~uuuqqqtttrrriiieeegggvvv{{{yyycccbbbnnnmmmpppuuu}}}yyyzzzvvvqqqhhhbbbfffpppuuutttmmmmmmlllkkkmmmuuuxxxooolllkkkhhhfffiiinnnuuuzzz{{{yyyvvvtttpppooonnnnnnmmmjjjeeeaaa```^^^\\\ZZZZZZ^^^eeejjjsss|||mmmhhhhhhhhhcccYYYNNNCCC999111---++++++******))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((---***))))))+++,,,+++***&&&***,,,+++'''%%%''')))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********+++++++++*********))))))...,,,,,,...///111:::CCCLLLTTT___hhhsssvvvqqqIIIJJJNNNTTTXXXUUUNNNHHH???===:::777555555555666999999;;;>>>BBBDDDDDDCCC???@@@AAABBB@@@===:::888555111///111444777===DDDJJJPPPYYY```ccceeefffggghhhhhhhhhhhhggggggggggggggghhhhhhfffaaa[[[UUUQQQQQQQQQQQQOOOLLLIIIFFFDDDBBBDDDGGGIIIIIIHHHEEEDDDEEEDDDCCC@@@>>><<<:::999444555555555888;;;???@@@BBB@@@AAAEEELLLRRRTTTUUUQQQNNNKKKJJJJJJIIIHHHGGGAAA===777222///,,,)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((***++++++///;;;LLLZZZdddddddddaaaaaaeeemmmsss~~~yyyiiiaaaiiijjjnnnuuuwwwxxx|||ppp]]]XXX]]]jjjmmmkkkdddccciiirrrwww~~~~~~wwwqqqpppkkkhhhiiillljjjhhhppp{{{{{{uuuooolllhhhddd```mmmqqqvvvvvvtttsssvvvyyyzzzyyyooo\\\XXX___^^^ccckkkwww{{{||||||wwwmmmfffiiioooqqqnnnhhhhhhhhhggghhhllluuu|||}}}rrrjjjggggggfffeeeiiikkkooosssuuuvvvvvvvvvrrrlllggghhhkkkjjjccc[[[WWWVVVUUUTTTUUUZZZaaafffnnn{{{jjjcccbbbbbbXXXKKK???777111,,,)))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***((()))***+++***(((&&&)))+++***'''&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((((((((())))))))))))******+++++++++***************---,,,,,,...///111999BBBKKKSSS^^^gggqqq~~~yyy~~~|||@@@BBBGGGMMMSSSUUURRRPPPGGGEEEBBB>>>:::888666555333333444888<<>>BBBGGGJJJJJJIIIJJJKKKDDDDDDBBB@@@>>>>>>===<<<:::;;;;;;;;;;;;<<>>:::111...***''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))),,,///222CCCOOOZZZ```eeeiiifffaaa]]]kkk}}}qqqsssssspppnnnmmmooooookkkllluuu~~~ppprrrqqqoooooopppkkkdddXXXWWW^^^nnn{{{~~~}}}nnnqqqtttpppgggaaagggpppvvv}}}lllhhhiiiiiiooopppooojjjdddbbbdddhhh}}}~~~nnnaaaZZZVVVWWWXXX\\\ccchhhjjjoooxxxooommmllliiijjjgggaaa]]][[[^^^dddiii```^^^\\\^^^ccciiipppsssqqqnnnjjjhhhhhhiiiiiihhhiiiiiihhhfffbbb]]]XXXUUUQQQUUUZZZ\\\YYYTTTOOOLLLRRR]]]jjjlllaaaSSSJJJIIIAAA999000++++++***'''$$$''''''''''''''''''(((((())))))(((((((((((())))))&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''(((&&&&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))************************,,,+++,,,//////000777@@@HHHPPPZZZcccmmm|||yyy~~~:::999777777;;;BBBJJJOOOMMMLLLKKKHHHGGGEEEDDDDDD:::777222000000222444444666;;;AAADDDDDDDDDEEEGGGEEEHHHHHHFFFFFFGGGFFFCCCDDDCCC@@@===<<<>>>CCCGGG???@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@BBBFFFIIILLLDDDDDDCCCBBBAAA@@@??????>>>>>>>>><<<:::666333111000000222555999===AAACCCLLLQQQPPPFFF@@@CCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBB??????AAABBBBBB===777222,,,)))'''&&&''')))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((***)))(((***,,,---+++)))666EEETTT]]]fffnnnllleeeYYYbbbrrr~~~}}}xxx{{{mmmbbbaaafffiiihhheeeeeemmmyyy~~~yyyxxxyyytttllleeeZZZTTTYYYccckkknnnqqqlllpppsssnnnfffbbbfffmmmssssssffffffiiikkkjjjhhheeeccceeehhhkkktttiii```WWWYYY^^^]]]]]]]]]^^^cccrrrtttnnnlllkkkmmmggg___XXXVVVYYY^^^bbb]]]]]]]]]___ccchhhnnnqqqrrrmmmhhheeeeeeeeecccaaacccffffffbbb\\\XXXYYY[[[ZZZ]]]___]]]WWWOOOGGGCCCLLLRRRZZZ\\\TTTGGG???>>>222///+++)))******'''%%%''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++)))'''&&&'''&&&&&&'''(((((((((''''''%%%&&&'''((()))(((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))***************+++++++++,,,+++,,,//////000666>>>EEEMMMXXXaaakkk{{{|||}}}@@@===:::777999>>>FFFKKKLLLKKKJJJHHHHHHHHHIIIIIICCC@@@<<<888777666444333222777===>>><<<:::;;;======AAABBB@@@BBBGGGIIIFFFFFFEEEAAA>>><<>><<<:::555000,,,***((('''''')))***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((())))))(((''')))+++,,,+++)))+++:::HHHQQQ^^^lllnnnggg[[[^^^gggooolllhhhttttttccc]]]___bbbdddcccbbbbbbhhhrrr{{{yyyrrrttthhh^^^[[[[[[[[[\\\___ccchhhkkkgggaaa___bbbfffooo~~~kkkgggjjjfffbbb^^^]]]```dddgggiiitttmmmddd[[[^^^___[[[WWWWWWVVVZZZeeepppuuukkkhhhhhhddd___XXXTTTTTTWWW\\\___ccccccddddddeeegggiiikkkkkkgggbbbaaacccccc```\\\bbbbbb___ZZZVVVWWW___fffkkkiiiddd[[[SSSLLLHHHGGGNNNMMMPPPQQQIII===666666,,,+++***))))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((***---,,,***'''&&&'''&&&&&&&&&'''((((((((('''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))*********+++++++++,,,+++---/////////666===CCCKKKVVV```jjjzzzEEEBBB>>>;;;:::>>>EEEJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJGGGDDDBBB???<<<888444333777<<<;;;777444444666444888999777:::CCCHHHGGGDDDCCC@@@<<<;;;<<>>>>>@@@AAAAAAAAA@@@???@@@???===;;;999777777666:::777555222222333555666777888:::<<<>>>@@@BBBCCCGGGOOOOOOCCC===AAADDD@@@EEEKKKPPPNNNHHHBBBCCCEEEEEEAAA<<<777444000,,,)))***)))((()))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((()))+++,,,$$$111===EEETTTffflllggg]]]]]]cccgggaaa\\\hhh|||mmmbbb^^^\\\\\\aaaeeedddccciiirrryyy{{{yyymmmjjjggggggddd^^^[[[]]]ZZZ___bbb___[[[[[[]]]___fffzzznnnfffiiiddd^^^WWWVVV[[[```bbbbbbwwwkkkiiicccZZZ```[[[VVVSSSSSSTTTVVV^^^gggjjj|||sssgggcccdddXXXUUUQQQPPPTTTYYY^^^aaaggghhhiiiiiihhhgggggghhhgggdddaaabbbeeefffbbb___bbb___XXXSSSRRRYYYeeennnzzzsssgggZZZPPPLLLMMMPPPPPPLLLKKKJJJCCC666//////+++++++++)))''''''(((***'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&))),,,+++(((%%%%%%%%%&&&%%%%%%'''((()))((('''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))******++++++++++++,,,+++---/////////555===AAAIIIUUU___jjjzzzKKKEEEAAACCCIIIJJJEEE???CCCCCCBBBBBBDDDFFFIIIKKKIIIHHHGGGGGGGGGFFFCCCAAA@@@DDDEEE@@@;;;888444000111000///000222666:::<<<>>>===;;;:::999888999999AAA?????????===999;;;???<<<999777777888:::;;;:::555666555333222222555777:::888666666999;;;=========???AAA@@@?????????@@@JJJIIIFFFBBB???>>>@@@BBBJJJMMMOOOLLLFFFBBBCCCEEEAAA===666///***((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&,,,...)))%%%%%%'''(((&&&&&&&&&''''''''''''((()))$$$$$$(((***'''%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''))),,,222;;;HHHUUU^^^]]]]]]]]]^^^aaadddfffgggttt}}}uuuhhh```^^^bbbeeeccc^^^^^^eeekkkooo}}}|||zzzsssppplll``````qqqyyyrrriiiaaa\\\WWWRRRPPP]]]iiiwww~~~zzzrrrjjjgggddd]]]SSSMMMQQQ[[[```___nnnuuuvvvooojjjiiihhheeeggg^^^UUURRRPPPPPPSSSXXXbbbcccgggiiiddd[[[XXX[[[WWWXXXWWWWWWVVVXXXZZZ]]]kkkjjjiiihhhfffeeedddccceeeeeeccc___[[[XXXWWWXXX[[[YYYVVVRRRQQQWWWaaaiii{{{|||pppZZZNNNQQQVVVUUUQQQKKKCCC;;;666111---++++++*********))))))((((((''''''((((((((((((''''''***(((&&&'''***+++)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((((()))******''''''(((((())))))*********,,,---...///111555888AAAGGGSSS^^^hhhuuu}}}{{{PPPIIIBBBBBBHHHLLLKKKGGGCCCAAA>>>===>>>@@@DDDFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEIIIJJJEEE@@@===:::555444222111000000222555666666666555444444555666777777777999<<<:::444222444444222111222444555555444222333333333444777;;;???AAA>>><<<<<<===?????????AAACCCDDDCCCBBB@@@@@@@@@DDDDDDCCCAAA??????@@@BBBHHHJJJJJJFFF@@@<<<<<<>>>:::666111,,,)))(((((()))))))))))))))((((((((('''%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&(((---///***&&&'''))))))&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((()))***...666???FFFSSSYYY```cccbbb```aaabbbfffmmmxxx}}}uuurrruuuxxxsssjjj```YYYXXX\\\___bbbqqq~~~~~~~~~}}}~~~~~~wwwrrrnnndddgggyyypppfff```XXXOOONNNUUU^^^cccbbb``````aaaaaa^^^WWWOOONNNVVV]]]___jjjpppsssooolllkkkiiieeeaaa\\\WWWSSSOOOJJJLLLRRRRRRUUUZZZ```eeeddd^^^YYYZZZ[[[\\\]]]^^^___aaabbbmmmllljjjgggeeebbb```___bbbbbb```[[[WWWSSSRRRSSSXXXXXXVVVRRROOORRRZZZbbbuuuzzzuuucccVVVTTTSSSPPPJJJEEE>>>777222...+++)))******)))))))))(((((((((''''''((((((((((((''''''***((('''''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))(((((((((((())))))***))))))(((((()))***++++++++++++***))))))((((((***,,,------...000333666>>>EEEPPP\\\fffsss~~~UUUNNNFFFDDDGGGKKKLLLKKKBBB@@@<<<999888:::===>>>@@@@@@@@@AAACCCFFFHHHJJJJJJNNNOOOKKKGGGEEEAAA===;;;:::777444333333333444333222111000000111222333///000555;;;999333000111000///...///000222111000111222333444777<<>>>>>>>>@@@AAAAAA@@@@@@AAABBBGGGGGGEEE@@@999555666777000...+++((('''''')))***)))))))))(((((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%''')))((((((&&&+++---)))%%%&&&((('''&&&&&&&&&''''''''''''(((!!!))),,,&&&$$$)))---,,,'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((,,,+++)))((((((+++111555DDDPPP___eeebbb\\\[[[\\\YYY[[[fffssstttoooxxxooo___WWWVVVWWWYYYZZZiiiuuuuuupppooorrrtttyyyzzzsssmmmkkkdddjjjyyyllliii^^^PPPMMMQQQVVVWWWVVVUUUVVVXXXXXXZZZWWWOOOKKKPPPXXX]]]cccgggjjjhhhggggggddd___WWWUUUTTTSSSNNNHHHHHHMMMNNNSSSYYY```mmmvvvooo```\\\]]]^^^aaacccdddffffffkkkjjjhhheeebbb```^^^^^^\\\\\\ZZZUUUPPPLLLJJJJJJRRRUUUVVVSSSMMMLLLQQQWWWiiitttxxxlll]]]TTTNNNHHH@@@<<<666111...+++(((&&&))))))((((((((((((((('''''''''(((((((((((('''''')))(((''''''))))))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))******)))((((((''''''(((((()))(((((((((((())))))++++++---,,,,,,+++******))))))***+++,,,,,,---...111444;;;BBBMMMZZZcccqqq~~~RRRNNNJJJIIIKKKLLLKKKJJJCCCAAA???<<<:::999999999999::::::;;;===AAAEEEHHHIIINNNQQQNNNKKKJJJHHHEEECCCBBB???<<<:::999999999999888666444222222222222333333666;;;<<<;;;<<>><<<>>>AAABBB@@@===<<<;;;===@@@CCCDDDBBBAAA@@@@@@FFFEEEAAA;;;444111000222+++***((('''&&&''')))***))))))((((((((('''''''''((())))))***************'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''###((()))%%%###$$$%%%$$$&&&&&&&&&''''''''''''((())),,,%%%(((444888333'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((*********((((((***---111666CCCSSS\\\]]]ZZZXXXYYYVVVRRRZZZggggggbbbrrryyyhhh]]]XXXVVVUUUWWWcccllliiibbbaaaeeehhhiiikkkeee______]]]fff{{{pppmmmcccTTTSSSWWW\\\^^^]]][[[ZZZZZZTTTWWWUUUNNNKKKPPPVVVYYY^^^]]]]]]\\\]]]___```___WWWRRRNNNPPPQQQOOOMMMOOOVVV^^^bbbfffttt|||lll___]]]\\\]]]___bbbdddddddddcccaaa___^^^^^^^^^^^^VVVWWWUUURRRLLLHHHEEEEEEKKKQQQUUURRRKKKGGGJJJOOO\\\iiiqqqiiiZZZNNNEEE???777444///,,,***)))'''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((('''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''((())))))******(((((((((''''''((((((((('''''''''((()))***++++++))))))******+++,,,,,,,,,***+++,,,,,,,,,---000222999@@@LLLXXXaaaoooDDDGGGKKKOOOQQQQQQOOOMMMFFFFFFFFFDDDAAA>>>:::888666777888888888:::???BBBEEEJJJMMMLLLJJJKKKJJJGGGEEEDDDBBBAAA????????????@@@>>>===;;;::::::::::::<<<999888;;;>>>CCCMMMVVVJJJEEE>>>:::999;;;>>>?????????>>>======@@@DDDHHHJJJHHHEEEBBBAAA???===:::888;;;@@@BBBAAA???===<<>>::::::>>>DDDQQQ]]]RRRLLLDDD???>>>AAACCCEEEBBBBBBBBB@@@>>>???AAACCCEEECCC@@@??????===;;;999999===CCCFFFFFFCCCAAA@@@BBBEEEFFFEEEAAA<<<888666555333000,,,***((('''&&&******))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&'''%%%$$$%%%((((((%%%%%%((((((%%%&&&&&&&&&''''''''''''((('''(((%%%$$$,,,555111&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''))))))''''''((())))))+++111888AAAHHHMMMOOONNNIIILLLRRRPPPOOO^^^sssyyy{{{}}}{{{vvvpppmmmlll\\\\\\XXXVVVXXX[[[YYYSSSPPPSSSLLLIIIPPPSSSWWWbbbhhhzzzyyyzzzwwwvvvppphhhaaa]]]___bbbeeeqqqqqqllleeeaaa```\\\WWWaaa\\\WWWWWWZZZeeewwwnnn]]]^^^gggiiibbbZZZ[[[```bbbaaagggssszzzxxxhhhccc\\\YYYZZZ\\\]]]\\\\\\ZZZVVVSSSQQQPPPQQQQQQTTTXXX^^^```^^^YYYUUURRRLLLOOORRRQQQLLLIIIGGGHHHFFFKKKMMMHHH???666111///,,,***))))))******)))((('''(((((((((((()))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&(((((())))))))))))+++++++++***))))))(((((()))***++++++,,,---000333999???JJJUUU^^^jjj)))///777>>>DDDJJJQQQWWWQQQPPPNNNKKKIIIGGGEEEDDDEEEGGGHHHCCC===999999;;;>>>CCCEEECCCAAAAAA???<<<::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBEEEGGGHHHFFFAAA===<<<===@@@IIISSSKKKGGGBBB@@@???AAABBBBBB???@@@AAA@@@>>>>>>???@@@@@@>>>======>>>>>><<<:::<<>>IIISSS[[[ggg{{{&&&)))...111555>>>IIIRRRUUURRRNNNJJJHHHGGGIIIJJJOOOQQQQQQKKKBBB<<<:::<<<>>>CCCDDDAAA===<<<999666888888999:::;;;<<<======AAA@@@@@@@@@@@@BBBDDDEEEGGGCCC@@@???===<<<@@@FFFAAA???>>>===>>>???>>>===:::<<<>>>>>>>>>===>>>???===<<<<<<===??????===<<<>>>CCCIIIKKKJJJFFFBBB???===>>>???<<<777222...---))))))))))))******((('''&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$###%%%''')))((('''$$$&&&%%%###$$$((('''###&&&&&&&&&'''''''''(((((('''%%%(((///000,,,)))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&(((+++,,,+++)))(((((((((+++,,,)))&&&)))333===AAADDDGGGGGGHHHMMMTTTYYY]]][[[[[[bbblllqqqpppkkkmmmbbbWWW[[[lllvvvlll\\\SSSTTTJJJGGGQQQRRRKKKKKKYYY^^^dddiiijjjiiiiiijjjsssoooiiieeecccccccccbbbxxx{{{pppkkklllmmmlllgggaaa[[[UUUZZZooowwwjjjjjjpppnnngggaaaZZZSSSOOOTTTYYYZZZ\\\___ccc```^^^___aaa___ZZZTTTPPPNNNKKKIIIIIIJJJKKKMMMKKKTTT___ggghhheee___[[[\\\XXXSSSPPPOOOLLLGGGDDD===999555222///+++((((((((('''&&&''')))***)))((((((((())))))******++++++''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%&&&'''++++++***)))((('''&&&&&&'''''''''&&&&&&'''''''''''''''((())))))((('''&&&***++++++,,,,,,---......(((***+++,,,---///333666888===GGGQQQYYYdddxxx$$$%%%'''))),,,222:::???KKKKKKKKKKKKKKKLLLLLLMMMKKKOOORRROOOHHHBBBAAABBBAAABBBCCCCCCBBB===777222333333444888;;;<<<999555;;;;;;<<<===???BBBDDDFFF>>>>>>===;;;::::::===???CCC@@@======>>>>>>;;;888999777666777:::===>>>???@@@AAAAAABBBAAA@@@>>>===<<>>AAAEEEIIILLLOOOSSSVVVVVVWWWXXX[[[___bbbfffgggfffcccXXXWWWqqq~~~]]]VVVMMMGGGIIIKKKKKKOOOVVVWWWWWWYYY^^^cccdddaaa]]]fffbbb]]][[[[[[^^^aaabbbooo{{{mmmqqqooocccmmmhhh```YYYWWW]]]fffmmmuuuoooiiihhhlllnnnmmmjjjbbb[[[SSSQQQUUUZZZ\\\\\\YYYXXXWWWWWWWWWVVVSSSQQQMMMLLLKKKKKKLLLLLLJJJHHHKKKNNNUUU]]]cccbbb\\\VVVWWWVVVUUUSSSOOOHHH@@@:::222111///---+++***))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$######%%%'''&&&&&&'''((())))))(((((()))((('''''''''(((***+++((((((((('''((()))******)))))))))))))))******+++***+++,,,,,,,,,---///111999===EEEQQQ[[[gggxxx&&&''''''''''''***...222::::::<<<>>>BBBEEEIIIKKKNNNQQQSSSQQQJJJDDDBBBCCCCCCCCCDDDEEEDDDBBB>>>;;;777555444666999::::::999;;;;;;;;;<<<===>>>???@@@888888888777777888:::===>>>;;;999999999999777555:::::::::;;;>>>@@@@@@???>>>>>>??????>>>===<<<;;;;;;===???@@@???<<<888666222000...,,,***)))))))))&&&&&&'''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++***)))%%%%%%&&&&&&&&&'''''''''***((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%+++777@@@<<>>AAAIIILLLOOONNNJJJGGGGGGHHHGGGHHHIIIIIIHHHEEEBBBAAA@@@<<<999888999<<<===>>>;;;;;;<<<;;;;;;:::999999888999:::::::::;;;===??????===;;;:::;;;;;;:::888;;;<<<===@@@BBBBBB???===============<<<;;;:::999888888888777555222///...))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++---000111000...---%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###111AAAFFF:::***%%%(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))((('''((()))***)))((('''&&&&&&)))---222888@@@GGGLLLNNNOOOQQQRRRSSSRRRRRRQQQOOOSSSRRRSSSeee}}}sssccc___ZZZUUUNNNIIIKKKPPPVVVVVVUUUUUUUUUUUUTTTTTTTTTPPPLLLIIIHHHIIIMMMOOOQQQ\\\bbb^^^YYY[[[[[[XXXVVVUUURRROOOMMMOOOSSSWWW\\\ZZZWWWUUUTTTUUUUUUVVV]]]YYYUUUSSSTTTSSSPPPMMMEEEGGGKKKPPPUUUVVVTTTRRRQQQRRRTTTVVVVVVSSSMMMHHHIIIIIIJJJOOOTTTUUUSSSOOOMMMJJJFFFAAA===777111---+++***)))((((((''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&'''(((((((((((('''''''''((())))))))))))(((&&&''')))*********)))(((***))))))))))))***++++++***+++,,,,,,,,,---///111666999BBBMMMWWWccctttxxxvvv$$$&&&'''((('''&&&'''(((''''''&&&'''***---111333:::>>>BBBFFFGGGHHHJJJLLLKKKNNNPPPPPPLLLGGGBBB@@@DDDBBB>>><<<;;;;;;<<<<<<;;;<<<======<<<:::999777<<<===??????>>>>>>???@@@@@@???===<<<======>>>>>><<<===@@@CCCDDDBBB>>>:::======<<<<<<;;;:::999888222111000...,,,+++***)))'''''''''((())))))******&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***---000222111///...&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&%%%$$$%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%222===:::---###&&&...'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&'''((()))+++...222888===GGGIIILLLOOOPPPPPPOOONNNFFFMMMOOONNNXXXjjjsssooofffeeebbb[[[QQQKKKMMMQQQYYYWWWVVVXXX\\\[[[WWWRRRTTTQQQLLLGGGDDDDDDGGGJJJNNNQQQTTTUUUSSSRRRQQQRRROOOPPPOOONNNLLLLLLNNNOOOTTTTTTTTTQQQOOOOOOPPPRRRRRRPPPMMMLLLMMMLLLJJJIIIDDDGGGMMMUUU[[[^^^]]][[[[[[ZZZZZZYYYWWWRRRKKKFFFFFFEEEFFFIIIMMMMMMJJJFFFBBB???999555222...+++(((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%'''((((((&&&&&&&&&(((&&&&&&'''(((((('''''''''%%%&&&((()))))))))((('''%%%''')))***+++***((('''******))))))******+++,,,***+++,,,,,,,,,---///111555888AAALLLVVVaaarrruuurrr~~~###%%%'''(((((('''((()))***)))'''&&&&&&''')))***,,,000555:::>>>AAAEEEGGGHHHMMMSSSTTTPPPJJJDDDAAAEEEDDDDDDBBB???<<<:::999<<<===>>>>>>>>>===;;;:::<<<>>>@@@???===<<<;;;<<<===<<<;;;;;;:::;;;===??????@@@BBBDDDEEEBBB===999999999888777555555444444---,,,***)))(((((())))))((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%'''***---......,,,+++&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%---222...%%%###(((...&&&&&&&&&&&&&&&'''((((((''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((()))))))))++++++***)))(((***...111:::<<>>777333///,,,******)))((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%'''))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%''')))***+++***((('''***************++++++,,,***+++,,,,,,,,,---///111555888AAAKKKUUU```qqquuurrr$$$&&&''''''%%%$$$%%%%%%))))))((((((((((((((()))((())),,,///333555777888>>>EEEMMMPPPMMMHHHEEECCCFFFHHHJJJJJJFFFBBB???>>><<<==================<<<>>>@@@BBBBBB???<<<;;;;;;;;;<<<<<<;;;:::;;;???BBB@@@@@@@@@AAA@@@>>>:::777333222111///...---------)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&""")))---+++((((((((('''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((()))***************((('''(((+++...111333888>>>CCCGGGJJJKKKHHHKKKMMMMMMLLLOOORRRUUURRRWWWWWWRRRNNNNNNNNNMMMLLLKKKMMMWWWaaaaaaWWWLLLJJJIIIGGGCCC@@@AAAFFFKKKIIIKKKKKKIIIHHHHHHJJJLLLHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGIIILLLOOOQQQHHHJJJOOOUUUZZZ]]]\\\[[[WWWVVVTTTTTTTTTSSSQQQOOOFFFEEEEEEFFFGGGCCC<<<777...+++((('''''')))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%'''))))))'''&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&''')))*********)))(((+++************+++,,,,,,***+++,,,,,,,,,---///111444888@@@JJJTTT___pppwwwsss}}}%%%&&&'''&&&$$$$$$%%%&&&&&&'''((()))))))))((((((''''''''')))+++,,,,,,,,,333888???AAA>>><<<<<<===???BBBFFFGGGDDDAAA@@@AAA<<<<<<;;;:::::::::::::::;;;===AAAAAA???<<<;;;:::999::::::999888:::>>>BBB<<<:::888777666555222000///...,,,***((((((((((((''''''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((''''''''''''((((((((((((%%%&&&&&&''''''(((''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%'''***---''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!(((+++)))((()))((($$$&&&%%%%%%&&&&&&((()))))))))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''((((((((('''((()))(((((((((***,,,+++---000555:::>>>BBBCCCCCCDDDGGGKKKLLLJJJJJJLLLJJJOOOPPPMMMMMMPPPOOOKKKGGGJJJPPPWWW\\\\\\WWWRRRNNNNNNLLLFFFBBBBBBGGGLLLKKKPPPOOOFFFAAACCCFFFEEEGGGHHHHHHFFFEEEDDDFFFHHHGGGEEEDDDGGGKKKMMMLLLKKKIIIKKKLLLMMMMMMMMMNNNNNNHHHHHHKKKNNNRRRSSSRRRPPPPPPOOOPPPRRRSSSSSSPPPMMMEEEAAA>>><<<;;;888222---+++(((&&&&&&''')))))))))''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$'''))))))'''%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******++++++,,,---***+++,,,,,,,,,---///111333666>>>HHHRRR]]]mmm|||yyyuuu%%%&&&''''''&&&''')))+++%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&'''((((((''',,,000333222///---000333///333777999888777888:::<<<;;;999777666666777777222555999;;;:::777666555222333333222111333888<<<666333///---,,,+++***)))///---+++)))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((()))))))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))******$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&***///333'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$))))))###"""%%%'''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&'''(((***,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''&&&%%%&&&&&&%%%'''((((((''''''((()))$$$%%%'''***...222555777<<<;;;???GGGKKKIIIGGGGGGHHHMMMNNNMMMOOOSSSQQQKKKHHHOOOWWW[[[[[[ZZZZZZ[[[YYYYYYUUUNNNFFFDDDHHHMMMWWW___]]]MMMCCCFFFHHHDDDIIIIIIHHHFFFDDDDDDGGGIIILLLIIIGGGJJJQQQTTTRRROOOJJJMMMPPPQQQOOOLLLJJJIIIHHHGGGHHHJJJLLLLLLKKKIIILLLMMMPPPSSSTTTQQQLLLHHHAAA<<<666222000---)))&&&***(((&&&&&&((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$&&&))))))'''%%%$$$$$$&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%'''((()))((((((((((((((()))******++++++******++++++,,,---***+++,,,,,,,,,---///111111444<<>>BBBEEESSSOOOLLLKKKLLLMMMLLLKKKKKKMMMPPPRRRSSSUUUWWWYYY]]][[[UUUOOOJJJJJJLLLOOOXXXeeehhh[[[OOONNNPPPPPPNNNOOOOOOKKKHHHHHHLLLQQQOOONNNMMMLLLMMMOOORRRTTTVVVSSSSSSVVVSSSKKKFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEEEEDDD@@@:::555111...+++***++++++***(((+++)))'''%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&###%%%+++......&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''(((((((((***)))((('''&&&''''''(((((('''&&&&&&&&&(((***+++))))))))))))************+++***+++...---+++,,,000222333999DDDNNNYYYiiiwww|||nnnvvv'''''''''(((((())))))***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((++++++++++++***)))((('''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&'''((()))((('''''''''(((******///***&&&$$$&&&)))((('''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$%%%)))+++(((&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))***---...000333888;;;JJJHHHFFFEEEGGGHHHHHHHHHEEEFFFHHHIIIJJJLLLPPPSSSVVVUUUQQQLLLHHHHHHKKKNNNSSS[[[]]]UUUNNNPPPQQQPPPPPPOOONNNLLLKKKKKKLLLLLLNNNMMMKKKIIIIIIJJJKKKLLLQQQOOOPPPQQQOOOIIIEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@>>><<<:::777333...******(((&&&'''((())))))((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&$$$%%%***,,,***'''&&&&&&&&&%%%$$$$$$$$$'''%%%######&&&'''(((((())))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))************,,,***,,,///...+++---111111222888BBBLLLWWWgggttt{{{qqqvvv&&&&&&''''''((()))******''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&'''((()))***'''%%%$$$&&&(((((('''''''''''''''''''''''''''''''''''''''((((((((((((---,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$$$$)))***(((&&&''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&$$$###&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''(((((()))+++000333888888999;;;???BBBEEEFFF???@@@@@@@@@AAADDDHHHLLLNNNMMMJJJGGGCCCCCCFFFHHHIIIMMMNNNIIIIIILLLMMMKKKOOOLLLIIIIIIJJJJJJHHHEEEIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHJJJIIIFFFDDDCCCBBBAAA@@@???>>>===<<<<<<555333222000...,,,***)))&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%'''((((((((((((((('''''''''(((((()))(((((('''''''''((((((((()))))))))************+++***+++......+++,,,111000111777AAAJJJUUUeeerrrwwwrrr|||}}}}}}%%%&&&&&&'''((())))))***''''''&&&%%%$$$%%%%%%&&&&&&'''((('''&&&&&&&&&(((,,,,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$$$$(((***'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''(((,,,///***,,,///222555999<<<>>><<<<<<<<<;;;<<>><<<:::888666444333......---,,,***))))))***&&&''''''''''''&&&&&&'''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%&&&((('''$$$%%%%%%%%%&&&''')))+++,,,&&&%%%###$$$&&&(((((((((''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))***************)))***---,,,***+++000111222777@@@JJJTTTcccqqqsssppp||||||&&&&&&&&&''''''(((((()))((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((,,,,,,,,,,,,+++***)))((((((((('''''''''''''''''')))))))))))))))))))))))))))))))))******)))))))))&&&''')))(((''''''((()))%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&###$$$(((***'''%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))((('''(((***,,,&&&)))+++,,,---...111333888999999888999;;;@@@CCCIIIIIIHHHFFFCCCBBBCCCDDDDDDCCCBBBBBBEEEHHHIIIIIIHHHFFFCCCCCCEEEEEECCC@@@BBBBBBAAAAAAAAAAAABBBBBBAAACCCCCC@@@>>>>>>;;;777999888666444222///...------------,,,)))''''''(((&&&((())))))'''&&&&&&'''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''(((%%%%%%''''''###%%%%%%%%%&&&(((+++---///&&&%%%%%%&&&((())))))'''&&&'''(((((()))(((((((((''''''(((((((((((((((((())))))))))))***************(((***---,,,)))+++///111111777???HHHSSSaaaooorrrppp'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&'''((('''&&&&&&'''(((++++++++++++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''))))))(((''')))***%%%&&&&&&'''''''''''''''$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&######(((***'''%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***(((***,,,,,,***)))***,,,000111111111222444777:::???@@@AAA@@@>>>===???@@@BBB@@@???@@@AAABBBDDDEEEBBBAAA???>>>?????????>>>??????>>>>>>============;;;>>>>>>888666777555000111111000///---,,,++++++***,,,---,,,(((&&&&&&'''$$$'''))))))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))(((%%%%%%''''''$$$%%%%%%%%%%%%'''))),,,...%%%%%%&&&)))++++++)))'''%%%&&&((()))))))))((((((&&&&&&'''(((((()))))))))))))))))))))***************)))+++...---***,,,000///000555>>>FFFPPP___lllvvvsss'''''''''''''''&&&&&&&&&***((('''%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((************)))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((('''''')))***%%%&&&''''''((((((''''''$$$&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&######((()))'''%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---(((((((((((((((((((((((($$$%%%&&&'''(((******+++%%%%%%$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''((((((+++------***)))***,,,''')))*********,,,///111333555666777666666888999===;;;:::;;;::::::<<>>KKKXXXnnnzzz}}}zzzzzz~~~))))))((((((((('''''''''***)))))))))(((((((((''')))))))))((('''(((***,,,......---,,,+++))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((***,,,---,,,***'''%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((,,,///111000111222---'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))((((((''''''''')))(((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&""" ###(((+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%'''...555222***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,---000444888>>>KKKWWWmmmxxx))))))((((((((((((''''''))))))))))))(((((((((((((((((()))(((''''''***,,,------,,,,,,+++***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++---333666111***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$'''111888444+++((((((''''''''''''(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---000444777===JJJVVVkkkvvv))))))(((((((((((((((((())))))))))))(((((((((((('''(((((('''''''''***,,,------,,,++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''###$$$,,,555444///&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&)))+++***&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))'''''''''''''''''''''''''''''''''(((((((((((()))******)))(((((('''(((((((((''''''''''''(((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%,,,222///'''(((((((((''''''(((((((((((((((((((((((((((((((((***************+++++++++*********++++++,,,,,,---------000444666<<>>GGGXXXiiiwww))))))))))))))))))******++++++***))))))))))))))))))************+++...000...---+++************+++))))))))))))))))))******++++++++++++++++++++++++''''''(((((())))))))))))***)))))))))))))))******(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((())))))(((((('''&&&***...+++%%%((((((''''''&&&'''''''''''''''((()))***+++,,,,,,(((***+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))++++++******))))))(((((('''''''''(((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++******++++++,,,------,,,---000111444<<>>MMMVVVgggzzzzzzzzz)))))))))))))))))))))))))))))))))))))))***++++++******)))***+++---///111///---***)))***+++******************************))))))))))))))))))))))))************************'''((()))***************((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***,,,+++***+++---------+++)))))))))))))))((('''&&&))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******************)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''************))))))))))))&&&'''((()))))))))))))))(((***+++***)))((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&'''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((()))((((((((())))))(((((((((((((((((('''((())))))***((())))))******))))))(((++++++,,,,,,,,,++++++***---,,,---/////////555>>>KKKTTTdddxxx~~~(((((())))))******++++++************++++++,,,---************,,,...000111///---***)))***+++*********************+++++++++************************************************)))***************))))))((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***+++***)))***,,,---,,,+++)))))))))))))))((('''&&&((()))))))))*********+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((()))))))))))))))******)))(((''''''((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************''''''((()))*********)))(((***+++***)))((()))***'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&''''''(((((())))))))))))))))))(((''''''$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((()))******)))((((((((((((((((((((()))******))))))************))))))((()))***+++,,,,,,,,,,,,---,,,---///......555===JJJSSScccvvv(((((()))***+++,,,,,,---++++++******+++,,,------*********+++---...000111///---***)))***+++***************+++++++++++++++***************************************+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++,,,+++***))))))*********)))(((((('''(((((())))))*********************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))******++++++******)))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))******))))))((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))*********))))))((()))******(((((()))***''''''((((((((()))))))))&&&&&&''''''''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((************(((((())))))(((((())))))***+++************************'''((()))+++,,,,,,---------,,,---.........444<<>>GGGWWWiii|||************************++++++******+++,,,,,,---***)))((())),,,...//////...,,,******++++++***)))************************)))))))))***+++++++++,,,+++++++++***************************************************************************+++***************+++++++++,,,,,,,,,************************************************(((((((((((())))))******************************))))))******+++++++++,,,***************+++++++++******************************))))))))))))************))))))******+++,,,***************+++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))******(((((('''(((((()))******++++++************++++++)))((((((''''''(((((()))))))))))))))))))))))))))&&&(((***)))&&&&&&))),,,)))*********))))))))))))+++*********)))))))))((())))))))))))************++++++***)))(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((***))))))((('''((((((((('''(((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((((()))(((((((((((())))))***((((((((((((''''''&&&&&&'''''''''((()))*********))))))(((((((((((())))))+++++++++***)))((((((((((((''''''&&&'''((()))***''''''''''''(((((()))***((((((((((((((('''''''''))))))*********)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&''')))***))))))''''''''''''''''''''''''(((((())))))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((()))***************+++***)))(((((()))***+++))))))***++++++++++++******+++,,,---------,,,,,,.........///000222333444<<>>OOO```ppp|||yyyvvvxxx///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---------+++******---333777999333,,,)))+++---,,,***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++*********++++++,,,,,,---++++++++++++******))))))---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,***))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********---,,,++++++***+++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++************************++++++,,,+++++++++*********))))))************************************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************************(((((())))))*********+++(((***+++,,,,,,+++)))(((++++++************+++++++++++++++*********))))))((())))))(((((()))+++...111111555:::999333222555333333000,,,(((''')))+++************))))))))))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))999@@@555((('''******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))&&&''')))(((''''''''')))''''''&&&%%%%%%%%%%%%%%%)))(((&&&&&&'''(((((('''''''''''''''((((((((()))+++++++++***************(((((((((((()))***+++,,,************************++++++,,,,,,,,,,,,------.........///......------333888;;;IIIaaaooozzz|||zzzxxx}}}~~~zzzwwwvvv...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---)))*********+++...333777666000+++***,,,---,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++*********)))))))))++++++******++++++,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,++++++************))))))))))))***+++++++++++++++*********))))))******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************************((()))))))))************)))***+++,,,,,,+++***)))++++++************+++++++++++++++*********))))))***++++++***((((((***+++222444666666666666777888444111---***(((((()))***************))))))))))))(((((((((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,???JJJ>>>---((()))***************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))******((('''&&&''')))'''&&&&&&%%%&&&''')))******((('''((()))***)))''''''''''''((((((((()))))))))))))))*********++++++************))))))))))))************************++++++,,,,,,,,,,,,------------......///.........222777;;;HHH```nnnzzz|||zzzwwwwww{{{|||zzzzzz}}},,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---)))***+++++++++---000333111---******,,,---+++)))************++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++***************)))))))))((((((++++++******++++++,,,---,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++*********))))))((((((((()))******+++++++++***************************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************************))))))))))))******************++++++++++++++++++++++++************+++++++++++++++***************+++,,,---,,,***((()))***333888888222222:::===;;;666000***'''(((***+++***++++++*********)))))))))((((((((())))))))))))***)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++???LLLBBB111))))))+++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******,,,+++***(((&&&''')))++++++***(((''''''(((+++,,,***))))))+++,,,,,,***(((''''''((((((((()))))))))&&&''''''(((***++++++,,,,,,,,,,,,,,,***((('''%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...///////////////000666:::GGG^^^lllyyy{{{}}}zzzvvvwwwxxxxxxxxx~~~************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,---...---+++***+++,,,,,,+++***+++------+++)))******+++++++++,,,,,,,,,***++++++++++++++++++***---,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++******++++++,,,---+++---///111111///---++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++,,,------,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++***************((((((((((((((())))))***************************************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++************************)))))))))))))))*********++++++*********+++,,,,,,,,,++++++******++++++,,,************************+++,,,------+++***++++++111;;;;;;222222===@@@:::777000((('''***------++++++++++++*********))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((777@@@:::///*********************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,+++***((('''(((+++...222000,,,((('''''')))*********+++---...---+++((('''(((((((((((()))))))))&&&''''''((())))))******++++++,,,---,,,)))'''%%%+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---///000000000000///555999EEE[[[jjjxxx|||~~~|||xxxxxxwwwuuuwww************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,---...---+++******+++))))))***+++------+++***,,,,,,,,,------------...+++++++++,,,,,,+++++++++---,,,,,,+++,,,,,,------++++++******))))))((((((,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,---)))+++---//////---+++)))+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************((((((((((((((())))))*********************************************************************************************************++++++++++++************+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++******************************))))))))))))))))))++++++******+++,,,------,,,,,,++++++++++++,,,,,,************************)))***,,,,,,,,,---///111000;;;>>>666555===>>>666555///)))(((+++//////---++++++++++++************************))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***---111222///+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********+++++++++++++++******)))((((((***...111333000,,,)))'''(((***+++******+++---...---+++((((((((((((((()))))))))***)))))))))((((((((((((((((((***+++------+++)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000000000000...444888DDDXXXfffuuu}}}~~~{{{xxxyyyxxxuuuvvv}}},,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---***+++------,,,,,,...///)))***+++,,,,,,,,,,,,+++------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...***************))))))))),,,,,,------------......+++++++++*********))))))++++++******++++++,,,---)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,)))))))))***+++,,,...///++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************))))))((((((((()))*********************+++++++++************************************************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++************************************))))))))))))******++++++,,,---------,,,,,,++++++++++++,,,,,,***************+++++++++((()))+++,,,---///333666111999===999888:::777111111---***))),,,...///...,,,++++++++++++*********+++************)))))))))((())))))************)))))))))))))))))))))))))))''''''(((((())))))******444000,,,))))))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))(((***---000---,,,***))))))***,,,...***))))))+++,,,,,,***(((((((((((()))))))))***************))))))((((((((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...//////000000000000...555888BBBUUUcccrrr~~~||||||zzzxxxxxxzzzzzzxxxvvv{{{...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---+++,,,------,,,---///111++++++,,,,,,++++++,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,---------............,,,,,,,,,++++++++++++***++++++******++++++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))******+++++++++************************,,,,,,---------,,,+++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,+++******+++...111333,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))*********+++***))))))))))))***++++++))))))*********+++++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++************************************)))))))))((()))***+++------------,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++************,,,///555999555888;;;;;;888444111///+++*********+++,,,------,,,,,,+++++++++*********+++++++++*********))))))(((((()))***************))))))))))))))))))))))))'''''''''((()))*********111...***))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************((()))***+++,,,++++++*********+++***((((((***+++***))))))((()))***,,,---***((('''((()))***)))'''(((((()))))))))*********))))))******************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...//////000000000//////...555888AAASSS```ppp}}}zzzwwwwww{{{yyy|||{{{xxxyyy}}}///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///---///000///---,,,+++---///,,,,,,---,,,++++++,,,...++++++,,,,,,,,,------------......//////......---,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---------.........////////////.........---------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++(((((())))))*********+++************************,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,...---+++***,,,000444666,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++***************++++++,,,))))))******++++++++++++************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++************++++++************************+++*********))))))((((((((())),,,...///...---,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,+++***+++///555:::999888999:::777///,,,///&&&(((******))))))+++,,,,,,,,,,,,+++++++++******++++++++++++******))))))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++)))(((((())))))))),,,000************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******+++,,,,,,+++(((&&&&&&'''+++******)))(((((((((((()))(((&&&&&&'''(((((('''))))))))))))************(((((()))***+++,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///000000000000//////...///666999AAARRR^^^nnnzzz~~~zzzwwwyyy~~~yyy}}}}}}zzzyyy|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,---......//////......,,,---.........---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......***+++,,,---...000111111000000//////......------......---,,,,,,,,,,,,---111000///...---,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))''''''((()))+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++,,,------------,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++---,,,,,,,,,---///000222,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********111000...,,,)))((('''&&&************************+++***+++,,,......,,,+++++++++++++++++++++++++++((())))))(((((((((+++---************************)))+++---//////---+++)))---***((((((+++,,,+++))))))******+++,,,---......+++++++++***++++++,,,,,,)))************+++++++++*********)))***,,,111444222666888555///,,,,,,///******))))))******+++,,,,,,,,,------,,,,,,+++***+++++++++)))((((((+++---,,,,,,+++***))))))******)))***+++,,,,,,+++***)))&&&'''''''''(((((()))))),,,)))&&&&&&(((******(((************************))))))))))))))))))))))))*********)))))))))))))))''')))+++,,,,,,***'''&&&***************)))((((((******))))))***+++,,,,,,---+++)))((('''((()))***+++***)))))))))))))))***((((((((((((((((((((((((+++++++++***************))))))***++++++++++++++++++++++++***************------,,,,,,,,,,,,++++++---------............///000000000000111111111111111777888>>>NNNZZZkkk}}}yyy~~~||||||~~~xxxyyyyyyzzzzzzyyy------------------,,,,,,,,,,,,++++++,,,,,,---...,,,---.../////////......,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000000000000//////...............------,,,,,,,,,---...............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,+++***************------,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,++++++,,,---...///,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************)))*********++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++***+++,,,......,,,+++++++++++++++++++++++++++)))******)))((((((***,,,***************************+++---......---+++***,,,***((()))+++,,,+++)))******+++,,,---...//////,,,++++++***++++++,,,,,,)))************+++++++++((()))((('''&&&'''***---...111333111,,,)))***---******))))))******+++,,,,,,,,,------,,,,,,+++******+++++++++))))))***,,,,,,++++++***))))))******((()))************)))(((''''''((((((((()))))))))+++)))&&&&&&)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))+++,,,,,,+++)))(((***************)))((((((***))))))))))))***+++,,,,,,+++)))((('''((()))******)))))))))))))))******((((((((((((((((((((((((************************)))******++++++******)))***************++++++++++++++++++,,,,,,------------------............///............////////////000666777===LLLXXXiii|||vvv}}}zzzxxxyyyvvvwwwxxxyyyzzzzzz------..................,,,,,,,,,,,,,,,,,,---...,,,---///000000//////...,,,------.........------+++,,,............,,,++++++++++++,,,,,,,,,---------------.........//////000000000000//////////////////.........------------------.........//////.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,+++******---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,...000111,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++***))))))***++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++++++++++++++++++++++++++******+++)))(((((()))+++************************++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***++++++,,,---...//////000,,,,,,++++++***++++++,,,)))************++++++++++++,,,,,,+++)))(((((()))***---///---***((()))+++******))))))******+++,,,,,,,,,------,,,,,,+++***(((***,,,,,,+++******+++,,,+++******)))*********(((((())))))))))))(((((((((((()))))))))))))))***+++)))'''''')))***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,*********+++******)))((())))))))))))))))))***+++++++++)))((((((((()))***)))((((((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((())))))******++++++,,,,,,)))******+++---......///---------............///............///////////////555555;;;JJJVVVggg}}}|||uuu}}}yyyuuuuuutttuuuwwwyyyzzz{{{............////////////------,,,,,,,,,------...---...///111111000///...---------...............------------------------+++++++++,,,,,,,,,,,,---.....................---000000000000000000000000000000000000000/////////---------............///...............---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,************+++++++++,,,***+++,,,------,,,+++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444------,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++++++++++++++++++++++++++***++++++***((('''((()))************************+++++++++++++++++++++++++++******)))******+++++++++,,,,,,---...///000000,,,,,,++++++******++++++))))))*********+++++++++***,,,------***((((((((((((***,,,,,,***)))***+++******))))))******+++,,,,,,,,,------,,,,,,+++***'''***---...---+++***)))++++++***************+++))))))))))))))))))))))))))))))))))))***************))))))))))))***))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,...///*********++++++******)))***))))))(((((()))******+++***)))(((((()))******(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************))))))******+++,,,------******+++,,,,,,---......---------............///000000000000111111111111...444444999HHHSSSccczzzxxxyyyuuuuuuuuuvvvwwwxxxyyyzzz.........//////000000000......---,,,,,,------------...000222222111000...------------....../////////---,,,++++++,,,---///++++++,,,,,,,,,---------...............---------///////////////000000000111222222222222111000000///............---------...........................------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,---...//////000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++---,,,***))))))***,,,...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////000000111222......------,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++++++++++++++++++++++++++)))+++++++++)))'''((()))************************++++++++++++++++++++++++++++++******)))******++++++,,,,,,---...///000000---,,,++++++*********+++))))))*********+++++++++$$$'''))))))(((&&&%%%%%%)))+++,,,---,,,,,,,,,---******))))))******+++,,,,,,,,,------,,,,,,+++***'''***...///...+++***)))+++***************++++++************************************)))))))))))))))************))))))***((((((((((((((((((((((((************************(((((())))))***************)))))))))***,,,///000******++++++++++++************))))))))))))******))))))))))))))))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))%%%&&&((()))+++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111...333333888FFFPPP```www}}}{{{xxxwwwwwwwwwxxxxxxyyyyyy------......///000000000///...---------------------///111333333222000///------------...///000111///...---,,,,,,---...///,,,,,,,,,---------........................------............////////////000111222333222111000/////////.........---------.............../////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,------------...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------......---------,,,+++++++++,,,---...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---,,,,,,,,,---------......---,,,++++++************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,+++++++++++++++++++++++++++(((***++++++)))(((((()))******************************++++++++++++*********++++++***))))))***,,,++++++,,,---...//////000------,,,+++************)))************+++++++++%%%'''******)))(((((((((++++++,,,---------------******))))))******+++,,,,,,,,,------,,,,,,+++***(((+++...///...,,,***************)))******+++,,,++++++************++++++***)))))))))))))))(((((((((***++++++***))))))***))))))))))))))))))))))))************************((((((((()))******++++++))))))((()))***,,,...///)))***++++++,,,+++++++++,,,+++******************))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))'''(((((())))))******+++&&&''')))***,,,---------******++++++,,,,,,---------------,,,,,,+++++++++---------............///............////////////...333333777DDDOOO^^^ttt{{{xxxxxxwwwxxxxxxxxxxxxxxx,,,,,,---......///000000//////...------------------///222444444333000///...---------...///111222...///111222222111///...------........./////////------..................,,,---------.........///...///000111000///---,,,---------...............---........./////////000......------------......................................................,,,,,,,,,------......///,,,,,,,,,,,,,,,---------,,,,,,,,,---------....................................------------......---------.........//////---------------...//////,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++++++++,,,------,,,+++***************+++,,,---......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++,,,------+++++++++++++++++++++++++++***+++,,,......,,,+++++++++++++++++++++++++++''')))++++++***))))))***************************(((***+++,,,,,,+++***((()))+++,,,+++)))(((***,,,******+++,,,---...//////...---,,,+++************)))************+++++++++)))+++,,,,,,+++******+++*********+++,,,,,,+++*********))))))******+++,,,,,,,,,------,,,,,,+++***)))+++......---+++++++++******))))))***++++++,,,+++***)))(((((()))***+++)))))))))((((((((('''''''''***,,,,,,***))))))+++))))))))))))))))))))))))************************'''(((((()))******++++++((((((((()))***+++,,,---)))***++++++,,,,,,,,,+++------,,,+++++++++++++++(((((()))******************)))))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///////////////444333777DDDNNN]]]sss}}}yyyvvvvvvuuuvvvwwwxxxxxxxxx,,,,,,,,,---...//////000000///...------------------///222444555333111///...---------...///111222---000444888888444000---.........////////////000---------.........//////,,,,,,,,,---------......,,,---...//////---+++***++++++,,,---...///000111---.........//////000000......------------......////////////////////////000000000000000000000000,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,------.........////////////////////////......------------...............////////////000...---,,,,,,---...///000,,,---....../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---------)))***+++,,,,,,+++***)))************+++,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---))),,,...000000...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,++++++*********,,,++++++***++++++,,,,,,************************+++++++++,,,......,,,+++++++++++++++++++++++++++&&&(((***+++************************************''')))+++------+++)))''')))+++,,,+++((((((***---)))******+++,,,---...///...---,,,+++************)))************+++++++++)))******)))'''&&&'''((()))(((((()))******)))'''*********)))***++++++,,,,,,,,,---------,,,++++++***,,,......,,,++++++,,,******))))))***+++,,,,,,***)))(((''''''((()))***))))))(((((('''''''''&&&'''***------***))))))+++))))))))))))))))))))))))************************'''(((((()))***+++++++++((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,...------,,,+++++++++,,,'''((()))***************+++***)))))))))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///---------.........//////000000000000111111111111///444333777DDDMMM\\\rrr|||~~~{{{vvvssstttssstttvvvwwwyyyyyy555444333222222222444444555333000---,,,+++,,,,,,,,,---000222333333222111111111222111111000///...222222333444333222111000000000000111222222333333777777777555333000...,,,,,,,,,------...///000000000000///------,,,,,,,,,---------...000222333444000---***,,,000222///,,,......//////000000111111111///...,,,,,,,,,---...//////............//////.......................................---------......///000111111000000000000///...------,,,,,,---------............//////000000///------...000,,,,,,,,,---...///000000222111111111000000//////---------......---,,,,,,111///---,,,---......---***++++++++++++,,,,,,,,,...//////---++++++,,,---******+++++++++,,,,,,,,,************+++,,,---...((()))+++,,,---,,,++++++***+++,,,---------,,,,,,((()))+++,,,------,,,+++------......---+++***(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,************,,,,,,,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++,,,+++***+++,,,---+++))),,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,------...///000000111...---,,,,,,++++++++++++,,,---,,,***))))))+++---))))))))))))))))))))))))++++++,,,,,,,,,---------***))))))((()))+++,,,...++++++,,,,,,+++***)))(((+++(((''')))++++++,,,---++++++***)))(((((())))))+++*********))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))*********+++------+++)))++++++******)))*********,,,+++******++++++)))'''))))))))))))))))))))))))+++,,,,,,+++(((''''''(((*********))))))))))))))),,,,,,++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------............///000000000000000000000000///555333555???GGGWWWnnn{{{xxx|||vvvuuuuuuwwwzzz|||555444333333333444555666777555222000.........///000222444666666666555444000000000000111111111111111111222333333222111000///000000222333444555666:::::::::999777444222000,,,------...//////000000222111000///......------......------...//////000///,,,***,,,000222000---//////000000000111111111------,,,,,,++++++,,,,,,//////............//////......................................................///000000000//////000//////...------,,,,,,------------............000000000...,,,+++,,,------,,,,,,------///000000111000000000////////////---------------------,,,///...,,,,,,---...------+++++++++++++++,,,,,,,,,---......---++++++,,,...+++++++++++++++,,,,,,,,,++++++++++++,,,---...///******,,,---------,,,,,,+++++++++,,,,,,,,,------***+++,,,------......---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******---,,,+++******+++,,,------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---,,,,,,+++******++++++,,,+++***+++------+++***,,,,,,++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++---......//////000000000...---,,,+++++++++++++++,,,------,,,***)))***,,,************************++++++++++++,,,,,,,,,,,,******)))******+++,,,,,,************+++,,,------+++((((((,,,...---,,,,,,++++++***)))))))))))))))+++*********))))))))))))))))))************))))))+++*********))))))))))))((((((************(((((())))))************))))))))))))))))))))))))))))))+++***))))))+++,,,,,,+++++++++*********++++++,,,,,,+++***+++,,,,,,***)))************************++++++,,,+++((('''((()))************))))))))))))++++++++++++++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000000000000000///444222444>>>FFFUUUlll|||zzz~~~xxxxxxwwwxxxzzz|||222222222222222333444555666444222000/////////000000111333444444333222000////////////000111222333000000111222222111111000///000111222444666777777999::::::999888666333222.........///000000111111444333222000//////......000000///...------------...,,,+++---000222111...///////////////000000000,,,------............---//////............//////........................---------......//////000//////////////////...---/////////...------,,,,,,------------...............//////...,,,,,,---...---------------...///000/////////...............---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///+++,,,------...---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000///...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,+++++++++------+++***++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---////////////////////////---,,,,,,++++++++++++,,,,,,---...---+++))))))************************************++++++++++++,,,******++++++++++++++++++,,,++++++***+++,,,...///+++(((***000222...+++,,,++++++***))))))))))))******************)))))))))******++++++++++++*********************)))))))))(((***,,,------,,,***((())))))************)))))))))))))))))))))))))))))),,,***))))))+++,,,,,,,,,++++++++++++,,,,,,---...,,,++++++,,,---...,,,+++***************************+++,,,+++)))(((((()))******************************++++++,,,,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000000000000000...333222333===DDDSSSiii{{{zzz}}}zzzyyyxxxxxxxxxyyy////////////000111111222222222000///////////////000111222333222111///...000000/////////111222333//////000000111111111111000111111222333444555555444444555555444333111000///000000000111111111222444333222111////////////222111000//////......///...---,,,...111222222000........................///000111333333333222111//////............//////........................,,,------...///000000111///////////////...---,,,//////.........---------,,,,,,---------.........---...///...---...000222---------------...///000---------------------------,,,,,,,,,------......,,,++++++,,,---...---+++......------,,,,,,+++++++++,,,------,,,,,,...000------------,,,,,,,,,,,,,,,+++++++++,,,------...------..................---,,,+++******,,,...///---,,,,,,+++,,,...///111///...---+++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,************++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))***+++,,,---...000/////////////////////,,,,,,+++++++++++++++,,,,,,...///...,,,***))))))************************))))))*********+++++++++)))***+++,,,,,,,,,******---,,,,,,,,,,,,,,,,,,,,,+++))),,,555777000++++++++++++***))))))*********************************)))******++++++******)))************************)))+++...000000...+++))))))******++++++******)))))))))))))))))))))))))))+++***+++,,,...///---,,,+++++++++,,,---...///000,,,++++++,,,...///...,,,***************************+++,,,+++)))))))))+++)))***************++++++******++++++,,,---......,,,------......------,,,,,,,,,,,,,,,------------...------,,,,,,------...---------............///////////////////////////---333111222;;;BBBPPPfff~~~~~~yyyxxxzzz{{{zzzyyyxxxvvvvvv//////000000111111111111111111111000000000111111333444555666555333111000222222111000000000000000......///000000111222333222222222222111111111111///000111222222111000///111111222222222222222333333222111000//////////////////////////////000111000//////000222333333222111111111000000000000000111222333555555555444333//////............//////////////////////////////------......///000111111///000000000///...------...............---------,,,,,,,,,------------...111222222111///...///111...------------...//////,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///...---,,,,,,.........,,,//////......---,,,+++++++++,,,------,,,,,,...000------------------------,,,++++++++++++,,,,,,---///.....................---,,,+++******,,,...///,,,,,,+++++++++---///000///...---,,,+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,---------,,,+++,,,---...,,,************++++++,,,,,,,,,------------------------++++++++++++++++++++++++************+++,,,---.../////////...............+++++++++******++++++,,,,,,---//////---*********************************))))))*********+++++++++)))***,,,------,,,+++***)))***,,,......---,,,+++,,,(((---888:::000***++++++***************++++++***************+++++++++(((((())))))))))))((((((***************+++++++++(((***---//////---***(((******++++++++++++******)))))))))))))))))))))))))))***---000222111...+++,,,,,,,,,,,,---...///000,,,++++++---//////...---************************)))***++++++***)))+++,,,))))))******+++++++++,,,******+++,,,------......,,,------......------,,,------------...............------,,,,,,------...---------............///////////////////////////---333111222:::@@@NNNccczzz}}}yyyxxxyyy|||}}}~~~|||yyyxxx333333444444444444333333222222333333444444444444222333444555555333111000222222222222111000......////////////111222444555444333222222111000/////////000111333444444333222333333333333333333333333111111000000000000111111---------...///000111222333333333333333444444444555555555555444444444444000111111222222222222111//////............//////////////////////////////.........//////000000111///000000000000000///...........................,,,,,,,,,,,,------------777777666333///---,,,---......---------......///,,,,,,,,,,,,---------------,,,++++++,,,---///000333111...---.../////////111000000...---,,,++++++,,,---...---,,,,,,---///---------.........//////------,,,,,,,,,,,,------//////...---------......,,,,,,+++++++++,,,---...++++++++++++,,,---...///......---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,,,,......,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++,,,---...------------------------+++************++++++,,,,,,---......,,,++++++,,,++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,------------)))***,,,...//////......---(((...:::<<<000)))++++++************+++,,,,,,*********+++++++++++++++(((((())))))))))))((((((*********+++++++++++++++&&&(((***++++++***(((&&&******++++++++++++******)))))))))))))))))))))))))))***---000333222///,,,,,,,,,,,,,,,------...///---,,,,,,---...///---,,,++++++++++++++++++++++++(((***++++++******,,,---))))))******+++,,,,,,,,,++++++,,,,,,------......,,,------......------,,,------------...............------,,,,,,------...---------............///000000000000000000000000...333222222:::???LLLaaawww|||{{{zzz}}}}}}666666777777666555444333111222333444555555555555111222444555555333222000...000222333333111///.../////////000111333555777333333333222222111111000000111333555666666666666444444444444444444444444111000000111111222333444111111111111222333444555666666666666555444555555666666666555555444444444111000////////////////////////............/////////////////////////////////////////////000000000///000111111111111111111........................++++++,,,,,,,,,---------666666555222///------...///......---------......,,,,,,,,,,,,------......---,,,+++++++++---///111888555111...///000111111222222000///...,,,++++++---......---++++++,,,...,,,,,,---...///000000111//////............////////////---,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......//////...------............------------------------------------------------------,,,,,,------------------------------------------++++++*********++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......---,,,,,,---......---+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,---------***************+++,,,,,,,,,---------,,,,,,---///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---///000333222000...------...///...(((---;;;<<>>444444444444555555555555444444333222222333555555<<<<<<;;;:::888666444333333333333444555666777888888888777666555444444333333444555777777777666555666666666666666666555555777777777777666555444333444222111222333333222111111111222111000///---,,,,,,...///111222222222111222222222111111111000000333222111/////////000000...///000/////////111333111000...---,,,---///000000000////////////000000///......---------......---...///000000///...---------,,,+++,,,---...///000///...---------------222000///---------......////////////000000000000......---,,,,,,,,,------,,,,,,---.../////////...111000000/////////000000333111.........///...,,,+++++++++,,,,,,---------,,,,,,+++,,,---...///000000111111111///---+++***---...///000000///...---***++++++,,,---...000111111000///...............111111111111///---+++)))000///...---------------++++++,,,---------,,,,,,...------,,,,,,++++++***------------------,,,,,,+++,,,,,,***)))***,,,...//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000000///---,,,+++,,,,,,---...---+++++++++---///000...---,,,,,,------+++))))))************++++++++++++++++++************)))+++++++++,,,,,,---------***************************)))***000:::CCCIIIKKK;;;666000---------,,,******555))):::???(((***)))+++++++++++++++***)))(((***+++,,,,,,******+++,,,))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,------,,,+++)))+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))))))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,+++***+++---000111,,,+++***,,,///000...+++------------------------+++,,,,,,------,,,,,,+++---------------...///000---------............///222555222222999<<>>===;;;999999:::=====================<<<======<<<;;;999666555444<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::===<<<;;;999888777777777555555444444444555555666333333444555777888999999<<<;;;:::999999999999999::::::999777666555444333111111222333444555555555333222111222333444333222555333111000000111333444333222222111111222222333444444444333333333333222111111000000111111222333000222444555555666999;;;444555666777666444111000000/////////000111222222111111///...------------------,,,,,,,,,,,,------222111111111111222333333111111000////////////000222222222222333444555666333222222222111111000000------------...///000000//////000000//////......------------------......222000......//////...------............/////////,,,---...///000000000///---...///000000000000000...///000111111111111111111000...---,,,,,,++++++000000///...------------,,,,,,,,,------...///000...---------------......////////////...---,,,,,,,,,,,,,,,,,,------------,,,------...///000111222...//////...,,,,,,...000//////......---,,,,,,,,,------------------------,,,+++++++++,,,---...///...---,,,,,,+++,,,,,,---+++++++++,,,,,,,,,,,,,,,...---,,,---......,,,+++******+++++++++,,,,,,,,,((())))))***,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))),,,000444666222,,,'''///---,,,---...///...---...555---888>>>...******++++++++++++++++++***)))***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++******+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++...---,,,,,,...//////...------------------------------,,,,,,,,,,,,------000000///............/////////000000000111111111000444111000777:::CCCUUUlll~~~}}}|||yyy:::;;;<<<<<<:::999999:::<<<<<<;;;:::::::::;;;<<<;;;999888888999888666444::::::;;;<<<===>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777777888888444444333222111111222222666666666666666777777777777666666666777888:::<<<<<<<<<:::999777555444333222222222222333444444555777666555666777888777666444444333333444555666666666555333222222222333444555555555555444444444444333222222222111111111222333555777888777777999:::333444555555555555444333222111111000000000111111............///000111222000///...------...///000111111111111222222333333222111111000000111111111555555555555555666666777333222222111111000000///---------...///000111222111111111111000///...............///////////////222111///...///000///................../////////,,,---...///000000//////,,,---...000111222333333222222222222222111111000111000000////////////000333222111111000000000000///......---...///111222444333111///...---,,,,,,.........---,,,+++***)))******,,,...///111333333/////////000000111111111+++,,,---,,,******+++,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,---......------,,,---,,,,,,,,,......,,,***++++++++++++,,,,,,,,,---******++++++,,,------...---------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++,,,...///...---,,,...222...555<<<111)))***+++++++++,,,,,,+++*********+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++---,,,+++*********++++++)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///------------...000000000...,,,------------------------...---,,,,,,,,,,,,---.........------......///////////////000000000111111///333000000666888AAARRRiii~~~}}}}}}~~~}}}zzz777888:::999888777777888888777666555666777999:::888777888999<<<===<<<;;;::::::;;;<<<>>>???@@@@@@??????>>>>>>===<<<;;;:::888888888777777777888888555555444333222222222222666666666777777777777777555555555555666888:::;;;===<<<;;;:::888666555555555555444333333444555555888777777888999::::::999333555777999999999777666999888777555555555666666666666666555555555444444444444444333222111000000111333555444333111111222111000000000111333555666555444333111000000000000.........///000111222333000000...------...000000///000000111111111111111222222111111111222222333444444444444333333222222111111000000000/////////.........///000111222333222222222222111000//////000000222222333333222222333222000000111222111000///////////////.........---......////////////...---......000111333444555777666555333222111000000000000111222333444666777666555555444555555666666777666555444333444555666666555444222000//////.../////////...---,,,+++***......///000111222333444222222222111111000000///,,,---...---+++******+++///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++,,,,,,---...............//////000//////......,,,+++***+++------,,,***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++)))(((&&&'''***///222+++,,,...///...---,,,+++,,,......000888444'''******++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---,,,+++*********++++++)))******++++++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////...---***---222444444000---***------------------------...------,,,,,,------...,,,,,,,,,,,,---...///000....../////////000000000///333000000666777???PPPggg{{{|||~~~}}}~~~}}}666777999888777666666777444444444444555666888999999:::<<<>>>???AAABBBBBB>>>>>>======<<<<<<<<<;;;<<<=========<<<;;;:::999666777888999999999999999999888777666666666666666444444555666888999:::::::::999999888888888999999<<<<<<;;;:::999999888888999888777666666666888888888777666777999;;;:::999444666:::======;;;999777666555444333333333333333666666666555555555555444444444444444444222111111333555666666444111000000000///......///222555666555555333222111111000000333222111000///////////////..................//////000000111222111111111222111111111111222333333000000000000///...---,,,////////////////////////000000000000111222222333222222222333222222111111222333555666777777666555555333111222333444333222111111000000000000//////000000////////////000111//////000000111333444555999888666444333222111111222222333444555777999:::555555555666777888999:::======<<<:::999999999999444333333333333333444444111222222222111000//////333333222222111111000000444333222111000//////...///111222222000.................................,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......+++,,,---///000000000000000000000000000/////////,,,++++++,,,---...,,,+++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,---...+++---//////---,,,+++,,,+++***...,,,666888'''+++***+++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***...444666444000,,,***------------------------------............---------,,,,,,------...///000........./////////000000///444111000666777>>>OOOfff}}}}}}|||~~~777999::::::999888888999444444555666888:::<<<===:::===@@@@@@>>>>>>???BBB??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999555777:::<<<===<<<;;;:::::::::999888888888999999555555666777888888999999999999:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;:::999999999;;;===>>>999888888999;;;<<<<<<;;;888999;;;======<<<:::999333333333444444333222222666666555555555444444444111222333444555555444444666888::::::888666555555222222111111222222333333333333222222222333333444555444222111000//////...//////000000000000//////111222333444444444333333111111111111111222333333...///000000000///...---/////////000000111222222222222111111111222222333111222333333333333333222444555777999:::999888888666444333333555666555444444444333333222222222222444333111000///111333444222222111111111222333444888777666444444444444555777777666555555555555666222222333444666888:::;;;;;;;;;;;;;;;:::999888777333333222333333444555666222222333333333222222111111111111111000000000000222222111111000000//////333555666555333111111111............//////////////////////////////////////////000111111000///...,,,---...000111222222111222111///.........///000---,,,,,,...///000///---------------............------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////...,,,,,,---+++---//////---,,,---///***'''///***666===(((...***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,++++++,,,,,,---......------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000///...,,,,,,,,,---------000444444222///......------------------------+++---///000000///---+++111111000/////////////////////000000000111111111000444222111777777===NNNddd~~~~~~|||~~~~~~~~~999;;;<<<<<<;;;:::;;;<<<555666888:::<<<>>>@@@@@@;;;???BBB@@@;;;888:::==================>>>>>>>>>999:::;;;<<<<<<;;;::::::666888<<>>AAACCC<<<;;;:::<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<;;;888999:::;;;;;;:::999888666555555555444444444444...000222444666777777777333666888999888666555555444555666666555444222000111111111222333444666777222222111111111111111111111222333444444333222111333444666777777777666555111000000000111222222333///000222333444444333222//////000111222333333444333333222222111222222222111222222333444444444444444666888:::;;;:::999888777555444444666777777666666666666555555444444444888666333111000222555777444333222111111111222333666555555444444666777888<<<;;;999666444222111000//////000222444777999:::555555666777777666444333555444333333222222222222000111111222222222111111+++,,,---///000222333333000000000000000111111111444555777666444222111222.........///////////////111111111111111111111111///000111222222111000///,,,---///111222333333222222111...---,,,---///000///......///111222111///---------.........//////+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++,,,///333***---//////------///222+++&&&000***666@@@***111***+++,,,,,,------------***+++,,,,,,******+++,,,))))))*********+++++++++,,,------......------,,,+++,,,---...---+++)))'''+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,,,,---.........---...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------666555222///.........///000222333222///---///111------------------------***,,,///111111///,,,***666555333222000///......000111111111111222222222000555222222777777===NNNccc}}}}}}||||||~~~~~~}}}|||======>>>>>>===:::888666888::::::999666666999===>>>@@@BBBBBB???>>>???AAA===???@@@BBBBBBAAA@@@???;;;;;;<<<===>>>=========999:::===???@@@@@@???>>>>>>===<<<;;;<<<;;;999666999999999999999999888888999999:::;;;;;;;;;:::::::::::::::::::::<<<===>>>999<<>>==================>>>>>><<<999888;;;===BBBDDDEEEDDDAAA??????@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@??????????????????;;;<<<===>>>>>><<<;;;:::===<<<;;;<<<>>>>>>===;;;999:::;;;;;;;;;:::999999;;;;;;::::::::::::999999<<<<<<<<<===>>>>>>??????===???AAA@@@>>>===???AAA>>>>>>>>><<<:::;;;===???;;;:::::::::::::::::::::;;;<<<<<<;;;:::999;;;<<<===<<<:::888666555444444777777777777777777777777555777888::::::999888777777777777666555555444444666666777777777666666666333555777999::::::999999======;;;:::999888888888999888777666444444333333000111222444444444333333444444444333222111000///222333333444555666666777444555666666666555444333333333222111222222444444666666555444444444444444444444444555666666777777:::999888666666666777777888999:::;;;;;;:::999888777666555444333333333333111000000////////////000111111222333555666888999444444333222111000000000444444444444444333333333000111222222333222222222111222333333444444444333222222111111000000000000666111...///000......111111111222222222222111111000000000/////////..................////////////000///---------...//////000000000000000//////...........................///......///111222111000000...,,,---000111///------------...---------,,,,,,,,,,,,+++,,,,,,---...///............---------...---,,,++++++---///000///////////////...------...+++***...333444///***++++++,,,,,,,,,---------++++++++++++++++++******,,,---...//////---+++***---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,+++******+++++++++,,,---,,,***)))***+++------------------------+++,,,...///000///...---,,,,,,,,,------,,,,,,+++***,,,------------...000>>>>>>999111,,,---,,,))),,,,,,,,,------------...000///<<<222333>>>000...,,,...111111///------///////////////////////////////////////////////////000////////////000111111111000000222333444<<>>FFFGGGHHHFFFBBB@@@?????????@@@AAABBBCCCBBBAAAAAAEEEDDDBBBAAA@@@??????@@@<<<======<<<;;;999777555;;;;;;;;;>>>@@@BBBAAA@@@???AAABBBDDDDDDCCCAAA@@@>>>===;;;999888888888888:::;;;===>>>??????>>>>>>>>>???@@@???===<<<===>>>AAAAAAAAA>>>;;;999888999:::::::::::::::::::::;;;???>>>>>>???@@@AAA???>>>>>>===<<<;;;:::999999999888888888888888888888888666666666555555555444444666666555555444333333222777777777777777777777777333444666777999;;;<<<===BBB@@@===:::888888999999999888666444333222333333333333333444444444444555666555444333222222222222555666666777777888999999555555666777777777666666666555222111111222555777444444333222222222333333333444444555555666777777888888888888888888888888777888999::::::999888777666666666666666555444333000000000///000000111111111000000000222555888:::999888777666555444333222444444444333333222111111555444222111000111222222666777888888888888888777222222111111111222444555999444000222111///...000000111111222222111111111000///......///000111222222111///...---------......------,,,,,,------...222222222111000...---,,,////////////////////////---------000222333222000...---,,,---///000///...///.........---,,,,,,,,,,,,,,,,,,,,,,,,---......///............---------,,,,,,++++++,,,...000111000000000000000//////......------...///000...,,,,,,,,,,,,,,,------------(((***---......---***(((------...//////---,,,+++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++++++++++++++,,,---,,,+++***+++,,,------------------------,,,---.../////////...---+++,,,,,,------------,,,***,,,------,,,---...///666888555000---...,,,))),,,,,,,,,---------......666777@@@777666<<>>>>>>>>@@@AAABBBBBBBBBAAAAAA@@@??????@@@FFFFFFFFFEEECCCAAA@@@???===>>>@@@BBBCCCDDDDDDDDDGGGEEEBBB???>>>===>>>>>>======<<<<<<:::999777666;;;;;;<<<>>>AAACCCCCCBBBCCCDDDGGGHHHIIIGGGFFFDDD@@@>>><<<999777777888999777888;;;<<<===<<<;;;::::::;;;<<<>>>>>>???AAABBBAAABBBCCCAAA===:::888888<<<;;;;;;:::;;;;;;<<<===CCCAAA@@@CCCFFFFFFCCC@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666555333222111111111222555555555444333222222222555555555555666777777888555555555555777888:::<<>><<<;;;;;;;;;;;;888888888777777777777777999888777666555555555555444444333444555777:::;;;999888888888888888777777;;;::::::999888888777666999888555444333333444555222222222333444555777777777777666666555444444333666666777888888888777777555666777777777777666555555666777777777666555444222222222222222333444555333333222222333444666777;;;::::::999777666444444222222111111111111111111666666444444333444444555777777777888777777666666111000000111444777;;;===;;;555222333333000.../////////000111111111000000111000//////000222444666666444222///.........///---.........------...///222222222111000///...---000000000000000000000000......///222444444222000---------...///000000///000000///...---,,,,,,,,,---,,,,,,,,,---...///000///............---------+++++++++,,,---///111222///000000000000000//////...//////...,,,,,,---...,,,,,,,,,------------...+++---000222333222111000------...///......---,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,------+++***+++---------------------------------...//////......---------------------,,,,,,+++,,,------,,,,,,...///))),,,---+++,,,......,,,+++,,,,,,------.........000<<>>@@@BBBDDDFFFGGGHHHEEECCC@@@===;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===???AAACCCBBBAAA???AAABBBDDDDDDDDDBBBAAAAAA???<<<:::888888999:::777888:::<<<===<<<;;;:::;;;;;;<<<>>>@@@BBBCCCCCC???AAABBBBBB@@@===<<<<<<>>>===<<<<<<<<<>>>???@@@BBB@@@@@@BBBEEEEEEBBB>>>::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999777555333222222333444555555444444444333333333333333333333444666777888;;;:::888777777888999:::<<<===>>>?????????>>>===;;;<<<>>>@@@AAA@@@???>>>???===<<<:::888777777777666666666888:::<<>>>>><<<;;;:::888777666======<<<<<<;;;;;;;;;;;;;;;::::::999888666444333444444444444555666777777888777777666666555444444444555666666777666666555222222444444444444222222444555666777777777666555333333222333333444555555333444555777777777666555666777777777666444333222222222222222333555666777777777888999:::999999888333333333333333222111000333333333444666:::===???:::666333555444111///000000111222222333333333222333222111000222444666888666444222///.........///...000111111///...///111000000111111111111000000111111111111111111111111111111222333555444111///---...////////////000000111000///------,,,,,,---------------...///000111///............---------++++++,,,---...000111111...//////000000000/////////000000...++++++---///,,,,,,---------............///000111333666888999---.............................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,------,,,+++,,,---------------------------..................------/////////...---,,,+++***+++---...---,,,,,,---///,,,000000------...---)))++++++,,,,,,---...//////,,,:::<<<444...444CCCIII333111000............---////////////////////////////////////000000111111...............///000000111000111333333333999AAARRRlll~~~{{{yyyAAABBBDDDEEEEEEDDDBBBAAA=========???BBBCCCBBB@@@===<<<<<<>>>@@@AAA@@@???999:::;;;===???AAABBBCCC@@@???===<<<:::::::::;;;999:::;;;<<<===>>>???@@@>>>===>>>@@@BBBCCCBBBAAA??????@@@AAABBBBBBBBBBBB???>>>===<<<;;;<<<<<<===;;;<<<>>>???@@@@@@??????@@@>>>>>>>>>@@@@@@???>>>;;;===@@@AAA@@@??????@@@@@@???=========???AAACCC@@@?????????@@@@@@>>><<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777888888555555555555555666666666444444444444555777999:::BBBAAA>>><<<;;;;;;;;;;;;999;;;>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEBBBAAA@@@???>>>===<<<<<>>>>>??????@@@@@@CCCBBBAAA???===;;;:::999;;;;;;;;;<<<===>>>@@@AAA;;;<<<<<<<<<<<<:::888666:::999777666444444333333555666666777777888999999555555555555555555555555111222333444444333222111333444555666666666666666222222222111222222333333222333666999::::::999888666777999:::::::::999888888777777888999;;;===???999:::<<<===>>>===<<<<<<777777777777666555333333777777666666666777999:::888444222555555222000222333444555555666666666666444333333222333444555666222111///...---------......111444333111///000222...///000111222222222222000000000000000000000000333222222333444333111...///000111111//////000111111000...---------......---------...///000111222///............---------,,,,,,---...///000000000...//////000000000000///000000000///------...///,,,---------...............---------000444888;;;.............../////////........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...+++,,,------,,,,,,---...------------------------///............---------/////////......---,,,+++,,,---......,,,,,,---...+++...///---,,,///...+++***+++,,,,,,---...//////999@@@444333666<<>>???@@@AAABBBCCCCCCCCC???>>>===???BBBCCCAAA>>><<<::::::<<>>???AAADDDFFFEEEDDD@@@?????????@@@AAABBBCCC======>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@>>>===>>>>>><<<999888:::<<<>>>>>>???@@@BBB@@@>>>===<<<===???BBBCCCBBBCCCBBB@@@>>>===>>>???===>>>???AAAAAAAAAAAA@@@==============================<<<;;;::::::::::::555555666777888999999:::888888777777999;;;>>>@@@DDDCCCAAA???>>>===<<<<<<:::;;;<<<>>>@@@AAABBBBBBCCCBBBAAA??????AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBGGGFFFFFFEEEDDDBBB@@@@@@BBBAAA@@@???>>>======<<<:::::::::;;;<<<>>>@@@BBB;;;<<<<<<<<<===>>>?????????>>><<<999777666555444777777777888999999::::::888777666555444444555555444555666777777666555444333333333333444555666777444333333222222222222333555666777888999999999999888:::<<>>AAABBB??????>>>=========>>>>>>======<<<<<<:::999888777777666666666555555555444555111111444666333222333222333444555666666666666444333333333222222222111............////////////...222555444111///000333...///000111222222222222000000000000000000000000111000//////111222111000111333444333000///000111111///...------...///000---------...///000222333///............---------------...//////////////////000000111222222111111000000000000000000//////------------............---,,,++++++---000444666...............///000000........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......+++,,,------,,,,,,---///------------------------//////...---------------,,,,,,---......///......,,,---......,,,,,,---...&&&)))***)))***///000...***++++++,,,---...///000<<>>KKKfffzzzmmmlllzzz|||yyywwwwww::::::::::::<<>>;;;DDDCCCBBB@@@??????>>>>>><<<===>>>????????????>>>888888999:::<<<>>>@@@AAA??????@@@CCCFFFHHHHHHGGG<<<;;;:::999:::<<>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAACCCDDDEEEAAA???<<<<<<======;;;888666888:::;;;<<<===@@@BBB???>>><<<;;;<<<>>>AAACCCFFFHHHGGGDDD@@@>>>AAADDD@@@AAACCCDDDDDDDDDCCCCCC========================;;;;;;;;;::::::::::::999555555666888999;;;<<<<<<<<<;;;;;;;;;===???BBBDDDBBBAAA@@@???>>>===;;;;;;===<<<<<<<<<===???BBBDDDDDD@@@;;;777666888;;;>>>???AAADDDGGGIIIIIIHHHHHHIIIIIIIIIIIIGGGEEECCCAAA>>>=====================<<<<<<;;;::::::;;;===>>>;;;;;;:::;;;===AAADDDGGGAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888888888;;;999777555444444666666777888999::::::999888777333222222222333555666888777666555555444444444444<<<:::888666555555666777555777;;;>>>AAABBBBBBBBB@@@???===<<<===>>>@@@AAAEEEBBB???<<<;;;;;;===???;;;::::::999888666555444222333444444555444444444222//////444666444333555///000111222333333333333333333333333111000///......///000111222222222222---111555555111///000333000000111222222222222222////////////////////////...---,,,---///111111111333555666444111///000222000///...------...000111------......///111222333//////.........---------......///////////////...000111222333333333333333111000///000222222111///---------.........//////------,,,,,,,,,...000111...............///000111////////////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,------,,,,,,...///------------------------000///...---------------)))***,,,...///000111111,,,---......,,,+++,,,...---///...++++++...///,,,******+++,,,---//////000,,,FFFDDDFFF;;;///===333///...000333777999666333////////////////////////...//////000111222222222000000000000000111222222111111222444333111666===HHHcccxxxjjjhhhxxx}}}yyywwwxxx>>><<<999777777999===???BBBAAA???>>>??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBAAABBBDDDGGGGGGDDD@@@===>>>????????????>>>===;;;>>>@@@AAAAAA@@@@@@AAAHHHEEEBBBBBBDDDEEECCCAAADDDAAA>>>>>>@@@@@@===:::;;;===???@@@?????????@@@DDDAAA@@@@@@BBBCCCAAA???AAABBBCCCCCCBBB@@@>>>===;;;===???===::::::===AAA@@@AAABBBBBBBBBAAAAAA@@@EEEHHHIIIDDD???>>>DDDJJJNNNOOONNNLLLHHHCCC>>>:::?????????===<<<===@@@BBB:::<<<>>>===:::888999;;;===;;;:::888888999:::;;;;;;>>>AAADDDEEEDDDBBBAAA@@@???>>>===>>>>>>===<<<>>><<<:::;;;>>>???===:::>>>;;;999999;;;<<<;;;999999<<>>>>>>>>===<<<;;;@@@<<<999:::>>>CCCFFFGGGCCC@@@===;;;::::::999888777777888888888888999999888666777;;;@@@AAA===999999888777777777888999:::444555777888888777777666:::===@@@???:::666555666444444444444444555666777111333666999<<<>>>>>>>>>;;;;;;;;;::::::;;;<<<<<<<<<===>>>???@@@@@@@@@???:::999777444222111111111777666555333333444555666333444555666555333111000///000111222333222222111333333444444333111000...222111111111222444666777222///---...111333222000/////////000000000000000333111//////000111111000......//////000000111111666999:::777222000444888444333111//////000111333222222000//////.........222111///...---///000111---111333111222444333000111222222333333222222111111111222222222111111000222111111000000000000111////////////////////////000000////////////000000---...///...---,,,---///(((***---...---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000......------------............////////////......,,,******---111333222000...---,,,,,,---...///000------------------------...------------...//////555AAALLLJJJAAA;;;AAAHHH666333)))111]]]ggg111111000///------......///111222333444444333111111222111///......000222333444444444444444777;;;???MMMccctttkkkhhh{{{zzzvvvAAA@@@?????????AAABBBDDDGGGFFFDDD@@@===???FFFKKKDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCEEEGGGGGGDDDBBB===>>>???@@@@@@???>>>===@@@???>>><<<<<<>>>CCCFFFFFFDDDBBBBBBDDDEEEDDDBBB===>>>?????????@@@AAAAAABBBAAA???<<<;;;<<<>>>@@@EEEBBB@@@AAABBBCCCAAA???@@@@@@AAAAAA@@@@@@???>>>???>>>===>>>???AAACCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFDDD@@@???BBBEEEPPPOOOMMMJJJFFFBBB>>><<<>>>>>>======<<<;;;:::999===???@@@???;;;999999:::;;;;;;<<<<<<============;;;<<>>===???>>>===<<<<<<;;;:::999>>><<<;;;<<<@@@BBBBBBAAACCC@@@============<<<999;;;===AAACCCEEEDDDCCCAAA@@@BBBCCCCCCAAA@@@@@@AAA<<<<<<===@@@CCCDDDCCC@@@;;;;;;::::::;;;===>>>???<<<999777777:::===>>>>>>@@@===999666666777777777:::::::::::::::::::::::::::999:::===BBBCCC???;;;;;;<<<<<<===<<<;;;::::::999999:::;;;;;;:::999999777:::<<<===;;;888555444666555555444444444555555111222444555777888888999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666666666777666666555444444333444444222333555666666555444333111111000000000111222333222333444444555444444444555444333333333333444555666444222111111111///...//////.........---------///...---...///000///---000000000000111111111222111333444333000000333666555444222111111111222333333222111000//////////////////...------...///000000333333111111333222///000000111111111111000000000111111111111111000000222111000000000000000000//////////////////////////////............//////---......---,,,...222555333000,,,,,,---...---,,,------------------,,,,,,------------------------,,,---......------...///.........------...............////////////......///...---///222333111///---------------...///000------------------------...------------.../////////999CCCDDD>>>===BBBIII===:::///111QQQqqqgggFFF111000///...---....../////////000000000000//////111000/////////000222333333333333333333666:::>>>III___qqqooolllzzzuuu<<<===>>>@@@AAAAAAAAA@@@GGGKKKMMMJJJFFFFFFKKKRRRQQQNNNKKKHHHGGGHHHJJJLLLMMMLLLLLLLLLMMMLLLJJJGGG@@@@@@AAABBBDDDFFFGGGHHHIIIHHHFFFCCCAAAAAADDDFFFGGGFFFDDDEEEFFFGGGGGGFFF>>>BBBFFFFFFDDDEEEHHHLLLJJJGGGCCC??????AAADDDGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHDDDAAACCCFFFIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBAAA@@@??????@@@@@@AAA??????AAACCCBBB>>>:::AAABBBBBB@@@===;;;::::::999;;;===???@@@@@@??????===>>>>>>>>>>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;=========@@@DDDGGGGGGGGG???>>>>>>???AAABBBBBBAAA??????@@@@@@@@@@@@???>>>===???@@@???=========???======???BBBEEEEEECCCAAA@@@>>><<<;;;;;;===@@@BBB@@@>>><<<<<<===>>>===;;;>>>;;;888777888:::;;;;;;???>>>>>>======<<<<<<<<<===<<<<<>>???AAABBBAAA???===;;;>>>?????????>>>===<<<;;;999:::===???AAA???<<<999777777666555555555666666666666555555555555555666888777777666666777777777999888777666666666777888===<<<::::::999:::;;;<<<888888888777666555444333222333555666777777666666333222000//////111333444000000111111333444666777999888666555444444444444777777666444111000000111111111000///...---,,,,,,.........///000000...,,,111111111111222222222222......//////111222444555444444444444333333333333333222111000000//////000.........//////000000111333555444000000222222000111111222222222222111111000111111222222111111111222111111000//////000000//////////////////////////////............//////.........------111666:::===666---***---///...+++,,,,,,,,,---------------........................+++,,,...---,,,,,,---///..............................////////////......333222111111222111///---------.../////////......------------------------...------------...//////)))...444666444555999>>>888666///...===PPPQQQFFF000000///............/////////............//////000000000000111111111111111222222222333555999<<>><<<:::;;;===@@@BBBCCCAAA@@@CCCIIIKKKHHHCCCAAABBBBBBAAA???>>><<<<<<999:::;;;===>>>???@@@AAAAAAAAA???>>>===<<<<<<<<>>@@@BBBFFFHHHIIIIIIHHHAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@????????????@@@>>>??????>>><<<;;;<<<===@@@@@@AAABBBDDDDDDDDDDDDHHHFFFCCCAAA??????@@@@@@BBBBBBBBBCCCCCCAAA???===?????????BBBEEEGGGGGGFFFEEEDDDCCCAAA???===<<<;;;===<<<===???AAABBB???===>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<::::::;;;@@@DDDDDD@@@<<<888888888888888999:::;;;AAA???===;;;999999999:::999999888888777888888888777666444333333555777888===<<<;;;:::999::::::;;;999:::::::::999777555444222222333444555555444444333333222222333333444555333333222333444666888:::999999888777666666666555555777888666333111444666555555333222111///...---000000000222444333000...111111111111111111111111///......000222444555444333444444444444333222222222111000///////////////......000111222222222222333555444000000333444222333444444555555444444333111222222333333333333222333222111000000000000000000000000000000000000000000000////////////000000///000000000000333777:::===777///,,,...///...,,,,,,,,,,,,------.................................+++,,,------,,,,,,---.........////////////............////////////......222222111111111000...------...///000000///...---...........................------------...//////,,,------------...///111............000333444333000/////////............111000///......///111222//////000111111111111000000111222222222333777:::@@@UUUfffyyysssppp~~~xxxsssGGGJJJNNNQQQSSSQQQOOOMMMPPPRRRUUU[[[^^^\\\VVVQQQ]]]___ccceeeccc___YYYUUUUUUXXX[[[[[[YYYUUUPPPMMMLLLJJJGGGFFFHHHNNNTTTXXXTTTUUUVVVTTTOOOJJJFFFDDDIIIIIIIIIIIIIIIJJJKKKLLLYYYWWWTTTTTTUUUTTTRRRPPPIIIIIIKKKNNNOOOLLLGGGBBBDDDDDDCCCCCCDDDEEEHHHJJJGGGHHHIIIKKKNNNRRRVVVXXXSSSTTTUUUSSSPPPNNNNNNOOOLLLPPPUUUYYYZZZVVVRRRNNNKKKJJJKKKOOORRRPPPJJJDDDIIIGGGDDDAAA@@@@@@BBBCCCGGGCCC@@@BBBGGGKKKJJJGGGAAAAAAAAAAAAAAAAAA@@@???;;;:::999888:::===@@@BBBBBBAAA@@@>>>===<<<=========???BBBBBBBBBCCCEEEGGG@@@CCCGGGJJJJJJIIIFFFDDDIIIIIIIIIHHHEEECCCAAA@@@DDDCCCAAA@@@@@@AAACCCDDDBBBCCCBBB@@@>>>===>>>@@@EEEDDDCCCBBBBBBDDDFFFHHHHHHHHHGGGEEECCCAAA???>>>===???AAABBBAAA???===<<>><<<;;;<<<<<<<<<===>>>>>>===;;;===<<<;;;<<<>>>@@@DDDEEEBBBAAA@@@???===<<<;;;;;;777666777;;;???AAA>>>;;;::::::;;;<<<===>>>@@@AAAHHHFFFDDDAAA???>>>>>>???======<<<;;;;;;;;;;;;;;;777666555444555777999;;;<<<;;;999777666666666777777888999999888666555444333333333333222222111000333555777888999888666555999888777777777999:::;;;777777888888888999999999666888999777444333555888666666555444222111000000111111111333555444111///000000000000000000000000111000///000222333222111333333333444333222111111000000///.........//////---...///111111222222222111333333000111555777666333444444555555444444333222333333444555555555444444444222111111000000000111111111111111111111111222222111111111111222222///111333444333333333444333333222111///.........---------......//////000------------------------+++,,,...---,,,,,,---///......///000000///............////////////.........///000000///...............000000000///...---...........................------------...//////444222000//////////////////...000222000,,,+++---///////////////......---000///.........///111222//////000111111111111000///000222222111333555888???RRRcccuuupppnnn~~~}}}wwwsssOOOQQQTTTVVVWWWWWWUUUTTT]]]XXXTTTVVV\\\___\\\XXXRRRUUU[[[^^^___\\\XXXUUURRRTTTVVVUUURRRNNNLLLKKKQQQOOOMMMKKKKKKMMMOOOQQQTTTRRROOOKKKIIIJJJNNNQQQSSSTTTUUUTTTSSSSSSUUUVVV]]]XXXTTTSSSSSSRRRNNNIIIQQQQQQSSSVVVWWWSSSKKKEEEDDDDDDDDDCCCBBBCCCFFFIIIDDDDDDFFFGGGJJJLLLNNNPPPKKKOOOSSSRRRPPPOOOQQQTTTMMMPPPTTTXXXXXXTTTPPPMMMEEEEEEFFFIIILLLKKKGGGCCCDDDDDDDDDDDDFFFHHHJJJKKKPPPLLLHHHHHHJJJLLLKKKJJJCCCBBBBBBCCCEEEEEEDDDBBB@@@===:::888888;;;???BBB@@@???>>>============>>><<>><<>>>>><<<<<<<<<===<<<<<<;;;;;;<<<;;;999:::<<>>===<<<<<<<<<:::999:::<<<>>>@@@@@@???======>>>???@@@AAACCCDDDFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>>============999888888888999:::;;;<<<:::999777555444333444444444444555555444444333333555555444333222222111111444666999<<<<<<:::777555777666666555555555555666555666777999::::::;;;;;;;;;;;;:::888555444444555444444444333333222222222111111111222333333111///000000000//////////////////000111111000000//////333333333333222222222222000000////////////000000.........//////000000000000333333111333777999777111111222222222222111111222222333444555555555555666666444333222222111111111111111111111111111111333333222222222222333333///111444555333111000000---000333333000//////////////////000000000000000------------------------,,,---///...------...000...///000111111000///.........////////////......,,,...000000///...///000//////000000000///.................................------------...//////222000......///000000///222///.../////////000333/////////000///......---------,,,------...///000000000000000111111111111///111222222222333555777???QQQ___qqqooommm}}}~~~~~~|||~~~}}}xxxssscccddddddeeeffffffffffff```\\\WWWWWWZZZ]]]]]]\\\QQQQQQQQQQQQQQQRRRRRRSSSUUUUUUSSSOOOKKKKKKMMMPPPTTTVVVXXXYYYYYYWWWUUUSSSVVVTTTQQQNNNMMMQQQWWW]]]XXXYYYZZZYYYWWWVVVXXXZZZVVVTTTRRRPPPNNNLLLJJJHHHVVVSSSRRRTTTXXXXXXTTTPPPLLLLLLJJJGGGDDDDDDFFFIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFIIIKKKLLLMMMNNNOOOLLLLLLMMMMMMLLLKKKIIIHHHDDDDDDEEEGGGIIIJJJIIIHHH???AAADDDHHHKKKMMMNNNNNNRRRQQQPPPOOONNNNNNMMMMMMHHHFFFEEEFFFHHHHHHFFFDDDDDDBBB???======>>>@@@AAA?????????@@@@@@@@@AAAAAA???CCCFFFFFFDDDCCCGGGJJJIIIIIIHHHDDDAAA@@@BBBDDD>>>BBBGGGJJJJJJKKKMMMOOOHHHGGGEEEDDDDDDEEEFFFGGGDDDEEEEEEEEEFFFHHHLLLOOOKKKMMMOOONNNLLLKKKLLLMMMGGGGGGEEEDDDBBBAAA@@@@@@BBBEEEHHHHHHEEECCCBBBBBBAAABBBEEEIIILLLMMMKKKIIICCCCCCCCCCCCCCCCCCBBBBBB>>>?????????===============<<<<<<===???CCCGGGIIIDDDCCCAAA@@@???????????????@@@@@@??????@@@CCCEEEAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@???>>>==================<<<<<<<<<;;;;;;;;;888777555444444444555666444444333333444444555555888777777666666666666777555777999;;;;;;:::888777222333333444444333333222444555777999::::::::::::<<<:::888777777666555444444444444555555666666666444333222222444444333222111111111000000000//////...111444444111///000222666555333222222222333444222111111111111111222222222111000000000111222333000444555333444777888555000000111111111111000000000111222333444444444444888777666555444333333333222222222222222222222222333222222111111222222333///000222222111//////000...///000111222222000///222222222111111111111111........................---...000///......///111...///000111111000///.........////////////......---///111111///...///000111000000///////////////...........................------------...//////------------------------...///...,,,---000111222...///000000000///------,,,,,,---...//////000///111000/////////000222333///111333333222333555666@@@PPP\\\mmmqqqooo{{{|||zzzyyy{{{~~~}}}xxxttt______^^^^^^^^^^^^___```[[[\\\]]]]]]\\\[[[[[[ZZZZZZUUUNNNIIIGGGJJJOOORRR\\\YYYTTTNNNJJJLLLRRRXXXVVV[[[bbbhhhiiifff```\\\ZZZ[[[[[[ZZZZZZ[[[]]]```QQQSSSTTTRRROOONNNPPPRRRNNNPPPQQQOOOJJJHHHIIIKKKOOOJJJFFFHHHOOOUUUXXXXXXUUUTTTRRRMMMHHHGGGIIILLLMMMMMMMMMLLLJJJGGGDDDCCCCCCBBBBBBEEEIIIJJJHHHEEEJJJHHHEEEBBBAAABBBDDDEEEHHHIIIJJJKKKLLLMMMOOOPPPLLLNNNPPPQQQPPPMMMJJJHHHIIIKKKNNNOOOMMMLLLKKKLLLLLLJJJHHHIIIJJJJJJGGGDDDGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEIIIKKKJJJFFFEEEHHHKKKLLLJJJEEE???;;;<<>>??????@@@BBBCCCEEEFFFGGGAAABBBBBBAAA???>>>??????>>>???@@@BBBCCCEEEGGGGGGFFFEEECCCBBBAAAAAABBBBBB???@@@@@@===;;;<<<@@@EEEDDDCCCBBBAAA@@@??????@@@===>>>@@@AAABBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;@@@@@@@@@???===;;;999888777666555555555666888999666666555555555777999:::999999999999:::;;;<<<===777777888888888999999999555666888999999999888777555666888999::::::999999999666444555888:::999777555666777888999:::;;;<<<888666444444666777666666333222222222111111000000///333888777444222444777888666444333222333555666333333333222333333444444888666444333333444555777111555666555555777666222222222222333333222222222...///000111222333333333999888777666444444444333222222222222222222222222222222111111111111222222//////000///......000222444000---///444555222...444333333333222111111111000000000000000000000000...///000000//////000222...///000222222000///.........////////////......///222444333000......000222111000.........///000////////////////////////...------------...//////000111111111///...------***000333111000111///+++...///000000000///---,,,---...000222333222222111222111///......000222333000111333333333333555666@@@OOOZZZiiitttrrr|||}}}zzzzzz}}}~~~yyyuuufffccc^^^ZZZYYYYYYYYYYYYWWW\\\```___YYYTTTRRRSSSXXXXXXVVVUUUSSSRRRQQQQQQZZZSSSKKKHHHLLLRRRVVVXXXWWW[[[```cccccc___ZZZVVVWWWYYY]]]___```___]]][[[VVVVVVTTTOOOIIIFFFGGGHHHGGGFFFDDDDDDDDDFFFHHHIIIHHHKKKOOORRRTTTWWW[[[]]]ZZZVVVPPPLLLMMMSSSZZZ___XXXVVVRRROOOMMMMMMNNNNNNFFFDDDCCCDDDGGGGGGDDDAAAAAABBBDDDDDDBBBAAAAAAAAAIIIKKKLLLLLLLLLNNNTTTYYYVVVVVVWWWYYYZZZVVVNNNHHHJJJHHHGGGIIIKKKLLLJJJGGGHHHJJJMMMQQQSSSQQQLLLHHHMMMOOOTTTYYYSSSHHHCCCDDDCCCGGGHHHFFFIIIMMMIIIBBBEEEFFFJJJOOORRROOOFFF???CCCBBBAAA@@@>>>>>>======???DDDHHHHHHDDD@@@??????@@@BBBEEEFFFEEEDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEKKKNNNKKKJJJLLLMMMMMMFFFGGGHHHHHHGGGGGGHHHJJJDDDCCCBBBEEEIIIIIICCC>>>>>>=========>>>>>>???@@@BBBCCCEEEFFFHHHIIIIIIIIIGGGFFFCCCAAAAAACCCEEEGGGGGGIIIKKKMMMMMMKKKHHHFFFIIIHHHIIILLLMMMJJJDDD???FFFEEEDDDCCCCCCCCCEEEFFFGGGCCC@@@@@@BBBCCCAAA???=========<<<======>>>>>>AAABBBBBB???;;;:::===AAA???<<<::::::<<<===<<<:::999;;;;;;:::777444333333555666777999999888888777;;;<<<=========:::888777;;;:::888777777888:::;;;999999999::::::;;;;;;;;;???>>>>>>===<<<:::888777555444222111333666:::<<<<<<<<<<<<;;;:::999777666666666666666666666555555777666555666777666555333:::999888777777666777777222333666888999::::::999666777999:::999888666444444555777888999999888777999666333333555777666555;;;888555555777999888666444333222222111111222222888888777777666666666555555444222000000000000111///000111000///...///000222222111111111222444555888777555444333333333444777555222///......///000,,,---...///////////////000000000111111111111111000222444555444222...,,,---......///////////////000000111111111000//////222222000///............111000...---,,,---///000000000000000000000000000////////////////////////...........................///////////////...---000000000000111111111111333222222222222222222333444333222222222444666888BBBKKKYYYlllyyy~~~www~~~}}}zzzvvvrrrgggfffdddddddddbbb___]]]]]]```cccccc___ZZZWWWVVVTTTTTTTTTVVVXXX\\\___aaaTTTQQQNNNKKKKKKNNNTTTXXXdddcccaaa```___^^^]]]]]][[[^^^aaaeeeffffffeeecccbbb```[[[SSSKKKGGGGGGHHHLLLKKKJJJIIIIIIJJJKKKLLLHHHLLLQQQTTTUUUVVVWWWXXXTTTRRROOOMMMNNNRRRVVVYYYXXXVVVSSSOOONNNMMMNNNNNNLLLJJJIIIHHHHHHHHHGGGFFFCCCEEEHHHHHHGGGFFFFFFFFFDDDFFFIIIKKKMMMOOORRRUUU\\\]]]^^^___^^^ZZZSSSOOOIIIHHHJJJOOOVVVZZZ[[[ZZZLLLOOORRRVVVYYY[[[]]]]]]]]][[[\\\\\\VVVKKKEEEEEEIIILLLMMMLLLNNNQQQNNNGGGGGGGGGGGGFFFEEEFFFGGGHHHAAABBBBBBBBBAAA???===<<>>@@@BBBDDDEEEDDDBBB@@@AAA@@@@@@@@@@@@@@@AAAAAAJJJOOOPPPLLLJJJKKKLLLKKKHHHIIIJJJKKKLLLNNNRRRUUUPPPJJJDDDBBBEEEGGGGGGFFFDDDBBB@@@>>>>>>@@@BBBDDDGGGHHHKKKMMMNNNMMMKKKJJJJJJIIIFFFEEEFFFIIILLLOOOMMMNNNPPPRRRQQQOOOLLLJJJLLLKKKKKKLLLMMMKKKGGGCCCJJJHHHGGGHHHIIIKKKLLLLLLEEEFFFEEEDDDCCCCCCDDDEEEAAA@@@@@@?????????@@@@@@BBBCCCCCCBBB@@@?????????@@@>>>;;;;;;;;;;;;999666777999<<<<<<;;;:::999:::555666888999::::::999999;;;<<<>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<======>>><<<<<<<<<=========>>>>>>@@@@@@???===;;;999777666777777777777888999;;;;;;<<<<<<===<<<<<<;;;;;;:::888888666555444333333333666666777999<<<===<<<;;;777777666666666666666666888999:::;;;;;;<<<;;;;;;777888999999999888777666888888999:::;;;;;;;;;;;;666444222333666888888777;;;888555555777888777666555444333333222222333333444444555777999:::;;;<<<777666444222111000000111222333444444333222333555333222111111111333444555777666555333333333444444333222222111111111222222//////000111111111000000////////////............111222444555444222000...---...//////000000//////222333444444444333222111000000//////.../////////222111///---------...///////////////////////////////////////////////////........................000000000000000000000000000000000000111111111111222222111111111111222222444333222222222444666777>>>GGGVVVjjj~~~~~~{{{}}}yyytttqqqaaabbbeeehhhjjjhhhccc___aaabbbccceeeeeebbb^^^ZZZ\\\[[[ZZZXXXXXXYYY[[[[[[OOOQQQRRRPPPMMMNNNSSSXXXaaa___]]]ZZZZZZ[[[\\\]]]ZZZ\\\___ccceeeeeeeeeeee^^^\\\XXXSSSNNNKKKLLLNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPTTTVVVUUURRRQQQPPPOOOPPPRRRTTTUUUUUUUUUTTTTTTSSSPPPNNNMMMMMMNNNOOOSSSSSSQQQMMMIIIFFFFFFGGGDDDGGGJJJKKKKKKLLLMMMNNNGGGGGGJJJMMMQQQRRRRRRQQQ___aaaccccccaaa]]]ZZZYYYUUUUUUUUUXXX[[[^^^^^^^^^XXXZZZ[[[[[[ZZZ[[[___cccccc___\\\[[[WWWOOOJJJHHHNNNOOOOOONNNNNNNNNKKKEEECCCEEEEEEBBB???AAAHHHNNNHHHJJJLLLMMMMMMKKKHHHFFFDDDAAA>>>???DDDFFFFFFCCC???>>>@@@CCCGGGHHHEEEBBBAAABBBBBBBBBAAA@@@>>>>>>EEEHHHGGGBBB@@@BBBDDDCCCFFFHHHKKKMMMOOOSSSXXX[[[TTTNNNFFFCCCDDDGGGIIIIIIKKKHHHDDDAAA@@@AAACCCEEEFFFIIIMMMPPPQQQOOOMMMKKKHHHGGGFFFFFFGGGJJJMMMOOOKKKLLLMMMMMMLLLJJJHHHFFFJJJIIIHHHHHHIIIIIIHHHFFFIIIFFFEEEGGGKKKNNNMMMLLLGGGJJJKKKHHHCCCAAACCCFFFBBBBBBAAAAAA@@@AAAAAABBBGGGGGGGGGGGGGGGDDD@@@===???===<<<<<<<<<;;;999666888;;;>>>@@@@@@?????????:::;;;;;;;;;;;;;;;:::999;;;<<<>>>?????????>>>===888999:::<<<============>>>>>>>>>>>>????????????AAA@@@???===<<<:::999888<<<<<<===>>>======<<<;;;<<<=========>>>>>>>>>???===<<<999777555444444444777888:::===AAABBBAAA???<<<<<<<<<;;;;;;:::888888===<<<<<<;;;;;;;;;;;;<<<999999999999::::::::::::777777666666777777888888444222222333666999999999:::888666666777777777666555555444444444333333333333333555777999;;;<<<===999888777555333222222111333444666666555555666777444333222222222333444555777777555444444555666777333333333333333333333333222333333333333222222111000000//////......------111222222333333222111111---...//////000000//////111222444666666555333222///////////////000111111333111000...------..............................////////////////////////........................111111111000000111111222000000000000111111111111111111111000000111111111444333222222333444666777:::BBBRRRfff|||{{{|||wwwssspppYYY[[[^^^bbbeeedddaaa^^^^^^]]]]]]aaaeeeeeeaaa\\\aaa```^^^[[[WWWSSSPPPNNNRRRTTTWWWWWWVVVUUUWWWYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]```aaabbbbbbbbb\\\[[[YYYWWWUUUSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUWWWVVVSSSPPPNNNMMMSSSWWW\\\aaabbb___[[[XXXWWWVVVTTTSSSRRRSSSTTTTTTUUUWWWWWWSSSMMMHHHGGGGGGGGGIIIJJJKKKMMMPPPUUUXXXTTTQQQPPPRRRUUUVVVSSSPPPXXX\\\___```^^^]]]___aaabbbaaa___^^^]]]\\\[[[ZZZ___bbbccc```[[[ZZZ^^^cccccc```___aaacccaaa\\\YYYTTTUUUSSSQQQOOOLLLHHHEEE???BBBFFFHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSSSSRRRQQQCCCDDDGGGLLLPPPPPPLLLHHHHHHDDDBBBEEEKKKNNNLLLIIIHHHIIIJJJJJJIIIGGGDDDBBB@@@CCCBBB>>>???CCCFFFEEEEEEIIIMMMPPPRRRSSSUUUWWWSSSQQQNNNNNNOOOOOONNNLLLRRRPPPLLLHHHFFFDDDDDDDDDCCCEEEGGGJJJLLLLLLLLLKKKCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFEEEDDDBBB@@@???DDDCCCBBBBBBDDDFFFGGGHHHIIIFFFDDDFFFJJJLLLKKKHHHIIIJJJIIIEEEAAA>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEENNNKKKIIIIIIJJJIIIEEE@@@======>>>>>>???>>><<<;;;:::===AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<========================>>>>>>??????AAA@@@@@@???>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA@@@===;;;999999999:::999:::;;;>>>@@@@@@>>><<>>===;;;999777;;;:::999888888999:::;;;;;;::::::::::::;;;<<<<<<999888666444333333444444333333333444666888999999999888777777777666666555444444444444444444333333555555555666666666666666888777666666555444444444222333555555444444555777555555444333333444555666888888777666666777888999888777555333222222222222555555555555555444333222333333222111000/////////111111000000000111222222......///000000000000000---...111444555555444333222222111111111111111222333222000///............////////////////////////////////////////////////........................111111000000000111222333///000000000111111111111111111000000000000111111333333222333333444666777888@@@OOObbbxxx~~~{{{uuuyyyzzz{{{xxxtttrrr^^^]]]]]]]]]^^^^^^]]][[[XXXVVVUUUZZZaaadddaaa]]]XXXZZZ]]]______]]]ZZZXXX[[[ZZZZZZ\\\______\\\ZZZVVVWWWXXXYYYZZZ\\\\\\]]]aaaaaaaaabbbbbbccccccccceeeeeedddbbb___[[[VVVSSSVVVVVVWWWWWWYYYZZZ\\\]]]UUUVVVVVVTTTRRRRRRSSSUUU[[[```ggglllmmmiiiddd```bbbaaa^^^\\\ZZZYYYXXXXXXRRRVVV[[[[[[WWWSSSQQQRRRPPPPPPPPPPPPQQQVVV]]]bbbaaa\\\WWWUUUVVVVVVTTTRRROOORRRVVVWWWXXX[[[aaaeeeeeeeeedddcccbbbccccccddd___cccggggggcccaaadddgggdddeeehhhmmmrrrtttpppkkkZZZYYYYYYYYYVVVSSSQQQQQQFFFFFFIIIMMMRRRTTTSSSQQQJJJJJJIIIJJJKKKMMMOOOQQQJJJNNNSSSVVVVVVUUUUUUVVVVVVPPPIIIGGGKKKNNNNNNLLLLLLMMMOOOPPPOOOLLLIIIGGGEEEGGGGGGFFFIIIPPPTTTSSSLLLPPPVVVYYYXXXUUURRRQQQWWWVVVVVVWWWXXXXXXWWWVVVWWWWWWVVVTTTPPPLLLHHHEEEGGGFFFEEEDDDEEEFFFHHHIIIGGGIIILLLNNNMMMJJJGGGDDDFFFEEEEEEDDDBBBAAA@@@@@@??????@@@AAACCCFFFJJJLLLLLLJJJHHHIIIKKKKKKIIIFFFEEECCC@@@?????????===;;;???@@@AAABBBDDDGGGIIIJJJMMMIIIGGGGGGKKKMMMLLLKKKAAABBBBBBBBBAAA@@@??????;;;>>>AAACCCCCCDDDEEEGGGEEEDDDDDDCCCCCCCCCCCCCCC>>>>>>???@@@@@@AAAAAAAAACCCAAA>>><<<;;;;;;===>>>999999999999999999999999888999:::===@@@CCCFFFHHHCCCAAA???<<<<<<<<<>>>???;;;;;;;;;<<<===>>>@@@AAA@@@???>>>=========>>>>>>888888999<<<======;;;999999999:::::::::999999888888888777777777999;;;<<<<<<;;;;;;:::;;;;;;<<<<<<>>>===:::777555444444444333444555666666666777777999999999999777666666666444444555555444444333222666555555444333222222111444444555666666777777777333444555555444444666777777666555444444555666666777666555555555666777888:::777444111111222333555666666777666666555444333444444333222111111000000000000///...//////111111...//////000000000000000***,,,000333555666666666777666555333222111111111222222111000///.........000000000000000000000000000000000000000000000000////////////////////////////////////000000111222///000000000111111111111111111000000000000111111222333333333444555555666999@@@MMM___ttt{{{xxxtttnnnoootttyyyzzzwwwtttkkkgggaaa^^^]]]]]]]]]]]]XXXUUUSSSVVV]]]bbbaaa___XXX\\\aaafffiiihhhgggeeeaaa^^^\\\]]]aaaaaa^^^ZZZ]]]ZZZUUURRRRRRUUUYYY\\\bbbbbbaaa``````aaabbbbbb``````aaaccccccaaa]]]YYYYYYYYYXXXXXXYYY\\\^^^```TTTTTTUUUTTTUUUWWW[[[^^^```ccchhhlllmmmkkkhhheeeeeeccc```]]]YYYVVVTTTSSSRRRVVV\\\```bbbbbbbbbbbb]]]\\\\\\ZZZZZZ]]]bbbfffddd```[[[XXXWWWWWWWWWVVVOOOPPPQQQSSSVVV[[[bbbfffmmmmmmmmmkkkiiiiiikkkmmmdddhhhkkkjjjfffbbb``````]]]bbbfffiiikkkmmmiiidddYYYXXXZZZ\\\[[[XXXYYY]]]XXXRRRNNNNNNSSSXXXZZZZZZLLLJJJHHHFFFGGGIIILLLNNNVVVWWWWWWTTTRRRUUU\\\bbb___YYYPPPKKKJJJKKKKKKJJJKKKMMMOOOPPPPPPNNNLLLJJJDDDFFFGGGHHHMMMUUUXXXVVVVVVZZZ___aaa^^^YYYSSSPPPVVVUUUTTTSSSSSSUUUXXXZZZYYYZZZ\\\[[[YYYTTTOOOLLLQQQNNNJJJFFFEEEEEEGGGIIIRRRSSSUUUVVVTTTPPPLLLIIIFFFFFFDDDCCCBBBBBBBBBBBB???BBBEEEGGGHHHJJJMMMOOOKKKLLLKKKJJJHHHFFFDDDCCC@@@===:::<<<@@@CCCAAA???@@@AAABBBDDDGGGJJJLLLMMMDDDCCCBBBDDDHHHMMMPPPRRRGGGGGGGGGEEEBBBAAABBBCCC>>>@@@AAABBBCCCEEEHHHKKKCCCCCCDDDEEEGGGIIIKKKLLLBBBBBBBBBBBBAAAAAAAAAAAAAAA???<<<:::888888888999999999999888888888888888666777888;;;???DDDHHHJJJAAA???<<<::::::<<>>???;;;<<<<<<===>>>>>>??????999888888:::<<<======;;;666777888999<<>>@@@BBBCCCDDDFFFIIIKKKEEEEEEFFFDDDCCCDDDHHHLLLHHHHHHFFFCCCBBBBBBEEEHHHDDDDDDDDDEEEGGGIIILLLMMMHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>===;;;999777===<<<<<<<<<;;;;;;;;;;;;777777888999<<>>===;;;;;;;;;======:::;;;===???@@@@@@???>>>AAA???===<<<>>>>>>>>>>>>;;;;;;;;;<<<>>>BBBFFFIII;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<:::888777444444444444444333222111000333666777666666888999:::<<<>>>===:::777777888666777888999999777666444666666666777777888888888444555777999:::;;;;;;;;;;;;<<<<<<;;;999888888:::999888777666555666777777555444333111111111222222111111333444444555555555333444444555555555555444333333333333333333333333333333222222111111000000//////000111111111111000222111111111222333555666666555444222111000000000//////000111111111111000000000000000000000000000000000000000000000000000////////////////////////---...111333444333111000000000000000111111111111222222111111111111222222222222333444555555555555999???JJJ[[[oooyyyvvvrrrlllgggooowwwxxxtttpppccc___[[[[[[]]]aaaeeeggggggddd___]]]___cccgggiiifffeeecccbbbbbbcccdddeee\\\]]]\\\XXXTTTSSSVVVYYYWWWXXXYYYZZZ[[[[[[[[[[[[\\\[[[ZZZZZZ[[[^^^```bbbccc___\\\[[[^^^aaabbbbbbbbb___ZZZWWWVVVXXX[[[^^^]]]___```^^^[[[XXXWWWWWWXXXWWWUUUUUUVVVXXX[[[]]]WWWXXXYYY[[[\\\^^^______ddd```]]]___dddhhhjjjjjjjjjlllnnnmmmggg___YYYVVVWWW[[[```aaaaaaaaacccfffiiiddd]]][[[^^^ccceeefffhhhiiiiiihhheeefffiiimmmpppooonnnooopppooommmkkkiiioooooogggbbbbbbbbb```hhhfffgggiiifff```aaagggfffddd```YYYSSSQQQUUUYYYaaa```___\\\XXXUUURRRPPPVVVRRROOOOOORRRTTTTTTRRRTTTUUUVVVVVVUUUTTTUUUWWWQQQSSSUUUWWWXXXYYYYYYYYY[[[\\\\\\[[[___cccaaa\\\TTTVVVWWWVVVTTTRRRQQQQQQNNNTTT[[[___^^^XXXQQQMMMNNNOOOQQQSSSUUUVVVVVVWWWPPPPPPOOOPPPPPPRRRSSSSSSPPPMMMHHHDDDBBBCCCFFFHHHKKKJJJHHHFFFFFFGGGIIIJJJEEEJJJOOOQQQOOOLLLJJJJJJLLLQQQUUURRRKKKGGGHHHLLLFFFHHHIIIGGGCCCAAACCCFFF?????????@@@@@@BBBCCCCCC>>>AAAEEEDDDAAA>>>>>>???>>>@@@BBBBBBDDDHHHPPPUUUTTTQQQLLLEEE@@@>>>@@@BBBHHHGGGFFFFFFFFFFFFHHHHHHMMMLLLJJJGGGFFFDDDCCCCCCAAACCCGGGIIIIIIEEEAAA>>>AAA@@@@@@@@@??????>>>>>>:::999888777888:::<<<>>>888999;;;<<<>>>?????????BBBAAA>>><<<;;;;;;<<<===<<<>>>AAACCCCCCBBB@@@???KKKHHHCCC@@@??????>>>===???>>>;;;:::;;;>>>BBBDDD;;;<<<======<<<:::888777<<<===>>>>>><<<:::777555222333555777888888777777---111555777777777999<<<;;;===???>>>;;;888777999888999;;;;;;;;;:::888666;;;;;;;;;:::::::::::::::777888999;;;<<<<<<;;;;;;;;;<<<===;;;999777777888:::999888666666666777777888777666444333333333444000222555777777444000---222222333444555555555444555555666666666666666666555555555444333222111000//////000111111111111111444222000.........000111333333222111000000000000...///000111111222222111000000000000000000000000000000000000000000000000000000000000000000000000---///222555666555222111000000000000111111111111333333222222222222333333111222333444555555555555888>>>IIIZZZooowwwuuuqqqkkkjjjpppvvvvvvppplll]]]cccddd]]]ZZZ\\\^^^]]]\\\\\\^^^dddjjjllljjjgggccceeeeeebbb^^^]]]```cccdddbbb___]]][[[[[[[[[[[[ZZZXXXVVVYYY^^^cccdddcccbbb^^^YYYVVVVVVYYYZZZ[[[cccdddeeefffiiikkkmmmnnnkkkjjjjjjlllllliiiccc^^^^^^[[[ZZZ^^^cccaaaWWWNNNSSSRRRRRRTTTVVVWWWVVVUUU^^^\\\[[[^^^bbbffffffeee___aaacccddddddeeehhhjjjnnnmmmoooqqqnnnhhhfffhhh_________```aaadddfffggggggkkkooolllccc\\\XXXXXXccccccdddeeefffgggggghhhnnnpppqqqooojjjhhhiiilllooommmkkkiiiiiikkknnnqqqmmmjjjiiiiiifffbbbbbbfffssskkkkkkpppgggUUUQQQYYY\\\XXXVVVYYY^^^^^^WWWPPPMMMNNNPPPRRRTTTUUUVVVVVVOOOQQQTTTXXX[[[ZZZWWWSSSXXXYYY\\\^^^```___\\\ZZZYYY\\\```ccceeedddbbb```ZZZZZZ[[[ZZZZZZXXXVVVUUUOOOSSSXXX___cccbbb]]]YYYQQQNNNLLLJJJKKKKKKJJJJJJVVVWWWWWWRRRKKKIIIMMMQQQHHHFFFHHHMMMKKKEEEEEEIIIMMMJJJHHHGGGHHHJJJIIIHHHGGGKKKMMMKKKFFFDDDEEEHHHNNNPPPRRRRRRQQQOOOPPPQQQVVVUUUSSSNNNJJJHHHHHHIIIHHHHHHFFFCCCAAA@@@BBBCCCEEEEEECCCBBBAAA@@@@@@@@@>>>BBBFFFIIIJJJLLLOOORRRWWWQQQIIICCC@@@@@@AAAAAAIIIMMMQQQPPPKKKFFFCCCCCCBBBAAABBBBBBBBBAAA@@@???EEEEEEHHHMMMQQQQQQMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEECCC???;;;:::<<>>???AAABBBCCCCCCDDDAAAAAA@@@???>>>======<<<@@@AAABBBCCCEEEGGGHHHIIIGGGGGGFFFFFFEEECCCBBBAAADDDDDDDDDDDDCCCAAA???>>>BBBAAA@@@???===;;;:::999<<<;;;;;;;;;===>>>===<<<777777888999999::::::;;;888999999777555777<<>>???@@@???<<<:::999:::999<<<>>>>>><<<999888888<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>===;;;:::999999:::;;;<<<============888999::::::999888666555555555666666666444222111444444555555666777777888333444555666666555444333666666555444222111000000...000222444555444333222111111000000000000111111333111000111333444111...---------...///000111222///111333111...,,,...000444444333333222111111000444222////////////...---555222//////111333333111111111000//////000111222///000111222333444555555555444333222333555777999;;;;;;BBBRRRkkk{{{yyyuuuppprrrrrrooonnnrrrxxxeeekkkooollliiihhhddd___aaabbbddddddddddddeeefffgggfffffffffggggggfffeeehhhhhhhhhhhhggggggffffff^^^^^^______^^^___```aaa___]]]\\\]]]______^^^]]]___aaadddfffhhhiiihhhhhhooollliiiggghhhhhhfffddd```^^^\\\[[[[[[[[[\\\\\\^^^\\\ZZZZZZ[[[\\\\\\\\\___]]]\\\^^^aaaddddddbbb_________^^^___aaafffiiilllkkklllooonnnkkkjjjmmmjjjhhheeeccccccdddgggiiioooooonnnkkkhhheeeaaa___\\\]]]```cccgggjjjmmmnnniiihhhggghhhjjjnnnqqqrrrrrrpppmmmjjjjjjiiiiiiiiijjjgggddddddbbb```ccchhheeeppp|||}}}ooo___ZZZ^^^SSSUUUZZZ___cccccc```]]]WWWXXXYYYYYYYYYXXXWWWVVVSSSVVVXXXWWWTTTRRRRRRSSSQQQVVV\\\^^^]]][[[[[[\\\XXXYYYZZZZZZYYYXXXVVVUUU``````aaaaaaaaa```^^^^^^ddd^^^WWWRRRPPPQQQSSSSSS^^^ZZZTTTPPPPPPQQQRRRRRRPPPRRRRRROOOKKKIIIJJJLLLMMMKKKMMMPPPOOOHHHEEEGGGGGGHHHIIIHHHGGGGGGJJJMMMSSSQQQNNNIIIEEEDDDGGGJJJIIIHHHHHHKKKOOOSSSTTTSSS\\\YYYUUUSSSSSSQQQMMMJJJHHHIIIJJJIIIFFFEEEEEEEEEFFFEEECCCAAA@@@@@@@@@@@@AAADDDFFFGGGEEEEEEGGGIIIJJJGGGCCCBBBBBBDDDDDDDDDGGGHHHJJJKKKKKKHHHCCC@@@BBBCCCEEEEEEEEEDDDEEEFFFIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEIIIHHHEEE@@@<<<:::<<>>>>>======;;;:::999999;;;<<<<<<;;;>>>>>>>>>>>>============@@@???===;;;999;;;>>>AAABBBBBBAAA@@@???>>>===<<<:::<<<===<<<:::999999::::::<<<>>>===;;;:::999:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;>>>>>>?????????>>>======:::;;;;;;;;;:::999888888666777888888888888888888777666666555444333333222333333333444444333333333666555444333222111000000111222333444555444333333111111000000000000111111111//////000333444222000000000/////////000000111000222333333111000222444222222222333333444444444777555333222333333222111444222//////222333222111222111000//////000111222///000111222333444444555555444333333333555777999:::;;;AAAQQQjjjzzzwwwvvvtttttttttqqqooorrrwwwlllppprrrrrrssssssnnnhhheeeffffffbbb]]][[[^^^aaafffeeefffjjjppprrroookkkiiijjjkkkkkkjjjhhhfffeee```dddfffddd___[[[\\\^^^]]]^^^aaadddfffddd```\\\```bbbfffiiijjjiiigggeeegggfffddddddeeeeeedddbbbeeeggggggccc]]]]]]bbbhhhooojjjddd___\\\[[[ZZZYYY^^^]]]]]]___bbbddddddccc```___\\\YYYYYY\\\aaafffgggdddeeehhhjjjhhhiiimmmrrrooojjjgggfffgggjjjlllrrrnnniiiiiikkkkkkhhheee```aaaaaacccdddfffhhhiiieeeaaa]]]___eeelllnnnnnnssspppnnnnnnooommmiiieeehhhddd``````___```fffnnnddd}}}kkkcccaaa^^^XXX[[[^^^^^^\\\[[[\\\^^^VVVWWWXXXXXXWWWVVVTTTSSSZZZ^^^```]]]WWWTTTXXX]]]YYY___dddddd___\\\^^^aaa```^^^\\\YYYVVVTTTSSSSSSaaaaaabbbcccddddddcccccckkkcccWWWOOOMMMRRRXXX\\\bbb]]]WWWSSSTTTXXX[[[]]]WWWVVVTTTPPPMMMIIIFFFEEENNNLLLMMMPPPOOOIIIDDDCCCCCCGGGJJJIIIFFFFFFLLLRRRWWWTTTOOOLLLJJJIIIHHHGGGIIIEEECCCHHHRRRXXXYYYWWWXXXTTTQQQRRRUUUSSSMMMFFFFFFHHHKKKKKKHHHFFFDDDDDDFFFDDDBBB@@@??????@@@AAAFFFGGGGGGFFFCCCBBBBBBCCC?????????BBBEEEHHHHHHHHHHHHFFFEEEGGGIIIHHHCCC>>><<<@@@DDDGGGHHHJJJNNNRRROOOOOOOOONNNLLLKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGKKKJJJFFFBBB>>>===>>>@@@BBBCCCDDDFFFFFFEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAAEEEDDDCCCCCCDDDFFFIIIKKKFFFFFFEEEDDDCCCCCCCCCDDDJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>><<<<<<>>>???@@@???AAAAAA@@@@@@???@@@@@@@@@BBB@@@===<<<===???@@@AAA@@@@@@??????>>>======<<<888:::;;;;;;;;;;;;<<<===>>>>>>???===;;;:::;;;===<<<======>>>>>>???????????????@@@@@@@@@@@@??????AAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<999888777666555444333333555444444444444444444555666666555555444333222222555555444444444444333333222111111000000111111222///......000333444333222222111111000000000000000111222444444333444555777222333333333333444444444777555333333444444333222333111000000111222222111333222111000000000222222000000111222222333444444555444444333444555777888888999@@@PPPhhhzzzvvvxxxyyyttttttrrrooopppuuunnnllliiijjjooossstttrrrjjjkkkjjjgggcccaaaaaabbbcccdddeeejjjooorrrqqqpppkkkjjjiiigggdddbbb```___bbbdddgggfffccc```^^^^^^```aaadddggghhhfffaaa\\\aaacccfffggghhhfffeeeccc___bbbgggkkkllliiidddaaafffkkknnnkkkeeeaaacccfffpppkkkccc]]]ZZZYYYYYYYYY[[[\\\]]]___bbbdddeeeeeeeeedddbbb___^^^aaaeeeiiijjjfffdddfffhhhggghhhkkkmmmkkkiiigggfffgggiiijjjgggdddbbbcccfffgggeeeccc``````______```aaabbbcccgggdddaaaaaacccfffgggfffnnnmmmmmmqqquuutttooojjjhhhccc___^^^___bbbjjjttt~~~sssaaadddeee\\\^^^\\\XXXTTTQQQRRRVVVZZZTTTVVVWWWYYY[[[[[[[[[ZZZ\\\___bbbaaa___^^^bbbeeefffggggggddd___]]]^^^aaadddcccbbb___]]]\\\ZZZZZZ[[[\\\]]]^^^```aaaaaabbbccc___ZZZWWWXXXZZZ\\\]]]VVVTTTRRRSSSXXX___dddggg^^^[[[WWWUUUTTTSSSQQQOOOQQQOOOOOOQQQSSSQQQNNNLLLLLLOOOQQQQQQOOOOOOTTTXXXXXXVVVVVVYYY[[[XXXQQQJJJLLLJJJIIILLLRRRUUUTTTRRRPPPNNNNNNQQQSSSRRRLLLGGGJJJLLLMMMLLLIIIGGGFFFFFFEEECCCAAA??????@@@BBBCCCHHHHHHHHHGGGFFFFFFGGGGGGBBBBBBCCCEEEIIIKKKLLLKKKLLLIIIFFFEEEEEEFFFDDDCCC@@@DDDHHHIIIHHHIIINNNRRRQQQRRRSSSPPPLLLIIIJJJMMMJJJIIIGGGEEEDDDDDDDDDEEEIIIHHHFFFCCCBBBCCCDDDFFFIIIJJJKKKLLLJJJHHHEEECCCAAABBBCCCEEEGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBCCCDDDHHHGGGEEECCCBBBBBBBBBCCC======>>>???@@@AAABBBCCCCCCAAA???>>>@@@BBBCCCCCC@@@@@@?????????@@@AAABBB>>>;;;888999===@@@AAA@@@=========<<<<<<<<<<<<<<<:::<<<===>>>>>>???BBBDDDDDDCCCBBB???<<<;;;===????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>??????>>>======???@@@AAAEEECCC@@@===;;;:::::::::999999999999999999999999888777666555555666777888888888777777666666666555777666555333333222333333222222111111111111222222//////000111222222222111111000000000000000111111222222333333333333444555555555444333222111000000333111//////111111111000111111000000111111111111444333222111000111222222000111111222333333444444555555444444555666777777777888???NNNeee}}}|||yyyzzzzzzppprrrppplllmmmqqqkkkgggeeegggkkkooopppppppppoooooopppqqqpppmmmiiifffgggiiihhhggghhhlllooonnnlllhhhdddbbbbbbbbbcccffffffgggjjjmmmllliiieeeffffffgggjjjkkkkkkhhhfffddddddddddddddddddddddddiiilllqqqsssrrrnnniiifffdddeeeeeeeeeeeeddddddeeegggccc]]][[[[[[]]]______ZZZ\\\]]]^^^^^^^^^^^^^^^dddfffhhhjjjkkkmmmppprrruuuooojjjkkkllljjjjjjlllddddddddddddcccaaa___^^^XXXYYY[[[]]]^^^]]]]]]\\\TTTTTTUUUVVVYYY\\\___aaabbbeeeggggggfffeeefffgggfffgggjjjooossssssooolllfffbbb______```bbbjjjssshhh]]]gggeeeVVVUUUSSSRRRSSSWWW[[[]]]^^^\\\]]]___aaaccceeegggggg\\\]]]___bbbdddeeedddccchhhccc]]]ZZZ[[[]]]]]]]]]aaaaaacccddddddcccaaa```YYYZZZ[[[]]]___```bbbccc```___^^^]]]\\\XXXSSSPPPOOOPPPSSSYYY```fffiiiiii^^^[[[XXXXXXZZZ^^^```aaaYYYYYYYYYYYY\\\___``````\\\[[[ZZZYYYZZZ\\\]]]]]]]]][[[[[[```eeefffaaa[[[RRRSSSTTTSSSPPPMMMKKKJJJMMMPPPSSSUUUUUUTTTSSSRRRRRRRRRPPPNNNKKKJJJJJJLLLFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKNNNOOOPPPPPPNNNLLLLLLMMMNNNNNNNNNJJJIIIGGGDDDCCCEEEKKKPPPRRRSSSRRROOOJJJHHHIIIKKKLLLOOORRRPPPLLLHHHGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMTTTTTTSSSQQQMMMIIIEEECCCEEEDDDCCCBBBCCCEEEHHHIIIDDDEEEFFFFFFDDDBBB???===<<<<<<===>>>???@@@BBBCCCEEEDDDCCCCCCCCCDDDFFFGGG??????AAABBBDDDEEEFFFGGGEEECCCBBBBBBCCCEEEEEEEEEHHHGGGEEEDDDCCCCCCDDDEEE@@@===::::::===??????===:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBEEEGGGHHHGGGEEEAAA===<<<>>>@@@>>>>>>???????????????@@@@@@@@@AAABBBCCCCCCCCCCCC<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDEEECCC@@@===;;;:::999999999999999:::::::::::::::888777666555555666777888777777777777666666666666777666555333222222222222333333222222222222333333222222333333222111000000.........///000222333444333222111111111111000000333333333222111111000000111///......000111000///111111222222111111111111555444333111111111222333222222333333444444555555666555555555666666666777666888>>>LLLaaayyy|||yyymmmooonnnjjjiiimmmkkkiiikkkooopppmmmjjjjjjooonnnnnnqqquuuuuupppkkknnnpppoookkkeeedddgggkkkllljjjfffcccccceeehhhkkklllkkklllqqqvvvxxxuuuqqqnnnmmmlllnnnppprrrsssrrrllllllkkkjjjjjjkkkkkklllrrrrrrpppmmmiiihhhiiijjjhhhddd``````eeekkkooopppllliiieeebbbaaa```___^^^\\\]]]^^^]]]ZZZWWWVVVVVVYYY^^^dddjjjmmmooorrrsssvvvooojjjkkkllljjjhhhiiidddeeeeeeeeebbb]]]YYYVVVUUUWWWZZZ\\\\\\\\\[[[[[[UUUTTTSSSRRRSSSUUUWWWYYYUUU[[[aaacccbbbaaacccfffaaacccfffiiijjjiiihhhgggeeebbbbbbcccccccccgggmmmrrraaa^^^ccc]]]PPPTTTVVVZZZ```eeeeeebbb___]]]]]]]]]]]]^^^aaacccdddeeeddddddgggiiihhheeebbbddd^^^XXXYYY___eeeeeeccc```bbbeeehhhjjjjjjiiiiii``````aaabbbeeegggiiijjjdddcccaaaaaa```]]]YYYVVVWWWYYY]]]cccgggiiigggeeeeeeccc___\\\[[[[[[\\\^^^[[[___aaa```aaaeeehhhiiiaaa^^^[[[ZZZ\\\]]]\\\[[[___YYYTTTUUU[[[aaadddeee]]]______\\\VVVRRROOOOOOOOORRRUUUUUUTTTTTTVVVXXXQQQQQQOOOMMMJJJKKKMMMOOOKKKKKKLLLNNNOOOQQQSSSTTTOOOMMMLLLMMMPPPSSSTTTTTTZZZXXXUUUSSSSSSSSSSSSRRRIIIJJJKKKIIIIIIMMMVVV^^^YYYXXXVVVTTTSSSSSSSSSSSSJJJLLLNNNNNNLLLJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIKKKNNNRRRSSSRRRQQQNNNOOOOOOOOOOOOOOOOOONNNJJJIIIFFFDDDCCCCCCEEEFFFFFFFFFGGGGGGFFFCCC@@@>>>EEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSMMMLLLKKKLLLNNNOOONNNMMMTTTRRRNNNKKKIIIHHHHHHHHHJJJHHHDDDAAA@@@>>>===;;;999999:::;;;<<<<<<======;;;<<<======>>>@@@CCCFFFGGGFFFDDDAAA>>>===???AAA==============================>>>??????@@@??????:::;;;<<<===>>>>>>>>>>>>======>>>???@@@BBBDDDEEE??????===<<<;;;;;;;;;;;;999999999888777777666666777666666555555666666777555555555555555555555666777777666555444444333333444333333222222333333444444555666555222000000000......///000111333555666444222000000111111///...//////000111333444555555333111000111333444444444222444666666444333444444666555333222222222222333444444444555555666666666666666666666666666666666666888>>>KKK^^^uuu~~~yyyoooqqqpppjjjgggiiiqqqoooqqquuusssmmmllloooppppppppppppqqqpppnnnmmmttttttsssqqqooommmmmmnnnmmmkkkiiihhhhhhjjjlllnnnoooqqqsssvvvyyyyyyyyyxxxwwwuuusssrrrsssttttttsssqqqrrrrrrsssssssssrrrrrriiiiiihhheeecccdddiiilllmmmjjjfffgggkkkpppssstttsssqqqnnnllljjjgggbbb___\\\___aaa```\\\YYYXXXYYYZZZ^^^dddiiikkkmmmnnnoooooohhhdddgggiiihhhffffffnnnnnnnnnmmmjjjfffccc```ccc```___aaadddfffeeeccc```^^^[[[XXXVVVUUUVVVWWWVVVXXXZZZ[[[\\\\\\]]]]]]\\\```ccccccaaa```cccfffggggggiiilllkkkggggggjjjkkkeeeaaa```^^^YYYWWWWWW^^^aaaeeefffeeebbb```___]]][[[YYYXXXYYY\\\___bbblllmmmlllkkkiiihhhggghhhcccbbbbbbfffkkkoooooommmfffggghhhiiikkkmmmnnnnnnffffffggghhhjjjmmmoooqqqjjjiiiiiijjjkkkkkkhhhfffaaabbbdddfffgggddd```\\\fffgggfffbbb[[[UUUSSSTTTZZZdddiiifffbbbdddffffff``````___^^^\\\]]]^^^___[[[UUUNNNKKKOOOVVV\\\```bbb```]]]\\\\\\\\\]]]]]]UUUSSSQQQPPPPPPRRRSSSTTTNNNOOOQQQQQQQQQQQQTTTVVVSSSUUUXXX[[[^^^```aaabbb^^^ZZZVVVUUUVVVVVVUUUTTTXXXXXXXXXYYYZZZZZZXXXVVVRRRSSSUUUWWWYYY]]]aaadddZZZWWWTTTUUUYYY]]]]]][[[OOOOOONNNOOOQQQRRRRRRQQQPPPRRRVVVXXXYYYXXXUUUSSSRRRRRRTTTXXXZZZYYYUUUPPPEEEFFFGGGJJJMMMQQQTTTVVVMMMMMMMMMMMMMMMKKKJJJJJJOOONNNMMMMMMLLLMMMMMMNNNTTTTTTUUUUUUTTTQQQMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOSSSTTTTTTUUUVVVVVVWWWWWWRRRRRRSSSUUUVVVVVVTTTRRRSSSQQQNNNKKKJJJJJJKKKLLLQQQPPPMMMIIICCC???>>>>>>:::;;;<<<===>>>???@@@@@@<<<<<<===<<<<<<===AAACCC@@@AAAAAA???>>>>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>>>>>>>>>>>>>>???????????????>>>:::;;;===???AAACCCCCCDDD<<<=========<<<;;;::::::888888888777777777777777888888999999999999888888555666666666777777888888777888888999888777555555444444333333333333444444333555777666333222222333111111222222444555777777444222111111333444222111///000111333555777888999666555444555777999999888666888;;;;;;999777888999777666444333222222333333666666666666777777777777666666777777777666666666777999>>>JJJ[[[rrr}}}{{{wwwyyyvvvnnnhhhhhhwwwsssrrrsssqqqnnnrrr{{{wwwxxxxxxuuuqqqoooqqqtttuuussstttvvvzzz{{{xxxttttttsssrrrqqqppppppppppppppptttwwwxxxvvvuuuvvvyyy~~~{{{xxxuuusssqqqnnnllllllnnnqqqssstttrrrpppnnn[[[___dddgggiiijjjmmmpppjjjkkkmmmoooooommmlllkkkllllllnnnqqqrrrqqqnnnkkk[[[___cccdddbbb```aaabbbhhhkkknnnoooooonnnooooookkkeeebbbggglllllljjjjjjxxxxxxwwwvvvuuusssrrrrrrssskkkdddfffmmmrrrpppkkkcccaaa___^^^]]]___aaacccgggbbb]]]\\\]]]\\\ZZZWWWYYY^^^bbbaaa^^^^^^dddjjjlllmmmqqquuusssllliiijjjaaa\\\___fff```UUUYYYhhhbbbeeeeee```[[[[[[aaaiiieeeccc```___```eeejjjmmmjjjllllllhhhcccbbbfffkkkbbbfffkkkppprrrrrrqqqpppiiihhhfffeeefffhhhkkkmmmhhhhhhiiiiiikkknnnqqqrrrpppppprrrssssssooojjjfffdddcccccccccaaa^^^XXXTTTZZZ```eeeddd^^^YYYWWWXXX]]]kkksssooogggeeedddccceeehhhjjjhhhdddcccggglllZZZVVVQQQOOOPPPTTTXXXZZZ]]]WWWQQQRRRXXX___bbbbbb^^^WWWPPPNNNQQQTTTSSSQQQQQQTTTYYY\\\^^^^^^```aaaYYY\\\```eeeiiikkklllllllllgggaaa]]][[[YYYUUUSSSRRRTTTXXX\\\______\\\YYYaaa``````dddhhhjjjgggcccccc\\\VVVUUUYYY[[[XXXTTTXXXTTTQQQRRRWWW[[[\\\\\\WWWZZZ___cccdddbbb___\\\ZZZZZZ\\\___```\\\TTTNNNJJJIIIHHHGGGGGGIIIKKKMMMLLLOOOTTTWWWXXXWWWUUUSSSYYYWWWTTTSSSTTTWWW\\\^^^YYYZZZZZZYYYUUUPPPKKKGGGOOOPPPRRRSSSTTTSSSRRRRRRLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPSSSTTTSSSPPPNNNHHHGGGFFFEEEFFFIIILLLNNNQQQRRRQQQLLLEEEAAAAAABBB<<<<<<===???@@@BBBCCCCCC>>>>>>>>>===<<<===@@@CCC:::;;;===>>>>>>???AAADDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@??????888:::===???BBBCCCCCCCCC>>>>>>>>>>>><<<:::777666555666777888:::<<<======;;;<<<===>>>>>>===<<<;;;999999999::::::;;;;;;<<<888999;;;<<<;;;:::888666555444444333333444444555222555777777444333555666555555555555555666777888555333222333666888777555333333444555666777888999888666666777999;;;;;;:::999<<>>;;;GGGDDDAAAAAAEEEGGGGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@::::::<<<===???@@@AAABBB>>>???AAACCCDDDDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIGGGDDDBBB@@@???>>>===>>>???@@@???>>>===<<<<<<<<<:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;????????????===;;;999777<<<:::888999;;;<<<;;;888<<<999777666666666444333888666333111000111333444333333333333444444555666555666888999999888777555777777666666555555444444444444444555666777888999777666555444444555777888::::::999999999999::::::<<<;;;:::888666555444333666666666666666666666666999888777666555444333333999999<<>>===>>>>>><<<<<<<<<===<<<;;;;;;::::::999888777888888999:::??????@@@@@@@@@@@@??????>>>?????????>>><<<:::999:::999777888:::;;;999777;;;999777777777888666555333444444444444333222222444444333333333444666666888888999999999777666555666666666777777777777777666555555555555777888999777666666666666777888888777777666666666666777777999::::::;;;;;;:::::::::666666555555555444444444666666666666666666666666666666888AAAQQQhhh~~~~~~||||||{{{xxxtttrrr~~~}}}{{{xxxvvvttttttwwwwwwxxxyyyyyyzzz{{{{{{{{{xxxvvvvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwvvvtttrrrpppqqqrrrqqqqqqqqqpppoooppprrrsssuuuwwwwwwsssnnnlllnnnqqquuuvvvxxxyyyyyyxxxvvvuuuxxxxxxyyyyyyzzz{{{{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxzzz{{{zzztttmmmiiihhhkkknnnppprrrtttwwwwwwuuusssrrrrrrtttsssssssssssssssttttttxxxxxxxxxyyyyyyyyyzzzzzzzzzyyywwwuuusssqqqooonnnooopppqqqtttxxx{{{|||{{{wwwvvvvvvvvvxxxzzz|||~~~|||yyyuuusssuuuwwwxxxyyy}}}|||}}}|||yyyxxxzzzpppnnnkkkjjjjjjiiihhhfffjjjhhheeecccdddgggkkkmmmooopppqqqrrrtttvvvxxxyyytttttttttttttttqqqlllhhhlllooorrrttttttssstttuuuuuuvvvvvvtttqqqnnnnnnnnnnnnqqqsssqqqlllhhhhhhiiidddeeefffgggiiijjjkkklll^^^\\\\\\```gggkkkmmmlllooonnnkkkgggdddcccdddeeehhhhhhiiihhhgggdddaaa___]]]ccciiillljjjeee___\\\```dddiiikkkjjjgggdddbbbdddgggjjjkkkkkkkkklllmmmggghhhjjjkkkkkkkkkmmmoookkkkkklllmmmlllhhhbbb^^^bbbbbbbbbaaaaaa___^^^^^^ZZZ\\\___^^^\\\\\\]]]___dddaaa\\\VVVRRROOOMMMMMMNNNPPPSSSTTTTTTQQQNNNLLLVVVWWWXXXVVVTTTRRRQQQRRRTTTUUUVVVUUUSSSRRRRRRSSSVVVUUURRROOOLLLLLLNNNPPPPPPRRRRRRMMMFFFEEEIIIOOOMMMPPPRRRTTTTTTUUUWWWYYYTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ^^^bbbdddccc___\\\QQQQQQQQQPPPPPPPPPPPPOOOTTTRRROOOKKKGGGDDDEEEGGGDDDEEEHHHKKKNNNOOOOOOOOOIIIJJJLLLMMMKKKIIIEEECCCLLLMMMPPPUUUYYY^^^aaacccRRRSSSTTTSSSPPPNNNMMMMMMKKKLLLNNNOOOMMMIIIEEEBBBHHHIIIKKKMMMKKKHHHDDDBBBGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMJJJGGGBBB>>>;;;;;;===>>><<<<<<;;;::::::::::::;;;777666666666777888999:::@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<999888777777999999888777:::999888888999999888666111444777999999888555333777666444333444555777888>>>===<<<;;;999999888888444555555666777777888888888777555444444555777888666777888888999999999888666555555444444555555666777888:::;;;<<<<<<;;;;;;666555555555444444333333555555666777888999999:::999999:::AAAQQQhhh~~~}}}zzzxxxwwwwwwxxxxxx}}}||||||{{{zzzzzzyyyyyyuuuuuuvvvwwwyyyzzz{{{|||{{{xxxuuuuuuvvvyyyzzz{{{wwwwwwwwwwwwxxxyyyzzzzzz||||||zzzwwwtttqqqqqqrrriiijjjjjjhhhfffhhhmmmrrrqqqrrrqqqnnnmmmooosssxxxwwwxxxxxxwwwwwwvvvuuutttvvvvvvvvvwwwxxxyyy{{{|||}}}}}}||||||{{{zzzzzzzzzsssttttttvvvxxx{{{}}}~~~{{{vvvooolllmmmrrrwwwzzzsssuuuwwwvvvtttqqqppppppwwwvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{||||||||||||{{{xxxxxxyyyyyyyyyxxxxxxxxxuuutttsssuuuxxxxxxtttqqqppppppqqqssstttuuuuuuuuuuuutttttttttvvvyyy{{{|||~~~||||||vvvtttrrrqqqqqqqqqpppoooqqqnnniiifffeeegggjjjmmmkkkkkkkkkkkkmmmppprrrtttsssssstttuuuvvvuuusssqqqqqqsssuuuvvvvvvvvvwwwxxxwwwwwwwwwuuurrrppppppqqqoooqqqrrrrrrpppoooqqqrrrlllnnnppprrrtttuuuvvvvvvkkkhhhgggjjjppptttssspppmmmiiidddaaabbbbbbaaa```dddfffgggeeebbb___```aaafffiiillllllggg```YYYVVVYYY___eeehhhfffdddbbbccchhhkkkooopppnnnkkkhhhgggfffhhhjjjlllmmmnnnqqqsssfffgggiiijjjjjjhhheeebbbccccccccccccbbbaaa``````gggddd```^^^___bbbeeegggdddaaa]]]YYYXXXWWWWWWWWWPPPPPPRRRUUUWWWWWWTTTQQQTTTVVVWWWWWWUUUQQQNNNLLLLLLPPPTTTUUUUUUWWW[[[___YYYZZZXXXSSSOOOMMMPPPTTTQQQSSSTTTRRRNNNNNNQQQUUUQQQTTTWWWXXXXXXYYYZZZ[[[WWWWWWXXXYYYXXXVVVTTTSSSNNNSSS[[[cccfffbbb[[[UUUSSSUUUVVVTTTPPPNNNNNNPPPUUUSSSPPPMMMIIIFFFEEEEEEFFFHHHJJJMMMNNNOOOQQQRRRMMMKKKHHHGGGGGGJJJNNNPPPWWWYYY\\\___bbbdddeeeeeecccbbb___XXXRRRNNNOOORRROOOOOOOOOOOOMMMIIIFFFDDDKKKLLLNNNNNNNNNLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@AAACCCDDDCCCAAA???===<<<<<<===>>>>>>===<<<::::::;;;<<<<<<666666777777999:::;;;;;;==================<<<;;;=========>>>>>>>>>>>>>>>999999888999999999999888;;;:::888888999888666555444666:::======<<<:::888;;;:::888666666777999;;;@@@???===<<<;;;<<<===>>>444555555555666666666777999777555333333444555777555666888999:::999888888777777666666666666777777666777888999999888666555555555555555666666666666666666777888999::::::;;;;;;:::;;;@@@OOOfff~~~||||||xxxuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{||||||vvvwwwxxxyyyzzz|||}}}}}}{{{xxxuuutttvvvxxxzzzzzzvvvvvvwwwxxxxxxyyyyyyzzz~~~~~~|||xxxtttqqqpppqqqjjjkkkkkkhhhgggiiiooouuusssppplllmmmpppuuuxxxyyyyyywwwvvvttttttuuuwwwxxxyyyxxxxxxyyyzzz{{{}}}~~~}}}}}}|||{{{{{{zzzyyyyyywwwxxxxxxyyy{{{|||}}}~~~xxxuuuqqqoooqqqtttwwwyyysssuuuvvvvvvtttrrrrrrrrrxxxxxxwwwvvvwwwxxxzzz{{{yyyzzz{{{{{{||||||{{{{{{wwwwwwxxxyyyzzzzzzyyyyyyuuusssssstttvvvuuuppplllqqqqqqrrrrrrrrrqqqooonnnnnnqqqtttxxxzzz|||}}}~~~}}}~~~||||||{{{yyyyyyyyyzzzyyyxxx}}}{{{wwwsssqqqpppppppppnnnmmmmmmlllmmmooopppqqqtttuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwuuutttuuuwwwzzztttuuutttsssqqqppprrrsssttttttuuuuuuuuuuuuwwwxxxxxxxxxxxxwwwuuusssqqqpppvvvrrroooqqquuuvvvsssooojjjccc]]]^^^dddgggddd______aaacccaaa^^^]]]```cccccceeegggfffdddcccbbbbbb\\\```eeefffdddcccccceeehhhkkknnnooolllhhheeecccdddeeeggggggffffffhhhiiiiiiiiiiiiiiijjjkkkmmmnnniiiiiiiiihhhfffeeecccbbbddd___[[[\\\bbbeeeccc___ZZZXXXVVVWWWYYYYYYXXXWWWRRRQQQQQQSSSVVVXXXWWWWWWWWWUUUTTTRRRQQQPPPPPPOOOQQQTTTVVVUUUTTTUUUXXX\\\YYY[[[ZZZVVVQQQMMMMMMNNNXXXXXXYYYZZZ[[[ZZZYYYWWWRRRUUUXXXZZZZZZZZZ[[[\\\^^^```bbbddddddcccaaa```RRRSSSVVVYYY[[[ZZZWWWTTTZZZ\\\]]]ZZZTTTQQQRRRTTTTTTRRRQQQOOOMMMLLLJJJIIIKKKLLLMMMLLLLLLMMMQQQTTTQQQOOOKKKJJJLLLRRRXXX]]]]]]___bbbddddddbbb___]]]ccceeeddd```YYYSSSQQQQQQTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPFFFEEECCCAAA??????@@@@@@CCCBBB???>>>======>>>???:::<<<>>>???@@@@@@>>>>>>>>>===;;;:::::::::;;;<<<888888999;;;<<<===>>>>>>;;;;;;;;;;;;;;;:::999999<<<<<<<<<===>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999777555222777888:::;;;<<<<<<<<<<<>><<<:::::::::;;;<<<<<<;;;999999999;;;===???888888888888777777666666888666444222222222333444333555666888999999888777777777666666666666777777444555666777777666555444444444555777888999:::;;;888888888888999999999999777777777;;;HHH___zzz~~~{{{zzzwwwttttttvvvwww|||||||||{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~{{{xxxvvvvvvwwwyyyzzzzzzyyyzzz{{{|||||||||{{{zzz{{{{{{zzzwwwsssqqqqqqrrruuuuuutttrrrrrrtttwwwzzzzzzuuuqqqrrrvvvzzzzzzyyyzzzyyywwwvvvvvvxxx{{{}}}zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyy}}}}}}|||{{{zzzyyyxxxxxxvvvtttqqqpppqqqrrrrrrrrrvvvxxxyyyyyyxxxwwwxxxyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyzzzzzzzzzxxxvvvuuuqqqrrrtttvvvyyyyyywwwuuuvvvvvvvvvuuurrrooolllkkkiiimmmssswwwxxxyyyyyyzzz{{{~~~~~~}}}}}}~~~~~~{{{xxxuuusssqqqqqqqqqpppoooooopppppppppqqqrrrqqqpppnnnoooqqqsssuuuuuussspppmmmnnnqqqsssrrrrrrrrrpppooooooqqqsssxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuurrrrrrsssrrroookkkgggbbb^^^bbbiiimmmjjjeeefffhhhiiihhhfffeeehhhkkkhhhhhhhhhfffeeefffiiillljjjkkklllkkkiiihhhhhhiiigggjjjmmmnnnmmmlllkkkjjjllllllkkkiiieeebbbaaabbbjjjiiigggeeedddfffjjjnnnlllllllllkkkjjjhhhgggfff^^^^^^```fffkkkiiiaaaYYYSSSQQQPPPQQQTTTUUURRROOOZZZZZZ[[[[[[\\\^^^```aaa___YYYRRRNNNOOOTTTYYY\\\[[[\\\\\\\\\[[[\\\___aaaaaaaaaaaa^^^YYYUUUQQQPPP[[[[[[[[[\\\^^^\\\WWWSSSTTTVVVYYY[[[ZZZYYYYYYYYY]]]___bbbfffhhhjjjjjjiii]]]XXXQQQNNNOOOSSSVVVYYYWWWYYYYYYWWWRRROOOPPPQQQXXXWWWWWWXXXYYYXXXVVVTTTMMMNNNNNNKKKIIIIIINNNRRRQQQRRRTTTWWWYYY\\\^^^___ZZZ\\\^^^______]]]ZZZXXXUUUZZZaaaccc```YYYRRRMMMPPPNNNLLLIIIHHHHHHIIIJJJHHHGGGFFFGGGIIILLLOOOQQQFFFEEEDDDBBBAAA???????????????>>>===<<<;;;;;;;;;777:::>>>AAACCCBBB@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA============<<<;;;::::::;;;;;;;;;;;;<<<===??????<<<===>>>>>><<<<<<===>>><<<;;;;;;;;;;;;999666333999999999999:::;;;===>>>@@@@@@???======<<<<<<<<<666555444444555777:::;;;<<<<<<;;;;;;:::999999888666555555444333333333333444555666777888888999999777666666555555666666777444444555666777888999999444555666888999;;;<<<===:::999999999888888777777777888888;;;FFF\\\vvv|||yyytttsssrrrrrrtttuuu}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyy{{{||||||{{{|||~~~}}}zzzxxxvvvwwwwwwvvvuuutttvvvwww}}}|||zzzzzz|||||||||{{{{{{zzzyyyyyyzzz{{{{{{zzz{{{zzzzzzzzzzzz{{{|||}}}zzzzzz{{{{{{zzzxxxwwwvvvzzzzzzzzz{{{{{{{{{||||||}}}}}}||||||zzzyyywwwwwwxxxvvvttttttuuuvvvvvvuuu{{{|||}}}}}}|||{{{|||~~~xxxxxxzzz{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{|||zzz{{{|||}}}|||zzzxxxwwwrrrtttwwwyyyyyyyyyzzz{{{wwwwwwwwwwwwuuutttrrrqqqpppssswwwxxxxxxwwwxxxzzz|||~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzxxxuuutttsssssstttttttttssssssrrroooqqqrrrqqqnnnmmmnnnppprrrrrrrrrpppmmmmmmnnnpppsssrrrqqqooommmlllnnnpppttttttuuuuuuvvvvvvuuutttrrrrrrssstttvvvyyy{{{}}}ttttttsssrrrpppnnnllljjjeeefffhhhkkknnnppppppooopppqqqqqqpppoooooopppqqqppppppmmmjjjggggggiiikkkqqqpppoooppppppooommmkkkkkkmmmooopppqqqqqqssstttssssssqqqnnniiifffddddddeeedddbbb___\\\]]]aaaeeeddddddeeefffggggggggggggcccggglllooonnnjjjdddaaa[[[XXXUUUVVVYYY[[[XXXUUUaaaeeehhhhhhfffeeegggiiiddd```[[[ZZZ^^^cccggghhheeecccbbbccceeehhhiiijjjiiihhhgggffffffeeebbb```]]]^^^______]]][[[YYYYYYZZZ\\\___^^^\\\YYYWWWWWWVVVXXXZZZ]]]```bbbbbbccc\\\XXXQQQNNNNNNPPPSSSUUUPPPQQQRRRQQQPPPOOOOOOPPPXXXXXXXXXZZZ]]]]]][[[XXXLLLOOOPPPNNNJJJIIILLLPPPRRRUUUYYY\\\^^^^^^\\\[[[UUUUUUUUUUUUUUUVVVWWWWWWNNNQQQVVV[[[\\\XXXPPPKKKHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJEEEEEEEEEEEEDDDCCCBBBBBB<<<============;;;:::999;;;<<>>===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===>>><<<>>>@@@???===<<<===???;;;;;;;;;===>>>===;;;888<<<<<<<<<<<<===>>>>>>???????????????>>><<<:::999444444333333333555666777::::::::::::::::::::::::555666777777777666555444666666666777888999:::;;;999888888777777888888999666666555444555777999;;;666777777888999999::::::999888888888888777777777999:::;;;===FFFZZZttt~~~zzzvvvqqqrrrssssssssssss{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}|||{{{|||~~~~~~~~~|||}}}}}}yyyvvvtttuuuwwwwwwxxxyyy|||~~~|||{{{|||~~~~~~{{{wwwvvvzzz}}}}}}zzzyyy{{{}}}zzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~}}}zzzwwwuuuzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~{{{zzzxxxyyy|||~~~~~~}}}}}}~~~zzz{{{}}}~~~}}}{{{zzzyyyyyy{{{}}}~~~zzz{{{}}}}}}|||vvvyyy{{{yyyuuussstttvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}|||||||||~~~|||{{{|||~~~~~~}}}|||{{{wwwxxxzzz{{{{{{zzzyyyyyyssswww{{{{{{yyywwwwwwwwwuuuwwwyyyxxxwwwuuuuuuuuuttttttrrrooolllkkklllnnnnnnnnnpppsssuuuwwwvvvuuutttrrrpppnnnnnnnnnpppqqqrrrssstttssspppmmmkkkkkkeeekkkrrrsssqqqpppssswwwrrrqqqppppppoooooonnnmmmoooooonnnllljjjjjjlllnnnnnnmmmmmmpppssstttppplllpppqqqrrrrrrrrrtttvvvyyypppppppppmmmjjjhhhggghhhaaaaaa```]]]ZZZZZZ^^^bbbYYYZZZ]]]___bbbdddffffffkkkppprrrnnngggcccfffkkkjjjfffbbbbbbfffhhhgggeee```ffflllmmmiiiffffffiiidddeeehhhmmmrrrssspppmmmnnnjjjeeedddfffgggfffdddhhhfffeeehhhmmmpppooonnn```dddgggfffbbbaaaeeeiiibbbccceeeccc```[[[XXXWWWUUUVVVWWWXXXYYYYYYYYYYYYSSSSSSSSSTTTTTTRRRNNNJJJPPPQQQQQQRRRTTTUUUUUUUUUPPPOOOOOORRRVVVVVVSSSPPPKKKOOOSSSRRRNNNKKKMMMOOOUUUVVVWWWYYYYYYYYYXXXXXXTTTQQQOOOMMMNNNQQQUUUWWWRRROOOMMMNNNPPPQQQOOOLLLFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEDDD>>>@@@AAABBBBBB@@@>>><<>>???AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@>>>======;;;::::::999:::;;;<<<===<<<>>>@@@???<<<;;;===???::::::<<<>>>AAAAAA???===???@@@AAABBBBBBBBBAAAAAA>>>>>>??????>>><<<999777666666666555555555555666666666666777888888999999555666888::::::999777555888777777777888:::<<<>>><<<;;;;;;;;;;;;;;;;;;<<<:::888555333222333555777888888888888777777777666777777777777777777888888555666888:::BBBUUUnnn|||wwwssssssuuuvvvuuurrrqqqvvvxxx{{{~~~}}}||||||{{{zzzzzzzzzzzz~~~~~~~~~zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~}}}~~~~~~}}}|||{{{}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{~~~}}}~~~~~~}}}}}}}}}||||||~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~wwwxxxvvvsssssswwwxxxuuuzzzzzz{{{}}}~~~{{{wwwvvvxxx{{{~~~~~~~~~~~~~~~|||}}}}}}||||||{{{||||||{{{|||}}}}}}~~~~~~}}}}}}xxxwwwvvvuuuttttttttttttwwwxxxzzz{{{zzzwwwtttrrrooooooppprrrtttuuuwwwxxx{{{wwwqqqmmmkkklllooorrrvvvtttrrrpppnnnllllllllllllmmmoooqqqsssuuuwwwxxxuuuvvvuuupppgggaaaaaacccgggkkknnnlllhhhggglllrrrqqqpppmmmeee___```gggnnnqqqrrrssssssssstttwwwyyyqqqttttttooofff___]]]^^^\\\ZZZZZZ___eeefff```ZZZZZZYYY\\\aaaaaa```eeennnuuutttoooddd[[[ZZZbbbjjjtttssspppnnnmmmmmmnnnoooooommmjjjgggeeeeeefffgggmmmoooqqqpppnnnlllkkkkkkjjjmmmqqqttttttqqqnnnkkkooommmjjjhhhjjjnnnssswwwiiifffeeejjjrrrvvvsssnnnppplllfffbbb___^^^\\\[[[ZZZWWWVVVXXXZZZXXXQQQJJJQQQNNNLLLLLLNNNQQQSSSTTTMMMNNNSSSXXX]]]___]]]\\\OOORRRSSSRRRNNNLLLLLLMMMVVVWWWYYYYYYXXXVVVSSSQQQUUUVVVWWWWWWVVVVVVUUUUUUKKKOOOTTTYYYZZZYYYVVVSSSRRRNNNKKKJJJKKKLLLJJJHHHGGGKKKOOOPPPNNNMMMMMMNNNGGGFFFEEEFFFFFFFFFDDDBBBHHHHHHFFFDDDAAA@@@BBBCCCAAA@@@@@@CCCHHHKKKKKKJJJFFFGGGGGGDDDAAAAAADDDHHH@@@DDDIIILLLNNNLLLIIIFFFFFFDDDBBB@@@???@@@AAABBBAAAAAABBBCCCBBBAAA@@@???:::<<<>>>>>><<<<<<<<<======>>>??????>>>???BBBDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>><<<<<<===???@@@;;;999777999;;;===;;;999:::;;;<<<<<<;;;:::888777999999999999888777555555===<<<:::999888999:::;;;<<<;;;999888777888999:::======>>>>>>>>>===;;;:::444666888999888888888999999888666777999::::::999666777777777777888888888666555777;;;CCCRRRjjj}}}zzz{{{wwwqqquuuuuuvvvvvvuuutttwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}|||{{{}}}}}}||||||||||||}}}}}}~~~{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz}}}|||uuurrruuuzzz|||{{{|||}}}}}}~~~~~~{{{{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwvvvxxxyyyyyyzzzzzzzzzzzzzzzuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{zzzxxxvvvuuuooonnnmmmmmmooorrruuuwwwyyyxxxuuuttttttuuuwwwxxxzzzxxxuuusssqqqqqqrrrsssppppppqqqqqqrrrrrrssssssrrruuuwwwuuupppmmmnnnppplllnnnqqqqqqqqqpppqqqrrruuusssoookkkiiiiiilllnnnqqqooommmooosssvvvwwwwwwnnnqqqssspppkkkeeebbbaaa___^^^^^^aaaeeeeeeaaa]]]ZZZXXXZZZ___```^^^aaagggqqqlllddd^^^\\\```iiipppqqqooommmjjjjjjllloooqqqooojjjdddbbbccceeeeeedddmmmpppsssuuutttrrrqqqpppkkklllmmmlllkkkiiifffdddeeeeeeeeefffhhhjjjlllmmmooollljjjkkknnnooolllhhhlllhhhdddbbbccceeeggghhhgggdddaaaaaaaaa^^^XXXRRRXXXWWWUUUTTTSSSTTTUUUVVVTTTTTTUUUWWW[[[\\\\\\[[[YYY[[[]]]\\\[[[ZZZ\\\^^^___```bbbbbbaaa^^^[[[YYY\\\[[[[[[[[[ZZZWWWSSSPPPRRRSSSUUUVVVVVVTTTRRRPPPVVVQQQLLLJJJJJJLLLMMMLLLJJJLLLNNNOOONNNNNNPPPSSSNNNLLLJJJJJJKKKKKKIIIHHHGGGGGGGGGEEECCCBBBBBBCCCGGGFFFEEEGGGKKKMMMMMMKKKJJJIIIHHHEEECCCCCCDDDFFFEEEFFFHHHKKKLLLMMMMMMMMMCCCBBBAAA@@@???@@@BBBBBB>>>???@@@AAABBBBBBAAAAAA???AAACCCCCCBBBAAABBBCCC???@@@BBBCCCCCCCCCEEEGGGEEEFFFFFFGGGHHHIIIJJJKKKBBBBBBAAAAAA@@@??????>>>:::999888:::===???>>>===>>>>>>>>>===<<<;;;:::999::::::::::::999888777777999888888777777777888888<<<<<<;;;;;;::::::::::::888999:::;;;;;;:::999888<<<<<<:::777444444666888999777666666888999999999>>>===<<<;;;999888777666999777888;;;AAANNNeeeyyy|||}}}xxxrrrrrrrrrsssttttttttt||||||}}}}}}~~~~~~|||{{{zzzzzz|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}{{{{{{zzz{{{|||}}}~~~|||{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{~~~|||{{{yyy{{{{{{{{{{{{|||}}}~~~|||{{{qqqkkkqqq{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}|||{{{yyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyvvvvvvwwwxxxyyyzzz{{{|||{{{{{{{{{zzzzzzyyyyyyxxxrrrqqqnnnmmmnnnrrrvvvxxxzzzzzz{{{{{{{{{{{{{{{{{{|||{{{yyywwwwwwyyy{{{|||xxxwwwvvvtttsssrrrppppppnnnrrrwwwxxxvvvuuuvvvwwwpppppprrruuuxxxwwwtttqqqwwwtttqqqqqqtttuuuuuussstttnnniiijjjooosssqqqnnnmmmoooqqqrrrqqqnnnkkkiiiffffffgggggghhhgggffffffbbb^^^^^^aaaaaa___]]]^^^bbb```^^^aaahhhpppvvvyyyqqqooollljjjjjjlllnnnppppppiiicccbbbfffiiihhheeemmmppptttvvvvvvuuuuuuuuupppnnnllliiigggeeedddccceeegggiiikkkkkkjjjhhhfffpppooonnnmmmkkkjjjiiihhhiiieeeaaa```ccchhhlllnnnsssooollljjjiiifffaaa]]]```bbbbbb```\\\ZZZ[[[]]]ZZZXXXVVVVVVWWWWWWWWWVVV[[[]]]^^^^^^^^^```ccceeeeeefffggghhhfffccc___]]][[[ZZZZZZ\\\^^^]]]YYYUUUWWWVVVTTTRRRPPPOOOOOOOOOWWWSSSMMMJJJJJJMMMOOOQQQNNNMMMLLLKKKKKKMMMRRRUUUUUUSSSOOOMMMLLLKKKIIIHHHEEEGGGIIIIIIGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKKKKIIIKKKIIIGGGFFFGGGHHHHHHHHHEEEDDDCCCBBBDDDGGGJJJLLLFFFEEEDDDBBBBBBAAABBBBBB===>>>@@@AAABBBCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDAAACCCFFFGGGGGGGGGHHHHHHEEEEEEGGGHHHIIIIIIIIIIIICCCDDDEEEEEEDDDAAA???===999999:::<<<@@@BBBCCCCCCBBBAAA@@@???======<<<<<<;;;;;;;;;;;;::::::::::::777888888999999999888888;;;;;;<<<<<<<<<;;;::::::777888999:::::::::999888:::999888666777<<>><<<;;;:::999<<<::::::<<>>???AAADDDGGGJJJJJJHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEAAACCCDDDEEEDDDCCCDDDEEEBBBEEEHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFEEEDDDAAA???>>>:::;;;<<>>>>>??????;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>>>>===<<<;;;:::::::::999999999::::::;;;<<<=========;;;:::999666666888:::>>>EEEMMMSSS:::999777888999::::::999;;;;;;<<<======>>>>>>???===<<<<<<===@@@III\\\nnn|||uuusssrrrrrrrrrrrrrrr~~~~~~}}}}}}~~~~~~~~~||||||||||||||||||}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~{{{{{{|||}}}~~~|||~~~}}}|||zzzzzzzzz{{{|||~~~}}}ttteee[[[___ooo}}}|||zzzyyyzzz|||}}}~~~}}}}}}|||zzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyyxxxyyy{{{|||yyy{{{}}}~~~}}}~~~~~~|||{{{zzzyyyyyyzzz|||}}}||||||}}}~~~~~~}}}||||||{{{zzzwwwuuuttttttttttttwwwyyy|||~~~}}}~~~~~~}}}{{{yyyxxxwwwvvvwwwzzz}}}~~~}}}{{{{{{{{{|||}}}}}}||||||~~~vvvxxxxxxuuuqqqqqquuuzzz|||zzzvvvqqqlllhhhfffeeeaaa```___```dddiiilllmmmppprrrtttssspppqqqtttxxx{{{yyyvvvuuuuuutttooojjjmmmrrryyy{{{yyyrrrllliiioooqqqtttvvvvvvuuurrrqqqnnnrrrwwwxxxuuurrrqqqrrrnnnmmmkkkhhhgggjjjnnnrrrtttuuuvvvvvvwwwvvvvvvvvvqqqqqqqqqpppooonnnmmmlllgggkkkooopppoooppptttxxxvvvrrrmmmkkkkkklllnnnnnnjjjiiiggggggggghhhhhhhhh^^^ccciiijjjgggfffiiimmmpppooonnnmmmkkkgggbbb^^^aaa___]]]\\\\\\]]]___```ccccccbbbaaa```^^^\\\[[[TTTQQQPPPTTTZZZaaaeeefff]]]ZZZTTTOOOLLLLLLMMMNNNJJJKKKLLLMMMOOOQQQSSSUUUXXXUUUPPPLLLLLLOOORRRTTTXXXUUUPPPNNNMMMLLLLLLKKKKKKLLLNNNMMMKKKIIIHHHHHHAAABBBCCCCCCCCCCCCDDDDDDHHHFFFEEEHHHLLLOOOOOOMMMIIIGGGEEECCCBBBBBBCCCDDDIIIIIIJJJJJJIIIGGGEEEDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIGGGGGGGGGHHHBBBEEEGGGHHHFFFDDDCCCBBBLLLLLLLLLLLLKKKIIIGGGEEEGGGFFFDDDBBBAAA@@@@@@AAA===>>>@@@BBBDDDFFFHHHJJJEEEDDDBBB@@@@@@@@@AAAAAA===<<<;;;;;;;;;<<<=========>>>@@@AAAAAA@@@???>>>:::999777666666777999;;;@@@@@@@@@@@@>>><<<:::999999:::;;;<<<<<>>===>>>???AAAIII[[[lll~~~vvvxxxwwwuuusssrrrqqq~~~~~~~~~}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}~~~|||}}}~~~|||}}}}}}~~~}}}~~~{{{|||~~~~~~~~~vvvhhhaaahhhwww}}}{{{|||}}}zzz{{{||||||}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}|||{{{}}}~~~}}}|||{{{{{{|||}}}~~~|||~~~~~~|||zzzwwwvvvtttssssssssstttuuutttwww{{{~~~~~~{{{yyy{{{{{{zzzzzzyyyyyyxxxxxxvvvwwwzzz|||}}}}}}|||{{{uuuwwwwwwvvvuuuuuuyyy|||xxxzzzzzztttmmmkkkooouuuyyy{{{{{{xxxsssooonnnnnngggfffeeefffhhhlllqqqtttppprrrtttsssqqqpppsssvvvpppqqqqqqpppqqqsssrrrnnnqqqtttvvvuuurrrooooooooollloootttyyy{{{zzzxxxvvvmmmttt{{{{{{vvvrrrqqqsssooommmjjjfffdddggglllpppqqqrrrtttuuuvvvwwwwwwwwwkkkiiigggfffgggiiilllnnnjjjnnnrrrsssrrrrrrsssuuupppnnnmmmmmmnnnnnnmmmkkkddddddddddddeeefffgggggg\\\```eeegggggghhhkkkmmmoooooooooooonnnjjjddd```cccaaa______```aaaaaaaaaeeedddbbb```_________```]]][[[XXXUUUTTTVVVYYY[[[]]][[[XXXTTTPPPMMMLLLKKKHHHKKKOOOQQQSSSTTTVVVXXX]]][[[WWWVVVWWWWWWWWWVVVUUUTTTRRRSSSUUUWWWXXXXXXQQQQQQQQQNNNJJJFFFDDDDDDEEEGGGHHHHHHGGGFFFHHHIIINNNMMMLLLLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDGGGIIIKKKMMMNNNMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJKKKGGGIIIJJJIIIGGGEEEEEEFFFCCCEEEGGGHHHFFFEEEEEEFFFJJJJJJKKKKKKKKKJJJJJJIIIEEEDDDBBB@@@@@@AAACCCDDDAAACCCDDDEEEEEEEEEGGGIIIDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>=========>>>??????@@@@@@@@@@@@???>>>>>>:::999888777777888:::<<<@@@@@@@@@@@@>>><<<:::999666888::::::999888888999999777555555666777666555888888999999:::;;;;;;;;;>>>>>>???@@@AAAIIIYYYiiiwww{{{zzzwwwtttrrrqqq~~~~~~|||{{{{{{zzz{{{|||}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~}}}vvvqqqvvv}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyxxxwwwuuutttvvvwwwxxxyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwxxxzzzzzzzzzyyypppooooooppprrrsssrrrqqqssstttuuutttqqqpppqqqsssvvvvvvxxxyyyyyywwwsssqqqoooqqqttttttssstttwwwzzzsssttttttsssqqqpppppppppjjjooopppllllllppprrrpppnnnmmmmmmooorrruuuvvvvvvpppqqqtttvvvwwwwwwvvvuuuqqquuuxxxxxxuuurrrrrrsssppppppnnnlllkkklllooorrrqqqpppnnnmmmmmmnnnpppqqqmmmkkkhhheeefffhhhlllnnnlllooosssttttttrrrpppooojjjkkkmmmppprrrqqqnnnkkkhhhiiiiiihhhfffeeeeeeeeecccdddfffhhhjjjkkklllmmmgggfffeeefffeeeddd```]]]]]]\\\\\\___cccffffffeeeeeebbb^^^\\\[[[]]]```bbbaaaaaa```ZZZSSSNNNOOOQQQVVVWWWXXXXXXWWWTTTQQQOOOOOOQQQTTTUUUUUUWWWZZZ]]]\\\\\\\\\^^^``````\\\YYYRRRRRRRRRUUUXXX[[[[[[[[[SSSTTTSSSPPPMMMLLLLLLMMMNNNPPPQQQOOOLLLKKKLLLNNNQQQRRRSSSRRROOONNNMMMMMMKKKIIIGGGEEEEEEFFFHHHIIIPPPRRRTTTVVVWWWUUUSSSQQQMMMMMMLLLKKKLLLMMMNNNNNNHHHIIIJJJHHHFFFDDDCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPIIIHHHGGGGGGFFFFFFFFFFFFAAAAAAAAABBBCCCDDDEEEEEEEEEGGGHHHGGGDDDCCCDDDFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA@@@???@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@???===<<<555888;;;<<<<<<<<<===???===;;;999999:::::::::999<<<<<<;;;;;;;;;:::::::::???>>>???@@@@@@FFFUUUeeexxx{{{yyywwwtttrrrrrr~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}zzzxxx~~~~~~~~~~~~~~~~~~~~~~~~{{{yyy~~~}}}|||{{{||||||~~~~~~yyytttqqqyyyxxxvvvuuuuuuvvvwwwxxx||||||||||||}}}}}}}}}}}}~~~}}}{{{{{{||||||{{{yyyrrrooonnnrrrxxxyyytttnnnkkkllloootttxxxzzzxxxvvvtttrrrrrrvvvzzzyyyrrrlllooouuuzzz{{{wwwuuuvvvyyyxxxxxxvvvuuusssqqqooommmsssyyyzzztttqqquuuxxxwwwqqqnnnmmmrrrxxxyyyssslllwwwvvvuuusssqqqqqqppppppxxxvvvuuutttttttttssssssqqqrrrttttttsssrrrtttuuurrrooojjjfffeeefffiiikkkxxxuuuqqqmmmkkklllnnnooolllnnnrrrtttuuurrrooolllnnnqqquuuzzz|||yyytttpppooopppooommmiiifffddddddnnnlllkkklllnnnooonnnmmmcccaaa______```aaa```___YYYYYY[[[```gggkkklllkkkaaa^^^YYYVVVVVVYYY^^^aaa\\\aaaccc^^^UUUNNNMMMOOOLLLPPPVVVZZZ\\\[[[XXXVVVWWWXXXYYYXXXWWWYYY]]]bbbXXXYYY\\\aaaeeeddd___ZZZQQQPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTTTTTTTUUUXXX[[[TTTVVVWWWTTTPPPMMMNNNOOOQQQTTTVVVUUURRRPPPQQQSSSQQQNNNKKKIIIJJJMMMQQQTTT]]]___``````^^^ZZZVVVSSSLLLLLLKKKKKKLLLNNNPPPQQQNNNOOOOOOMMMJJJGGGFFFFFFGGGIIIKKKMMMOOORRRVVVYYYMMMLLLIIIFFFDDDDDDCCCCCC===???BBBEEEFFFGGGFFFFFFHHHJJJJJJHHHDDDBBBBBBDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAABBBCCCDDDFFFEEEBBB@@@????????????:::===BBBEEEEEECCC???======>>>@@@AAABBBBBBBBBAAAAAABBBCCCBBBAAAAAABBBDDDBBBAAA?????????@@@???>>>========================@@@??????@@@???CCCRRR```yyyyyyxxxuuusssrrrrrr~~~~~~}}}|||}}}}}}~~~~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}|||zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxyyyyyyxxxwwwxxxyyy|||}}}|||{{{ssssssuuuvvvwwwwwwwwwwww|||zzzwwwuuutttuuuvvvwwwzzzzzzzzzyyyyyyxxxxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvuuuvvvvvvuuusssqqqrrrssstttuuuwwwxxxwwwvvvtttsss{{{xxxsssnnnjjjgggggggggddd```bbbllltttuuuvvvzzzwwwxxxxxxwwwuuutttuuuwwwuuutttsssssstttvvvwwwxxxyyyzzz{{{yyywwwuuuuuuvvvuuussspppmmmkkkiiiiiiiiiqqqpppooommmjjjfffbbb```[[[ZZZYYYYYY[[[___bbbeeeWWW]]]eeehhhhhhfffffffffiiibbbYYYUUUVVVYYY[[[[[[aaabbbbbbaaa___]]]\\\\\\aaa[[[WWW[[[cccfffaaaZZZ\\\^^^```]]]YYYVVVWWWZZZ\\\]]]```aaa^^^ZZZTTTQQQOOOPPPSSSXXX\\\[[[TTTNNNTTTUUUUUUUUUWWWZZZ___ccc^^^YYYUUUWWW\\\]]]ZZZUUUVVVUUURRRPPPPPPQQQSSSUUULLLLLLLLLMMMOOOQQQSSSTTT___]]][[[ZZZ[[[ZZZXXXUUU\\\[[[XXXRRRKKKIIILLLOOOKKKLLLMMMKKKIIILLLQQQVVVVVVXXXXXXUUUQQQRRRXXX^^^ZZZUUUPPPMMMLLLJJJGGGDDDAAAEEEHHHIIIHHHIIILLLOOOTTTRRRNNNJJJGGGFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHGGGHHHIIIJJJJJJHHHFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGG@@@???@@@AAACCCEEEHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDFFF@@@???DDDEEEAAA???AAA@@@???>>>===>>>???AAACCC?????????>>><<<@@@OOO^^^}}}~~~}}}~~~wwwvvvuuusssrrrppp~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}|||{{{{{{zzzxxxuuupppqqqsssvvvxxxyyyzzz{{{{{{zzzxxxvvvvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyyzzz{{{zzzxxxtttrrrqqqqqqssstttvvvxxxxxxxxxwwwvvvvvvuuurrrooonnnnnnoooppphhheeegggpppwwwwwwxxxzzzwwwyyy||||||zzzxxxxxxxxxyyyxxxwwwuuutttttttttuuuvvvwwwxxxwwwvvvvvvxxxzzzvvvvvvuuuuuuuuuuuuuuuuuulllkkkiiiccc[[[WWWWWWYYY[[[ZZZZZZZZZ\\\```ccceeeccceeeffffffdddbbbaaaaaa___[[[WWWUUUWWWZZZ^^^```aaa___]]]```fffjjjkkkkkklllhhheeecccccccccbbbaaaWWWWWWXXXXXXXXXWWWUUUSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSUUUXXXZZZXXXXXXXXXWWWWWWZZZ]]]aaa```^^^]]]___ccceeebbb___\\\WWWQQQNNNNNNPPPQQQPPPNNNPPPSSSTTTTTTQQQNNNKKKPPPRRRTTTUUUUUUWWWYYY[[[WWWWWWVVVUUURRRNNNIIIEEEGGGGGGHHHHHHJJJNNNSSSWWWUUUVVVVVVTTTRRRSSSWWW[[[UUUQQQNNNLLLLLLKKKHHHFFFEEEHHHJJJKKKKKKJJJJJJJJJTTTRRROOOKKKHHHFFFDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDKKKJJJIIIIIIIIIHHHEEEBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGBBBBBBAAABBBCCCEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCAAABBBEEECCC>>>>>>BBB@@@@@@>>>===>>>???@@@BBB??????@@@???===@@@MMM[[[|||~~~zzzyyyvvvtttrrrqqq|||uuurrryyy~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuupppqqqtttwwwzzz}}}~~~{{{{{{zzzyyyzzz{{{|||~~~}}}||||||||||||{{{{{{{{{|||{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}}}}|||zzzzzzyyyvvvrrrnnnmmmmmmrrrtttvvvxxxzzz{{{{{{zzzuuuuuutttsssssstttvvvwwwrrrppprrrxxx{{{yyyxxxxxxuuuxxx|||~~~~~~|||{{{{{{|||{{{xxxuuusssqqqoooooorrrssssssrrrqqqrrrtttvvvssstttuuuvvvwwwxxxxxxxxxmmmmmmiiiaaaWWWSSSVVV\\\``````___```bbbeeehhhjjjllliiidddaaa______]]]]]][[[[[[\\\\\\]]]```dddgggddd___]]]aaakkksssvvvuuusssssspppjjjdddbbbdddhhh^^^\\\\\\^^^bbbbbb^^^YYYTTTSSSQQQPPPOOOOOOPPPQQQUUUWWWVVVSSSOOOOOOTTTYYY[[[[[[ZZZXXXUUUTTTVVVWWWaaabbbccceeefffeeeeeeddd\\\WWWQQQNNNOOOPPPQQQPPPSSSWWW[[[]]][[[UUUMMMHHHEEEIIIMMMOOOOOOQQQVVV[[[WWWUUUUUUWWWYYYWWWQQQKKKHHHFFFEEEFFFJJJMMMPPPQQQNNNNNNNNNNNNNNNNNNOOOPPPLLLKKKKKKLLLNNNNNNLLLKKKIIIJJJKKKNNNOOOOOOMMMKKKKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHFFFFFFFFFEEEBBB@@@?????????@@@BBBDDDGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@???@@@BBBCCC???:::;;;@@@AAA@@@???>>>>>>>>>???@@@??????@@@AAA>>>???JJJVVVyyy~~~~~~~~~{{{wwwtttqqqqqq~~~kkkeeeqqq|||~~~~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~|||{{{vvvwwwyyy{{{}}}~~~}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{||||||}}}|||}}}~~~xxxyyyxxxvvvsssqqqpppqqquuuvvvxxxzzz{{{|||||||||zzzzzzyyyxxxxxxxxxxxxxxx||||||}}}~~~}}}zzzwwwuuusssvvvyyy{{{zzzzzz{{{|||yyyxxxvvvrrrooollljjjiiimmmnnnpppooommmkkkkkkkkkqqqrrrtttuuuvvvuuuttttttvvvuuuqqqkkkeeedddfffjjjjjjiiiiiijjjllloooqqqsssrrrmmmhhheeefffgggeeecccbbbeeehhhhhhffffffiiilllgggdddccceeeiiimmmnnnnnnlllnnnnnnjjjeeecccfffiiikkkiiihhhiiijjjkkkiiiggggggeeeaaa\\\XXXVVVTTTSSSVVVYYY[[[[[[ZZZYYY[[[\\\ccccccaaa^^^ZZZWWWVVVWWWbbbeeefffeeeaaa]]]\\\]]][[[[[[[[[ZZZXXXXXXYYY[[[XXX[[[^^^aaa```\\\WWWSSSIIIJJJKKKKKKLLLMMMPPPRRRSSSQQQPPPQQQUUUYYYZZZZZZUUURRRNNNNNNPPPPPPOOOMMMJJJIIIHHHIIIKKKKKKJJJHHHHHHIIILLLOOOQQQRRRRRRRRRLLLJJJJJJMMMQQQTTTSSSQQQFFFGGGJJJLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGBBBAAA@@@AAABBBBBBAAA@@@??????>>>???@@@CCCEEEGGGDDDCCCBBBAAAAAAAAAAAAAAAGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@>>><<<;;;===BBBAAA@@@???>>>>>>>>>?????????AAABBB@@@@@@HHHRRRvvv|||{{{|||wwwsssppppppsssmmmxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{~~~}}}}}}~~~~~~~~~}}}||||||~~~}}}}}}||||||}}}}}}~~~{{{|||~~~~~~yyy{{{||||||{{{{{{|||~~~zzz{{{{{{||||||||||||||||||}}}}}}||||||{{{zzzzzz~~~~~~|||zzzxxxwwwxxxwwwuuusssssstttvvvssssssqqqpppmmmkkkjjjiiiiiilllppprrrpppllliiihhhssstttvvvxxxyyyyyyxxxxxxzzzwwwuuuuuuwwwxxxwwwuuurrrrrrrrrssstttvvvxxxyyyyyyuuurrrrrrssstttqqqnnnllloooqqqpppkkkgggggghhhfffiiikkkiiifffbbbbbbccc___```cccfffhhhiiiiiihhhoooooonnnkkkhhhhhhjjjmmmsssrrrpppnnnjjjfffbbb```[[[ZZZ[[[___dddiiijjjjjjiiijjjkkkjjjgggfffeeefffiiikkkkkkfff^^^XXXVVVWWW^^^dddjjjiiiddd```aaadddZZZ[[[\\\]]]___```aaaaaaTTTOOOKKKKKKNNNPPPOOOLLLJJJKKKMMMMMMNNNQQQVVV[[[aaa]]]YYYWWWWWWVVVRRRNNNMMMLLLLLLMMMNNNNNNLLLJJJOOOPPPSSSTTTTTTTTTTTTTTTPPPMMMJJJKKKOOORRRSSSRRRKKKMMMQQQSSSUUUUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMCCCAAA@@@AAABBBCCCBBBAAAAAA@@@@@@??????@@@BBBBBB@@@@@@???>>>============DDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDBBB???@@@DDDEEEBBB===AAAAAA@@@??????>>>>>>>>>@@@@@@BBBCCCBBBAAAGGGOOOrrryyywww~~~{{{vvvrrroooooo~~~~~~}}}~~~}}}}}}{{{zzz~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~xxxzzz|||}}}~~~~~~~~~}}}}}}}}}}}}zzz{{{}}}~~~~~~zzz~~~}}}}}}~~~~~~|||yyytttooonnnppprrrqqqrrrrrrrrrqqqpppooonnnjjjooouuuxxxwwwuuurrrqqqssstttvvvxxxzzz|||}}}}}}wwwtttsssxxx~~~|||wwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvsssqqqqqqssssssrrrnnniiifffeeegggmmmqqqnnngggaaa```bbb\\\\\\___fffnnnqqqoookkkqqqsssrrrnnniiihhhkkkoooppprrrtttuuuuuusssqqqooojjjccc\\\ZZZ^^^dddggghhhfffiiimmmoooooopppqqqrrrpppqqqooojjjccc^^^\\\]]]bbbhhhmmmllleee```___```\\\[[[[[[\\\^^^aaaccceee[[[TTTMMMNNNTTTXXXUUUPPPJJJNNNTTTUUURRRQQQSSSVVV\\\[[[YYYXXXVVVTTTPPPNNNNNNOOOOOOOOOOOONNNMMMMMMYYYZZZZZZYYYVVVTTTTTTTTTVVVTTTPPPNNNOOOPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQOOOUUUTTTTTTSSSRRRQQQQQQPPPKKKIIIGGGEEEEEEEEEDDDBBBCCCBBBBBBAAAAAA@@@?????????>>>>>>============>>>???@@@@@@@@@@@@???>>>===??????@@@AAABBBCCCCCCDDDIIIFFFBBBCCCJJJNNNJJJAAA@@@@@@@@@@@@????????????AAA@@@BBBDDDCCCCCCHHHOOOnnn}}}vvvttt|||zzzvvvssspppppp|||}}}}}}{{{yyy~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}}}}}}}}}}~~~~~~~~~~~~xxxzzz}}}yyy~~~zzzyyy}}}}}}}}}{{{xxxuuutttuuuvvvvvvwwwxxxyyyyyyxxxwwwwwwtttwwwzzz||||||{{{{{{{{{wwwwwwwwwxxxzzz{{{}}}~~~yyyxxxxxx{{{}}}zzz{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxwwwvvvuuuuuuvvvuuuuuuuuuuuuuuussspppmmmrrrtttvvvtttoookkkjjjjjjhhhggghhhnnntttxxxwwwttttttuuuvvvuuutttrrrqqqqqqmmmooorrrtttuuutttsssrrrsssnnnfff```^^^___aaaccceeehhhmmmooopppppppppqqqmmmmmmkkkiiigggggghhhjjjjjjiiiiiihhhgggeeebbb```aaabbbcccdddcccbbb```___]]]XXXSSSTTTYYY\\\[[[YYYTTTUUUWWWWWWWWWWWWXXXYYYYYYZZZ[[[YYYVVVRRRPPPOOOPPPRRRSSSRRROOONNNOOORRR[[[\\\]]][[[XXXWWWYYY[[[[[[\\\\\\[[[XXXUUUTTTTTTVVVVVVVVVUUUSSSQQQOOONNNRRRSSSSSSTTTSSSRRRPPPOOOOOOMMMJJJHHHHHHHHHGGGFFFCCCDDDEEEEEEDDDBBB@@@???@@@@@@??????@@@@@@AAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDIIIOOOLLLEEE>>>??????@@@@@@@@@@@@???CCCAAABBBDDDDDDDDDJJJQQQkkk|||uuurrr{{{zzzwwwuuusssrrryyy{{{}}}~~~|||zzz~~~~~~~~~}}}}}}}}}~~~yyy{{{~~~~~~|||yyyuuuyyy{{{zzzwwwyyy||||||||||||~~~||||||~~~~~~~~~}}}~~~~~~}}}|||{{{}}}~~~}}}|||||||||}}}~~~~~~~~~}}}|||{{{zzzzzzyyy{{{|||{{{yyyzzz~~~xxxwwwxxx{{{}}}zzz~~~|||zzzxxxvvvuuusssrrrvvvuuuuuuvvvyyy|||||||||ttttttuuuyyy|||zzzuuuppprrrrrrqqqqqqpppnnnmmmllloooqqqsssqqqmmmkkkmmmooolllooorrrsssrrrooonnnnnnfffeeedddeeehhhlllppprrrvvvooojjjkkkpppssspppkkkhhhjjjmmmnnnkkkddd\\\WWW___\\\ZZZYYYZZZ\\\^^^___\\\VVVOOONNNSSSYYY]]]^^^aaadddeeebbb]]]WWWVVVVVVVVVYYY[[[XXXTTTRRRUUUZZZVVVXXXZZZZZZZZZ[[[```ddd]]]bbbfffgggccc___]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVNNNPPPQQQRRRRRRPPPNNNMMMLLLJJJHHHHHHIIIKKKKKKJJJCCCEEEGGGHHHGGGEEEBBBAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFF@@@DDDEEECCCEEEKKKKKKFFF===>>>???@@@@@@@@@@@@@@@DDDBBBBBBDDDEEEEEEKKKRRRiii}}}uuurrr{{{zzzxxxwwwuuuttt~~~~~~|||{{{zzzzzzzzzyyy|||~~~}}}{{{zzz|||~~~}}}{{{{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~|||zzzzzz||||||zzzwww||||||{{{{{{zzzzzzzzzyyyvvvvvvwwwzzz}}}|||xxxuuuvvvuuutttrrroookkkiiigggiiilllqqqvvvxxxuuuooojjjooommmmmmsssyyyyyyssslllkkkkkkmmmrrrwwwxxxvvvssstttqqqmmmjjjjjjmmmqqqsssuuutttrrroookkkhhheeeccchhhgggdddbbbaaa`````````cccaaa]]]ZZZYYYZZZ\\\^^^nnnkkkjjjnnnrrrsssnnnhhhcccdddeeedddaaa]]]XXXUUURRRTTTVVVWWWXXX[[[```eeebbbaaaaaaffflllpppqqqppppppjjjaaaZZZWWWYYY^^^bbbSSSPPPLLLKKKLLLLLLIIIEEEKKKJJJIIIHHHHHHHHHIIIIIIMMMLLLLLLNNNOOOOOOLLLIIIEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBCCCDDDFFFHHHIIIDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIILLLhhhyyysssxxxyyyyyywwwuuuttt~~~}}}}}}}}}}}}{{{}}}~~~~~~|||||||||~~~zzz{{{{{{{{{{{{{{{zzzzzz}}}}}}|||||||||||||||{{{||||||||||||{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{||||||||||||||||||}}}~~~~~~|||{{{{{{}}}~~~|||zzz~~~~~~~~~}}}}}}}}}||||||wwwwwwvvvxxxzzzyyyvvvsssnnnpppsssvvvwwwvvvuuusssrrrrrrrrrssssssqqqmmmjjjiiihhhjjjnnnssstttpppllljjjjjjkkkooossstttqqqooonnnnnnmmmmmmnnnoooqqqrrrooonnnmmmmmmmmmoooqqqrrrooommmkkkiiigggfffeeeeeecccbbbaaaaaabbbccceeegggggggggggghhhjjjkkkkkkkkkdddeeeggggggfffddd```^^^\\\]]]^^^]]]]]]^^^bbbeeegggggghhhlllrrrvvvwwwvvvjjjfffaaa\\\YYYYYYZZZ[[[ZZZVVVQQQMMMKKKJJJHHHGGGFFFHHHIIIKKKMMMNNNNNNNNNOOOSSSVVVVVVSSSPPPOOOOOOHHHLLLOOOOOOLLLKKKKKKMMMFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJIIIIIIGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPbbb}}}wwwrrr||||||}}}{{{xxxwww}}}~~~~~~~~~~~~~~~wwwyyy|||~~~~~~|||yyywwwxxxxxxxxxxxxxxxyyyyyyyyy~~~~~~}}}}}}|||||||||{{{|||}}}}}}~~~~~~}}}}}}||||||{{{zzzyyyzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}zzzxxxwwwvvvwwwvvvtttrrriiimmmsssyyy}}}~~~|||{{{yyyvvvrrrppppppppppppooohhhiiijjjkkkkkkkkkkkkjjjjjjjjjkkkmmmnnnmmmjjjhhheeegggjjjmmmooopppoooooorrrpppnnnmmmnnnqqqtttvvvrrrqqqooollljjjhhhggggggjjjkkkmmmnnnoooooonnnnnnccceeeffffffeeefffjjjmmmjjjkkklllkkkiiigggcccbbbaaabbbaaa```]]]]]]^^^___gggggghhhkkknnnoooooonnn]]]^^^___```aaa```______bbb___ZZZTTTNNNMMMNNNOOOKKKMMMPPPSSSTTTTTTSSSSSSRRRXXX^^^]]]XXXSSSSSSUUUTTTYYY]]]ZZZRRRKKKHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???>>>======>>>@@@AAABBBDDDFFFGGGHHHIIIMMMMMMNNNNNNMMMLLLJJJIIIIIIJJJJJJJJJIIIKKKOOORRR[[[~~~}}}wwwsss~~~~~~~~~|||yyyxxx~~~zzz|||}}}{{{xxxxxxyyyyyyzzzzzz{{{{{{~~~}}}}}}}}}~~~~~~}}}|||{{{yyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||yyywwwvvvuuuuuutttnnnqqquuuyyy{{{|||{{{zzz|||xxxtttrrrsssuuuvvvwwwpppqqqpppmmmiiigggiiikkkoooooonnnmmmkkkhhheeeccc___bbbfffjjjlllnnnmmmmmmrrrqqqpppppppppqqqssstttuuutttssspppnnnmmmkkkkkkpppqqqssstttrrroookkkiiieeeffffffgggggghhhiiikkkiiiiiijjjjjjjjjiiigggfffddddddcccbbb```^^^]]]]]]fffeeeddddddcccaaa___^^^VVVXXX\\\___``````^^^]]]ccccccbbb]]]XXXVVVXXX[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVV[[[```aaa]]]YYYYYYYYYWWWZZZ\\\ZZZTTTOOOMMMLLLSSSSSSQQQPPPMMMKKKHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNMMMLLLKKKLLLNNNQQQYYYzzz~~~zzzvvv|||}}}}}}{{{xxxvvv~~~~~~~~~~~~~~~}}}~~~~~~~~~|||||||||}}}}}}{{{|||}}}~~~~~~~~~{{{yyyxxxxxxyyywwwwwwxxxxxxyyyzzz{{{{{{~~~|||yyyyyyzzzzzzzzzyyyxxxyyyxxxtttooommmpppssswwwvvvtttqqqmmmhhheeecccccceeegggjjjlllnnnppppppjjjllloooqqqtttuuuuuuuuuzzzzzzyyyxxxvvvuuutttsssnnnoooqqqqqqnnnjjjeeebbbfffdddcccfffiiiiiieee``````aaaccceeehhhjjjlllmmmgggggggggggggggeeecccbbbdddcccbbb___\\\ZZZYYYYYYXXXXXXYYYZZZYYYXXXVVVUUU\\\___bbbbbb```___aaaccccccaaa^^^[[[ZZZYYYZZZZZZ[[[]]]___bbbcccbbb```]]]UUURRRQQQRRRVVVXXXXXXWWWWWWWWWVVVTTTSSSRRRQQQQQQOOONNNLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNOOOPPPPPPUUUUUUSSSPPPNNNMMMOOOQQQ[[[{{{~~~|||{{{||||||zzzwwwuuu~~~}}}~~~~~~|||}}}~~~}}}|||}}}~~~}}}|||{{{|||}}}}}}{{{xxxzzz||||||yyywwwwww{{{~~~{{{{{{zzzvvvqqqmmmkkkjjjnnnnnnnnnoooqqqssstttuuunnnppprrrttttttrrrooommmwwwwwwxxxxxxxxxxxxwwwvvvpppqqqssssssrrrooollljjjfffcccaaadddiiihhhbbb[[[gggffffffeeeeeeeeefffgggeeeeeefffhhhjjjiiigggddd^^^]]]\\\YYYWWWWWWYYY[[[VVVVVVXXXYYY[[[]]]______TTTXXX]]]```bbbccccccdddcccaaa]]]ZZZZZZ\\\^^^``````___```bbbeeefffccc```^^^WWWPPPOOOTTTWWWWWWTTTTTTSSSSSSTTTWWWZZZ^^^```^^^\\\YYYUUURRRPPPOOONNNRRRQQQOOONNNNNNNNNOOOPPPNNNNNNMMMNNNOOOQQQTTTUUUZZZYYYWWWTTTQQQPPPQQQSSS\\\zzz|||}}}}}}|||zzzxxx}}}}}}~~~}}}}}}}}}{{{}}}}}}|||||||||}}}{{{||||||zzzvvvsssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttqqqnnnkkkiiiqqqrrrtttvvvwwwxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvuuukkkiiiiiijjjlllllliiifffqqqoookkkhhhfffdddddddddddddddfffiiillllllhhheee\\\[[[YYYUUUSSSTTTYYY]]]TTTUUUXXX[[[^^^aaadddeeeUUUVVVXXX\\\```cccccccccbbbaaa___^^^___```bbbddd``````aaa```___^^^^^^___aaa[[[TTTOOOOOOPPPOOOMMMOOOOOOOOOQQQVVV]]]dddiiigggeeebbb^^^[[[YYYXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVRRRPPPNNNMMMNNNQQQTTTWWWWWWWWWVVVSSSPPPPPPRRRTTTYYYwww|||}}}~~~}}}{{{zzz}}}|||~~~|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~yyy{{{}}}|||yyyxxxzzz|||yyyyyyzzzzzzyyywwwuuussstttsssrrrrrrqqqqqqqqqqqqqqqrrruuuxxxzzz|||||||||yyyxxxwwwvvvuuuuuuvvvvvvrrrssssssrrrqqqrrrtttwwwlllkkkjjjiiijjjlllnnnpppiiiiiikkkooorrrrrrnnnjjjbbbaaa]]]XXXTTTVVV[[[```XXXYYYYYYYYYXXXWWWVVVUUU[[[YYYWWWZZZ___ccccccbbbeeeeeeeeeeeeeeeeeeeeeeee\\\___```]]]WWWTTTWWW[[[TTTSSSPPPNNNMMMMMMPPPRRROOONNNMMMNNNTTT\\\dddjjjiiihhheeecccbbbaaaaaaaaaYYYXXXVVVUUUUUUVVVXXXYYYTTTQQQMMMKKKKKKNNNRRRUUURRRRRRQQQOOONNNNNNPPPSSSVVVsss~~~{{{|||}}}|||{{{zzz~~~~~~~~~|||xxxvvvvvvzzz}}}~~~}}}~~~~~~}}}tttttttttssstttuuuuuuvvvqqqrrrsssvvvxxx{{{|||}}}~~~}}}|||{{{yyywwwvvvvvvxxxwwwvvvvvvwwwxxxzzz{{{yyyyyywwwuuusssqqqoooooorrrooolllnnnqqqqqqmmmiiimmmiiigggfffbbb^^^bbbjjjYYYXXXWWWVVVUUUVVVWWWXXXcccbbb```___^^^^^^____________^^^]]][[[XXXVVVUUUUUUSSSPPPNNNMMMOOOQQQRRRSSSWWW[[[ZZZUUUSSSTTTWWW```aaabbb```^^^\\\\\\\\\VVVXXXZZZZZZ[[[```ggglllffffffeeebbb]]]WWWPPPLLLNNNNNNMMMNNNPPPQQQQQQPPPNNNPPPRRRTTTUUUTTTSSSRRRYYYpppqqqrrrsssvvvyyy|||~~~~~~}}}|||yyyvvvwwwyyy|||||||||~~~}}}|||{{{zzzyyyxxxwww}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||wwwwwwvvvvvvvvvwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvqqqlllkkknnnpppooollljjjeeecccdddbbbaaafffooojjjhhheeedddddddddddddddiiigggeeebbb```_________bbbaaa```___]]]\\\[[[ZZZ\\\[[[YYYXXXWWWWWWWWWXXX___bbbeeeddd```^^^___aaabbbaaa___[[[WWWUUUVVVWWWVVVYYY[[[\\\[[[]]]```cccllllllmmmlllkkkgggdddbbbZZZXXXVVVUUUTTTSSSQQQOOOPPPRRRTTTVVVVVVVVVUUUTTTXXXpppyyyyyyyyyzzz|||}}}|||}}}}}}~~~yyyvvvxxx{{{||||||{{{xxxuuuuuuttttttyyy}}}yyyvvvuuuvvvwwwtttrrrsssrrrooollliiifffeeedddeeedddbbbaaa```aaaaaabbbccccccccccccaaa```^^^]]]cccfffhhhfffccc```aaacccgggddd```ZZZUUUTTTUUUWWW\\\___bbbdddddddddeeefffeeeeeefffggggggffffffeeejjjhhheeecccbbb```]]][[[```aaacccdddeeeddddddccc\\\tttzzzzzzyyyxxxxxxxxx}}}}}}yyywwwuuuppplllkkkmmmnnnoooqqqtttvvvxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{}}}{{{yyyyyyyyyyyywwwuuuvvvwwwxxxyyyyyyyyyyyyxxx}}}