BM66(@ ......///000111111000000---------.........//////------......///000000000------,,,,,,,,,------...///............---------+++---000222333222000////////////...---------,,,,,,,,,---------------,,,+++,,,------......------,,,,,,+++******+++,,,,,,------++++++++++++------,,,++++++******++++++,,,++++++,,,,,,,,,---------************************+++)))'''%%%%%%&&&'''((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,+++***))))))/////////......---------...---,,,******)))))))))//////000000000...---,,,+++,,,---............---+++,,,------......------//////000111111000///...////////////000000000000//////000111111111111111222222111111111111222222000000111222333333333333666555333333333555777888222333555666666555333222222222333333333444444444999777666555555666888999666666777777777777666666777666666555555555666666666777888999999999999999555666888;;;===>>>??????777555333222333444333333666666666666666666666666;;;::::::999888777666666777777777777777777777777777777999::::::999888777555444333333222222333333666666666666555444333222444333222222111111111111000111222222222000///...222222222111111111111111000111111111111000000///++++++++++++,,,,,,---...000...,,,,,,---------,,,...,,,***))))))+++...000+++***)))))))))+++---///------,,,***((((((+++---(((((((((((()))***+++,,,,,,++++++***++++++,,,,,,,,,***((('''&&&'''((()))///...,,,***)))((()))))))))((((((((()))***++++++))))))***++++++++++++***......------------......///...---,,,,,,...000111///000000000......///111000...,,,,,,.........---------......///000000000//////............//////111222333333333222111000222222222222222222222222444555777888999999999888???FFFIIITTTiiixxx{{{xxxvvvwww{{{|||~~~......///000000000//////,,,------------.........////////////..................---------------...///............---------+++,,,///111222111///...............------------------.........---,,,,,,***+++,,,---............,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,+++***)))((()))******(((***++++++***)))+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++***//////......------,,,,,,,,,---......---,,,+++******+++++++++,,,,,,,,,---+++,,,------......------......000000000///...---......///000000000000000000000111222222222222222111111000000000000111111000111222333333444444444222111000000000111333444222333444555555444222111222222333333333444444444666555444222222333555555777777888888888888777777666666555555555555555666777777888999999999888888777777888999:::;;;<<<===666444222222444555666555666666666666666666666666888888777777666666555555666666777777777888888888666666777888888888777666444444333222222222222333555555555555555444444333333222111111000000111111333333333333333222111111555555444444333333222222111111111111111000000///---,,,,,,,,,,,,---...//////---++++++,,,---,,,+++++++++)))))))))***,,,---***)))(((((((((***,,,---,,,,,,,,,***((()))+++---+++***))))))(((((())))))&&&&&&&&&''''''((()))***+++***((('''''''''((()))))))))((('''''''''((())))))))))))((())))))******))))))***++++++++++++***......------------......,,,+++***))))))+++,,,---,,,...////////////222444111///------......---,,,------......//////000000000//////......//////000000111222444444444333222111111222222333333333444444555666777888999999:::???EEEIIITTThhhxxx}}}zzzwwwuuuvvvzzz}}}....../////////...------,,,,,,,,,,,,------------000000//////...------,,,000//////...---------...///............---------***+++---///000///...---,,,------------------..................---,,,++++++,,,,,,---------------,,,++++++******++++++,,,)))******++++++******))),,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********''')))******)))(((***+++***+++,,,---............++++++++++++************---...///000//////------+++++++++,,,++++++******+++***)))))))))***+++,,,+++,,,------......------,,,---...//////...---------...///000111000//////000111222222333333222222000000////////////000000111111222333444444444444111000/////////000111222111111333444444333222111333333333333444444444444666555333222222222333444777888888999999888888777777777777777777777777777888888999999999888888777888888777777888999:::;;;666444222333555777777777666666666666666666666666555555444444444444444444555555666666777888999999555666666777777666555555444444333222222222222222333333444444555555444444444444333222222222333333666555444444444444444444888777777666555444444333111111222222111000000///...------------......///...,,,******+++,,,+++***)))))))))))))))*********((((((''''''''')))***,,,+++++++++***)))))),,,...---,,,+++)))(((''''''&&&((())))))))))))*********+++***(((''''''((())))))%%%%%%%%%&&&'''(((************)))((((((((())))))((()))******++++++******------------------------------,,,+++,,,---...///***+++---...///000333666222000...---......---+++---------...//////000000111000000//////000000111///000222444555555555555111111222333333444555555444444444666777999;;;<<<>>>EEEHHHSSShhhwww|||yyyvvvuuuvvvzzz~~~.../////////...---,,,,,,+++++++++,,,,,,,,,------/////////......---------111000///...............///............---------)))***,,,---......---,,,++++++,,,,,,---------..................---,,,+++---......---,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))************)))(((((()))******))))))***,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++---+++,,,------......------+++,,,---.........---,,,,,,---///000111000///...000000111222222222222111//////............//////111222333444444555444444333222111111111222333333000000111222222222111111333333333444444444444555777666555444444333444444777777888888888888777777888888999999::::::999999999999999999999888777666888888666666777999<<<===888666444444555777777666555555555555555555555555333333333333444444444444333444555666777999::::::666666777666666666555555444333333222111222222222111111222444444555555555777666666555555666666666777666555444444444666666777777666555444333333222222222222222111000000///------,,,,,,,,,------...---+++))))))***+++***)))(((((()))*********)))(((''''''''''''((()))***+++)))*********)))***,,,...,,,+++***)))'''''''''''',,,,,,,,,,,,+++***))))))***)))(((((((((((())))))&&&''''''((()))***+++++++++***)))(((((((((((((((((())))))***************,,,,,,,,,------,,,,,,,,,...------------...///000***,,,---......000333555333111///.........,,,+++,,,,,,---......//////000111111000000000000111111000111333444555555444444000111222333444555666666333333333444666999;;;===<<>>@@@:::888555444555555555444444444444444444444444444444444444444444444444555222333444555777999:::;;;888888777777666666666666333333222111111111111222000000222333444444444444666666666555555666666777666555444333333444555666555555444333222222111111333333333222222111//////,,,,,,+++++++++++++++,,,---+++))))))*********)))((()))***++++++***)))(((''''''(((((()))******+++((()))******))))))+++---))))))(((((((((((())))))(((((()))))))))((('''''')))((((((((((((((())))))((((((((()))))))))))))))******)))((('''''''''((((((((()))************)))++++++,,,------,,,++++++***************+++++++++,,,---......---...000222444111///.........---+++,,,,,,------.../////////111111000000000000111111222333444444444333222111000000111222444555666666333333333444666888;;;===;;;BBBGGGRRRfffttt}}}{{{zzzyyy{{{~~~}}}....../////////...------,,,,,,,,,,,,------------+++,,,,,,---....../////////......---....../////////............---------)))***+++,,,,,,---------***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++&&&''')))+++---...//////***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,(((((((((((()))))))))************************************++++++++++++,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,+++***)))(((************++++++++++++---...///000//////------...------...///000111222///...---,,,,,,,,,---...+++,,,------......------***+++---............---------........./////////---...//////000000////////////............//////000000111222333333333333111111111111000000000000000000000111111222333333333444444444555555555555333333333333333333333333444555555666666555555444222333555666777666666555888888999999999888888777666666666777999<<>><<<888666222333555777888999999999444444444444555555555555666666666666666666666666777777777888999999::::::888777666666666777999999888777555333222222222222111222333333444444333333444444444444333222111111222333444555666888999999333333444444333333222111000000000000000000000000000000111111111111000000111111222333444444444444444444555666666666666666777777777777777888888888777666444444444444222000//////...---,,,,,,,,,,,,)))******++++++)))((('''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))******++++++,,,,,,***)))))))))***+++++++++------------++++++...000000...++++++///333444333111////////////000++++++,,,,,,,,,---------...000111000///...///111///555:::888222...///333111111000000000000000111222222333444555666777888;;;<<>>===:::888333333444555555555555555777777777888888888999999555555555555555555555555666666777888888999999:::888777555444333333444444666555444222111111111111111222222333333333333333444444555555555444333333444444555666666666666666333333333333333222222111000000000000000000000000......////////////......///000111222333333333333333333444666777888999999999999999999999999999999888777555555555555333111......---,,,++++++++++++))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***+++---///000&&&&&&''''''(((((())))))((((((((()))***+++---...++++++,,,,,,,,,,,,++++++&&&###!!!$$$+++///000///000///...,,,,,,,,,------,,,,,,,,,,,,------------...000111000///...///111000...---///222333222111111000000000000000111111444444555666777777888888:::<<>>:::777888999???KKKYYYjjjyyyvvvtttttttttvvv{{{xxxxxxyyy|||~~~}}}...---,,,++++++,,,---...------,,,+++************------...000333333111///***************+++++++++,,,,,,------,,,,,,+++***************************************************************************************************((())))))******))))))((()))************)))(((((('''((())))))******))))))'''''''''((())))))******))))))************))))))++++++,,,,,,,,,,,,++++++)))***++++++)))((()))***---+++)))((('''(((***+++++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))******+++******))))))(((((())))))******++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++,,,---......,,,++++++,,,---...///000.........///////////////------...////////////...///......//////000111222000000000000000000000000111111111111000000000000333333333333444444444444111222333444555555555444222333333333333333222222444444444444444333222222000111222444555666666666333222111000000000111222555555555555555555444333111111111111111000///.../////////.........---------,,,+++,,,---...---+++,,,,,,------------,,,,,,))))))***+++++++++******++++++,,,---...///000000...///000111111000///...---------------,,,++++++&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))))))))((()))))))))))))))))))))))))))******++++++******)))---------------,,,,,,+++(((+++---+++((('''***---((()))+++---...............------------...//////+++,,,---...000000111111000000000000111222333333222666:::>>>@@@???===;;;<<<<<>>JJJXXXggg{{{|||wwwvvvtttpppooopppooosssyyy}}}}}}~~~******+++++++++,,,,,,,,,(((((())))))*********+++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))******+++++++++,,,))))))(((((((((((())))))+++(((%%%'''+++,,,)))$$$((('''&&&%%%$$$%%%(((+++(((&&&$$$&&&)))+++***'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((((((((***))))))(((((((((((()))%%%''')))'''%%%$$$''')))%%%&&&((()))++++++,,,,,,''')))+++***((((((***,,,))))))******+++++++++,,,+++*********+++,,,------)))((('''&&&'''(((***,,,*********)))))))))))))))((()))+++,,,------,,,,,,))))))***+++++++++++++++***)))((((((((()))+++,,,))))))******,,,...000111------,,,,,,+++,,,,,,,,,---------.........//////......///000000000000000............/////////000////////////000111222333111111111111111111111111......000111222222222222000000000000000//////...111111222333333444555555111111000000111222333333111222222222222111000000//////000000000000//////+++++++++,,,,,,---------******++++++,,,---.........---,,,***)))(((((((((%%%&&&)))+++,,,,,,+++***'''(((***,,,---,,,+++***)))(((&&&%%%&&&''')))+++...---+++)))''''''''''''$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&###'''&&&$$$'''))))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++,,,,,,+++***+++---+++,,,,,,+++)))((()))+++//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111111111111000111333333222222333555666888>>>JJJWWWfffzzz~~~xxxwwwuuuqqqppprrrppptttzzz~~~}}}}}}~~~~~~+++***)))(((((()))******------,,,+++***)))((('''))))))))))))))))))))))))---+++******++++++***(((((((((''''''&&&&&&&&&%%%))))))************))))))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''''')))(((&&&%%%&&&''')))++++++***)))'''&&&&&&''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))...+++))))))***+++***'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++++++++*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((()))((()))+++------+++)))+++***)))(((((()))***+++++++++************++++++******+++++++++******)))++++++,,,,,,,,,,,,---------------............///000//////............///000000111111111111000///111000000//////000111222222222111111111111111111000000//////......------000111111222222333444444000000111111222222222333222222222111111111000000222222111111000/////////------,,,,,,,,,,,,++++++))))))*********+++++++++......---,,,++++++++++++***))))))))))))))))))))),,,)))'''&&&''')))******,,,,,,+++***)))((('''''''''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))%%% ###&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''***---000///+++((((((***))))))))))))************,,,+++******)))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***)))***---///...,,,...///111222222222111000000000111222222222111111222333444555555555444333999888>>>KKKZZZiiizzzzzzvvvtttrrrooommmpppsssyyy|||zzzzzz{{{{{{~~~}}}||||||~~~+++***)))(((((()))******++++++***************))))))))))))))))))))))))))),,,***))))))******)))(((******)))))))))((((((((())))))************))))))(((((((((((((((''''''''''''((())))))******))))))((('''%%%%%%%%%&&&((())))))(((&&&$$$#########$$$'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))),,,***((((((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((()))+++---,,,***((()))++++++******))))))******+++++++++************++++++---------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...///...............//////111111111111111000000000111111000//////111222333222222111111111111000000111111111111111000000000000111111222222333444444////////////000000111111222222222222111111111111222222111000000//////...------,,,,,,,,,+++++++++)))******+++,,,,,,------///...---++++++*********)))))))))))))))))))))***(((&&&######$$$&&&&&&&&&"""$$$''')))++++++***)))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%'''***)))&&&###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((************+++,,,((((((((()))))))))*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,...111111///,,,...///000000111111000000555555555444333333333222222222444555555555444333666666<<>>GGGRRRbbbppp}}}yyysssooonnnooopppqqqqqquuu|||~~~~~~%%%&&&'''((())))))((('''((((((((()))*********+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&((()))'''''''''((((((((())))))%%%%%%&&&&&&'''(((******((((((''''''(((((()))***(((((())))))))))))((((((((('''&&&''')))))))))(((+++((((((******&&&&&&)))+++***)))))))))))))))***(((''''''(((******)))((((((((()))***++++++++++++)))***,,,---......------///,,,)))'''&&&(((+++---)))+++,,,,,,+++******++++++******)))***+++,,,---,,,,,,---------,,,++++++------------------------..............................---------...000000000111222111//////111222222222333333333333444444111222222222222333333333333555666444000...///111//////.........---------,,,,,,+++++++++++++++,,,***+++,,,------,,,++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++,,,,,,+++******)))))))))(((((((((((())))))((())))))***++++++,,,,,,++++++,,,---...//////000,,,++++++---///111111000------------...///000111222222111111222222333444333333666>>>FFFPPP```mmm|||wwwppplllllloooqqqssspppuuu{{{%%%''')))***+++***)))(((''''''((()))***++++++,,,'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&''')))++++++***)))((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$###"""###&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%'''(((***+++'''''''''''''''((())))))(((((())))))))))))((((((*********+++---...,,,+++'''%%%%%%)))+++)))***---'''&&&&&&''''''((()))***&&&&&&&&&(((******(((&&&&&&'''(((******+++++++++'''(((***+++,,,,,,++++++---***&&&###"""%%%(((+++(((***,,,,,,,,,+++,,,...+++***)))))))))***+++,,,***+++,,,,,,---------,,,000//////.........//////------,,,,,,+++***))))))///...---,,,------///000000111111000//////111222000111111222222333444444222222222222222222333333000333666333---***+++---......---------,,,,,,,,,+++++++++***++++++,,,,,,))))))+++,,,,,,+++***))),,,***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))((())))))***++++++,,,,,,))))))***+++---...//////***))))))+++---//////...,,,,,,,,,------///000000222222111111222222333444555444777>>>EEENNN]]]jjjyyytttmmmhhhiiilllpppssspppttt{{{$$$%%%&&&((())))))))))))(((((()))))))))(((((('''))))))))))))************)))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''++++++++++++)))'''$$$###%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))...,,,))))))++++++)))&&&)))************+++++++++******************************+++++++++,,,,,,,,,++++++******)))(((''''''************************---------.........//////////////////////////////...............///000000------...///000111222222+++---000222444555666666555444333333333333444555444333222111000000000000//////...,,,,,,+++++++++---,,,,,,++++++*********///...---+++***((('''&&&(((((())))))*********+++''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''+++***(((''''''(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%&&&&&&%%%$$$$$$!!!###%%%&&&&&&''')))***(((((((((((((((((((((((((((***,,,***(((''')))+++((((((''''''''''''((((((******)))(((((()))***+++---,,,,,,++++++,,,,,,---)))+++---///111000///......---------...111333555888777555333333333555666666555888???FFFOOO^^^kkk~~~}}}uuunnnkkkkkkjjjlllpppssswww}}}}}}((())))))************)))((())))))***))))))((((((((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((...+++))))))++++++)))'''(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////...............///000000////////////000000000000222222222222444777999;;;555444333222222333444555333333222111000//////000111000///...------------------,,,++++++***)))))))))))))))((((((((((((((((((((()))))))))*********''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$""" %%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&(((***'''''''''''''''''''''''')))+++------***)))***,,,)))(((((('''''''''((((((((()))***+++++++++******---,,,,,,,,,,,,,,,,,,---)))+++,,,...///////////////...------...000222444666555333111111222333444666555888>>>EEEOOO]]]jjj||||||tttmmmkkkjjjiiilllpppqqquuu|||~~~***************)))((('''))))))************))))))'''''''''(((((((((((()))(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''',,,+++***)))******)))''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---///000000------------------------+++++++++,,,,,,,,,------////////////////////////...............///000000111111000000//////......222000---,,,---000555888444333333222222333333444222222111000////////////000000///...------------...---,,,+++***)))((((((%%%%%%&&&''')))***++++++(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((***,,,---+++************)))((((((''''''''''''&&&(((***,,,,,,+++***(((++++++************++++++******+++,,,---...//////000///.........///111222333222111//////000111222555444777>>>EEENNN\\\iiiyyy{{{sssllljjjjjjiiikkkoooooottt{{{&&&'''''''''''''''&&&&&&((()))******************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''%%%%%%%%%%%%'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((+++************))))))(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))*********+++''''''((()))+++,,,------........................---------.........//////////////////////////////...............///000000000000000000///////////////---***)))))),,,///222333333222222222222333333111000//////.........///------,,,+++******++++++...---,,,+++***)))((('''&&&&&&((()))***,,,------(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((('''+++***)))(((''''''''''''&&&'''((())))))***))))))(((((((((''''''(((((((((*********+++,,,---...///111000////////////000000111111000/////////000111444333777>>>DDDMMM[[[gggwwwyyyrrrllljjjjjjiiikkknnnqqquuu|||$$$%%%&&&''''''((((((((((((((()))***************&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********)))((()))))))))))))))*********++++++((((((((((((((((((((((((*********+++++++++,,,,,,'''((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...............///000000////////////000000000000000000//////000111111222111222222222222222222111//////......------......,,,++++++************+++---,,,,,,+++)))(((((('''((((((((()))******++++++))))))((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((('''%%%$$$######"""%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((('''******)))((((((((((((((('''&&&%%%$$$%%%''')))+++))))))(((((((((((())))))*********+++,,,---...///111000000///////////////111000000000000000111111333333666===DDDLLLYYYeeevvv~~~xxxqqqkkkkkkjjjiiikkknnnssswww}}}%%%%%%'''((()))*********&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************************((()))******(((((((((***************++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////...............///000000......//////000000111111...000111333333333222111000111111222222111111000......------,,,------...---,,,,,,++++++,,,,,,,,,+++++++++***))))))((((((((((((''''''''''''&&&&&&))))))((((((((((((''''''''''''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$%%%&&&''''''((('''''''''((()))(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&''')))+++***)))***))))))(((((())))))***(((&&&$$$"""###&&&***---,,,,,,++++++++++++,,,,,,******+++,,,---...//////000000000000000/////////000000111111111111111111222222666===CCCKKKWWWccctttxxxqqqllllllllljjjkkkooouuuxxx~~~}}}}}}&&&''''''((()))))))))(((%%%%%%'''(((((()))))))))&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''')))******((('''(((***))))))))))))************************************************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////...............///000000000000000000////////////+++,,,...000111000000///000000111222222111000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************))))))))))))((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&(((***,,,((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&((())))))))))))))))))))))))))))))'''$$$%%%(((***+++***(((((((((((()))***++++++''''''%%%%%%&&&)))+++---,,,++++++******++++++,,,)))+++,,,.../////////////////////000000000000/////////000111111111111111111111666===CCCJJJVVVbbbrrr~~~xxxrrrmmmmmmmmmkkklllooossswww}}}{{{}}}&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))))))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((($$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((************%%%&&&&&&&&&''''''(((((('''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&)))+++***''''''(((+++(((((((((((())))))))))))************************))))))))))))************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...............///000000222222111000///...------,,,,,,---///000000111111///000111222222111000///,,,,,,,,,++++++,,,------***)))))))))))))))******))))))))))))******************))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((%%%!!!!!!%%%((())))))''''''(((((()))+++,,,---''''''((()))***+++,,,---))))))(((((((((((()))))))))+++---000111000///.........///000000000000000......///000111111000000000111555===CCCJJJVVVaaappp{{{xxxrrrmmmnnnnnnlllmmmppprrrvvv|||zzz|||&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,***)))((()))+++,,,---,,,***(((%%%&&&((()))(((&&&))))))(((&&&%%%&&&(((+++)))&&&%%%&&&)))***)))'''((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******))))))))))))******,,,,,,+++***)))))))))***---,,,***)))((()))+++,,,******+++++++++,,,,,,,,,//////000000000000000000.../////////...------,,,---,,,++++++,,,---...000---...///000000///...---......//////////////////...000111333333111000............///......---,,,------,,,+++***)))((('''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&,,,+++***)))(((((())))))((((((''''''''''''((((((******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))******++++++,,,,,,------))))))))))))************,,,,,,+++***)))))))))***+++++++++,,,---///222333,,,---...000000000///...000000000000////////////222333777>>>CCCJJJVVVaaannnzzz~~~tttqqqmmmiiiiiikkknnnppppppuuu{{{~~~{{{||||||&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&''')))++++++******'''&&&&&&((()))(((&&&((((((((('''&&&&&&(((***(((&&&%%%&&&)))***)))'''((((((((((((((((((((('''))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))(((((((((((()))))),,,+++******))))))******(((((()))))))))))))))))))))))))))*********++++++************++++++++++++............------,,,,,,000//////.........//////---...///000000///...---...........................///000111111000///..................---,,,,,,,,,,,,+++***)))(((''''''))))))(((''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************++++++******)))*********+++++++++,,,---///111333---...///111111111000///000000000000////////////111222666<<>>CCCNNNYYYmmmwwwwwwtttooojjjhhhiiikkkmmmpppttt|||}}}''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''!!!###&&&((()))((('''%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((&&&&&&'''+++...)))((('''&&&&&&&&&&&&&&&+++***)))(((((('''(((((($$$%%%''')))******))))))))))))))))))************//////---+++)))'''&&&%%%))))))))))))(((((((((((((((((((((((((((''''''&&&)))******)))(((((()))+++(((((()))***++++++,,,,,,------------------------000000000000000///.........---+++***+++---///000222222000///---+++***))).........------,,,,,,,,,,,,,,,+++***)))))))))***,,,+++(((&&&%%%%%%&&&'''+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((***+++'''###"""%%%***&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''''''''(((%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$######$$$$$$!!!"""###$$$&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))'''%%%!!!%%%((((((&&&######(((...))))))))))))************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------...//////...,,,,,,---///222///,,,---000222111000111000333888===CCCNNNYYYiiiuuu{{{tttooommmkkkiiilllqqqyyy|||~~~~~~&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''+++...***)))((((((''''''((((((***)))((((((((((((((((((''''''(((((((((((((((((('''(((((((((((())))))))),,,,,,++++++***)))(((((((((((())))))******++++++((())))))))))))((('''''')))******)))(((((()))+++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......222111///............///000000///...,,,+++******------------,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++******)))******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((%%%''''''$$$ """&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((())))))((('''&&&%%%''''''$$$!!!!!!%%%***))))))))))))************++++++************++++++........./////////000000......///...,,,,,,...///111///------000111111000111000333888===CCCNNNYYYhhhtttwwwqqqmmmmmmmmmnnnsssyyyyyy}}}~~~~~~&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&***---)))(((''''''''''''''''''((((((((('''(((((())))))***)))(((((('''''''''(((''''''''''''(((((((((((()))))))))*********++++++'''(((((()))+++,,,,,,---))))))******))))))(((''')))******)))(((((()))+++((())))))******+++++++++++++++++++++++++++++++++/////////000//////...---...///////////////......---------,,,++++++******,,,,,,,,,,,,,,,,,,------++++++***)))))))))******((()))+++---...---+++******))))))(((((('''''''''(((''''''&&&&&&''''''((('''))))))'''###"""%%%(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((######$$$$$$%%%'''((())))))((('''&&&%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,'''((((((%%%!!!!!!$$$((())))))))))))******************)))))))))******+++...////////////000000000---...///...,,,,,,...000000///---...000111111000111000333888===CCCNNNYYYgggtttvvvqqqmmmmmmooopppvvv|||{{{~~~~~~~~~%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((()))******)))(((''''''((()))***'''''''''((((((((())))))(((((())))))******++++++'''(((((()))******++++++***************)))((((((((()))***)))'''''')))***((()))))))))*********+++***************+++++++++...////////////...------%%%'''))),,,.........---*********************+++******++++++,,,,,,------******))))))))))))******&&&'''((()))***)))(((((())))))((((((((('''''''''(((((((((''''''(((((((((((())))))(((%%%%%%''')))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((())))))(((&&&$$$###$$$&&&'''((((((&&&%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))((('''''''''((((((((())))))'''%%%%%%(((***((()))))))))************)))))))))((())))))***+++,,,,,,---------.........---.........------...000//////...///000000000000111000333888===CCCNNNYYYhhhuuuzzzsssnnnllllllmmmrrrxxx}}}}}}~~~~~~~~~~~~%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''((('''&&&######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&''''''((())))))((((((''''''((()))+++,,,(((((()))))))))***************))))))))))))))))))((((((((((((((((((((((((***************)))((((((((())))))(((''''''(((***)))))))))))))))*********)))))))))******+++++++++...............---,,,,,,###%%%(((+++,,,,,,++++++)))))))))*********++++++)))******++++++,,,,,,,,,***))))))((())))))******)))((('''&&&%%%&&&''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%%%%%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$""""""###%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&&&&&&&&&&''''''''''''(((***,,,((()))))))))************))))))(((((()))******+++,,,,,,,,,,,,------------,,,---......------///111...///000000000000000000111000333888===CCCNNNYYYjjjvvvzzzsssllljjjiiiiiinnnuuu}}}}}}}}}}}}}}}&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%''''''''''''''''''((()))'''''''''&&&''''''(((((('''''''''((()))***,,,,,,))))))))))))*********************))))))(((((('''(((((((((''''''&&&&&&&&&))))))******))))))((('''((())))))(((''''''(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,------......------,,,+++)))***,,,------+++)))((()))))))))*********++++++******************++++++))))))((((((((()))******+++***(((&&&%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""""""""###''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))###$$$$$$%%%&&&((()))***))))))))))))************))))))))))))******+++,,,,,,------------.........,,,---...---------///111---///111111000///000111111000333888===CCCNNNYYYhhhuuuwwwpppjjjiiiiiikkkqqqxxx}}}|||||||||}}}&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((''''''(((((()))***(((((('''&&&&&&&&&'''''''''((()))***************((((((((())))))))))))***))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))((('''''''''((()))(((&&&&&&((())))))))))))))))))))))))((())))))******+++,,,,,,---,,,------------,,,++++++,,,,,,---------+++***))))))***************++++++***************)))))))))((((((((((((((()))******((((((((((((((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''((())))))((('''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''')))*********)))(((%%%%%%%%%&&&'''((()))((())))))))))))************)))))))))******+++------++++++,,,,,,,,,,,,------+++---...---------///111,,,///111222000//////111111000333888===CCCNNNYYYeeeqqqyyyrrrlllkkklllooovvv}}}~~~|||{{{{{{{{{|||''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""" $$$$$$%%%&&&&&&'''((((((###%%%'''''''''''')))+++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))***++++++***((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&'''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))***+++,,,,,,------,,,------------,,,++++++)))***++++++,,,,,,,,,,,,******************++++++++++++******))))))((((((((((((((((((((()))******###$$$''')))******)))(((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))***)))(((&&&$$$)))((('''((()))***)))((())))))))))))************************+++,,,---...(((((()))))))))*********+++---...---------000222+++///222222000...///111111000333888===CCCNNNYYYaaannn}}}vvvooonnnnnnqqqxxx}}}{{{zzzzzz{{{|||'''&&&%%%$$$$$$&&&''')))%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$'''&&&%%%%%%&&&&&&$$$"""'''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((''')))******))))))***,,,&&&''''''((()))******+++(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++000///---,,,,,,---...///,,,,,,,,,++++++*********...---+++)))(((((()))***---,,,***)))))))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""%%%***...000+++%%%!!!"""$$$$$$$$$!!!###%%%''''''%%%###!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''((((((((((((((((((+++)))'''&&&'''((('''%%%(((&&&%%%'''***,,,+++)))))))))***+++,,,------......------,,,,,,++++++***---.........------///000111000///...///111333444333333333555:::CCCMMMTTTdddpppvvvnnnmmmpppssszzz~~~|||}}}~~~||||||{{{zzzyyy'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&$$$"""%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))***))))))(((''')))***)))(((((()))***((((((((()))***+++++++++''''''((((((((()))))))))++++++***(((((('''''''''''''''((((((((()))))))))(((((()))))))))***************+++,,,---......///...---+++***+++,,,---...,,,,,,,,,+++++++++******---,,,***)))((()))***+++))))))(((((()))***+++,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((())))))(((&&&%%%$$$$$$$$$%%%((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%&&&&&&%%%%%%&&&))),,,...***%%%"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$'''((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((()))*********++++++***)))))))))******)))(((&&&'''((())))))(((***((('''(((***+++***(((''''''((()))+++,,,------///...+++******+++,,,...---.........------///000444222000///...///000000222333333555:::CCCMMMTTT```mmm|||tttlllkkkmmmpppvvv}}}~~~}}}~~~}}}||||||{{{zzz&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$%%%&&&&&&$$$###"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&''''''''''''(((((((((((((((((((((((('''''''''&&&''')))+++,,,+++***)))((()))***)))''''''''')))((())))))******++++++,,,&&&&&&'''''''''(((((((((,,,+++***))))))((())))))((((((((()))))))))******(((((())))))))))))************++++++,,,,,,,,,---******))))))***+++,,,---,,,,,,,,,++++++++++++***,,,+++***)))))))))++++++))))))(((((((((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((&&&$$$###%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''&&&%%%%%%''')))***'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***,,,---...---,,,***((((((((()))***((('''&&&''')))++++++***+++***))))))******)))'''%%%&&&'''(((***+++,,,---///---***((((((+++...000---.........------///000333222000///......///000222222333555:::CCCLLLSSS[[[jjj|||ssskkkiiikkknnntttzzz}}}~~~~~~~~~}}}}}}{{{zzz%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%### ###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%'''***,,,---,,,***)))((())))))((('''&&&&&&'''(((((()))))))))*********&&&&&&&&&&&&'''''''''(((+++***))))))((((((((()))))))))))))))************(((((((((((()))))))))***,,,+++***)))((('''&&&%%%(((((()))***+++,,,,,,---+++++++++++++++++++++++++++******))))))***+++,,,,,,+++***((('''%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---+++)))&&&$$$###$$$&&&((()))((('''''')))******)))******))))))*********)))%%%&&&''')))***,,,---...,,,+++***)))***,,,///000,,,.........------...000//////......///000222222111222333666:::BBBLLLRRRYYYggg|||}}}tttllljjjkkkmmmsssyyywwwyyy|||}}}~~~~~~}}}{{{zzz$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######&&&(((%%%$$$$$$%%%&&&'''%%%$$$ ###%%%'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))))))))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&$$$&&&))),,,---,,,***)))((())))))((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''(((((())))))))))))************'''(((((((((((()))))))))++++++***)))'''&&&%%%%%%((()))+++,,,------------++++++++++++++++++++++++******************++++++++++++***((('''%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""###%%%&&&&&&###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''$$$""""""###%%%'''+++)))((('''((()))(((''''''((()))))))))***+++,,,'''((()))***,,,---...///)))***+++,,,---.........,,,.........------...000.........//////000111111000111333666;;;BBBKKKQQQZZZfffvvv}}}ssskkkhhhhhhjjjpppvvvtttvvvyyy{{{}}}~~~}}}}}}{{{zzz$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%$$$$$$%%%&&&'''&&&$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''')))(((%%%$$$%%%(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&(((***+++***)))(((((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))******''''''(((((((((((())))))))))))******+++++++++,,,)))+++---//////...---,,,***++++++++++++,,,,,,,,,************************''''''((((((((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$###%%%&&&%%%""" #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))"""$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&((()))+++)))''''''''''''&&&%%%%%%&&&((()))((()))+++,,,))))))***+++,,,------...((())),,,...///...---,,,---.........------///000111000000//////......---///111333666;;;BBBKKKQQQ]]]eeessszzzqqqgggddddddfffkkkpppsssvvvzzz|||~~~~~~|||||||||zzzyyy######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$###%%%''''''&&&$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&&&&%%%(((***)))%%%###%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''''''(((((((((''''''''')))***)))(((((()))***((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((())))))''''''((((((((()))))))))'''''''''((((((((())))))))))))******+++,,,------)))+++...///000...,,,*********+++++++++,,,,,,,,,++++++++++++******)))(((&&&&&&((()))***))))))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&+++(((%%%######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""###%%%'''###$$$%%%$$$###"""%%%'''&&&&&&&&&%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,***((('''(((***%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''((()))******)))'''%%%%%%&&&''''''&&&%%%'''(((((('''&&&(((***)))*********++++++++++++******,,,------------,,,---.........------///000000000000000///...------///000333666;;;BBBJJJPPP]]]eeessszzzpppgggccccccdddhhhnnnvvvyyy}}}~~~{{{zzzzzzzzzzzzyyy######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###&&&(((((('''%%%%%%%%%$$$$$$###%%%''''''&&&%%%%%%%%%%%%###""""""$$$&&&######################## !!!$$$''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! ########################&&&%%%$$$###$$$%%%&&&'''%%%(((+++)))%%%###%%%((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&''')))******))))))***,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))******''''''''''''((((((((((((''''''''''''((((((((()))*********))))))))))))))))))+++...000///---***(((*********++++++,,,,,,,,,,,,,,,,,,++++++)))((('''))))))*********((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''###$$$&&&'''(((''''''&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''(((111,,,%%%!!!!!!$$$&&&(((%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%"""!!!$$$$$$%%%&&&$$$"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((&&&###"""###%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&$$$###$$$&&&(((((('''&&&((()))(((%%%$$$&&&((())))))))))))))))))))))))---,,,+++++++++,,,---...---.........------///000,,,---...///000000000000...000333666;;;BBBJJJPPP]]]eeeuuu{{{rrrhhhdddddddddiiioooyyy|||}}}~~~|||yyyxxxyyyyyyyyyxxx########################""""""#########$$$$$$$$$))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$""" $$$&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&$$$""""""%%%((('''%%%######%%%'''(((&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''(((******,,,)))&&&&&&((()))'''%%%''''''&&&&&&&&&&&&'''''''''''''''((()))******+++&&&''''''(((((((((((((((&&&''''''((()))******+++((()))******(((((()))***...+++((((((***++++++)))***++++++,,,,,,------...''''''''''''(((((((((((())))))(((''''''(((************)))''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$ """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&''')))))))))(((((()))((((((((()))***++++++(((((('''((())),,,...//////////////////.........///............///000000000///222888<<>>BBBGGGPPP\\\pppyyyqqqkkkkkkmmmpppvvv|||~~~|||}}}|||xxxvvvvvvxxxyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%######$$$'''(((&&&$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&'''((()))###$$$%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((('''%%%###""""""###%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((((((***+++)))'''&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((((()))************)))))))))))))))((((((((((((&&&((()))((('''&&&''')))(((***------+++******,,,))))))******************))))))(((((('''&&&&&&&&&---+++(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((())))))((('''''''''((()))***''''''((((((((((((((((((++++++*********++++++,,,++++++,,,------...//////111111111000111222222333///...222777:::<<>>BBBLLLUUUcccvvvxxxuuusssuuu{{{~~~}}}zzzwwwwwwzzz###""""""!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%'''***+++'''%%%$$$"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!###&&&((()))((('''&&&$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''')))(((''''''''''''''''''&&&'''(((((())))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%% !!!"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((())))))''''''((()))((()))))))))******+++++++++***((()))+++,,,,,,,,,************+++---...///......------,,,,,,,,,,,,/////////000000000111111///000222333555999===AAAJJJRRR```sssyyyvvvtttvvv{{{{{{wwwvvvyyy~~~&&&%%%$$$######"""######!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%(((,,,000222((('''%%%###"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!!!!!"""$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&""""""###$$$&&&&&&&&&%%%$$$%%%'''))))))(((&&&$$$((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%###""""""######"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&((()))((('''&&&'''(((''''''((()))***++++++,,,,,,+++)))***+++,,,,,,+++*********+++,,,---...///............------------....../////////000000000///000222333555888===@@@HHHOOO]]]ppp{{{wwwtttuuu{{{}}}yyyxxx|||((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###&&&+++000555888***)))&&&$$$###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&$$$###"""###%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%######""""""######$$$%%%((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!%%%''')))++++++)))&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%###!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''((()))***+++,,,---,,,******+++,,,+++************+++,,,---///000/////////////////////...............///////////////000222333444888===@@@GGGNNN\\\ooo{{{wwwtttuuu{{{}}}zzz{{{$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&+++000555999---***&&&%%%&&&%%%### %%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&&&&(((******)))'''%%%$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''((('''%%%"""''''''&&&%%%&&&'''((()))&&&%%%$$$###$$$&&&((()))'''((()))******+++******''''''''''''(((((((((((($$$+++...)))$$$$$$'''(((%%%%%%&&&'''((()))******+++***)))))))))***+++,,,///---+++,,,///000///,,,000000000000000//////...000111222222444777===AAAGGGPPP]]]mmmyyywwwvvvxxx}}}~~~yyyzzz}}}~~~||||||~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&(((,,,///111+++)))&&&%%%%%%%%%###!!!$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&(((***)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''%%%&&&''''''&&&&&&'''((())))))(((''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&############""""""""""""###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&''')))''''''((((((((((((((((((''''''''''''((((((((((((+++---+++&&&$$$''')))(((************++++++++++++******)))))))))***,,,---///---,,,---///000///---//////000000000///......000111222222444777<<<@@@FFFOOO\\\lll~~~xxxvvvuuuxxx}}}}}}xxxyyy|||~~~~~~}}}~~~$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&''''''((()))'''%%%$$$%%%&&&%%%#########""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))******++++++***(((((($$$%%%'''&&&%%%%%%&&&((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######$$$&&&'''&&&%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((///---)))$$$&&&***+++(((,,,,,,,,,++++++*********))))))))))))***+++------...---,,,---///000///......////////////...------000111222333444777<<>>BBBKKKXXXhhh}}}|||vvvuuuvvvyyy~~~~~~wwwsssuuuyyy|||{{{|||}}}###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((%%%''')))******)))'''&&&$$$%%%'''&&&%%%%%%&&&((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&+++***((()))+++***%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,------+++,,,---.........///000...............------,,,///000222333444666:::<<>>JJJXXXfffyyy}}}~~~yyyvvvtttsssvvv}}}|||}}}$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""''''''''''''''''''''''''***)))'''&&&$$$###""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&''''''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''((()))))))))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''''''''((('''&&&'''***+++***)))++++++******)))((('''''')))(((''''''(((+++...000,,,,,,...///000000111111000000000000000/////////---///111222333444777:::@@@JJJWWWfffxxx|||}}}wwwuuuttttttxxx~~~|||~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&'''######$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((&&&&&&'''((()))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$&&&((()))%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&###""""""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&'''&&&%%%###'''&&&&&&'''***++++++***(((((((((((())))))******,,,,,,***))))))***++++++,,,---...000000000///...////////////////////////---///111222333444777:::???HHHUUUcccttt}}}{{{|||vvvuuutttvvv{{{~~~||||||~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''' """$$$$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$"""!!!###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''***(((''''''''''''%%%###)))((('''((()))***)))(((((('''''''''''')))******,,,,,,---------,,,***))),,,---...//////---,,,+++........................---///111222333444777:::>>>EEEQQQ```ooozzzyyy{{{uuuuuuuuuwww}}}|||{{{{{{$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$%%%%%%&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%'''))))))'''%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&'''(((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$######"""""""""###########################"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''(((((((((((((((((('''************)))(((((((((***)))(((((())))))((('''***)))((('''&&&'''((()))(((***,,,...///...---,,,,,,---------------,,,,,,------------............---///111222333444777:::<<>>FFFQQQZZZeeeuuuzzzyyyzzz}}}~~~yyytttnnnnnnpppsssyyyzzztttuuuvvvzzz%%%$$$############$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""!!!"""$$$%%%$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&'''''')))***+++++++++)))'''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$''',,,000000---(((%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$ !!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!"""$$$'''%%%%%%$$$$$$$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''%%%$$$%%%'''((('''&&&%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((('''(((''''''(((---333999===>>>444+++***+++)))(((***,,,,,,---......///000000)))((((((***---.........------000555666444666:::<<>>IIIRRR\\\nnn~~~{{{wwwrrrmmmjjjjjjnnnuuu}}}|||vvvooopppsssyyy~~~zzz&&&$$$"""###%%%&&&%%%"""$$$&&&'''&&&%%%###$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######### ###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))+++******+++((($$$%%%***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,+++)))(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!!!!""""""############'''$$$!!!"""$$$&&&%%%$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""$$$&&&)))***'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((,,,,,,,,,---...///000000000000//////.........---,,,---...000111333444555777<<>>GGGTTTdddxxx{{{uuupppllljjjlllssszzz~~~zzzuuuuuuvvvyyy|||}}}{{{zzz&&&$$$###$$$%%%&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$'''&&&$$$&&&+++&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,---------------.........////////////............------///000222444555555999>>>HHHVVVggg{{{zzztttoookkkiiiooouuu|||}}}yyyvvvvvvxxx{{{~~~~~~}}}{{{%%%%%%$$$%%%%%%%%%%%%$$$ $$$&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$!!! ######$$$$$$$$$%%%%%%%%%'''%%%###"""!!!!!!"""###""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%'''&&&######'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***+++,,,------...---------------------///////////////.........---...///111333444555666888===HHHVVViii}}}~~~yyysssnnnkkkiiinnnuuu|||}}}yyyvvvvvvyyy|||~~~|||%%%%%%&&&%%%%%%%%%%%%&&&!!!###&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%#########%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%''''''''''''(((((((((((()))%%%$$$''''''%%%%%%'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,---------------,,,,,,,,,.........///////////////...///000222333555666777:::???IIIYYYlll}}}xxxsssnnnllljjjmmmttt{{{~~~}}}yyytttuuuxxx|||~~~{{{$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''''''&&&%%%#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&"""!!!%%%((('''(((***%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,---------........./////////////////////111222444666777777===BBBKKK[[[nnn}}}xxxssspppnnnmmmmmmttt{{{}}}~~~{{{xxxrrrssswww{{{~~~|||zzz$$$&&&((('''%%%$$$%%%'''%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$"""!!!############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&%%%$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%% $$$''''''''')))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###!!!$$$&&&&&&$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,------.............../////////000///000111333444666777888===AAAJJJYYYlll}}}|||xxxtttqqqpppppprrrxxx||||||yyyuuuoooqqquuuyyy}}}}}}{{{xxx$$$&&&((('''%%%$$$%%%(((%%%$$$$$$""" !!!$$$&&&$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$### """"""###$$$%%%&&&&&&'''"""$$$&&&''''''%%%"""!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''!!!###%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!$$$''''''$$$######%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))))))))************************************---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---.........//////000000000000111333555666888888:::===FFFUUUgggxxx|||xxxuuusssrrrrrrvvv|||||||||~~~wwwsssnnnpppsssxxx||||||yyywww&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%% """$$$%%%%%%%%%###"""&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! ''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%%%%$$$"""'''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++(((&&&$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''''''''(((***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((***+++++++++)))(((---.../////////...,,,+++,,,---......//////......//////......000333666888666555333000...000555999666???EEERRRdddooo{{{|||xxxvvvvvvxxxyyy}}}~~~{{{|||}}}vvvrrrpppqqqtttxxx{{{{{{xxxvvv&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&%%%%%%######'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))))))))))))))******+++...............---,,,,,,,,,---......//////......//////......///222444666111000///---+++---111444666???FFFRRRdddooo{{{|||wwwvvvvvvxxx{{{|||~~~}}}uuupppoooqqquuuyyy}}}}}}zzzwww%%%%%%$$$$$$######$$$$$$###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$"""###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))************+++***((('''''')))+++---......------,,,,,,------,,,---......//////......//////......///000222333000000000000//////222444777@@@FFFQQQcccnnnzzz{{{wwwuuuwwwxxx~~~|||sssnnnnnnqqqvvv|||{{{xxx%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$###!!!!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))******'''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************)))((((((((()))+++,,,...---,,,++++++,,,---...,,,---......///.........//////.........///000000///111222222222222444666888@@@EEEPPPbbblllyyy{{{wwwuuuwwwyyy~~~{{{rrrmmmmmmpppvvv}}}|||xxx%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######""""""""""""######""""""############""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""###$$$"""!!!"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''((((((((())))))'''''''''((((((((())))))'''((()))***+++******)))---,,,+++******+++,,,---,,,---......///.........///...............//////,,,...000111111111222444888@@@DDDNNN```jjjwwwzzzvvvuuuwwwyyy~~~{{{sssmmmlllpppvvv|||{{{www$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!  ###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%%%%$$$###"""$$$&&&&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''''')))***''''''((((((((()))))))))''''''''''''((((((((((((&&&(((***+++,,,+++)))(((++++++******++++++,,,,,,,,,---......//////...............///////////////---///111222222333555777888???CCCLLL]]]hhhtttzzzvvvuuuwwwzzz}}}}}}tttooollloootttzzz}}}}}}yyyvvv$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&''')))'''((((((((())))))))))))'''(((((((((((()))))))))(((((()))***************))))))***+++++++++++++++,,,---......//////......---...//////000000000000...000222222333444777:::777>>>AAAJJJ[[[eeerrryyyuuuuuuwwwzzz}}}vvvqqqmmmnnnrrrvvvzzzzzzwwwttt$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!! """%%%'''(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! """###%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""######"""  ###%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***************)))((('''((()))+++,,,((()))***,,,,,,,,,+++***,,,---......//////......---...///000111111111111+++,,,---......000444777666===@@@IIIZZZdddqqqyyyuuuuuuwwwzzz~~~}}}wwwrrrmmmnnnqqqtttwwwwwwuuurrr&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%'''((('''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%'''((((((######&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''(((***&&&&&&''''''((('''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))$$$"""%%%'''&&&%%%'''(((((('''&&&&&&'''###$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&'''((())))))***))))))&&&'''(((***++++++++++++(((((((((((()))***,,,,,,*********)))******+++,,,,,,---///000000///---,,,---...000111111111000///---///111222222222444666:::<<>>FFFVVVaaammmyyypppllliiijjjlllrrr}}}~~~{{{yyyyyy}}}}}}uuunnnkkkmmmsss{{{~~~###%%%((()))'''&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''((()))((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''$$$"""$$$&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""###%%%''''''$$$###$$$&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***,,,---,,,***)))$$$$$$%%%&&&%%%$$$###""" """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&'''(((((('''%%%###""""""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###  ###%%%%%%###$$$&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&''')))***,,,---)))))))))))))))((((((((()))))))))))))))******+++)))))))))))))))******+++)))))))))***+++---...///------,,,++++++,,,,,,,,,////////////////////////***+++...000222222222222444;;;===FFFWWWbbbooo{{{nnnjjjhhhiiikkkooozzz~~~{{{xxxyyy|||}}}uuunnnkkkooottt|||~~~&&&&&&&&&%%%$$$###!!! '''&&&%%%%%%%%%&&&'''((()))...222111,,,'''%%%&&&$$$###""""""###%%%''')))!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))///***%%%###$$$&&&&&&&&&,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&&&&'''((()))'''%%%$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))---,,,***))))))***,,,---...+++(((((())),,,---...******,,,---...///////////////////////////............///000111222333333666666;;;DDDOOO]]]pppxxxnnnllljjjkkkooowww}}}{{{zzz{{{~~~wwwssspppvvvyyy~~~~~~$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''000444666444---'''$$$%%%$$$$$$###"""!!! ######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! $$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,)))%%%$$$&&&((((((((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###$$$$$$+++***((('''''''''))))))$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((()))((('''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''((())))))***)))(((''''''((())))))************++++++++++++---,,,***))))))***,,,---///---***)))+++---//////,,,,,,------...---------//////////////////////////////000111222333444444999888<<>>CCCHHHRRRbbbnnn|||}}}yyyuuuvvv}}}||||||~~~zzzyyyzzz}}}########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''')))))))))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$############$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++(((((()))***++++++,,,,,,******))))))))))))******((()))))))))************)))))))))))))))******+++***+++++++++++++++,,,,,,---,,,+++++++++---///111......------------......//////000111222333333444222888???BBBFFFQQQaaaooo}}}yyyvvvtttvvv}}}~~~}}}zzzyyyyyy~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((()))%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''((()))******$$$%%%&&&''')))***++++++******)))))))))***++++++(((((()))************))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,---...///000///...---,,,,,,---.../////////000111222333333444333888>>>AAAGGGRRRcccpppwwwvvvuuuwww}}}~~~~~~yyyyyyzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))%%%&&&&&&'''((()))************))))))******+++,,,'''((()))***+++******))))))))))))))))))******+++++++++++++++++++++++++++***+++---.........------........................//////000111222333333444444777<<>>FFFSSSdddooo{{{zzz{{{|||}}}~~~|||~~~zzzyyyyyy}}}yyy$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############"""!!! $$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%((($$$###&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++...222000...+++(((&&&$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$"""&&&''''''''''''''''''''')))'''$$$######$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''(((((())))))))))))((((((&&&%%%%%%%%%&&&'''((((((&&&'''(((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((''''''''')))(((((((((((((((((()))''''''((((((''''''&&&%%%''''''((()))*********)))+++******)))(((''''''&&&******)))((((((((())))))++++++***)))((('''&&&&&&***++++++++++++,,,,,,,,,)))))))))******+++++++++***+++,,,,,,------,,,,,,......///////////////...///000111222333555666666333555888===DDDRRRbbbmmm|||{{{{{{{{{{{{~~~~~~{{{zzz}}}}}}xxxwwwwww||||||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((((((&&&$$$"""!!!!!!###%%%''')))))))))))))))(((((('''(((((((((((('''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***---111444777666333///***'''''''''(((''''''&&&&&&''''''((('''&&&$$$%%%'''(((&&&%%%(((''''''((())))))'''&&&))))))))))))))))))******)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''(((((()))))))))))))))'''''''''(((((((((((((((&&&'''(((((('''''''''((())))))(((((((((((())))))'''''''''(((''''''&&&%%%$$$$$$&&&'''(((((((((((((((((((((((())))))))))))++++++***)))))))))(((((('''''''''((())))))******(((((()))))))))*********))))))******++++++,,,,,,,,,,,,---............---...///////////////...---//////000222333444555666333555888===DDDQQQaaalll|||||||||||||||~~~{{{zzz}}}|||xxxwwwwww{{{$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%### $$$&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''(((((($$$###""""""###%%%''')))''''''(((((((((''''''&&&((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''***,,,000555888111111111...***(((((()))&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%(((''''''((()))***((('''((((((''''''((()))******(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))))))))))))))))))))(((((('''''''''''''''(((((())))))"""%%%'''(((&&&&&&'''((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%$$$$$$&&&'''((((((((((((&&&&&&'''((()))***++++++++++++******))))))((((((%%%%%%&&&((()))+++,,,,,,(((((()))))))))*********++++++++++++,,,,,,------+++,,,,,,---...---------...///////////////...---...///000111333444555555444666:::>>>EEEQQQ```jjj{{{}}}~~~~~~~~~|||~~~{{{xxxyyyzzz}}}$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))***+++''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!!!!"""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))+++...333666666777777222+++&&&$$$%%%&&&&&&''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$&&&'''(((&&&%%%%%%%%%$$$$$$$$$&&&((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((((((((())))))))))))(((((('''&&&''''''&&&&&&''''''((())) $$$'''(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''((()))*********)))%%%&&&'''((()))***+++,,,))))))*********)))((((((((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......///////////////......///000111222444555555555777:::>>>DDDOOO]]]gggyyy}}}~~~~~~zzzxxxzzz}}}#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((()))&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""######$$$%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!! $$$&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''))),,,///777:::;;;666...'''$$$$$$************)))'''%%%$$$!!!%%%)))'''"""!!!$$$(((%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))(((''''''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&(((((($$$))))))'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%(((((()))))))))))))))((((((((((((((())))))))))))&&&'''((()))))))))((((((++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,------...///000000000///......///111222333444555555777:::===CCCMMMZZZcccwww~~~{{{}}}~~~yyyxxxzzz}}}~~~""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&((())))))******,,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''###"""&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$######"""#########$$$$$$%%%%%%%%%$$$######"""###$$$###"""###$$$%%%'''((())))))***$$$######"""###$$$&&&'''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%+++111222...++++++---.........---***'''###!!!%%%***'''!!!###)))&&&%%%%%%'''((()))(((&&&(((((('''&&&''')))+++---((('''%%%######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++((('''&&&%%%%%%&&&'''(((''''''((())))))((('''&&&###$$$%%%'''((()))))))))&&&&&&%%%$$$%%%&&&'''((( %%%***+++((('''))),,,''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&*********)))((((((''''''%%%&&&''')))))))))((((((******+++++++++,,,,,,,,,((())))))))))))*********---,,,,,,+++***)))((((((,,,---......//////......,,,,,,...///000000000000......///111222333444555555777:::<<>>;;;;;;>>>AAAGGGSSS^^^sssyyyzzz||||||~~~~~~}}}}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%(((******'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''',,,111444444222000---+++((('''''''''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******)))))))))(((((((((***))))))(((((()))))))))((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))************++++++++++++++++++,,,---............////////////////////////---...///000222444555555999777888<<<@@@GGGSSS___tttxxxyyyzzz{{{|||&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%(((((()))************)))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""'''...444666555111...+++)))&&&&&&&&&&&&%%%$$$&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((%%%""""""%%%''''''%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%+++++++++***)))'''&&&%%%(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''******)))))))))******+++)))***+++,,,,,,+++***)))---,,,,,,+++***)))((((((*********+++,,,,,,------+++,,,---......///......////////////////////////...///000111222333444444444222444:::???FFFSSS___sss~~~wwwxxxyyyyyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""" $$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&%%%$$$#########"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++111666666111***&&&***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))************************+++,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))))))))******+++,,,------+++,,,---...//////////////////////////////////////////000111222222333333222222444999>>>FFFRRR^^^qqqxxxyyyyyyxxxyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!"""$$$%%%$$$"""'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))---222444333---&&&!!!)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++(((%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((***,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))***+++,,,,,,+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,'''(((((()))***+++,,,,,,,,,,,,---...//////////////////////////////////////////000111222222333333444444666;;;???EEEQQQ\\\mmm~~~{{{{{{{{{yyyyyy~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########""" %%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&)))---///...+++&&&###(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$''')))***(((&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))((((((((('''''')))))))))))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---((((((((()))*********+++,,,,,,...///////////////////////////////////////...///000111222333444444666555777<<<@@@EEEOOOZZZiii{{{}}}}}}|||zzzzzz~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((('''''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###""" ###""""""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&((())))))'''%%%$$$&&&%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((('''$$$%%%%%%&&&'''((()))))))))%%%!!!!!!&&&)))(((&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''---,,,***(((&&&%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&******)))))))))((((((((((((((((((((()))***+++,,,*********))))))*********)))))))))***+++++++++,,,************************,,,---...//////000000000////////////////////////---...///000222444555555555444777<<<@@@EEEOOOZZZgggyyy~~~~~~|||zzzyyy~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&((('''''''''((()))+++,,,'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''### !!!'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$#########!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''(((((((((&&&%%%%%%(((++++++((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''')))******...###$$$,,,***$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''((()))***+++,,,,,,''''''''''''((()))***+++******))))))))))))******+++++++++***************,,,,,,++++++++++++++++++,,,---...///000000000000////////////////////////,,,---///000222444555666222222555;;;???EEEOOOZZZfffyyy~~~~~~|||yyyxxx}}}&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$###$$$$$$%%%''''''''''''((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((('''%%%$$$((()))***+++++++++++++++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$)))*********++++++++++++)))***+++++++++)))((('''++++++++++++++++++++++++,,,)))'''))),,,......,,,,,,...000000...---------,,,,,,,,,---------............//////000222333444777888888999<<>>AAAJJJSSSddd{{{~~~|||xxxtttsssrrrvvv$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%$$$######"""&&&&&&&&&'''((()))))))))(((((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########%%%%%%"""###'''&&&!!!&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""""""""!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))$$$!!!$$$'''&&&%%%&&&(((((('''&&&'''''')))))))))(((''''''''''''((()))************************)))(((((((((***+++***)))(((((()))***************+++++++++++++++,,,,,,---*********+++++++++++++++,,,,,,,,,------.........//////............//////+++,,,---///000222333333333333666;;;>>>AAAJJJSSSdddzzz{{{wwwtttsssrrruuu%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&'''$$$###$$$$$$%%%&&&'''((()))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$'''&&&%%%$$$"""!!! &&&&&&&&&'''(((((())))))''''''((((((''''''&&&%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&&&&(((&&&###$$$((()))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))******+++++++++***)))***,,,---,,,+++(((((()))******************************++++++,,,***))))))((()))***,,,---***+++,,,---...///000000//////............//////------------...000222333333333666;;;===AAAIIIRRRcccyyyzzzvvvtttssssssvvv%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''++++++***(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%''''''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++)))((())))))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%''''''%%%%%%((())))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******+++)))((('''(((***+++***)))(((((()))***************)))))))))))))))******+++)))(((''''''(((***,,,...,,,,,,,,,---...//////000//////............//////333222///...---...///000333333666;;;===@@@HHHRRRbbbxxxyyyvvvuuuuuuuuuxxx###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''""" %%%)))(((&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''')))***)))((((((((()))***************))))))(((((())))))***+++)))(((''''''(((***,,,...........................//////............//////555333111/////////111222333333666:::===???HHHQQQaaavvvyyywwwvvvwwwxxxyyy###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%******)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&### $$$&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&!!! %%%***)))'''&&&'''(((((()))(((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((()))((('''(((***+++***)))(((((()))***************)))))))))))))))******+++***))))))((()))***,,,---/////////.........------//////............//////000000000000111333555666333333666:::<<>>FFFOOO^^^uuu~~~uuutttuuuwwwxxxyyy%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((""""""###$$$%%%'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''(((***---######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%&&&%%%###"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&###&&&---///+++'''(((***(((&&&###"""###$$$%%%###$$$%%%&&&''')))******'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&'''''''''&&&%%%%%%$$$###$$$&&&'''(((''''''&&&###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''+++---(((###$$$***%%%&&&''')))))))))((((((%%%%%%''''''''''''%%%%%%************))))))))))))(((&&&&&&'''((()))((('''(((((()))******************************++++++,,,++++++,,,,,,,,,+++******,,,------...///000111111//////............//////...///000111222111111111333333666:::<<<>>>FFFOOO]]]uuu}}}rrrrrrsssvvvvvvxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''&&&%%%$$$###&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%''''''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......111000///......///000111//////000000111222444555333666999;;;===AAAIIIOOO```vvv{{{rrrqqqqqqrrrwww|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++---------.........//////000///...------...////////////000000111222444555333666999;;;===AAAIIINNN^^^ttt|||qqqpppoooppptttzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&(((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&"""$$$&&&%%%$$$###$$$$$$&&&&&&'''''''''&&&%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))"""$$$&&&'''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''&&&'''(((((())))))((((((++++++++++++++++++++++++++++++++++++************(((((()))))))))*********........./////////000000......------------.../////////000000111222444555333666999;;;<<>>EEEKKKXXXmmm}}}sssrrrpppppprrrvvv{{{~~~|||zzz%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""$$$'''%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))'''&&&''')))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&!!!!!!&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###)))---+++%%%!!!$$$(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$&&&'''%%%!!! ###%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%(((((('''&&&&&&&&&&&&''' !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((&&&'''((((((&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######%%%(((***(((((())))))((('''&&&&&&%%%%%%%%%&&&''')))+++---'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))***)))((('''''''''''''''(((++++++******))))))(((((((((((((((((())))))))))))$$$%%%&&&'''((()))***+++******))))))(((''''''''',,,---......//////......------------.........///+++,,,///111333333333333555888<<<======???CCCGGGZZZnnnzzzuuuppplllmmmoooqqqvvv|||~~~|||zzz$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%&&&&&&### %%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))((((((((((((((('''&&&%%%'''&&&&&&&&&&&&((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''''''''(((((())))))((((((''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))***&&&&&&'''((()))******+++,,,++++++++++++*********+++,,,,,,---------------------........./////////------///000222222333333444777:::;;;;;;>>>CCCHHHWWWkkk{{{sssnnnkkklllnnnpppuuu{{{~~~}}}{{{zzz###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%((()))'''%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((())))))((((((((()))))))))******(((((()))))))))*********++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,....../////////000000000////////////000111222333333555888999999===DDDIIITTThhh}}}qqqllljjjkkkmmmoootttzzz}}}||||||{{{{{{"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""###%%%'''###$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$#########%%%'''(((&&&$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))***)))***************))))))(((&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))((('''''''''''''''))))))((((((((()))******&&&&&&''''''(((((())))))(((((()))))))))*********************************((())))))***++++++,,,,,,++++++,,,------------,,,////////////000000000000111000/////////000222333333555777888999>>>EEELLLTTTiii~~~pppllljjjlllnnnpppuuu{{{|||||||||}}}}}}###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$&&&%%%###'''''''''&&&&&&%%%%%%%%%"""%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''***)))'''%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((())))))))))))******+++++++++***)))(((&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))******)))((('''''''''''''''((((((((((((((()))******&&&&&&''''''(((((())))))))))))))))))************++++++++++++************(((((()))***+++,,,,,,---,,,,,,---...............////////////000000000000111000/////////000222333555777999999:::???GGGMMMWWWlll}}}pppmmmkkknnnqqqsssxxx~~~||||||~~~$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''((()))))))))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&((()))))))))((((((''''''''''''(((''''''&&&''''''((()))***(((((((((((((((((()))))))))))))))*********++++++++++++***************************+++,,,------...,,,---......//////............/////////000000000////////////000111222333555777:::;;;<<>>DDDHHHVVVjjjzzzpppmmmmmmqqqtttvvv{{{~~~zzzzzz~~~'''&&&%%%$$$%%%&&&'''(((############$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$""""""###$$$&&&'''((((((%%%"""'''(((&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&& $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&"""!!!%%%,,,...***%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''!!!###%%%%%%######&&&))),,,***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''(((***+++***)))'''&&& !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((())))))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((())))))***'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))++++++******))))))(((((()))************+++++++++(((((()))))))))*********((((((((((((((()))))))))++++++,,,---------,,,,,,------------.........///+++,,,///111333333333333333666:::;;;;;;===BBBFFFSSSgggyyyooolllmmmqqqtttvvv{{{|||xxxyyy}}}$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&%%%''''''%%%"""&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%#########%%%'''((('''''''''&&&%%%$$$###"""''''''''''''''''''''''''###%%%''')))******)))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((### $$$'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&'''))))))'''$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&$$$###"""%%%((()))&&&###%%%%%%$$$$$$%%%'''((()))%%%&&&''''''((('''''''''###$$$%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***,,,,,,++++++***))))))((()))***,,,,,,++++++,,,.........---------,,,,,,,,,......................../////////000111111222222555777::::::;;;>>>DDDHHHYYYiiiyyyqqqmmmlllqqqvvvxxx{{{~~~}}}}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((($$$!!!!!!%%%(((&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''))))))'''%%%$$$$$$##################%%%%%%&&&&&&&&&'''''''''***'''%%%''')))+++)))&&&&&&%%%$$$%%%''''''%%%""" !!!###%%%'''(((((((((&&&'''(((((())))))((((((&&&&&&''''''(((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++******************************)))+++,,,+++******+++,,,,,,,,,,,,------.................................((()))+++...111444666777555777::::::;;;>>>CCCHHHXXXhhh{{{sssnnnmmmpppuuuwww{{{~~~~~~~~~(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""$$$'''((('''$$$&&&&&&&&&''''''(((((()))((('''&&&%%%$$$######"""'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$!!!###))),,,)))%%%(((&&&&&&&&&&&&&&&$$$"""###'''))))))(((''''''(((((()))))))))))))))((((((((((((((('''&&&&&&((((((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))******+++******)))(((((())))))***+++,,,,,,,,,---...---,,,+++,,,---***+++,,,---...///000000........................,,,------...///000111111444777999::::::===CCCHHHWWWhhhwwwqqqnnnppptttvvvzzz~~~)))((('''&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((((('''%%%%%%&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%###!!!###&&&'''&&&###'''&&&&&&&&&&&&&&&%%%$$$ """$$$'''))))))((((((''''''((())))))))))))(((&&&''''''(((''''''&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))******+++&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((())))))***++++++,,,///000111000...------...,,,,,,,,,---...//////000........................000000000000000/////////444777999::::::===CCCHHHWWWiii|||uuuqqqrrruuuwww{{{~~~~~~'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$(((''''''&&&&&&&&&&&&'''"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((('''%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&''''''''''''(((""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((()))***%%%&&&''''''((((((''''''$$$$$$&&&''''''((((((((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))*********************************+++***...//////...,,,+++,,,---........................////////////////////////+++,,,...000222444666777444666999999:::===CCCGGGWWWjjjyyytttuuuxxxzzz~~~||||||}}}~~~$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&''''''"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''+++...+++&&&###&&&***$$$%%%&&&&&&%%%&&&(((******)))(((''''''((()))***%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,+++***)))***+++/////////.........------///////////////////////////000000111222333444555333666888999999<<>>>>>???CCCJJJOOOPPP[[[mmmyyytttqqquuuzzz}}}{{{xxxxxxzzz{{{%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))*********************))))))***++++++,,,%%%&&&'''(((((()))((((((((('''&&&%%%%%%&&&((())))))(((((('''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++******))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((''''''(((((((((''''''&&&&&&'''''''''((((((((()))***)))((((((((())))))(((******+++,,,,,,+++***)))&&&(((******((((((***---''''''''''''((((((((((((++++++)))(((''''''(((((()))))))))*********++++++*********)))))))))))))))++++++******************++++++***))))))(((((('''))))))***+++,,,------...------......///000000000---+++***((()))+++---......///000222555777888999999<<>>@@@BBBBBBDDDFFFHHHOOOYYYkkkzzztttqqquuuyyy|||~~~|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&'''((()))((((((((()))******(((((()))******************)))((('''(((&&&%%%&&&((()))(((&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***+++++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))++++++***)))((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''((((((((((((((((((''''''((((((''''''&&&%%%%%%$$$)))'''%%%&&&(((((('''%%%&&&''''''(((((((((((((((***)))))))))(((((((((''')))'''&&&(((+++,,,+++***(((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&(((***---......+++***)))((((((((())))))(((((('''''''''(((((()))))))))***++++++***))))))+++***)))(((((()))***+++)))))))))))))))*********&&&'''((()))***+++,,,,,,*********++++++,,,------+++,,,...000111000//////000000000000000000000000222222333444666888:::;;;<<<>>>@@@AAAAAACCCFFFIIIMMMWWWiii~~~yyytttqqqtttxxx{{{}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))(((&&&$$$"""'''''''''((((((((())))))((()))***)))((('''(((***(((((()))))))))((((((''''''&&&%%%&&&((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++++++++++++++((((((((((((((((((((((((''''''((((((((())))))))),,,+++***)))(((((('''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''************)))(((''''''&&&((()))(((&&&%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%&&&(((((('''&&&$$$&&&(((******)))'''&&&))))))))))))(((((((((((()))((('''(((***++++++***&&&'''(((((('''%%%$$$""")))((('''&&&&&&'''((()))((('''''')))---000111111++++++***))))))))))))***)))(((((('''''''''(((((((((((())))))))))))((((((******))))))))))))******************))))))))))))&&&&&&'''((()))******+++((()))+++,,,------,,,++++++---...000000000//////......///000000111222222111222333555777:::;;;<<<===>>>??????@@@BBBFFFJJJQQQ[[[kkk}}}xxxsssqqqtttxxx{{{}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((########################'''''''''(((((('''''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''((()))%%%'''((('''&&&%%%&&&'''(((((())))))***)))))))))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))),,,+++***)))((('''''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''')))))))))&&&%%%$$$%%%''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((()))(((((()))************+++++++++***)))((('''&&&***)))'''&&&&&&''')))***(((''''''***---000111000+++++++++***************))))))(((''''''''''''((('''(((((((((((((((((('''***))))))))))))))))))***++++++******))))))((((((*********)))((((((((('''))))))***+++,,,,,,,,,,,,,,,---...///000000000///......//////000111111111000111333666999;;;<<<===>>>>>>>>>>>>???BBBFFFJJJRRR[[[jjj~~~}}}wwwrrrppptttxxxzzz~~~}}}}}}}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&((()))***$$$&&&''''''%%%%%%'''(((&&&'''((('''&&&%%%&&&((())))))***+++++++++***************)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''')))))))))&&&%%%$$$%%%&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))%%%&&&&&&'''''''''(((((((((''''''&&&'''((()))***(((((((((((())))))))))))((()))))))))))))))******...---+++)))(((((()))***+++***(((''''''(((***+++)))((((((***,,,------,,,++++++++++++******)))))))))(((''''''''''''(((((((((''''''''''''''''''((()))))))))******)))))))))++++++******))))))((((((,,,,,,+++******)))((((((+++***))))))***+++---///,,,---...//////000000000////////////////////////000222444777:::<<<=========>>>>>>>>>>>>AAAFFFJJJMMMUUUdddwww~~~uuupppooossswwwyyy}}}}}}}}}|||}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&''')))))))))(((((('''(((((())))))(((((('''&&&%%%$$$$$$&&&(((+++---$$$&&&)))(((%%%%%%'''***)))***+++***)))((()))+++******++++++++++++***)))******+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******---,,,+++)))((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''((((((*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((())))))***&&&((()))(((&&&%%%%%%&&&((()))***)))(((((()))***''''''''''''''''''''''''&&&&&&''''''((())))))******************)))))))))%%%'''((('''&&&&&&'''((()))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((()))******)))((()))+++,,,***'''%%%%%%&&&)))***+++***)))(((((()))***+++))))))(((***++++++***(((******++++++******)))((('''''''''''''''((())))))((((((''''''''''''(((((())))))************))))))************)))))))))))))))*********++++++++++++,,,+++)))((()))+++...000------......///000000000////////////////////////111333666999;;;<<<======<<<===>>>>>>???AAAEEEIIIMMMTTTbbbuuu|||tttooonnnssswwwyyy|||~~~|||&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''')))******%%%(((+++***'''&&&))),,,***+++,,,+++***)))***,,,***+++++++++***)))((('''''')))***)))''''''(((***(((((((((((((((((((((((((((((()))))))))*********+++***)))'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))***%%%'''(((((('''&&&&&&''')))+++,,,+++***)))***,,,)))((('''&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&((('''''''''''''''((())))))'''((((((((()))))))))***(((***+++***(((''')))+++'''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((()))***,,,,,,***((())))))*********)))((('''&&&&&&&&&&&&''')))***+++))))))(((''''''((())))))((()))***++++++***)))((()))))))))))))))*********))))))))))))***************************,,,---...---------......///000111------......///000000000222444777:::<<<<<<<<<<<<;;;<<<>>>???@@@BBBEEEGGGNNNUUUcccvvv~~~yyysssnnnnnnrrrvvvxxx{{{~~~~~~&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((((())))))))))))((((((%%%%%%%%%%%%&&&''')))***(((((())))))))))))((((((%%%&&&((()))***)))'''&&&'''***---,,,)))'''***...(((***+++***)))((()))***************)))(((&&&&&&$$$&&&))))))((((((+++---))))))))))))))))))))))))))))))))))))************&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((())))))))))))************'''&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''%%%&&&(((((('''&&&'''(((&&&'''((('''&&&%%%&&&(((***)))'''%%%%%%''')))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&(((***(((%%%$$$%%%'''%%%&&&((()))***)))(((''''''((((((((())))))******(((***,,,+++(((''')))+++$$$%%%&&&(((((((((((('''''''''((((((((((((''''''(((((()))+++------+++)))((())))))******((('''&&&%%%%%%%%%&&&((()))+++,,,***)))(((''''''((()))***((()))***++++++***)))((((((((())))))******++++++++++++***)))((('''&&&&&&((()))+++,,,------,,,,,,...------......///000111+++,,,---...///111222222333555888:::<<<<<<<<<;;;:::<<<>>>@@@AAABBBDDDFFFKKKRRR```sss{{{uuurrrnnnmmmrrrvvvxxxzzz~~~######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###"""###$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((&&&$$$&&&'''(((((('''%%%###"""((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%,,,+++)))((('''''''''(((%%%$$$$$$&&&)))+++++++++((('''&&&(((***+++***)))((()))))))))(((''''''&&&((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&''''''&&&'''(((***,,,---,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,***)))))))))))))))))))))))))))'''((()))***)))(((%%%$$$&&&(((***,,,---,,,+++***'''((()))******+++******(((((((((((())))))))))))((()))*********((('''&&&&&&'''(((*********)))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$)))------***'''&&&'''((()))***+++***)))((('''+++***((('''''''''((()))(((((())))))******++++++(((((())))))))))))((((((,,,+++)))((((((((()))*********))))))(((((('''''')))(((&&&&&&(((((((((''''''''''''''''''''''''''')))))))))))))))******+++,,,+++***((((((((()))***+++***)))***++++++***)))***((('''(((,,,---,,,***.........///////////////000111000...,,,***+++,,,111444777;;;======<<<;;;<<<===>>>??????AAAEEEHHHLLLQQQ\\\nnnzzzrrrnnnlllppptttvvvzzz~~~$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((&&&$$$&&&''''''(((((((((((('''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&'''((()))***)))'''((()))***((('''((('''&&&''')))+++***))))))))))))))))))(((''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))******)))))))))))))))***,,,+++++++++,,,,,,***)))))))))))))))))))))))))))))))))***+++***)))((('''&&&(((***,,,,,,,,,+++***(((((())))))***)))))))))(((((((((((())))))))))))((()))******)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%''')))***)))(((((((((((()))***+++,,,,,,+++++++++***)))((((((((()))))))))))))))))))))*********(((((())))))))))))((((((******((('''''''''((()))***)))))))))(((((((((''')))((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***++++++***))))))))))))))))))+++***)))***++++++***)))...,,,+++---///111000...,,,,,,,,,---------------...///000000///000222444666777:::<<<<<<;;;999888999:::;;;;;;;;;===@@@CCCIIIOOO[[[ooo~~~yyysssooonnnqqquuuvvvxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((&&&$$$&&&&&&'''((()))+++,,,---((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&'''))))))+++***))))))))))))(((''''''&&&&&&''')))******))))))))))))))))))(((((('''((((((((()))))))))))))))''''''((((((((((((''''''*********))))))'''&&&%%%)))))))))))))))))))))))),,,+++++++++,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))******'''(((***+++,,,++++++***(((((()))))))))(((''''''(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&***)))((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&&&&%%%%%%&&&((()))(((((('''((()))************)))++++++***))))))))))))******))))))))))))))))))((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))************)))+++***)))***++++++***)))---,,,+++,,,---...---,,,,,,,,,,,,---------......---...000111111333666888888999;;;<<<<<<;;;:::999:::;;;<<<<<<;;;===@@@BBBEEELLLZZZooo~~~zzzuuuqqqpppsssuuuttttttwww%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''%%%''''''''''''(((***---...((((((((((((((((((((((((&&&&&&'''(((((((((((('''******))))))(((((((((((((((''''''(((***+++***)))'''&&&&&&''')))******)))(((((()))))))))(((((('''''''''((()))***+++,,,---'''''''''(((((('''''''''******++++++***(((&&&%%%***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))***++++++******(((((()))(((((('''&&&&&&(((((((((((())))))))))))((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""$$$%%%&&&''''''(((''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&'''%%%###%%%)))***'''$$$))))))************))))))+++++++++*********************))))))((((((((('''(((((())))))))))))(((((())))))((((((''''''''''''))))))))))))((((((((((((((((((((('''''''''((()))''''''''''''''''''''''''((((((((((((((()))******'''((()))+++++++++***)))+++***)))***++++++***)))++++++***************)))------......///000000000---///000000000111444666555777999;;;<<<<<<<<<<<<:::;;;<<<;;;;;;<<<>>>AAACCCKKKYYYooo|||wwwsssrrruuuvvvtttrrrttt}}}%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&(((((('''&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''')))))))))))))))(((((((((((('''&&&''')))***)))((((((''''''(((***+++***)))'''((())))))))))))((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))+++++++++***)))(((***+++,,,---......------,,,+++++++++,,,,,,***)))************************&&&&&&&&&&&&''')))***+++(((((())))))*********)))(((((()))(((((('''&&&&&&(((((((((((()))))))))))))))(((((((((((()))))))))******))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&'''&&&%%%(((******&&&""")))))))))***++++++,,,---++++++++++++******))))))***)))))))))((((((''''''(((((())))))))))))((((((************))))))(((((((((((((((((())))))))))))'''((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((('''((())))))***'''((()))+++++++++***)))+++***)))***++++++***))),,,,,,---,,,,,,++++++,,,------......///000000111---///000111111222555777555666888999::::::::::::666777777777666777:::<<>>AAADDDIIIUUUiii|||wwwtttwwwxxxxxxxxx{{{######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''(((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((((((***)))***,,,...000111000+++******+++---......---//////000111111222111111///000111222333444555666111000///......///000111000///---,,,,,,---...///---...000222333333222111,,,+++++++++,,,,,,***)))************************(((***,,,------,,,+++******)))(((((((((((())))))'''((()))******+++******(((((((((((()))))))))))))))(((''''''''')))***+++&&&&&&&&&&&&(((***,,,---***************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++************)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))'''%%%$$$$$$&&&)))***))))))(((&&&&&&+++444<<>>BBBHHHSSSggg~~~|||wwwtttwwwyyyyyy{{{~~~&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111222222333444555555555777:::<<<<<<:::888666666999999999999888777666666777555444444555555444222555666666555222111111111444333222222111111111111000000000///...,,,+++***************************++++++++++++***************************)))((((((+++)))((()))+++,,,,,,+++))))))))))))((((((((((((,,,,,,,,,,,,+++)))(((''')))((('''''''''***,,,......---,,,+++************&&&'''''''''&&&&&&)))++++++***)))'''''''''((()))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''(((((('''&&&'''((()))***......,,,***(((&&&%%%$$$%%%''')))***+++***)))((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((())))))))),,,222777TTTTTTSSSOOOGGG;;;000)))---(((###$$$'''***)))'''''''''&&&&&&&&&&&&''''''***)))((('''((()))+++,,,(((((((((((('''''''''''')))'''&&&'''***+++***(((,,,***((('''&&&%%%&&&&&&***,,,,,,+++)))((()))***(((***,,,,,,***(((''''''))))))))))))************)))(((((()))+++------,,,,,,,,,+++++++++,,,------,,,++++++,,,---///111333555444333222111111111111111222333444444333111000222444666777888999;;;===AAAHHHVVViii}}}xxxtttrrrqqqppprrruuuyyy|||&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###$$$&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''((())))))******+++)))(((((('''(((((()))))))))))))))***************((())))))******+++++++++,,,,,,---...//////000000222222222222222222222222555777999;;;<<<;;;:::999;;;>>>@@@@@@>>><<<;;;;;;======>>>>>>>>>>>>=========;;;::::::;;;;;;:::888;;;<<<;;;:::777555555555777666555555444444555555222222222111000///---,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++*********((('''''')))***))))))&&&&&&'''((()))***++++++***)))))))))))))))))))))))))))(((((()))+++,,,---,,,++++++***)))))))))))))))+++,,,+++***((())))))+++***)))(((''''''((()))(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&'''(((******))))))(((''''''&&& $$$))),,,...///000+++***)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,***((())),,,///999:::<<<;;;777111***&&&,,,((($$$%%%(((***)))&&&))))))(((((((((((())))))'''(((((())))))))))))))))))))))))(((((((((''''''***(((&&&'''***+++)))(((,,,+++***))))))(((((()))***+++,,,+++)))((()))***((()))***)))'''&&&''')))))))))))))))************+++******+++---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,---...///000111333222222111111111111111222222222333333222222111444666777888888:::<<>>AAAAAA@@@===;;;???AAACCCCCCAAA@@@???@@@@@@AAABBBBBBCCCBBBBBBBBB@@@???===>>>??????>>><<<@@@AAA@@@???<<<::::::;;;:::999888888888888888888444444444333333111000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++)))(((((()))))))))(((*********))))))(((((((((******)))))))))***+++,,,)))******+++,,,,,,,,,,,,******))))))))))))))))))(((+++------,,,************))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((("""$$$&&&)))+++,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%''''''&&&&&&''''''((()))------,,,)))'''&&&(((+++)))***---//////---+++)))***(((&&&''')))***)))&&&***))))))(((((())))))***%%%&&&(((******)))(((&&&******)))))))))(((((((((***)))(((((())))))((('''))))))************))))))***+++++++++)))((()))*********)))'''%%%%%%&&&((())))))))))))************,,,+++******,,,,,,+++***+++++++++++++++,,,------,,,------...//////......000000//////000000111111222222111111111222222333555555666666666888<<>>???>>><<<;;;===???AAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???===;;;:::;;;<<<<<<;;;:::???@@@AAA@@@>>>===>>>???:::999999888888999999999555666666555444333222222////////////////////////.........------------,,,---,,,,,,,,,------.........,,,******++++++***)))))))))))))))))))))))))))///...,,,++++++,,,...///)))***,,,......---,,,+++))))))******************&&&((()))***))))))+++,,,)))))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((()))))))))''''''((()))***))))))(((******)))''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''(((***,,,***+++,,,---------,,,,,,)))((('''(((******(((&&&((((((''''''''''''((((((&&&''')))*********)))(((************))))))))))))******))))))((((((''''''%%%&&&''')))))))))(((''')))***+++***)))((()))******++++++)))'''&&&&&&(((((()))))))))***************)))(((((())))))(((&&&************+++,,,------------/////////...---,,,...------...///000111222222111000000000111333444333333333222333555:::>>>DDDJJJWWWjjj~~~xxxpppppppppqqqtttyyy~~~%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''$$$###%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&)))))))))))))))((((((((())))))***+++---///111222111111222333333444555555666666555555444333333333333333222222111111000000111111222444555666777888::::::999999999:::;;;;;;999;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>===<<<;;;888777666666888888888666:::;;;============>>>@@@888888777777777888888999666666666666666555444333222222222222222222222222111000000000000/////////------,,,,,,,,,------......---+++***+++,,,+++***###$$$&&&(((+++---///000111000...,,,++++++------)))+++---//////...,,,***)))***+++,,,,,,++++++************((('''(((***---((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))$$$%%%&&&(((***+++,,,,,,(((''''''''''''(((((()))(((''''''''''''((())))))&&&&&&%%%&&&(((***+++,,,************))))))))))))((((((((()))******((('''((((((''''''''''''((((((+++***)))))))))***+++,,,************)))))))))))))))******)))((('''''''''$$$&&&''')))))))))((((((((()))******)))((()))*** ###'''******)))((((((((()))))))))************+++)))(((((())))))'''&&&************+++,,,---...---.../////////...---,,,,,,,,,,,,---...///111111111111000///000111333444333333333222333555:::>>>DDDJJJWWWjjj}}}vvvoooooooooppptttzzz$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))+++,,,---...111333666777888888999:::;;;<<<<<<===:::::::::999999888888888<<<;;;:::888777555444333222222333444555666777888;;;:::888777777888:::<<<555777888999888888:::<<>>===<<<;;;666555444555777888777666666888:::::::::;;;<<<>>>777777777666777777888999888888888888888777666555555555555555555555555555333333333333222222222222000///---,,,,,,,,,---...,,,***))))))*********)))+++++++++******)))))))))///...,,,***)))))))))******+++---......---+++******+++,,,------,,,******......---+++(((''')))+++'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((++++++******))))))(((((()))(((((((((((()))))))))'''&&&&&&''''''((()))***((((((''''''(((((()))***((('''&&&&&&(((******)))(((((((((((()))))))))***))))))))))))))))))))))))+++******))))))******+++,,,+++)))((()))***---...******)))))))))(((((((((((()))***)))((('''((()))(((((()))***************''')))***)))(((((()))+++###(((************))))))))))))************---,,,******++++++***))))))))))))******,,,---.....................------------------...///000111000000000000000111222333555555666666666888<<>>???@@@@@@========================@@@@@@>>><<<:::999777777555555666777888888999999:::999888888777888999999555777888888888999;;;===;;;<<<<<<===>>>>>>>>>===666555555555777888777666777888999999888888999;;;888888888888888999::::::::::::::::::::::::999888888888888888888888888888666666666555555555444444333222000...------......+++***((()))***++++++***111000...,,,)))&&&$$$###,,,,,,++++++******))))))***+++,,,------,,,+++******+++,,,---,,,***(((''''''))),,,---+++***))))))&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))))))))(((((((((---,,,***)))'''&&&&&&%%%(((''''''''''''(((((()))((((((((((((((())))))***)))'''&&&''')))+++***((((((((()))******+++++++++******)))(((((((((***+++++++++************++++++***************++++++,,,)))))))))(((((((((''''''&&&(((***)))(((''')))+++***))))))))))))******+++'''((())))))(((((()))+++!!!&&&)))))))))))))))))))))))))))************---,,,++++++,,,---,,,***(((((())))))***,,,---.........---------......///......---......///000000...///000111222222222222444666777888888:::<<>>??????????????????????????????@@@???>>>===;;;999888888888999999::::::;;;;;;<<<666777888888888777666555777999:::::::::;;;>>>@@@777888999;;;===>>>??????666555444555777888777666999:::;;;:::888777777888:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777777666666666666666444222///.........///,,,+++***+++,,,......---)))))))))***+++++++++,,,***+++,,,---------,,,,,,+++++++++,,,+++++++++*********+++,,,+++)))'''%%% ''',,,...,,,+++***&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%%%%&&&''')))***,,,---***)))((('''''''''''''''((((((((((((((()))******'''%%%%%%'''+++---,,,***(((((())))))))))))((('''+++***)))((('''(((***,,,))))))(((((((((((())))))'''(((***+++++++++)))(((((((((((((((''''''''''''%%%(((***)))((('''))),,,)))((('''&&&&&&'''((()))&&&((())))))(((((()))++++++,,,---,,,)))'''&&&'''))))))))))))************+++***)))***+++,,,+++)))((((((((()))***,,,---.........---,,,,,,...///000///............///000000---...000111222222222111222444666777888999;;;===AAAHHHVVViii~~~xxxmmmmmmlllnnnqqqvvv|||#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""&&&###!!! """%%%''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&)))))))))***+++...000111///000222444666777777888999999888888888777777777888888777777777888999999999:::;;;<<<===>>>>>>>>>@@@===::::::;;;<<<:::777999<<<===;;;999:::::::::999999:::;;;<<<<<<:::888<<<:::999999:::<<<<<<<<<<<<<<<>>>???>>>>>><<<;;;888999:::;;;<<<=========BBBAAA???<<<:::999;;;======>>>>>>???@@@AAAAAABBBAAA@@@@@@???>>>=========:::999888999;;;;;;;;;999;;;:::888888999999888666555555444333222111000000......---,,,,,,---...///,,,,,,,,,,,,,,,---------------------------------111///,,,(((&&&%%%&&&&&&+++++++++************)))---+++(((((()))******)))++++++***)))(((((()))))))))((((((''''''''''''(((+++***((('''''''''((()))+++***)))'''''''''((((((+++***)))((((((((((((((()))***+++++++++***((('''&&&'''((())))))((('''&&&$$$%%%&&&((()))*********)))))))))))))))))))))))),,,***)))((((((***,,,---***************+++++++++******))))))((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((***+++***)))((()))***,,,+++***((((((((())))))))))))))))))***+++------+++***)))))))))***,,,,,,------,,,,,,+++,,,,,,,,,---......///////////////...------------.../////////000111111000111333555444555666777777888:::===CCCIIITTTfffxxxpppllllllppprrrssswww|||&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$######'''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((())))))******))))))))))))(((((((((((())))))((((((((())))))************,,,...111333555777888999:::::::::::::::777666666666555444444444333333222222222333444444333444666888999;;;;;;;;;???<<<::::::;;;<<<;;;999888:::;;;999777777888999888888888999:::;;;:::999@@@>>>======???@@@@@@???@@@@@@BBBCCCDDDEEEEEEEEE???AAACCCFFFHHHJJJJJJJJJLLLLLLJJJFFFBBB@@@@@@AAABBBBBBCCCDDDEEEDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@???>>>======>>>>>>===<<<;;;:::999999::::::999777666666555555444333333333222111///...------...///......------------------++++++,,,------...//////111///,,,***((('''(((((())))))******+++++++++,,,,,,***(((((()))))))))(((++++++***)))))))))))))))((((((((('''(((((())))))+++***)))((('''((())))))))))))(((''''''((()))***))))))(((((('''((((((((())))))******))))))((('''((())))))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,,,,+++***)))((('''***)))))))))((((((((('''))))))))))))))))))((('''************************))))))))))))))))))))))))###$$$%%%'''((()))******((()))******(((((()))***+++***)))))))))***+++,,,))))))((())))))***+++,,,+++***)))))))))***+++,,,,,,,,,++++++++++++,,,,,,---......//////////////////............///000000///000111111000111333555444555666777777888:::===CCCHHHTTTfff|||uuupppmmmllloooqqqrrrvvv{{{%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''&&&&&&%%%$$$###&&&&&&''')))++++++)))'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))******))))))((()))))))))*********))))))(((((((((*********++++++,,,,,,---------...000333666888:::?????????>>>===;;;:::999333333333222111000000000///////////////000111111000111333555777999::::::>>>===;;;<<<===>>>>>>===999999999888777666888:::999999999:::;;;<<<===>>>BBBAAAAAACCCEEEFFFFFFEEEBBBCCCDDDEEEGGGIIIKKKLLLLLLOOOTTTYYY\\\^^^^^^^^^___^^^\\\XXXRRRNNNLLLKKKMMMNNNPPPRRRRRRQQQOOOMMMQQQPPPOOOMMMKKKIIIGGGGGGGGGEEECCCCCCCCCCCCAAA??????>>>======>>>===;;;999888888888888777777777777555444222000/////////000000000//////......------,,,,,,---------.........000...---+++*********+++(((((()))***+++,,,------,,,***(((((()))))))))(((+++***))))))))))))))))))(((((((((((())))))***+++,,,+++***)))((()))******''''''''''''((()))***+++(((''''''''''''(((((()))***)))((((((''''''((((((******++++++***)))((((((******)))))))))((((((''')))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***)))(((((('''))))))))))))((((((((((((((()))***************)))************************((((((((((((((((((((((((###$$$&&&'''((()))******'''((())))))''''''((()))))))))))))))***+++,,,---+++***************++++++******))))))******+++,,,***************+++,,,------......//////////////////////////////000111111///000111111000111333555444555666777777888:::===BBBHHHTTTfff~~~zzztttqqqmmmkkknnnpppqqquuuzzz|||&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&(((((()))+++)))'''&&&&&&&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++***)))((((((''''''((((((******)))))))))((((((((())))))***,,,------......222333555777:::<<<>>>@@@BBBBBB@@@>>>;;;888666555000000000///......------000000000000000111222333333444555777999::::::;;;@@@???>>>>>>???@@@@@@@@@<<<:::999999888777999>>>>>>>>>??????@@@AAADDDGGGFFFFFFGGGJJJMMMOOOPPPOOONNNNNNNNNOOOQQQSSSVVVWWW___bbbggglllpppqqqqqqpppppppppoookkkeee```]]]\\\\\\^^^bbbeeeeeecccaaa______^^^\\\ZZZWWWUUUSSSRRRQQQOOOMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFEEECCC???;;;::::::::::::::::::::::::666555444222111111222222222111111000///...------000//////...------,,,,,,------,,,+++***++++++,,,))))))***++++++,,,------+++***(((((()))***)))'''******)))))))))))))))***(((((((((((()))***,,,,,,---,,,***)))))))))***+++((((((((((((((()))******'''&&&&&&&&&'''((())))))***)))'''&&&&&&&&&'''(((************)))(((((('''))))))((((((''''''''''''))))))))))))))))))))))))(((((()))***+++*********(((((())))))******++++++))))))))))))(((((((((((('''((())))))************************************(((((((((((((((((((((((('''((((((((((((''''''&&&&&&((()))((('''&&&''')))((((((((()))))))))******------,,,+++++++++,,,,,,***************+++++++++))))))))))))***+++,,,------....../////////////////////......//////000111///000111111000111333555444555666777777888:::===AAAHHHTTTfff}}}|||uuupppllljjjmmmoooppptttyyy{{{''''''''''''''''''''''''######$$$%%%&&&(((((()))+++)))'''&&&&&&&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%'''$$$""""""$$$'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$&&&(((***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))***+++---///111222222222888999;;;===???AAABBBCCCBBBAAA???===999666333111//////.........---------222222222222333444555666777888888999::::::::::::>>>???????????????@@@AAA@@@<<<;;;===<<<:::>>>EEEGGGHHHJJJJJJIIIKKKOOORRRQQQQQQSSSVVV[[[___``````ggggggffffffggghhhjjjkkkqqqsssxxx|||~~~~~~}}}{{{zzzzzzzzzwwwsssooommmmmmiiilllqqqtttvvvtttqqqooommmllljjjhhhfffcccbbbaaaaaa___]]]\\\\\\\\\ZZZXXXXXXXXXWWWUUUSSSNNNHHHCCC=========<<<<<<;;;;;;;;;888777666555555555666777333333222111000000//////000000000///////////////++++++*********+++++++++,,,++++++++++++++++++++++++***))))))******)))'''***)))))))))))))))******(((((((((((()))***,,,,,,---,,,***)))))))))***+++)))))))))))))))((('''''''''''''''''''''((()))******)))'''&&&&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&'''((()))************************'''((()))************)))'''(((((()))******++++++(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&&&&((()))((('''&&&'''))))))))))))((((((''''''&&&,,,++++++*********++++++))))))******++++++++++++))))))))))))***+++,,,------......///////////////......------......///000///000111111000111333555444555666777777888:::===???GGGTTTeee{{{|||uuuoookkkiiikkkmmmooosssyyy|||"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''$$$###%%%(((***+++&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&''''''((()))******++++++,,,---------///111333666888:::::::::===>>>???AAABBBBBBBBBBBB??????===;;;888555222111////////////000000000000333333333444444666777888888999999:::999999999888;;;<<<>>>??????AAADDDFFFIIICCCBBBEEEEEECCCHHHRRRWWWYYY\\\\\\[[[[[[___bbbeeeddddddggglllpppsssttt{{{zzzzzzyyyyyyyyyzzzzzz}}}}}}~~~~~~|||zzzxxxxxxyyytttwww{{{~~~~~~{{{yyyvvvvvvuuusssrrrpppooonnnrrrpppooooooppppppooommmlllkkkkkkiiifff```YYYSSSHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::999999::::::666555555444444333333333//////000111111222333333******++++++++++++++++++---,,,,,,,,,++++++++++++,,,+++***+++,,,,,,***((()))))))))))))))******+++(((((((((((())))))***+++,,,+++***)))((()))******************)))((('''&&&)))(((((((((((())))))******)))((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))***************************((((((((()))))))))************)))))))))((((((((((((((((((((())))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((())))))''''''((()))))))))))))))((('''&&&%%%)))((((((((((((((())))))))))))***++++++++++++******************+++,,,------......///////////////---------------.../////////000111111000111333555444555666777777888:::===>>>GGGTTTeeeyyyyyysssnnniiigggiiilllnnntttzzz~~~ !!!"""###$$$$$$%%%%%%%%%&&&&&&''''''''')))'''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&(((*********&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,---///000111222333333555999<<>>::::::999888666333222000000000111222333444444555666666666777888999:::;;;888999999:::;;;;;;;;;:::999===@@@CCCEEEHHHMMMQQQXXXQQQOOOTTTUUUSSSZZZeeelllpppttttttrrrrrrtttxxxxxxvvvtttuuuxxx}}}~~~{{{{{{zzzzzzyyyyyyyyyxxx}}}|||{{{|||~~~}}}}}}}}}}}}}}}{{{uuummmggg\\\ZZZXXXVVVRRRPPPMMMLLLFFFEEEBBB@@@>>>===<<<<<<999999999999999888888888444444444333333222222111+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++))))))))))))))))))***++++++((((((((('''(((((())))))+++***)))((('''((())))))(((((()))******)))((('''+++******))))))))))))***))))))******))))))((('''((('''''''''''')))***+++,,,+++)))((('''(((***+++************************)))(((((('''((()))***+++)))))))))))))))((((((((('''((((((((()))))))))***(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))******(((((()))***))))))***++++++***)))((((((((((((((()))***++++++((()))***+++,,,++++++***,,,,,,++++++++++++,,,,,,---......///////////////...............//////000///000111111000111333555444555666777777888:::======FFFTTTdddxxxxxxqqqlllgggeeehhhkkknnnttt{{{%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&((((((((()))***,,,............000111333555666777444777:::>>>AAABBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;555555444444333111000///111111222444555666888888999999999:::;;;===>>>???888999;;;<<<===>>>>>>>>>;;;???DDDIIILLLQQQXXX\\\eee]]]\\\bbbcccaaahhhuuu~~~|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{uuummmkkkiiieeeaaa^^^[[[YYYMMMKKKHHHDDDAAA???>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999666222///---,,,------......------,,,,,,******+++,,,------...///...------...///...,,,***))))))((())))))***++++++)))((((((''''''''''''(((+++***((('''''''''((()))&&&'''(((*********)))))),,,,,,+++***)))))))))***)))***+++++++++***((('''(((((('''((()))***,,,---000...,,,***))))))*********************************)))'''&&&'''(((***,,,&&&&&&'''((()))***++++++'''((((((((())))))*********************)))((('''************************************************************)))(((&&&&&&(((***+++***)))((()))+++((()))+++,,,------,,,,,,++++++++++++,,,---...///((()))***+++,,,+++******------,,,,,,+++,,,,,,,,,---......//////////////////////////////000111111///000111111000111333555444555666777777888:::======FFFTTTdddxxxxxxqqqkkkfffdddgggkkknnnuuu|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***,,,------------111222333555777999;;;;;;===>>>>>>???@@@AAAAAABBB???>>><<<;;;999777555555222333333222111222444777555666777999999::::::999:::<<>>=========???@@@AAA@@@???@@@BBBDDDEEEHHHLLLPPPVVV___iiiqqqrrrllliiilllqqqtttyyy~~~~~~}}}{{{xxxuuuqqqnnnmmmbbb\\\VVVQQQOOOMMMJJJGGGIIIGGGEEEBBB@@@?????????@@@???===;;;999777555444333111///...//////...---......---------------............---,,,+++***))),,,+++++++++***)))))))))...---+++)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((...---,,,+++***)))((('''((((((((()))))))))))))))+++******+++,,,+++)))''''''((()))***************(((((((((((()))***+++,,,******++++++***)))'''&&&((((((''''''''''''(((((()))(((''')))***++++++***))))))((('''''''''''''''%%%'''))),,,,,,+++***(((---***'''(((***+++***'''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,+++***)))))))))***++++++,,,.../////////..................////////////111111111111111222222222222444555666555666777999AAAGGGSSSdddyyyvvvooojjjfffeeehhhlllpppwww~~~|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((''')))+++---///000000000444555777999:::;;;<<<===>>>>>>>>>======<<<<<<<<<999888777666444333222111444555555444333333555777444555666888:::;;;<<<===@@@@@@AAA@@@>>>>>>@@@BBB===???BBBDDDEEEGGGIIIKKKQQQSSSWWW[[[```hhhqqqxxxyyyvvvyyy|||~~~~~~{{{yyywwwqqqlllgggdddbbb```\\\ZZZXXXVVVRRRNNNJJJGGGFFFEEECCCAAA???===:::999888777888666333222333333111000//////...---------......------------,,,+++******++++++++++++************...---,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((('''+++***))))))((('''&&&&&&)))(((((((((((()))******---+++))))))******((('''******+++,,,,,,,,,,,,,,,))))))((((((((((((((()))%%%&&&((()))******))))))((((((''''''''''''((((((+++)))((((((***+++******))))))((('''''''''''''''+++---...///...,,,***(((+++***(((((()))))))))(((***************+++++++++)))))))))))))))))))))(((************************(((((()))******++++++***,,,,,,+++++++++,,,,,,---***+++,,,---------,,,+++............////////////111111111111111222222222333444666666666666888:::@@@GGGSSSdddzzzyyyrrrkkkgggfffiiimmmpppwww}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((($$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((***---000222444444555888999;;;===>>>>>>============;;;:::888666555444333333333222222111111000666777777666555555666888555666777999<<<>>>AAABBBDDDDDDDDDBBBAAABBBEEEHHHFFFIIINNNQQQSSSUUUXXXYYY```bbbeeehhhlllssszzz}}}~~~{{{yyywwwuuurrrpppmmmjjjfff```[[[VVVSSSQQQLLLJJJFFFAAA>>><<<;;;;;;999777444333444333222000000000///......---......,,,,,,,,,---,,,,,,++++++*********+++++++++++++++((((((((((((((()))***+++))))))))))))))))))))))))((())))))))))))*********)))(((((((((((('''''''''(((((((((((('''''''''&&&***)))((('''((()))+++,,,000---)))(((((((((((('''******+++,,,,,,,,,,,,+++******)))((('''&&&&&&'''%%%&&&'''((()))))))))((()))((((((''''''(((((()))---+++(((((()))*********))))))((('''''''''((((((,,,---/////////---***))))))))))))((('''&&&''')))++++++++++++************))))))))))))))))))))))))************************((()))***++++++***))))))((()))***++++++,,,+++++++++,,,,,,------,,,++++++............////////////000000111111111222222222333555777777777777999;;;???FFFSSSdddzzz{{{uuummmiiihhhkkknnnqqqwww}}}%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((())))))***++++++,,,+++---000333666888999:::;;;<<<===??????>>><<<;;;:::999888666444222111000222222333333333333333444888888999888666666777888888999:::;;;>>>AAADDDFFFEEEFFFHHHHHHHHHJJJLLLOOOZZZ]]]bbbfffggghhhiiijjjnnnoooqqqtttxxx|||~~~}}}}}}}}}{{{wwwrrrlllgggdddbbb^^^ZZZSSSLLLFFFAAA???>>><<<:::888777777777555444222111000///............+++,,,,,,---------,,,,,,*********++++++,,,,,,,,,'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((((((((())))))))))))))))))))))))+++***(((''''''***,,,...444000+++((('''((()))(((((())))))*********))))))******)))((((((((((((((())))))))))))((('''&&&&&&))))))(((((((((((())))))...,,,)))((()))******)))))))))((((((((((((((()))'''(((***+++,,,,,,+++***''')))***(((%%%$$$''')))******))))))(((((('''''')))))))))))))))*********************************)))***+++,,,,,,+++)))((((((***,,,---......------..................------............////////////000000000111222222333333333555777888777888:::<<<>>>FFFRRRdddzzz{{{uuuoookkkjjjnnnppprrrwww}}}%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''(((***+++---...///000111444888:::<<<======<<<=========<<<;;;999888555444444333222111000000222333333444555666666777888999::::::888777888999;;;;;;<<<>>>@@@CCCEEEFFFEEEIIIOOOTTTWWWYYY[[[]]]kkkooosssvvvwwwwwwxxxxxx{{{{{{|||~~~~~~{{{xxxuuutttsssnnnfff\\\SSSLLLHHHFFFEEECCC@@@???>>>>>><<<:::555444222111000/////////,,,------.........------******++++++,,,,,,,,,------------------,,,,,,+++************************************++++++++++++************************))))))))))))************+++***((('''(((+++---///777333---***)))***++++++))))))*********))))))(((***)))))))))******+++,,,++++++***)))(((((((((((())))))(((((((((((())))))...,,,))))))*********)))))))))((((((((())))))***&&&'''((()))*********)))''')))***(((%%%$$$''')))******))))))((((((''''''((()))))))))*********+++******************************+++,,,,,,+++)))))),,,---///111222222111000....................................///////////////000000111222222333333333555777777888888:::<<<>>>EEERRRccczzzzzztttpppmmmlllpppssstttyyy%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&$$$######%%%&&&&&&%%%###$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&''')))+++...000222333555777999<<<>>>?????????======;;;:::888666555555111111222222222222222222222333333444555666777888888:::<<<<<<;;;;;;;;;<<<>>>???BBBDDDFFFHHHIIIIIIJJJQQQ[[[dddkkkppptttvvv{{{~~~|||{{{~~~}}}{{{{{{~~~wwwnnnddd]]]XXXUUUPPPMMMIIIFFFDDDAAA>>><<<:::999777555444333222222...//////000//////......+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************+++++++++,,,,,,,,,******+++++++++++++++,,,(((((((((((())))))))))))+++***))))))***,,,...000888444///++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,------)))((((((((()))***+++,,,***))))))(((((())))))***,,,+++******+++,,,***)))))))))((((((((()))******++++++++++++***)))(((''')))))))))((('''&&&''')))++++++++++++************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------,,,++++++++++++,,,---...............//////////////////000111222333333444222444666777777888:::<<<===DDDQQQbbbxxxzzztttpppmmmmmmrrruuuwww{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""$$$&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******'''(((+++...222555777999;;;<<<>>>???@@@@@@@@@??????===:::666444333333333111111222222333333444444444555555666777888999999:::<<>>???@@@AAAAAAAAA@@@???@@@===999555222111222222222222333333444444555555777888888999:::;;;;;;<<<;;;>>>AAABBBBBBBBBCCCDDDLLLOOOUUU[[[___````````````gggssszzzvvvwwwyyyzzz}}}~~~{{{|||}}}}}}yyyxxxvvvqqqjjjbbbZZZSSSMMMHHHDDDCCCAAA???===<<<;;;:::333333333222222000///...---------,,,,,,+++++++++&&&((()))+++,,,---,,,,,,************************++++++,,,,,,,,,---------(((((())))))*********+++---------,,,,,,,,,++++++))))))***,,,---......///444111...,,,,,,,,,,,,+++***************)))(((''',,,+++***)))((((((((((((+++***((('''&&&&&&''''''******))))))))))))******((()))***---///...+++)))))))))((())))))***++++++((((((((()))******++++++---***'''(((***+++***'''''''''(((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,***)))((()))+++...000000///...---,,,---...///,,,,,,+++,,,---///111333............/////////000...///000111222333444444000222444555666777999;;;===DDDPPP```vvv~~~xxxpppmmmoootttxxxzzz~~~}}}'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%############$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$%%%&&&''''''%%%###"""&&&%%%%%%%%%&&&&&&$$$######%%%'''))))))***,,,...///111444888;;;>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>;;;888555444333222000555555666555444555888:::777999;;;;;;:::888888888;;;;;;>>>BBBGGGNNNTTTWWW]]]bbbggglllmmmmmmmmmnnnmmmrrryyyzzzyyy||||||yyy{{{|||~~~~~~xxxoooeee\\\WWWXXXSSSKKKDDDAAA???>>>>>>:::888666555555444222000...---,,,,,,------,,,***************+++,,,------))))))))))))***+++,,,,,,)))(((((())),,,...///...))))))(((((()))+++---...+++*********))))))((((((((()))++++++******+++,,,000333444000)))'''+++111---,,,++++++------+++***++++++++++++++++++++++++************))))))))))))&&&'''((()))))))))))))))+++,,,,,,+++(((''''''(((+++++++++++++++***)))))),,,+++***((((((((())))))******++++++++++++******,,,+++*********+++------++++++++++++++++++++++++...---,,,---......---+++*********++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///++++++,,,,,,---....../////////............//////222333555666666555333222777666777777555222666===>>>EEEPPP^^^rrr~~~wwwpppqqqssstttuuuxxx}}}}}}|||$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$###'''&&&&&&&&&''''''&&&%%%$$$&&&)))***+++---000222444555888;;;>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@>>>===:::888555444444444333222555666666666555666999;;;<<<>>>??????===<<<<<<===???AAAFFFMMMTTT\\\bbbfffiiilllqqqssstttsssttttttqqquuuzzz}}}}}}}}}~~~}}}wwwqqqmmmiiicccZZZQQQKKKFFFAAA??????===;;;999888555222///111000............---,,,//////...............///+++++++++***++++++,,,,,,+++))))))***,,,......---******))))))***+++,,,---+++++++++*********))))))(((***++++++******+++,,,111777;;;999111+++***,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***++++++,,,,,,+++++++++++++++***((('''((()))***************)))((((((,,,+++***))))))******+++******++++++++++++******++++++***)))***+++,,,---))))))))))))))))))))))))---+++***+++,,,,,,+++***++++++++++++++++++,,,,,,((()))***+++******+++---,,,,,,,,,------.........//////............//////---...000111222222222111000---///555888888999;;;>>>EEEPPP^^^rrrxxxqqqrrrssstttuuuxxx|||}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))))))))((((((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''(((***,,,...111555888:::<<<===???AAACCCCCCDDDBBBAAAAAA@@@>>><<<:::999555444222222444555444444666888999999999:::<<>>???999222---,,,...,,,***)))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,***+++***)))((((((***,,,***++++++++++++***)))))),,,++++++***++++++,,,---******++++++++++++************))))))******+++,,,)))))))))))))))))))))))),,,***(((((()))***+++***,,,,,,++++++++++++++++++((()))++++++******,,,------------------.........//////............//////++++++,,,...///111222222...+++---555<<<<<<:::999>>>EEEPPP^^^qqqyyyrrrsssttttttuuuxxx|||~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((()))(((((('''&&&&&&'''''''''''''''(((***)))+++---...111444999===???@@@AAABBBCCCCCCCCCBBBAAA@@@???===:::888666555333222111222444666555444888:::<<<======???AAACCCDDDEEEFFFGGGGGGIIIMMMPPPSSSXXX```iiiqqqwwwzzz|||zzz|||~~~~~~~~~~~~zzz{{{}}}~~~}}}~~~zzz{{{{{{{{{~~~{{{vvvpppiiibbb^^^LLLHHHCCC>>><<<:::888666444222000///000111111000......---,,,,,,,,,,,,,,,000000///...------------...---++++++---------,,,,,,,,,,,,+++++++++++++++******************)))))))))***++++++***)))***,,,)))000777;;;999555444555111...***((()))++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))******+++++++++***************)))((())),,,...+++,,,,,,---,,,,,,++++++************+++,,,,,,,,,******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++,,,***''''''(((***++++++,,,,,,,,,++++++************,,,------,,,---...000------..................//////............//////.........///000111333444555111222888;;;:::888999>>>EEEPPP]]]qqqzzzrrrsssttttttuuuwww{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))((((((''''''(((((((((((((((((((((%%%&&&((('''&&&'''***,,,,,,...000222444888<<>><<<:::777555444333444333333444777888777666888:::===???@@@AAADDDFFFEEEGGGJJJLLLOOOTTTYYY]]]eeeiiipppwww|||~~~~~~}}}{{{~~~}}}~~~~~~~~~{{{|||yyyyyy{{{uuuqqqaaa[[[RRRJJJEEEBBB@@@???444222000///000222222111000000000000000111222222111111000///.........///000...,,,,,,---...---,,,---------------,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++(((+++...///000222777;;;666333...,,,+++,,,,,,,,,************************++++++++++++******************+++++++++******))))))*********)))***,,,...******+++++++++++++++***(((((()))******+++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++---***(((((())),,,------,,,,,,,,,++++++************,,,------------...000------.............../////////............//////111111000000000111222222666555666777666444777<<>>@@@AAAAAAAAAAAA@@@???======<<<;;;999777555444333333666555666888;;;<<<;;;:::888;;;???AAACCCDDDGGGIIIKKKNNNSSSWWW\\\aaagggkkkvvvzzz~~~~~~~~~}}}~~~}}}sssmmmcccYYYPPPIIIDDD@@@:::777333222222333333333////////////000111222333111000000////////////000000...------...///...---,,,,,,---......---------)))))))))))))))************+++,,,+++)))))))))+++,,,+++)))((((((,,,333777999666222//////......---************************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,+++***(((***++++++******+++---''''''((())))))))))))((((((((()))*********))))))******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))---+++)))***+++---......,,,,,,++++++++++++++++++)))***,,,,,,++++++---...,,,------...//////000000//////............//////000000000000000/////////111111333555333222777??????EEEOOO\\\oooyyypppqqqssstttuuuxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))'''***,,,+++)))***///444777:::===?????????@@@AAAAAAAAA@@@@@@>>>===<<<;;;:::999777555555444555555666666888;;;???BBBAAAAAA===@@@DDDHHHJJJKKKNNNPPPVVVZZZ```fffkkkpppvvvyyy~~~~~~zzztttlllcccYYYOOOHHHDDD@@@;;;888666555444333//////.........///000000000////////////000000111000...------...000///...+++,,,---...//////......******+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++***)))((((((***...111333111///.........---,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,++++++***)))(((***------,,,+++***+++'''((())))))*********))))))***+++++++++***)))(((******++++++++++++*********+++,,,---...------,,,))))))))))))))))))))))))+++***)))+++---......---++++++++++++++++++,,,,,,)))+++,,,,,,+++,,,---...+++,,,---...///000111222//////............//////---...///000111111000///000///000555666666888===???EEEOOO\\\nnn~~~wwwoooppprrrsssuuuyyy~~~''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''************)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))),,,...---+++,,,222777;;;>>>BBBDDDDDDBBBAAAAAA@@@@@@@@@???>>>===;;;;;;888777666555444555666666555666999===CCCFFFFFFFFFCCCGGGKKKOOOQQQSSSUUUWWW```eeekkkqqqvvv{{{xxxmmm```XXXMMMHHHBBB===999777555444555444333222111111111111//////......///000111111///...------///000000///***+++---///000000//////,,,,,,,,,------.........***,,,,,,+++)))((()))***'''(((***+++,,,,,,---...+++***)))***++++++***)))------------------------,,,,,,,,,+++++++++******)))))))))))))))((('''&&&'''***...///---+++***)))***+++,,,---------------+++,,,------,,,+++)))(((******++++++++++++******+++,,,---...///...---,,,++++++++++++++++++++++++)))))))))+++---...---+++*********++++++,,,,,,---+++---............///111***+++,,,...000111222333//////............//////+++---000222333333333222444000111888<<<;;;999888???EEEOOO\\\nnn~~~wwwnnnoooqqqsssvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&(((&&&(((***+++******+++,,,++++++---///333666999;;;>>>???@@@AAAAAA@@@>>>===>>>===<<<;;;:::999999999;;;:::999888777777777777;;;===@@@EEEIIIMMMQQQRRRLLLMMMSSS[[[]]]\\\```hhhppptttzzz}}}}}}}}}tttllldddXXXLLLGGGBBB:::777999999888666555555333000---111111000000000/////////111000///......---..................---,,,+++***++++++++++++++++++++++++///,,,******,,,,,,***(((------,,,++++++******)))******+++,,,,,,,,,,,,+++///......------......///))))))))))))+++---///000)))***++++++***)))***,,,...,,,++++++,,,------,,,************************))))))******+++++++++,,,---,,,+++*********,,,,,,***++++++,,,,,,++++++***************************)))***++++++,,,,,,++++++(((((((((((()))***+++,,,,,,,,,---------,,,++++++,,,---...///000000000000---.../////////...,,,++++++---...000222333444444333555777777777888:::<<>>DDDIIIOOOTTTVVVUUUWWW^^^fffhhhfffjjjppptttxxx|||wwwkkk```XXXNNNBBB;;;999;;;999777666666555333111111111000000//////......111000///...------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++******+++++++++///...---,,,,,,+++***((()))***,,,+++***)))***,,,...,,,******+++++++++)))++++++++++++++++++++++++(((((())))))))))))))))))+++*********+++---...///***++++++,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,++++++***************+++)))))))))))))))))))))***------...///000000000000....../////////......---......///111111222222222333555666777777888:::<<>>>>>@@@AAAAAA@@@???===;;;999555555666777999;;;===>>>===<<<;;;999888777777777666888===CCCKKKRRRXXX\\\```dddmmmuuuvvvtttvvvzzz{{{|||~~~|||}}}}}}}}}|||}}}vvvmmm```PPPDDD??????<<<:::888888888777666222222111000000///......000000///...------------...............---,,,+++------------------------+++***)))***---...---,,,++++++,,,------...//////***++++++,,,,,,,,,,,,,,,+++******))))))******++++++***+++---...///---+++***+++,,,+++***)))***+++...,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,***************)))))))))---,,,+++)))((((((''''''***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------...---,,,+++************++++++******+++,,,---...---...///000111111111111/////////......///000000///000000111111111111000333444666777777888:::;;;>>>DDDMMM[[[ooo{{{rrrpppoooqqquuuwwwwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((()))---000333555999<<<>>>>>>>>>>>>@@@@@@???>>><<<:::888777555555666777999;;;===???<<<;;;:::888777777777777777:::???GGGOOOWWW^^^aaaiiipppzzz~~~~~~~~~}}}xxxxxxxxxyyyyyy{{{}}}~~~}}}{{{{{{}}}}}}qqqbbbTTTMMMEEEBBB>>><<<;;;;;;;;;:::444444333222111000///...111000///...------------...............---,,,,,,------------------------++++++++++++,,,---------+++,,,,,,,,,---------...***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------***))))))+++///111000...+++,,,---,,,***)))***+++---+++***+++,,,...------+++,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,+++***)))(((((((((***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......---------,,,+++***************---,,,+++***+++---000111---...///000111111111111000000///......///111222...///000111111111111111222444666777777777999;;;>>>CCCLLLYYYmmm{{{tttqqqoooqqquuuwwwxxx}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))*********---111444777999<<<>>>@@@@@@???>>>???>>>===<<<:::999777666999999999:::;;;<<<===>>>:::999888777777666777777;;;???EEENNNVVV^^^dddhhhpppyyy~~~}}}~~~}}}yyytttssssssssstttvvvxxxxxxyyyzzz{{{}}}~~~}}}|||}}}sssfff^^^MMMIIIDDD@@@>>>===<<<:::888888666555333222111000111111000///..................//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++---,,,,,,,,,++++++******++++++,,,------------,,,......------------......222///,,,---000000---***+++,,,---,,,***)))***+++(((''''''(((+++---...---+++++++++,,,,,,---------...------,,,,,,+++++++++))))))+++,,,...///000000***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------)))))))))))))))***++++++)))(((''''''(((***,,,...---...///000000111111111111000///......///000111,,,---///000222333333333222444666666666777999;;;>>>CCCKKKYYYmmm|||vvvrrrppprrrwwwyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))(((***,,,---///111666999===>>>???AAABBBBBBBBBAAA======<<<;;;;;;:::999999>>>======<<<<<<<<<<<<===999999888888888888888999???DDDMMMWWWaaaiiinnnpppwww~~~}}}{{{xxxtttqqqoooooopppsssuuuvvvuuusssuuuuuuvvvzzzwwwoooZZZVVVPPPKKKFFFBBB>>><<<===<<<;;;999777555444333222222111000////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***+++,,,------,,,++++++***))))))++++++,,,------------------,,,,,,++++++,,,,,,---000......222777888444///,,,---...---+++******+++%%%$$$###%%%(((***++++++******++++++,,,,,,------***************)))))))))+++++++++***)))((('''&&&***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------(((((((((((()))***+++,,,+++***))))))***+++,,,---,,,---...///000000000000111000//////.........///+++,,,...000222333444444222333555666666777999:::===CCCLLLZZZnnn}}}xxxsssrrrvvv{{{''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))'''***...111333666:::===??????@@@@@@@@@AAAAAAAAA==================>>>>>>??????>>>===<<<<<<<<<<<<999999999999:::;;;<<<<<>>>>>=========>>>???@@@>>>>>>>>>>>>???@@@BBBBBB???>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===??????AAAIIIVVVeeerrrzzz~~~~~~zzzyyyzzzwwwxxxzzz{{{vvvkkkkkkmmmtttzzzssskkkcccZZZRRRLLLDDDCCCAAA???<<<:::999888555444333222111111111111......///////////////...////////////////////////))),,,......,,,,,,...000+++,,,,,,------......///+++,,,------......---------,,,,,,,,,,,,,,,,,,------111:::EEELLLHHH:::...---......---+++******+++---+++))))))***+++***)))(((((()))***++++++,,,,,,))))))******+++++++++,,,((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++******************+++++++++***))))))***+++,,,---............000000000000...,,,***)))//////000111111111111111111333555666666666888:::===CCCMMM\\\ooo{{{xxxtttuuu{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''...,,,***'''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((()))***************---///444888<<<>>>??????AAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDD@@@@@@>>>===;;;:::999888;;;<<<======>>>BBBGGGJJJOOORRRYYYgggwww}}}|||~~~}}}vvvuuuvvvyyy}}}yyy{{{{{{zzz}}}yyymmmaaaZZZSSSLLLGGGHHHEEE>>>:::;;;:::777333111222333444444222111000///...---,,,,,,......------------........................------...---,,,,,,++++++++++++------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,***111;;;DDDGGGAAA777///---------,,,+++***)))(((******+++***)))***+++,,,000000//////---+++***)))+++++++++************)))------,,,++++++*********---,,,+++******+++,,,---000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---+++***)))'''''')))***+++,,,+++)))))))))+++---///+++,,,---...////////////......---......///000000//////000111222333333444444444555444333555888;;;===CCCNNN]]]ppp}}}zzzwww|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%(((''''''&&&&&&'''''''''(((((()))***+++,,,,,,---000333777;;;>>>@@@@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAA???===;;;:::;;;<<<<<<>>>AAAEEEHHHKKKNNNRRRUUUXXXYYY^^^iiivvv{{{{{{{{{}}}}}}yyyuuurrruuuuuutttwwwzzzqqqkkk___VVVPPPMMMIIIBBB>>>???;;;777444222111222111111111111000///...---,,,,,,...------,,,,,,------...+++,,,,,,---...///000000///...------,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333333111...,,,,,,,,,,,,+++***)))))))))))))))(((''''''(((((())))))***+++,,,---......+++++++++************)))************************++++++***))))))***++++++...---,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++++++++******,,,+++***)))))))))***+++,,,---...///000000000000.........///000222333444//////000111222333333444444444555444444555888;;;<<>>@@@AAAAAAAAA============>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>;;;:::999;;;===???<<>>???AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@<<<;;;:::999999:::<<<<<<;;;DDDPPP[[[aaadddffffffiiijjjmmmssszzz{{{zzz~~~xxxxxx}}}zzzyyywwwsssqqqpppqqqpppkkkddd```___```___bbbeeehhhqqq{{{||||||~~~{{{|||~~~}}}yyypppfff\\\RRRJJJFFFAAA>>>;;;999888666444333111111000///......------......------------......111000000...---,,,++++++......------------......,,,---...---,,,+++,,,,,,------------------------------,,,---//////---+++,,,,,,,,,,,,,,,+++***)))***))))))+++...000111111000...+++)))''''''((()))+++++++++*********))))))))))))))))))******+++++++++******************+++************+++,,,,,,---+++++++++******+++++++++***+++,,,------,,,+++***+++++++++++++++***)))(((,,,---...//////000000000/////////000111333444555......///000111222333333333444555555555555888:::<<>>@@@AAAAAA@@@???<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>888999::::::;;;;;;;;;;;;CCCMMM[[[gggoooqqqqqqqqqkkknnnsssyyy|||{{{|||~~~wwwtttooohhhddd```bbbccc```[[[XXXYYY[[[[[[```eeejjjtttzzz{{{~~~uuujjj___SSSKKKFFFCCC???<<<:::999777555111111111000000//////...000000////////////000000111000000...---,,,++++++---,,,,,,,,,,,,,,,---------...///...,,,+++,,,---------------------------******+++,,,...,,,)))&&&++++++,,,,,,,,,+++******)))'''&&&'''***,,,,,,+++******))))))***---000111+++++++++*********)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,***+++,,,---------,,,,,,++++++,,,---............000000/////////000000111......///000111222222333222444555555555666888:::===CCCMMM[[[ooo}}}wwwuuuooouuu~~~'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))*********+++,,,///222666999<<<;;;===???@@@AAAAAA????????????@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>======<<<888999:::<<<>>>@@@AAABBBMMMVVVcccooouuuwwwwwwwwwooosssyyy~~~{{{}}}}}}|||xxxqqqhhhbbb]]]^^^^^^^^^\\\\\\\\\]]]aaagggnnnttt|||wwwmmmaaaWWWOOOJJJDDD???;;;999888666222222222222111111111000111111000000000000111111---------.........//////,,,,,,+++++++++,,,------...000222000---+++---///------------------------...+++))))))***++++++++++++++++++,,,,,,++++++***...+++((((((+++,,,***(((---,,,,,,,,,,,,---///000+++++++++************)))------,,,,,,+++******))),,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,***((((((***,,,---++++++,,,,,,---......///******+++---------------000//////...............---......///000111222222222444555666666666888999===CCCMMM[[[ooo~~~yyyvvvpppvvv'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''((()))***+++***,,,...111555888:::<<<<<<===@@@AAABBBBBBAAA@@@BBBCCCCCCCCCCCCBBB@@@@@@>>>>>>>>>======<<<<<<;;;;;;;;;;;;>>>BBBHHHNNNRRRYYY```kkkuuuzzz||||||{{{www{{{|||tttnnniiihhhhhhiiijjjkkkjjjjjjnnnuuu{{{|||sssjjj]]]WWWMMMEEE???<<<999888444444333333333333222222111111000000000000111111+++,,,,,,---...///000000,,,,,,,,,,,,,,,---......///222444222...,,,---000........................///---+++***,,,---...---***++++++,,,,,,+++++++++...+++((()))---///---***000000///...---,,,+++++++++++++++************)))++++++++++++************+++,,,------------,,,+++,,,,,,---...------++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...***+++,,,---.....................---......//////------...///000111222222111333666666666666777999===BBBKKKYYYnnn~~~yyywwwqqqvvv|||'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))+++++++++,,,///333666999;;;;;;===>>>AAABBBCCCCCCBBBAAAEEEEEEEEEEEEDDDBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;???===<<<>>>EEEOOOYYY___eeelllvvv}}}}}}yyyvvvtttvvvyyyzzzxxxvvvyyyxxxjjjbbbVVVKKKDDD???<<<;;;444444444444444444444333000000////////////000000..................---------------------...///000000333555333...,,,...111........................'''(((***---///...***'''***++++++,,,,,,,,,++++++%%%"""!!!$$$+++///...,,,)))***+++---//////000000+++++++++************)))((((((((()))******++++++***+++,,,------,,,+++***---......///...---+++***///......------......///+++,,,...//////...,,,+++///---+++)))))))))+++,,,+++,,,---...////////////------------...000111111------...///000111222222111333666777666666777999<<>>???>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@???>>>===???<<<;;;===<<<::::::===<<<>>>BBBJJJUUUaaajjjoooqqqvvv}}}~~~~~~~~~wwwoooaaaSSSIIICCCAAAAAA>>>;;;666333222333333333222222111000///...------111000///...---...//////,,,---...//////...---,,,+++,,,---///000111111111.........------.........---,,,,,,+++*********+++------........./////////++++++++++++++++++++++++---,,,++++++******++++++...,,,***))))))***,,,......---,,,,,,++++++,,,,,,+++((((((,,,,,,))))))---((())))))+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000///............///000000/////////000111111222222000111333555555777:::===>>>DDDOOO^^^rrryyyuuusssqqqrrruuuxxx~~~&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((('''''')))+++---///111333666999;;;=========<<<<<<===>>>>>>???@@@@@@BBBBBBBBBAAA@@@>>>===<<<>>>;;;;;;>>>===::::::>>>@@@AAAGGGTTTeeerrrxxxxxxyyy}}}~~~}}}~~~~~~}}}yyylll___SSSJJJEEEBBB>>>;;;777555555444333222222111111000///.........///...---,,,,,,,,,---------......//////......---......////////////............------------......---,,,,,,+++******++++++(((((()))))))))*********++++++++++++++++++++++++---,,,++++++***++++++++++++)))'''&&&&&&''')))+++,,,,,,+++************+++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------........./////////---,,,,,,,,,,,,---....../////////000111111222222000222444555555777:::<<<>>>DDDNNN]]]rrr|||xxxvvvtttuuuvvvyyy~~~&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((***,,,...000444555777:::;;;<<<<<<<<<::::::;;;===>>>@@@AAAAAABBBBBBBBBAAA???===<<<;;;<<<;;;<<>>:::;;;???EEEHHHSSSggg|||~~~}}}}}}~~~~~~}}}}}}pppcccWWWMMMFFFAAA>>>;;;999888777555333222111000/////////////////////...---------------///..................///000000000000///---,,,+++------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***)))'''&&&&&&''')))***++++++***)))))))))))))))(((,,,***$$$$$$+++...***......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,---------............------,,,,,,------...////////////000111111222222111333444555555666999;;;>>>CCCMMM\\\ppp{{{yyywwwwwwxxxzzz&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''((((((***,,,...111222666777999;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@BBBBBBAAA@@@???===<<<;;;;;;;;;>>>AAA@@@===???EEELLLUUUfff~~~|||}}}}}}}}}tttfffYYYPPPIIIFFFAAA===;;;999777666333222111000//////000000111111111000000000000000000///...------...///000000000000000///---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,............////////////------------------------------,,,++++++++++++,,,,,,+++***))))))***+++,,,++++++***))))))))))))***+++///((()))000---......---,,,+++******))),,,,,,,,,------------...------,,,,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,---------......///////////////000000111/////////000111111222222222444555555555666888:::===BBBLLL[[[ooo{{{yyyvvvwwwwwwzzz&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''''''''(((***,,,///111444555888999;;;<<<<<<;;;::::::============>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<<<<===@@@CCCCCCBBBGGGNNNWWWfff}}}uuurrryyyyyyuuuyyyuuuhhh___UUUPPPHHHAAA===;;;999888555444222111000000111222111111111111111000000000000///...------...///000...///////////////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------***+++++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******************///***+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000////////////000111111/////////000111111222222222444555555555666888:::===BBBKKKYYYmmmzzzwwwttttttvvvyyy&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&$$$$$$$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))((())),,,///222555777888::::::<<<<<<<<<<<<::::::?????????>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@?????????@@@DDDGGGGGGHHHPPPZZZeeeuuu}}}~~~yyyooojjjppp{{{~~~vvvrrrvvv~~~wwwoooddd]]]TTTKKKEEE@@@===:::888777444222111111222333000000000000000///......000//////////////////000------...///000000000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...************++++++++++++...........................------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++************+++'''...///+++,,,000///)))++++++,,,,,,------......,,,---------...............------,,,,,,++++++***++++++++++++++++++++++++,,,---------..................------......///000/////////000111111222222111333444555555666999;;;<<>>>>>??????@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCGGGJJJJJJNNNYYYeeennnzzzxxxtttqqqvvvuuummmiiipppzzzxxxtttxxx}}}|||tttoooggg^^^VVVMMMEEE@@@<<<:::777444222222333444000000111111111000///...//////000000000000//////---......///////////////......------------......,,,,,,,,,,,,,,,---......,,,,,,,,,---------....................................---,,,,,,,,,,,,---************************++++++***))))))))))))***)))+++---//////...,,,+++,,,,,,,,,---------......------------..................---,,,,,,+++*********++++++,,,,,,---------------........./////////...............//////000/////////000111111222222000222444555555777:::<<<<<<@@@IIIWWWkkk~~~zzzyyyuuuwww{{{&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###%%%(((******(((&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***,,,,,,$$$%%%&&&'''(((***++++++***+++///333777:::<<<===:::;;;<<<======<<<<<<;;;======>>>@@@AAABBBCCCDDD???@@@AAABBBCCCCCCCCCCCCEEEFFFIIILLLMMMQQQ___lllrrryyy~~~tttooonnnkkkqqqtttnnnkkkrrr}}}~~~|||xxxzzz}}}}}}wwwoooeeeYYYMMMEEE>>><<<888555333333333444222222333444333222111000...///000111111000///......///////////////......///......------......///,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))(((((((((((((((///)))&&&(((((('''+++111---------------------------------.........//////......---,,,,,,+++************+++,,,...///000000.........////////////000000000000000000111222222/////////000111111222222000111333555555777;;;===<<<@@@IIIVVVjjj~~~{{{{{{xxx{{{~~~%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******"""$$$''')))))))))+++,,,(((((((((((((((((((((((()))'''%%%%%%&&&(((((((((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&***)))'''&&&'''(((***+++111333555888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBEEEBBB???>>>@@@DDDFFFHHHJJJLLLOOOUUU\\\ccchhhkkknnnvvv|||wwwyyy{{{zzzxxxsssnnnmmmooorrruuuxxx{{{zzzxxxzzz{{{mmm^^^TTTFFFCCC>>>;;;999666444222555444222111111111222333//////...///111111000.........////////////............------------......++++++++++++++++++++++++000///---,,,+++,,,,,,---222000...,,,+++,,,---......---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------,,,,,,+++***))))))***+++++++++*********++++++,,,,,,++++++***---+++***,,,///000...+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------......///000000000222222111111000000//////...///000111111222222111666666666666666777888888===BBBKKKWWWjjj|||zzz|||~~~%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''(((((())))))))))))'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))+++***)))((((((***,,,---222444666999;;;<<<<<<<<<========================>>>???@@@AAABBBBBBBBBBBBCCCBBB@@@AAACCCGGGJJJKKKPPPSSSXXX___fffkkkoooqqqmmmttt}}}~~~xxxyyyxxxuuussssssvvvzzz|||ooogggXXXRRRHHH???:::777666555222222111111111111222222/////////000000000///......//////////////////...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------111///---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,------,,,,,,,,,...---,,,---000111///---,,,,,,++++++++++++++++++---------------,,,++++++------......///000000000111111111000000/////////...///000111222222222222555555555555666777888999===BBBJJJVVViii}}}{{{zzz~~~%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))...***'''&&&'''(((&&&$$$''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&((()))***,,,+++*********,,,///000333555888:::===>>>>>>>>>?????????>>>>>>=========???@@@BBBDDDDDDDDDCCCBBBAAABBBCCCEEEHHHLLLOOOQQQVVV[[[ccckkkqqquuuvvvvvvpppuuu~~~}}}{{{}}}|||}}}{{{{{{{{{{{{{{{}}}}}}nnndddTTTGGG>>>;;;;;;;;;222222222222222222222222000111111111000///......///////////////////////////......------......///------------------------------,,,,,,,,,---......///...,,,+++***++++++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++,,,...////////////,,,------......------,,,......---///000111000......---,,,+++******++++++---............------,,,------......///000000000000000000000////////////...///000111222222222222444444444555666888999:::<<<@@@HHHTTTggg{{{zzzzzz&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((,,,'''######(((,,,+++(((''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$$$$&&&''')))***++++++******,,,...111222555777:::<<<>>>@@@@@@@@@@@@??????>>>>>>======<<>>@@@@@@AAA@@@>>>>>>>>>======<<<<<<<<>>???@@@???>>>>>><<<======>>>>>>??????@@@CCCDDDDDDEEEDDDDDDCCCCCCAAAEEEKKKOOOSSSZZZdddkkk|||}}}yyyuuussssssssszzz}}}zzzqqqkkkllloooyyy~~~|||}}}qqqcccYYYKKKGGGAAA;;;666333222222000333666555111000111444222111///......///111222000000////////////000000------------------------,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,+++---------------...//////------,,,,,,,,,,,,------------......------,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***---//////---,,,...///------------------,,,,,,,,,,,,---...............------......///000000000000111111111222222222333000000111222333333333333444333333444555666777888===@@@FFFPPPbbb~~~{{{yyy{{{|||~~~''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***++++++,,,...111555999;;;===>>>???@@@@@@???============>>>???@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCAAAFFFKKKOOOSSSZZZeeennn~~~yyyvvvtttssssssvvv~~~}}}www|||~~~{{{tttoooqqqtttxxx~~~uuulllTTTOOOGGG???999666555555---111555444000...111444222111000......000111222000000////////////000000------------------------------...///...---+++***+++,,,,,,---------,,,,,,---------------...///000...------,,,,,,------...,,,,,,------,,,,,,+++***'''(((***,,,---...//////,,,------......------,,,+++...111000...---///111,,,,,,---.........------------...///000000//////------......///000000000111111222222222333333333000000111222333333333333444444444444444555666777===@@@FFFPPPbbb~~~zzzxxxyyyyyy|||(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$&&&((()))&&&%%%$$$%%%'''))))))((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&***)))(((((('''''''''''')))+++...222666888::::::AAA???===:::999999:::;;;??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@???CCCEEEGGGJJJNNNWWWbbbjjj}}}|||wwwvvvyyy}}}~~~|||pppcccQQQDDD>>>;;;888555333222111111222222111///111111111111111000//////111111111111111000///.........---------,,,,,,,,,...------,,,,,,++++++***........................---------....../////////---------,,,,,,------...+++++++++,,,,,,---------///...,,,++++++,,,---///,,,------....../////////,,,%%%!!!%%%...444222---////////////////////////***,,,......---,,,---...............////////////000...,,,---000111///---***+++---///222444555666222333444333333444777999:::???FFFQQQeee{{{xxxwww~~~~~~(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))'''%%%%%%&&&'''((('''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&'''((()))))))))(((((()))(((((('''''')))***+++***,,,000444777999:::;;;???>>><<<:::::::::;;;<<>>:::888555333222222333333222111222222222222222111000000000000111111111111111000/////////.........------,,,,,,,,,---------------........................------------............---,,,,,,+++++++++,,,,,,------------------......///...,,,++++++,,,...///---------------.........000,,,((()))---///,,,(((---------------------------///111111000///000111000000000111111111222222111///---...000111///...333222222111222222333444555666666666666777:::===:::>>>FFFQQQddd{{{yyyzzz~~~(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((('''///,,,'''%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&''''''''''''&&&&&&'''(((((()))***))))))))))))((('''&&&'''***---///---///222666999:::;;;<<<======<<<;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAADDDHHHLLLRRR\\\iiirrr{{{}}}yyyvvvwww|||uuucccRRREEE>>><<<666555333333444444333222333333333333333222111111//////000222222333333333000000000000000/////////,,,,,,------...//////000........................------------------,,,,,,---,,,++++++************..................------...---,,,++++++,,,......------------,,,,,,,,,,,,111///...------,,,***'''+++++++++++++++++++++++++++---...///------...///111111111222222222333333111000//////111111000///555444333222111222222333222333444444444666999;;;:::>>>EEEPPPddd~~~{{{|||}}}((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***,,,---444000***'''&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''(((((())))))))))))***(((&&&%%%'''***---000000222555888:::<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFJJJOOOUUU[[[fffrrrzzz{{{uuussstttxxxtttcccTTTGGG???888666444333444444333222222222333333222222111000000000111222222222222222000000000000////////////---........./////////000..............................------,,,,,,++++++...---,,,+++************//////......------,,,,,,------,,,,,,,,,---......---------,,,,,,+++++++++,,,...///000///---,,,,,,++++++++++++++++++++++++***+++------,,,,,,,,,---///000000000111111111111111000000000111111111000,,,...000222333333333333000111222333333555888;;;:::>>>EEEPPPbbb}}}{{{~~~}}}((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((---+++)))(((***...222555666111,,,((('''(((((((((((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))'''%%%&&&))),,,///333555777999;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@>>>???@@@AAACCCDDDFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJOOOWWW^^^eeennnxxxyyyrrrnnnooouuu|||uuufffSSSDDD;;;999555333333333222222111111111111111000000///222222222222222111000///........................000000000//////..........................................------,,,,,,,,,......---,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,+++++++++***---000000///......///,,,,,,,,,,,,,,,,,,,,,,,,---///000111//////000111///000000000111111111111000111111111000000000111'''+++000555777666444222444555666666666888;;;===:::>>>DDDOOOaaa}}}}}}|||}}}'''(((((((((((()))))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$&&&***...222222///+++(((((()))))))))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((+++***((('''(((***---///555777999:::<<<<<<<<<<<<:::;;;<<<===>>>??????@@@>>>???@@@BBBDDDFFFGGGHHHDDDDDDEEEFFFHHHIIIKKKLLLNNNUUU___gggmmmttt||||||vvvrrrssswwwxxxttt^^^KKK@@@===888555444333222111000111111111111000//////222222222111111///......,,,,,,,,,,,,------------111000000///......------..........................................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------------,,,,,,,,,,,,---///000///...,,,,,,---........................,,,---//////.........///111111111222222222333333///000111111//////000111,,,///444888999777444111444555555555555666888;;;:::>>>DDDNNN```|||~~~|||~~~'''((((((((())))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((+++)))''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''))))))************,,,///111222666888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>???@@@BBBDDDFFFHHHIIIDDDEEEGGGIIIKKKLLLMMMNNNTTT\\\hhhqqqwww{{{yyywwwsss||||||eeeTTTFFFBBB<<<888666555333222111222222222222111000000//////000000000//////...+++,,,,,,,,,------------......................................................//////////////////++++++++++++,,,---......,,,,,,,,,---------------***+++,,,---............---------------.........000///...---,,,,,,,,,,,,------------------------)))+++------,,,+++,,,---000000000111111111222222...///111000...---///111000222444666666555444333333444444333222333555777:::===CCCMMM___{{{|||~~~'''((((((((())))))******))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&%%%$$$%%%'''))))))((($$$%%%%%%&&&&&&''''''(((%%%&&&'''((()))))))))))))))((('''''''''(((***+++))))))+++---000222555666777888:::;;;<<<;;;;;;:::;;;<<<===>>>????????????>>>???@@@BBBEEEGGGIIIJJJDDDFFFHHHKKKMMMNNNOOOOOOZZZcccoooyyy~~~yyytttzzz{{{~~~iiiZZZJJJFFF???;;;888666444333222333333333333222111111,,,---...///000000000000,,,,,,,,,------.........,,,,,,------.../////////..............................//////000000111111)))))))))***+++,,,......,,,------....../////////***+++,,,---............---------......////////////---******,,,......---------------------------,,,...000000///...///000............////////////---///111000---,,,...000000000000111222333555555777777777666555555777999:::===CCCMMM___zzz}}}}}}~~~,,,+++)))(((&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))***)))((()))***++++++)))''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))(((((((((((())))))***((())))))+++...111444666888999:::;;;;;;;;;:::999;;;<<<===<<<;;;;;;<<<>>>???BBBFFFIIIKKKKKKJJJIIIHHHHHHKKKLLLJJJJJJPPPYYYbbblllwww|||{{{}}}{{{~~~}}}{{{xxxyyy{{{~~~rrrdddSSSLLLCCC===;;;999666444999666333111000111333555555333111...---------...000000000000000000000000...---,,,,,,------+++)))000000//////...---+++++++++,,,,,,,,,---.........111000///...---,,,,,,,,,+++,,,------++++++,,,---...,,,***+++---...,,,***,,,...///...---++++++,,,///............---------+++,,,,,,------,,,,,,+++---------............/////////////////////......111000///////////////000///111222222111111333444333444666777888888888777:::>>>DDDLLL]]]yyy~~~&&&&&&&&&'''((()))******))))))***+++++++++++++++(((((((((((())))))))))))'''&&&%%%&&&((()))((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((())))))******)))***+++---000333666888::::::;;;;;;;;;:::888777888999;;;;;;;;;<<<>>>AAACCCFFFJJJMMMNNNLLLJJJIIIGGGFFFGGGKKKKKKLLLSSS[[[hhhqqq{{{{{{zzz}}}}}}~~~|||ooo___WWWLLLDDD???===:::888555444333222111111111111333222111///............000000000000000000000000---,,,,,,---//////...,,,////////////...---,,,,,,........./////////////////////...---,,,---......---...//////------...//////---+++,,,...///---,,,---///000///...,,,------///............---------+++,,,,,,------,,,,,,+++---------............///........................000000////////////000000000111333333222222444555333444555777888888888888999===CCCLLL\\\xxx~~~$$$%%%&&&''')))***+++,,,)))******++++++++++++***(((((((((((())))))))))))&&&%%%%%%%%%'''((('''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((())))))***+++***+++,,,///222666888:::<<<<<<<<<;;;:::888777666555777888999:::===AAACCCHHHLLLQQQSSSQQQMMMJJJHHHGGGDDDFFFMMMRRRVVV\\\cccpppwww{{{tttuuu}}}~~~~~~rrrhhhZZZNNNGGGBBB>>>;;;444444444444333222111000000111111111000000///...000000000000000000000000---,,,,,,...000111000///---...............------///////////////.........///...,,,,,,,,,...000111---...//////------...//////...------//////...---...///111000///---......///............---------,,,,,,------------,,,,,,---------............///.../////////////////////000000000//////000000111000222333222111111222333333333555666777888888888888<<>>BBBEEELLLQQQWWWXXXTTTNNNIIIGGGGGGFFFJJJUUU___eeekkkpppwww|||yyyssswww}}}{{{yyyxxxwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}zzzjjj\\\QQQIIIAAA===777777666666555444333333...///111222222111000///////////////////////////---------...000000///...,,,------...//////...............---,,,,,,,,,+++000///---++++++---///000+++,,,------++++++,,,---...---------.........------///000000...---......///............---------,,,,,,------------,,,,,,---------............///000000000000000111111111000000000///000000111111333444444333000//////000222333444555777888888999777;;;AAAJJJZZZvvv~~~)))*********)))((('''&&&(((((()))))))))(((((('''(((((((((((())))))))))))((('''&&&''')))))))))''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))******+++...111444777999:::999999999999999999999999888999::::::<<>>BBBGGGLLLSSSYYY^^^]]]VVVOOOLLLLLLKKKRRRaaasss~~~}}}{{{zzzyyyyyyvvvsssppplllkkkiiigggeeeddddddccc``````aaabbbccccccccccccfffiiilllnnnnnnmmmmmmnnnmmmmmmllllllmmmppprrrttttttuuuwwwyyy|||~~~qqqaaaQQQEEE@@@===888444222222333444...000222333333222000///000000000000000000000000000...---.........,,,***,,,,,,---.../////////...///////////////.........111000///...---,,,,,,+++---...//////------...///+++,,,------++++++,,,---***,,,......---,,,---...///............---------------............---------------............///++++++,,,,,,------......000000000000111111222333;;;;;;;;;999555333333333222222222444555777999:::777;;;AAAJJJZZZvvv~~~~~~$$$&&&(((***,,,,,,+++++++++++++++++++++***))))))(((((((((((())))))))))))'''&&&%%%&&&((()))((('''''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((()))***+++,,,...000222555777888999999:::999888777777888888999:::;;;===>>>AAAFFFMMMRRRVVV\\\aaa___XXXRRRQQQRRRUUUaaauuu~~~~~~~~~}}}{{{yyyxxxvvvvvvuuunnnmmmllllllkkkiiieeebbb^^^]]][[[YYYWWWVVVUUUUUURRRRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\]]]]]]\\\\\\]]]___^^^\\\\\\]]]___bbbdddbbbccceeegggkkkooosssuuuzzz{{{~~~sss___QQQDDDBBB>>>:::777555444444000111222222222111000///000000000000000000000000///.........000000...,,,------...........................///////////////....../////////---,,,+++---...//////------...///+++---......,,,+++,,,...+++---...///...---...//////............---------------............---------------............///,,,,,,,,,---......//////000000000000111222333444555666777666444333444555222222222333555777999;;;888;;;AAAJJJ[[[www}}}~~~%%%''')))+++,,,+++***))))))))))))))))))(((''''''(((((((((((())))))))))))***)))((()))***++++++)))''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((()))***,,,---...111222555777999:::::::::<<<;;;999777666666777777:::;;;===???CCCJJJQQQVVVXXX^^^cccaaaZZZTTTTTTVVV```nnn~~~}}}~~~~~~~~~vvvvvvtttrrrpppmmmlllkkkcccbbbaaaaaaaaa___[[[XXXTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLJJJMMMPPPRRRQQQPPPPPPQQQTTTRRRPPPOOOOOOQQQTTTUUUSSSSSSUUUXXX\\\aaadddgggmmmooosssxxx}}}jjjZZZHHHGGGEEEBBB>>>;;;777666222222222222222111000000000000000000000000000000.........///111222111///---...............------+++,,,,,,------.........+++,,,...000000///...,,,+++,,,------++++++,,,---,,,...000///---,,,---000,,,...///000///...///000//////.........---------------............---------------.........//////...//////000111222222333000000000000111222333444---...000000000000222333111111222222444777999;;;888<<>>CCCJJJXXXsss(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))+++---///000666888999999888888999:::888888999:::::::::::::::<<>>BBBIIIXXXrrr~~~|||(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''(((***,,,...000222333888:::::::::888888999:::999999:::::::::::::::999<<>>888777666555444333333333/////////000000111222222000000////////////000000333222111111000111222222////////////............------...............---------......////////////000//////...---,,,,,,+++....../////////...,,,,,,...------------...///000------,,,+++,,,---///000//////............//////---...//////......///000111111000000000000111111///////////////000111111333333444555666777888888999===BBBIIIWWWqqq{{{yyy))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))+++---000222444555999:::;;;:::999888999:::<<<;;;;;;::::::999999999===CCCKKKUUU]]]eeemmmrrrxxxvvvtttpppjjjgggmmmvvv{{{xxxssszzz{{{nnnkkkeee```\\\XXXUUURRRPPPPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQLLLKKKJJJJJJKKKMMMOOOPPPOOOQQQRRRRRRQQQPPPRRRTTTVVVWWWXXXVVVTTTRRRRRRSSSTTTRRRPPPPPPQQQRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEDDDBBBAAABBBEEEHHHJJJGGGJJJOOOSSSWWW\\\```dddkkklllsss{{{~~~kkkTTTEEE>>>999888666444333222222222000000//////000111222333000000////////////000000000000/////////000000000////////////............---...............------.........---------,,,,,,---.....................///000000000///---***)))---------------......///******)))***,,,...000222000//////.........//////---...//////......///000111111000000000000111111111000000000000111222222333333444555666777888888888<<>>@@@AAAEEEKKKUUU___fffkkkooorrrzzzwwwtttpppjjjhhhnnnwww|||vvvuuuxxx|||wwwwwwwwwwwwvvvrrrlllggg[[[XXXSSSQQQPPPPPPOOONNNJJJMMMOOOPPPPPPQQQSSSVVVTTTUUUWWWZZZ]]]___```aaaaaabbbdddfffhhhhhhhhhhhheeehhhkkkiiieeedddfffiiikkkmmmnnnnnnmmmkkkkkkkkkllliiigggeeeeeedddbbbaaa``````______^^^]]]]]]]]]VVVUUUSSSPPPNNNLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBAAACCCEEEFFFGGGHHHJJJLLLOOOPPPVVV^^^cccggglllsss{{{~~~|||rrrZZZLLL???===:::666444222222222333222000///...///111222111111000000000000111111//////000000111111111111////////////..................//////...------,,,............------------............////////////,,,---///000000...,,,+++---------...---------,,,///000111111111111111000111111000///////////////...///111000//////000222111111000000000000111111222111111111111222333333333333444555666777888888777;;;@@@HHHVVVnnnzzzwwwuuuvvv}}}))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,///222555777888666888999999888888999:::999999:::;;;>>>AAACCCEEEIIIPPPZZZccciiinnnqqqsssxxxuuurrroooiiifffllluuu|||{{{vvvvvvyyyyyy}}}yyyooonnnmmmllljjjeee___ZZZUUUSSSRRRQQQRRRQQQPPPNNNTTTVVVYYYZZZYYYZZZ\\\___```bbbdddhhhkkkmmmoooooommmoooqqqtttuuuuuuttttttqqquuuwwwuuuqqqoooqqqtttwwwyyy|||||||||{{{{{{|||xxxvvvsssqqqpppooommmkkkjjjjjjiiiiiihhhggggggggg^^^\\\ZZZVVVSSSPPPNNNMMMIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEEEEDDDDDDFFFGGGEEEDDDHHHNNNTTTXXX___gggkkkqqqxxx}}}|||||||||dddSSSBBB@@@<<<888555333222222444222000///...///000111111111000000000000111111,,,,,,---...//////......000/////////.............../////////...---,,,,,,------......///000000000000000//////.........---)))+++...000111000...------------......---,,,,,,---...000111222222222111111111000//////////////////000111111000000111222111111000000000000111111111111111111111222222333333333444555666777888888666:::@@@HHHVVVnnnxxxuuutttttt{{{************************,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''%%%###!!! +++++++++***************''''''(((((())))))******((()))***++++++,,,,,,+++))),,,///222333444666777:::;;;<<<;;;::::::;;;===BBB???===>>>>>>???DDDKKKPPPZZZdddhhhlllrrruuuuuu|||uuullldddccciiirrryyy~~~www|||~~~wwwqqqfffddd```\\\YYYWWWVVVVVVRRRTTTVVVWWWVVVWWWYYY[[[\\\]]]^^^```dddhhhlllooooooqqqsssvvvyyy{{{|||}}}}}}|||xxxvvvwwwvvvsssqqqmmmjjjfffbbb___[[[WWWTTTVVVTTTQQQNNNKKKHHHFFFEEELLLIIIEEECCCDDDEEEFFFFFFAAACCCFFFIIIJJJLLLNNNOOOTTTZZZbbbiiiooovvv}}}zzz~~~sss___KKKDDD???<<<888444444777222///,,,+++---///111111000000000000000000000000...///000000000///---,,,,,,---------...///////////////...---,,,++++++***------------------------///////////////000111111........................000000000000000000000000000000000000000000000000//////000111111000///...111111222222222222111000...///000111111111111111222222222222222222222222222333444444444555777999??????AAAFFFVVVooo~~~sssooopppvvv~~~''''''''''''''''''''''''&&&&&&'''(((***++++++,,,''''''((((((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$******************************))))))(((((('''''')))*********************'''+++///111333444666888:::;;;<<<;;;999999:::;;;???===<<>>999555444666333000...---///111111111000000000000000000000000000000111222111000///...------..................///......------,,,,,,+++...........................------------...//////........................////////////////////////////////////////////////...///000111111000//////000000000000000000000000//////000111111111111111222222222222222222222222222444555555444555777:::888;;;???FFFTTTnnn{{{ppplllnnnvvv))))))))))))))))))))))))$$$$$$&&&''')))+++,,,---''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))(((+++///222333555777888:::;;;;;;:::888777888999;;;:::;;;???@@@AAAEEELLLXXXdddpppwww{{{xxxpppgggccceeekkkqqqtttwwwyyy}}}~~~~~~~~~|||{{{{{{tttpppkkkhhhgggeeeaaa]]]XXXWWWUUUTTTSSSTTTUUUVVV[[[^^^bbbeeehhhlllpppsssvvvwwwzzz}}}~~~yyytttqqqkkkhhhddd___[[[XXXWWWWWWRRRNNNJJJGGGFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFAAADDDHHHKKKNNNUUU]]]ddduuuzzz~~~|||}}}hhhYYYJJJAAA<<<777555555444222000000222222222111000000000000000000000000222222333333222222111000//////..................------------------------////////////////////////,,,,,,,,,+++,,,------...........................................................................---...///000111111000000000///...------...///000000000000000111111111111222222222222222222222222333444666666555666888:::777>>>DDDJJJUUUlll|||rrroooqqqvvv************************''''''''''''((((((((((((&&&'''''''''(((((((((((())))))(((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))''''''(((((())))))******((((((((())))))******+++,,,...222444555555777888999:::;;;:::888666777777888777:::???AAABBBGGGMMMYYYfffttt{{{~~~vvvooohhhfffjjjppptttuuuxxx{{{}}}zzzxxxvvvuuunnniiiccc___]]]\\\YYYXXXVVVUUUUUUUUUWWWYYY\\\^^^fffiiimmmpppsssvvvzzz}}}|||yyysssmmmhhhdddbbbbbb]]]YYYTTTPPPNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHFFFCCCDDDDDDEEEGGGLLLSSSYYYccciiirrryyy{{{zzzwwwfffRRRGGGAAA;;;777666444333222222333333111000000000000000000000000000333333333222222222111111000000//////......------,,,---------......//////........................,,,,,,++++++,,,,,,---...........................................................................------...///000111111111000///---,,,---...000111111000000000000000111111111222222222222222333333444555666666666777999;;;???GGGOOOQQQWWWiii|||rrrooorrrvvv'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''''''''(((((((((((()))(((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))))))))''''''(((((())))))******&&&&&&'''((()))+++---///000222555666666666666777777999::::::888666666777777666999???BBBCCCHHHNNNXXXeeessszzz}}}~~~{{{wwwqqqmmmhhhiiimmmssswwwxxx{{{}}}~~~~~~~~~}}}{{{xxxtttqqqooommmgggccc^^^YYYWWWWWWWWWWWWVVVVVVWWWZZZ]]]bbbfffhhhooorrrwww{{{yyytttqqqpppjjjeee___YYYVVVTTTQQQPPPQQQOOOMMMMMMNNNMMMKKKHHHGGGEEEDDDBBBCCCFFFKKKOOORRRXXXaaajjjrrr|||~~~{{{qqq\\\OOOHHH@@@;;;999555444222222222222000///111111111111111111111111222222111111000000000000000000000//////......---,,,------......//////000---------------------------------------......///////////////////////////.........................................................///000111111222111000///......000222333222111000//////000111111111111111222222333333333444555666666666777999;;;CCCKKKRRRSSSVVVgggxxxnnnkkknnnvvv~~~|||~~~(((((((((((((((((((((((('''((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))*********))))))((((((''''''&&&'''(((((())))))******+++******))))))((((((''''''&&&&&&&&&(((***---000222111333666777666666666777666888::::::999888888888888777:::???BBBDDDJJJQQQXXXdddqqqwwwwwwwwwsssnnnjjjjjjkkklllpppuuuzzz}}}~~~{{{}}}wwwvvvssspppllliiifffeee___]]]YYYVVVUUUVVVYYYZZZZZZ[[[]]]aaafffkkkppptttwww{{{|||vvvooogggbbb^^^ZZZXXX[[[WWWTTTSSSTTTRRRNNNJJJGGGEEEBBB@@@@@@AAADDDEEEGGGLLLSSSZZZcccnnn{{{~~~jjj\\\QQQFFF???===777555333222222222000///111111111111111111111111111111000////////////000000000//////////////////------......////////////------------------------...............//////000////////////////////////................................................//////......///000111222111111000000111222333444222222000/////////000111111111111222222333333444333444666666555666888:::===EEELLLMMMRRReeeyyypppnnnqqqwww|||zzz|||************************''''''(((((()))***++++++))))))))))))*********+++(((((()))))))))*********))))))))))))(((((((((((((((((())))))***++++++,,,******))))))((((((''''''((((((((()))+++---000222...000444555666666777888444777:::;;;:::999999:::;;;999:::???BBBEEEKKKSSSYYYeeepppssssssqqqlllgggggglllqqqsssuuuyyy|||}}}|||zzzyyyyyyooommmkkkgggccc```]]]\\\[[[ZZZYYYXXXXXXZZZ^^^aaabbbdddfffjjjpppwww}}}~~~wwwqqqmmmjjjjjjeee```]]]\\\YYYRRRMMMJJJGGGDDDBBBAAAAAAAAAAAACCCFFFIIINNNTTT```mmmwwwyyyiiiZZZKKKBBB@@@;;;888444222222222222111111111111111111111111111222111000///...//////000///////////////000000000............////////////.......................................//////000////////////////////////////////////////////////////////////////////////000000///......///000111000000111111222333333444333222000///...///000111000111111222333333444444222444555555444555777:::999???DDDGGGOOOddd}}}uuutttxxxwww{{{yyy{{{~~~''''''''''''''''''''''''))))))))))))************)))*********++++++++++++(((((())))))*********+++)))))))))))))))*********((())))))***+++,,,,,,,,,''''''(((((()))*********+++***))))))+++---000222***---111444555666888:::444777:::;;;;;;::::::;;;<<<:::;;;???BBBEEELLLTTT[[[fffppprrrpppmmmiiiccciiipppwwwzzz{{{|||xxxuuuuuuiiigggeeeaaa]]]ZZZWWWVVVZZZZZZ[[[[[[\\\___dddgggjjjkkknnnsssyyy~~~{{{wwwqqqkkkgggddd___WWWQQQNNNKKKHHHFFFEEEDDDCCCBBBCCCDDDEEEGGGLLLVVVdddnnnvvvzzz~~~rrr```NNNDDDAAA>>>:::666333333333444333111111111111111111111111333222000/////////000111......//////000000111111/////////////////////...////////////////////////...------------...//////000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000000...///111222333333333333444222000///...///000111000000111222333333444444222333444444444555777999:::>>>BBBEEEMMMccc{{{ttttttyyywwwzzzxxx{{{~~~((('''''''''''')))+++,,,((()))***++++++***)))((((((((())))))******+++++++++*********))))))((((((&&&'''((())))))***))))))++++++++++++*********)))******+++++++++,,,,,,,,,'''''''''(((***,,,///000333333333333444666777888999:::::::::::::::::::::<<<===???AAACCCGGGLLLPPP]]]cccmmmtttrrrkkkhhhkkkqqqqqquuu||||||{{{}}}|||{{{|||}}}vvvppphhh```[[[]]]]]]XXXVVVYYYZZZ[[[]]]```dddhhhkkkmmmsssuuuyyyzzztttmmmddd]]]XXXVVVQQQMMMJJJGGGFFFEEEJJJGGGCCCCCCGGGNNNSSSVVVaaajjjvvv}}}xxxhhhWWWIIIAAA===;;;999888333///000666222111111000000000000000000000000000//////////////////............//////000000//////......------000000//////.........---,,,------...///000111111333222222222111111000000...............///000000//////000000000000//////,,,,,,,,,------///000111000000000000////////////111111111111111111111111444333222111111111222333000111333555777777777777999:::>>>EEEPPPdddvvvnnnmmmpppwww|||zzzyyyzzz000///---+++***)))))))))((()))************)))((()))))))))))))))*********************)))))))))(((((()))***************)))++++++*********)))))))))************++++++++++++''''''((()))***---///000444444555666777888888999999999999:::::::::;;;;;;<<<===???AAAEEEJJJPPPUUU]]]bbbjjjpppmmmfffeeegggmmmnnnuuuxxxyyy~~~|||zzzzzz|||{{{vvvqqqiiibbb]]]^^^]]]ZZZYYY\\\^^^```dddgggiiimmmrrruuu}}}~~~ssskkkfffbbb\\\WWWSSSRRRQQQPPPMMMIIIEEEDDDFFFJJJMMMOOOTTT\\\gggrrr{{{sssdddTTTIIICCC???;;;:::777333333666222222111000000000000000000000000000//////////////////............/////////////////////.........000/////////.....................///////////////222222111111000000000000///............///000000//////000000000000//////------------...///000000000000000000////////////111111111111111111111111222111000000111333555666000111333555777777777777:::;;;???FFFPPPeeewwwnnnmmmpppvvv~~~|||{{{}}}111000...,,,+++***))))))(((((())))))))))))((((((************))))))))))))************))))))))))))***++++++++++++******)))******)))))))))((((((((())))))))))))************(((((()))***+++...///111222333555666888888777777999999999999999:::;;;;;;;;;===???BBBGGGNNNUUU[[[___aaafffjjjhhhcccbbbfffkkkoooyyy|||vvvxxx}}}}}}|||xxxwwwwwwwwwtttqqqeeeaaa______^^^]]]^^^aaaccchhhnnnqqqqqquuu{{{vvvoooggg___[[[ZZZYYYXXXRRROOOJJJGGGGGGGGGGGGGGGGGGMMMVVV___iiivvvxxxeeeXXXIIIAAA:::999888444222333222222111000000000000111000000000000//////////////////............//////.........///////////////////////////............000000000//////.........000000000000//////////////////......//////000111//////000000000000///////////////......///000000////////////000000000000111111111111111111111111111000...------000222444111222333555666777777777:::;;;???FFFQQQeeewwwooommmpppvvv}}}||||||}}}******))))))************((((((((())))))(((((((((++++++******))))))((((((*********)))))))))))))))++++++++++++***))))))((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++---///000111///000333555666666555444999888888888999:::;;;<<<;;;===AAAFFFKKKSSSZZZ`````````bbbeeedddaaaccchhhpppuuu~~~|||wwwzzz|||{{{~~~~~~wwwrrrqqqpppooonnnccccccccccccaaaaaadddhhhiiipppwwwzzzyyy}}}vvvlllgggcccaaa___YYYUUUPPPLLLJJJGGGEEECCCBBBFFFKKKRRR[[[hhhwwwyyyjjjUUUIII>>>;;;:::666222111333222111111000000111111000000000000//////////////////............//////------......//////000000///////////////.........000///////////////////////////////////////....../////////...///000000111//////000000000000//////111000000////////////000////////////000000000000111111111111111111111111333111...+++***+++---...222222333444666666777777:::;;;@@@GGGQQQeeewwwooonnnqqqwwwzzzzzzzzz|||%%%&&&'''(((***+++++++++))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))******)))*********)))(((''''''))))))))))))((((((((((((''''''((((((((())))))))))))***+++---///000111111///111333555666666555444999888777777888999;;;<<<;;;???FFFLLLSSSYYY___ccc___\\\\\\___aaaccchhhooowww||||||yyy||||||zzz|||}}}uuunnnjjjiiiiiiiiijjjnnnpppnnnjjjiiilllnnnqqqxxxzzzuuuooojjj```\\\VVVQQQMMMJJJEEECCCCCCEEEGGGJJJPPP[[[hhhrrr}}}}}}gggWWWGGG@@@===999444222333222222111111111111111000000000000//////////////////............//////------......//////000000.........///////////////......//////000111111222................../////////////////////000111111//////000000000000//////111000000////////////000.../////////000000000111111111111111111111111111444222///---,,,---...000333333333444555666777777999;;;???GGGQQQdddvvvnnnnnnrrrxxxxxxxxxyyy|||))))))***++++++++++++*********))))))))))))******************))))))))))))))))))))))))************((())))))))))))(((((('''******)))))))))((((((((((((((((((((()))))))))))))))***,,,...000111222222333444666777888999888888888777666666777999<<<======DDDNNNWWW]]]aaaccceee___ZZZXXX\\\bbbiiisss}}}~~~}}}|||}}}}}}~~~zzzrrrjjjeeedddeeefffttt|||}}}vvvtttuuuvvv{{{~~~wwwkkkfff___YYYSSSNNNIIIFFFEEEFFFFFFFFFHHHNNNYYY```ppp}}}~~~~~~xxxzzz}}}vvvdddOOOBBB<<<666333222333333222111111111111222000000000000//////////////////............//////.........///////////////.........///////////////---......///111222222333............////////////000000//////000000111222//////000000000000///////////////......///000000......//////000000111111111111111111111111111111111111111111222444666777444333333444444666777777888:::???FFFPPPccc~~~sssmmmnnnrrrwwwxxxxxxzzz}}}***+++,,,,,,,,,+++******,,,+++***))))))***+++,,,)))))))))))))))*********((()))))))))************(((((()))*********))))))++++++*********)))))))))(((((()))))))))************+++---///111222222222555666666777888999::::::888777666555666999<<<>>>AAAJJJXXXccchhhiiihhhfffccc]]]ZZZ```jjjvvv|||}}}~~~}}}xxxtttmmmfffbbbaaadddfffrrr|||vvvmmmddd]]]WWWRRRNNNHHHHHHHHHFFFDDDGGGNNNTTTaaammm|||zzzxxxvvvwww~~~rrrZZZIII===666444666444333222222111111222222000000000000//////////////////............/////////////////////...................../////////000//////000000000111111111....../////////000000000000000//////000000111222//////000000000000//////------------...///000000.........///000111111111111111111111111111111111///000222444555777777888444444333333444555777777777888>>>EEEOOObbb~~~|||qqqkkkmmmsssuuu}}}}}}vvvwwwxxx}}}((()))***+++,,,++++++***---,,,+++******+++,,,---(((((())))))******++++++(((((())))))*********+++((()))***+++++++++++++++++++++++++++************))))))))))))***************+++...000222333333222555555555555666888999:::888777666555666999<<<>>>DDDOOO^^^kkkpppooojjjggghhhbbb```fffrrr}}}~~~~~~}}}|||}}}~~~|||yyyxxxrrrooojjjdddaaaaaaeeehhhhhhyyyyyyooofff___ZZZVVVJJJJJJJJJGGGEEEFFFJJJOOOVVVbbbppp|||zzzrrrooouuuiiiTTTFFF>>>===AAA444333222222111111222222000000000000//////////////////............//////000000//////.........------.........//////000000111111111111000000000000.../////////000000111111000000000000000111111222//////000000000000//////,,,,,,,,,------///000111---......///000111111222111111111111111111111111///000222333444444333222555444333333444555777888666888===EEEOOOaaa}}}{{{ooojjjmmmssssss|||{{{ssssssvvvzzz***************)))((((((------------,,,+++*********+++,,,,,,******+++,,,///...,,,***))))))******)))))))))))))))******+++---,,,***)))((()))***+++)))))))))))))))***+++++++++---///000000000111333444444555555666777777777;;;777666999;;;:::;;;>>>FFFVVVgggmmmmmmnnnnnnmmmjjjgggiiisss}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}yyyrrrooopppnnnllljjjhhhgggfffggggggmmmrrrzzzxxxoooeee]]]WWWTTTNNNJJJGGGHHHJJJKKKMMMRRR```qqq~~~{{{rrrooowww}}}bbbOOOFFF@@@<<<777777444111000111000///111111111111111111111111000000000000000///......////////////////////////000000111111111111000000,,,,,,------...//////000111111111111000000000000////////////////////////...///////////////......////////////////////////111111000000000000111111000000000000000111111222222333222000222888999666333333444444666777888999:::<<<@@@FFFOOOaaa}}}}}}ppplllnnnpppvvv{{{~~~yyysssuuuxxx}}}+++++++++++++++******)))(((((()))***++++++++++++***+++,,,,,,******+++,,,---,,,+++***))))))******)))))))))))))))***+++++++++++++++++++++***))))))******)))))))))******++++++...000111111111222333333444444555666777777888;;;777666999:::999;;;>>>GGGUUUdddkkkmmmnnnmmmkkkeeefffmmm{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{~~~zzzvvvvvvtttnnnkkklllmmmlllkkkjjjjjjkkklllmmmppptttzzz~~~rrrhhhaaa\\\UUUOOOLLLJJJGGGFFFJJJMMMVVVdddppp{{{uuupppvvvtttaaaTTTHHH>>>888777555222222222111000111111111111111111111111000111111111000000///...111111111111111111111111000000111111111111000000------......///000000111111111111000000000//////000000000000000000000000......////////////......////////////////////////111111000000000000111111000000000000000111222222///111000///222777888555444444444444666777888999;;;<<<@@@FFFOOObbbtttoooppprrrxxx}}}~~~yyyqqqtttxxx~~~,,,,,,,,,---,,,++++++***(((((()))***++++++++++++***+++,,,,,,******+++,,,+++******)))))))))*********))))))))))))***++++++)))***,,,---,,,+++)))'''++++++******)))*********+++...222333333222222333333333444555666777888999;;;777666888999888:::>>>HHHTTTaaaiiimmmooolllgggaaaeeeqqq~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{zzzyyywwwvvvzzztttooooooooollliiijjjmmmllllllmmmoooqqqssstttvvvyyy~~~zzznnnggg^^^XXXUUUQQQJJJEEEHHHHHHLLLUUU```lll{{{zzzssswwwzzzhhhTTTDDD:::888555444444333222111111111111111111111111111111111111222111111000///111111111111111111111111///000000111111000000///......//////000111111111111111000000000000//////000000000000000000000000......///////////////...////////////////////////111111000000000000111111111000000000000111222222111333333111444888888444444444444444555777888999;;;<<>>;;;999222111444111111111111111111111111...///000000111111111000111111111111111111111111......////////////....../////////...............000000/////////.................................,,,---...///000000000000000000000000000000000000111111000000000000111111222222111111222222333444777888888888===FFFKKKKKK666555555555555666777777888:::???GGGRRRfffwwwtttvvvxxx|||wwwqqqtttzzz------......------,,,+++------------,,,+++*********+++,,,,,,******+++,,,,,,---------,,,+++)))(((++++++******++++++,,,---'''(((***,,,,,,,,,+++*********+++,,,---///000111000000000//////000444777666666666666555555555555555555777999999;;;CCCMMMggguuu|||xxxvvvmmmnnnsss|||~~~}}}{{{zzz|||}}}~~~}}}{{{{{{{{{|||||||||||||||yyyxxxxxxvvvuuurrrqqqpppiiihhhgggggghhhnnn~~~zzzrrrddd___YYYUUUOOOJJJKKKPPPNNNYYYhhhwww}}}hhhSSSBBB>>>;;;444222666111111111111111111111111......///000000000000000////////////////////////......////////////......000000000000////////////000/////////............////////////////////////,,,---...///000000000000000000000000000000000000111111000000000000111111222222111111222222333444444444222///333<<<@@@@@@666555555555555666666777777999???GGGRRReeewwwtttwww{{{xxxrrrrrruuu{{{//////.........---------+++++++++,,,,,,---------......---,,,,,,,,,,,,---************+++,,,---...+++++++++*********))))))***************+++++++++,,,++++++***+++,,,...///000222555666666777999:::777666555444444555666777<<<555555:::;;;;;;GGGXXXqqq~~~zzzxxxwwwwwwxxx}}}}}}xxxppp~~~zzz{{{|||~~~~~~~~~}}}|||zzz{{{{{{yyywwwvvvwwwyyy}}}yyyuuussstttsssqqqooojjjiiijjjkkklllqqq{{{wwwwwwxxxyyyxxxwwwzzzrrrjjjaaaYYYTTTPPPKKKGGGMMMMMMTTTdddtttsss]]]JJJDDD@@@777111333444333111//////000111333000111111111111000//////111111111222111000//////000000000000000000000000////////////000000000000......////////////......,,,---...///000111222333000000////////////000000222111000//////000000111///000111333333333222111000000111222222222222111000000111222333333444444666666666555444555888;;;:::;;;@@@GGGPPPcccxxxvvvxxx{{{zzzsssuuuwwwzzz~~~~~~.........------------,,,+++++++++,,,,,,---------......---,,,+++*********...---,,,++++++***++++++((())))))***+++,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++---...///111333555666666777888999666666666555555666666666999555555:::;;;>>>MMM___vvv|||zzzyyyzzz~~~|||tttnnn}}}~~~xxxqqqoootttyyyzzz|||}}}~~~~~~}}}|||{{{||||||zzzxxxxxxyyyzzz|||xxxuuusssssssssqqqooommmmmmnnnoooooorrrzzzrrrooopppssstttvvvzzz{{{mmmbbbZZZTTTOOOKKKLLLJJJNNNYYYfffsss{{{eeePPPHHHBBB888333555555444222111111111222333222222222222111111111111000000/////////.........000000000000000000000000////////////000000000000...//////000000//////...---......///000111222222000000////////////000000111111000//////000111222000000111111222111111111000000111222222222222111000111111222333333444444444555555444333444777999999;;;@@@GGGPPPbbb~~~wwwvvvyyy}}}{{{uuuuuuwwwzzz|||------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************......,,,+++++++++++++++))))))***+++,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,...///000222444666777666666777888555666666777777666666555666444666;;;<<>>III]]]ooozzz~~~yyyvvvsss|||zzz|||vvvjjjbbbjjjqqqpppiiihhhnnnvvvyyyyyyzzz{{{}}}}}}{{{zzzxxxyyyzzz||||||{{{{{{zzzxxxyyyyyywwwuuutttuuuwwwzzzyyyyyyxxxxxxyyy{{{|||}}}||||||}}}|||zzz}}}|||yyyrrrvvvzzz|||}}}}}}qqqeee^^^SSSPPPMMMLLLLLLQQQ^^^lllzzzkkkXXXJJJ@@@:::999333333333444333222111111444222000///...///111222222111///------...///111////////////////////////////////////000000000000000000111111111111000000111111111111000000000000000000////////////000000////////////000111333444222111000//////000111222000000111222222222222111111222222222222222333333111222444444444555777999888:::???FFFPPPaaa|||wwwwww}}}{{{yyysssuuuyyy}}}------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---///000111,,,+++***))))))(((((()))))))))***+++,,,---......***++++++,,,---...//////000//////...///111222333333555777777666555666777666777777888888777777666666888:::<<>>:::333333333333222222222222222111000/////////000111333222111000///000000111000000000000000000000000////////////000000000000///000000111111000000///111111111111111111111000000000////////////000000000000/////////111222333111111111111111222222333000000111222222222222111222222222222222222222222111333555666555666888:::888:::>>>EEEOOObbb~~~xxxwww||||||xxxwwwsssuuuyyy~~~}}}.........------------,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,+++************((())))))***+++,,,------+++,,,---...///000000111000000//////000111333444333555666777666555666777888777777777777777777888888999:::???IIIYYYiiisss{{{vvvppppppttt|||rrrkkkrrr~~~{{{yyyzzzxxxyyy{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzxxxwwwuuuuuuvvvvvvtttrrrqqqrrrttttttvvvyyyzzz{{{~~~~~~uuuuuuvvvxxx~~~xxxlllddd\\\VVVQQQMMMNNNSSS```kkk|||xxxfffWWWLLLBBB<<<666555333222222222333444222222222111111111000000222222111111111000000000000000000000000000000000////////////000000000000...//////000000//////...111111111111111111111222000000////////////000000111111000//////000111222///000111333333444444444000000111222222222222111222222222222222222222222000222555666666666888:::999:::>>>DDDOOObbbzzzxxx{{{~~~yyyuuutttrrruuuyyy~~~}}}//////.........------------------,,,,,,+++++++++...---,,,+++************,,,,,,,,,,,,---...//////+++++++++*********))))))------...///000111222222111000000000000222333444222444666777666666777888999888777666666777888999999999;;;AAANNN```ooouuu~~~|||rrrllllllqqqyyyxxxnnnhhh|||||||||yyy{{{||||||zzzyyyyyyzzz|||||||||{{{zzzwwwuuutttuuuvvvvvvtttrrrqqqrrrtttrrruuuxxxzzz{{{~~~zzzxxxvvvxxx}}}zzzooocccZZZTTTNNNLLLOOOSSS___qqq|||jjj\\\PPPFFF>>>888666444333222333555666222333333333333222111000111111111222111000//////000000000000000000000000////////////000000000000......////////////......000000111111111222222222000000////////////000000222111000//////000111111...000222444555666555555000000111222222222222111222222222222222222222222///222444666666666888999::::::===DDDNNNccc{{{xxxzzz|||xxxsssqqqrrruuuyyy|||...,,,***((((((***,,,...,,,,,,---....../////////*********++++++,,,,,,,,,++++++---...///000000000++++++,,,---...............---,,,,,,...111444777999777555222111111222333777777777777666666666666888888888777777777777777888;;;>>>DDDTTTiiixxx~~~zzztttpppoooqqqrrrsssyyyuuukkkiiijjj}}}wwwuuuwwwyyyzzzyyyyyyzzz{{{{{{|||{{{zzzwwwvvvwwwxxxtttuuuvvvvvvuuusssqqqppppppqqqsssvvvyyy}}}||||||~~~{{{jjjccc^^^VVVNNNLLLMMMSSS```qqq{{{yyyjjjVVVGGGBBB<<<:::888666555444444444333222000/////////000111333444555333111000000111//////000111222333333444...///000111111111111111000111111000//////000222333222111111111111111111333222000///...///000222222111111111000000//////111111222222222222111111111111111000000000000000222333333333222222444666555555555555555666777777888999>>>FFFRRReee|||yyy}}}{{{xxxvvvuuussstttyyy///...,,,++++++,,,...////////////...............,,,,,,,,,,,,,,,---------******++++++,,,+++++++++,,,,,,------...---------...---,,,,,,---000333555777666444222222222333444555555555555555555555555999999999888888888888888<<<===@@@HHHYYYnnn{{{~~~zzztttppprrrwww{{{~~~yyy~~~{{{jjjbbbbbbfff{{{vvvuuuwwwyyyyyyyyyyyyzzz{{{yyyyyyyyyxxxuuuuuuuuuwwwtttuuuvvvvvvuuusssqqqoooooopppqqqtttwwwzzz}}}~~~||||||xxxkkkcccZZZSSSQQQMMMQQQZZZfffuuu}}}|||uuuaaaOOOGGG===;;;888666555444444444222222111111000000000111333444444333111000000111111111111111111222222222///000111111222222111111111222222111000000111333333333222111111111222222333222000///...///000111000000000000/////////...111111222222222222111111111111111111222222222222111222222222111111333444555555555555555666777777999999>>>FFFQQQddd~~~{{{~~~yyyuuusssuuutttuuuzzz////////////////////////000000//////...------,,,............------------***+++++++++******)))(((---------...------,,,,,,...---,,,+++,,,...000222555444333222222333444555444444555555666666777777999999999999999999999999<<<===AAALLL```ttt}}}}}}xxx|||~~~zzzsssmmmooowwwmmm^^^YYY^^^ddd{{{yyyuuutttvvvxxxxxxxxxwwwxxxyyyvvvwwwwwwuuusssssstttuuuwwwwwwxxxxxxwwwuuusssqqqnnnoooppprrrtttvvvyyyzzz{{{~~~}}}zzzzzz|||~~~~~~~~~~~~|||yyyyyyyyywwwwwwxxxzzz|||}}}ttthhh^^^WWWUUUMMMOOORRRXXXcccttt{{{ppp\\\OOOAAA===999666555444444333222333333333222222111111222333444333111000000111222222222111111111000000000111222222222222222222111222333222111111222444444333222111111111111111222111000///...///000111000////////////.........111111222222222222111111111111111222333333444444000111222111000000222444555555555555555666777777999999>>>FFFQQQbbb}}}}}}~~~xxxsssqqquuutttvvv|||//////000111111000//////............------,,,,,,///.........------,,,,,,,,,,,,------------,,,,,,............---,,,++++++...---,,,++++++---...///222222222222333444555666555555666777888999:::;;;888888888999999999999999999;;;AAAOOOeeeyyy~~~{{{rrrwww|||{{{zzztttoootttsssdddYYYXXX```hhhxxx}}}yyytttsssuuuwwwwwwvvvvvvwwwxxxtttuuuuuutttsssssstttuuuzzz{{{{{{{{{zzzxxxuuusssoooooopppqqqrrrtttuuuvvvzzz||||||vvvssstttwwwzzz|||zzz|||~~~|||}}}}}}}}}}}}~~~}}}zzzxxxwwwxxxxxxvvvxxxzzz||||||{{{zzzyyyyyyxxxvvvuuutttuuuuuuvvvxxxxxxwwwwwwvvvuuuuuuuuurrrssstttvvvxxxyyyzzzzzzvvvtttrrrqqqrrrssssssrrroooooopppppppppooonnnlllllljjjhhhggggggiiikkkmmmrrrtttvvvxxxyyy|||sssggg^^^XXXNNNNNNNNNOOOUUUeeezzz{{{gggWWWFFFAAA:::666555555444222222333444555444333222111111333333222000000000111111111111111111111111111111222222333333333222222000111222111000000222333333222111111000000000000111111000////////////000000000000000000/////////111111222222222222111111000000111111222333444444000111222111000111222444555555555555555666777777888999>>>FFFPPPaaa{{{zzzuuussstttvvvyyy~~~...///000111111000///...++++++,,,,,,,,,---------......------,,,,,,+++++++++,,,---...////////////............---,,,++++++------,,,,,,,,,,,,---...000111111222333444555666444555666777888999:::;;;777777777777888888999999777<<>>FFFPPPaaazzz}}}yyywwwtttwww{{{......000000000000......***++++++,,,------......---------,,,,,,,,,,,,,,,))))))+++,,,---.........---------...------,,,,,,------,,,,,,,,,---......000000111222333444555555222222333444555666777888666666666777888888999999:::BBBOOO___sss{{{pppvvv~~~zzz{{{zzzqqqeee^^^^^^dddlllqqqxxx}}}~~~{{{zzzwwwsssrrrsssuuuuuutttsssssstttssstttuuuuuuttttttvvvxxxxxxxxxyyyxxxwwwtttqqqppppppppppppqqqqqqrrrsssttt{{{yyyzzzzzzxxxvvvxxxwwwyyy}}}wwwpppjjjfffaaa^^^^^^^^^^^^^^^___cccggggggeeedddeeegggeeefffggggggggghhhkkknnnooooooppppppqqqqqqrrrrrrqqqqqqpppppppppqqqqqqrrrtttsssqqqnnnlllkkkjjjjjjiiiiiihhhfffcccbbbcccdddaaa```___]]][[[ZZZZZZYYY[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]]\\\\\\]]]___``````___[[[\\\\\\[[[ZZZYYY[[[]]]^^^]]][[[[[[[[[\\\^^^______aaadddgggggghhhjjjlllsss|||ppp```YYYVVVRRRNNNNNNUUUaaajjjuuugggSSSJJJ???888777777555333333444444444333333222222000111222111000///000222...///000111222333444444222222222222222222111000---...//////......000222333222111000///.........000000000/////////......111111222222222222222333111111222222222222111111/////////000111111111222222333444333222222444666555555555555555666777777777999>>>GGGQQQaaazzzzzzxxxtttxxx~~~//////000000000000//////........................------------............)))***+++,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------....../////////000111222333444444444111222222333444555555666666666777888888999::::::>>>HHHWWWgggvvv}}}vvvkkkrrr|||zzz|||zzzoooccc___eeemmmrrrsssxxx|||}}}zzzxxxxxxuuuqqqqqqsssttttttrrrrrrrrrsssrrrsssttttttttttttvvvxxxyyyyyyzzzyyywwwtttrrrpppoooooooooppppppqqqrrrsss~~~|||zzzyyywwwrrrmmmllljjjiiihhhgggfffccc```ZZZXXXTTTRRRRRRRRRQQQPPPQQQVVVZZZ[[[XXXVVVWWWYYYWWWXXXXXXXXXXXXZZZ]]]______aaacccdddddddddddddddddddddcccddddddeeeffffffeeeddddddcccaaa___^^^]]][[[[[[\\\ZZZXXXWWWWWWYYYTTTUUUUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVWWWVVVVVVUUUTTTTTTUUUWWWWWWUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\^^^^^^`````````bbbeeeffffffeee___```aaa___]]]]]]```cccdddcccccccccdddeeefffffffffiiilllnnnoooooopppqqqqqqwwwnnnbbb\\\TTTNNNMMMQQQXXX]]]ppp~~~|||mmmXXXNNNAAA:::999999777444444333333222222222222222///111222111000///000222000000111111111222222222111111222222111111000///---...//////...///111333555444333111000000/////////////////////......---000000111111222222222222111111222222222222111111111111111111111111111111111222333222111111333555555555555555555666777777777999???GGGRRRbbb{{{}}}yyyvvvtttyyy000000000000000000000000111111111000//////......---.........//////000000,,,------------,,,++++++++++++,,,---............,,,,,,---......//////000000000111222333444333333333333444444555666666666777777888999::::::;;;;;;???LLL[[[iiitttzzzwwwppplllttt~~~}}}pppcccbbbjjjtttwwwvvvwww{{{{{{xxxvvvvvvtttoooqqqrrrtttsssrrrqqqqqqrrrqqqrrrssssssssstttvvvxxx||||||||||||zzzwwwtttrrrnnnnnnnnnnnnoooppprrrrrr{{{~~~~~~xxxuuutttpppiiicccccc```]]]YYYVVVUUUUUUUUUMMMLLLJJJKKKLLLMMMLLLKKKHHHMMMSSSSSSPPPMMMNNNPPPMMMNNNOOONNNNNNOOORRRUUUUUUWWW[[[\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZZZZ[[[ZZZXXXWWWUUURRRSSSTTTSSSQQQPPPPPPQQQNNNPPPRRRSSSSSSRRRPPPOOONNNNNNOOOQQQSSSVVVXXXZZZYYYYYYXXXXXXXXXZZZ[[[\\\XXXYYYZZZ[[[]]]^^^___```eeedddcccbbbbbbcccdddeeegggggghhhkkknnnpppooonnnggghhhhhhfffddddddhhhlllllllllmmmnnnnnnooooooppppppssswwwyyyzzzyyyzzz{{{uuuyyyhhh```UUUMMMLLLOOOSSSVVVbbbrrrppp[[[PPPCCC;;;::::::888444444333222111000111222333///000111111000///000222222222222111111111111111111111111111111000///......///000000000000222444777666555333222111111111/////////000///......---//////000000111111111222111111222222222222111111333333222222222222222222000111222111000000222444555555555555555666777777666999???HHHSSSccc||||||vvvssstttyyy.........///////////////////////////.....................------,,,,,,,,,///...------------...///---...............------,,,,,,------------------...//////111222333444444666555666888::::::888666:::777666999:::888:::>>>EEEPPPccctttyyyvvvpppmmmnnnwww|||ooodddeeemmmsssvvvyyyyyyyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrtttvvvyyyzzzuuurrrpppooorrruuuxxxzzzxxxyyyzzz||||||zzzvvvsssjjjlllnnnmmmlllmmmrrrvvv{{{~~~zzzssslllfffcccbbb^^^[[[VVVSSSQQQNNNKKKIIIGGGEEEDDDDDDFFFHHHIIIIIIHHHIIIKKKKKKKKKKKKMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQSSSUUUVVVUUUSSSRRRVVVVVVUUUVVVWWWYYYZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYTTTRRRPPPPPPQQQQQQPPPOOOQQQQQQRRRTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWZZZ^^^aaabbbeeeggghhhhhhggghhhhhheeegggiiijjjjjjkkkmmmnnnuuuuuuuuutttsssuuuxxx{{{yyyzzz|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyywwwuuuzzz}}}mmm]]]ZZZVVVMMMKKKPPPZZZbbbrrr~~~oooYYYGGGBBB???777222444555555444333333333333444000000000000000000000000000000000000///---,,,+++000///.........000111222111111111111111222222333666666555444111...+++***&&&''')))+++---///111222111444666555222//////000111222222222222333333333000000111111111111000000000000000000111111111111444444555777888:::;;;;;;:::;;;???GGGQQQaaazzzwwwtttsssvvvzzz////////////////////////////////////............------------------,,,,,,---,,,++++++++++++,,,---,,,------...//////......,,,,,,------------......000000111111222333444444666555666888::::::999777777555555777888777999>>>HHHVVVjjjxxxzzztttnnnkkkqqqyyy{{{uuukkkeeeiiipppsssuuuvvvvvvvvvuuutttsssrrrqqqppprrrrrrrrrssstttvvvwwwxxxuuusssqqqqqqsssvvvyyyzzzzzzzzz{{{}}}}}}{{{wwwtttmmmnnnnnnoooooorrruuuxxx|||}}}uuunnnhhhdddaaaYYYWWWTTTRRRPPPNNNKKKHHHIIIHHHGGGGGGIIIJJJIIIIIIIIIJJJLLLLLLLLLLLLNNNPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[\\\\\\[[[[[[\\\]]]___``````aaabbbbbbbbbaaa___^^^^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYYYY[[[\\\]]]]]]^^^^^^___````````````bbbgggjjjrrrtttvvvwwwvvvuuuuuuvvvvvvxxxyyyzzzzzz|||~~~yyyggg```YYYOOOKKKNNNSSSYYYgggwwwwwwaaaNNNGGGBBB:::555777666555444444333333444444111111111111111111111111111111222222222111000000---------------...//////......---------...//////222222333333222111///...000000000///////////////111333555444111//////000....../////////000000000111111111111111111111111111111111111222222222222444444555777888999:::;;;;;;<<<@@@GGGQQQaaazzzxxxttttttuuuzzz////////////////////////////////////............,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---.../////////...,,,,,,---------.........222222222333333444444444666555666888:::;;;999777777555555777888777;;;AAALLL]]]rrr|||zzzsssooonnnvvv|||yyyqqqjjjfffgggooovvvvvvtttsssuuuttttttsssrrrqqqpppppprrrrrrssstttuuuvvvvvvvvvttttttttttttuuuxxxzzz|||}}}}}}}}}~~~~~~|||xxxuuupppooooooqqqtttwwwyyyzzz}}}}}}vvvpppjjjggg]]]\\\ZZZYYYYYYVVVSSSPPPQQQPPPOOOPPPQQQQQQOOONNNOOOQQQSSSSSSSSSSSSUUUWWW[[[ZZZYYYXXXXXXXXXYYYZZZ]]]^^^```bbbdddfffhhhiiihhhhhhgggffffffggghhhiiiiiikkkmmmoooooonnnlllkkkmmmkkkhhhhhhhhhiiigggfffggghhhiiikkklllllllllmmmoooooonnnmmmmmmooosssvvvvvvjjj```UUUOOOPPPLLLPPPZZZhhhtttkkkWWWMMMFFF===999:::666555444444333444444444111111111111111111111111000111111222333333222222------......//////......,,,,,,,,,,,,,,,---......000111222222222222111111444444333111000///...---111222333222000//////111---.........////////////444333222111111222333444222222222333333333333444444555555777888999:::;;;;;;<<>>777666666555555555555555444444444444444444444444222222222222111111000///111000000///......//////000////////////000111111000000///000111222444555444333333222111111000000......000333666666222///////////////000000000000111111111111111111111111222222222222333333333444666666666777888888999999999:::>>>FFFPPP```yyy|||vvvuuuvvv|||222222222111000//////...000/////////.....................------,,,,,,,,,------...//////...------***+++,,,...///000000000,,,,,,---...///000111222000000111222444555666666555555666999<<<===<<<;;;777777888:::999<<>>EEEOOO___xxxzzzvvvvvvxxx{{{222000///000111222000///222111111000///......---////////////////////////................................................---------...............333222111111222333555666333333444666777777555444888333333777777999III]]]qqqyyy|||}}}uuufff^^^\\\cccnnn{{{}}}xxxuuuuuuuuutttssssssrrrrrrrrrrrrpppqqqqqqppppppssswwwzzzzzz||||||xxxvvvtttrrrqqqrrrtttvvvvvvuuuuuuwwwyyy|||zzzzzz}}}~~~}}}zzzqqqlllkkkmmmnnnmmmlllnnntttxxxmmmbbb\\\\\\aaaeeelllrrr}}}mmmeee[[[SSSMMMLLLTTT^^^sss~~~qqq___PPPEEEDDD<<<555555444111///000000222666===AAA???777///000000000000000000000000111111111111111111111111111111111111111000//////000000000000000000000000444333222000000000000111///111444666666555333111000///.........///111222111111222222222333333333555555444333333222111111777777777777666666666666999:::>>>CCCKKK\\\xxx|||wwwsssrrryyy333111000000111222111///222111111000//////......////////////////////////......................................................////////////000000222222222222333444555555666666666666777666555444:::666666;;;===AAASSSgggwwwrrrddd___```lllttt}}}zzzvvvuuuvvvuuutttsssrrrrrrrrrrrrrrrtttttttttssssssvvv{{{{{{wwwuuutttsssrrrtttuuuwwwvvvuuuuuuvvvxxx{{{xxxxxxzzz{{{yyy|||||||||zzzsssllliiihhhiiihhhhhhkkkrrr~~~rrrmmmfff```]]]^^^```aaagggmmmvvvtttjjj^^^VVVOOOLLLPPPWWWkkkvvvmmmXXXJJJAAA:::444555666444444555111222555:::???===666000000000000000000000000000000000000000000000111111000111111111111000//////000000000000000000000000333222111000000000111222---...000222222111000///000//////...///000111222111111222222222333333333222222333333333333444444666666666666777777777777999:::>>>CCCLLL]]]xxxyyyvvvuuuvvvzzz444333111111111222111000111111111000000//////...////////////////////////................................................/////////000000111111111111222333444444555555555888888888777777666555444666333555;;;???GGGZZZooozzz~~~ooobbbaaagggwww{{{~~~|||wwwssstttvvvttttttsssrrrrrrrrrssssssvvvvvvuuuttttttxxx}}}~~~xxxtttssstttuuuuuuvvvxxxxxxwwwvvvuuuvvvwwwzzzwwwvvvvvvuuusssvvv{{{~~~{{{vvvvvv|||yyyvvvzzz}}}zzzrrrlllhhhiiiiiijjjlllrrr}}}|||qqqiiiddd``````dddfffeeebbbfffjjjqqq|||vvvfff[[[TTTOOONNNOOO^^^iiizzz{{{aaaNNNCCC;;;666666777555555666222111333777:::999555000000000000000000000000000......//////000000000111000000111111000000///...000000000000000000000000111111000000000111222222........./////////000000000////////////000111222111111222222222333333333000000111222444555666666555555666666777777888888999:::>>>DDDLLL]]]yyy{{{vvvuuuxxxzzz{{{777444222111222222111000111111111000000000//////////////////////////////...................................................//////000000111111111000222333555666555555444666777888888777666555666444333555:::@@@LLLbbbvvv}}}{{{tttyyyoooccceeemmm{{{}}}}}}zzzuuuqqqrrrtttssssssrrrrrrrrrsssssstttuuutttsssrrrrrrvvv|||zzzuuuqqqqqqsssuuuwwwxxxyyyzzzyyywwwvvvvvvwwwzzzwwwtttrrrnnnjjjmmmsss{{{yyyuuusss{{{~~~tttvvv}}}yyyzzz}}}xxxuuuyyy~~~{{{vvvqqqrrrrrrrrrsssxxxyyyqqqiiiccc___ccclllqqqoookkkkkkmmmsss|||ooobbbYYYSSSOOONNNRRR]]]nnn~~~}}}|||~~~jjjVVVIII@@@999777666333222333222111111333555555333111////////////////////////......//////000111111111000000000000000//////...000000000000000000000000/////////000111222222333111111000000000111222333000000000000000111111111111111222222222333333333000000111222444555666666444444555666777888999999999;;;>>>DDDMMM^^^zzzzzzuuutttwww{{{{{{999777333222222222222111111111111111000000000000////////////////////////................................................------...//////000111111111222444555666666555444444777::::::888777777888888888:::>>>FFFUUUmmmuuunnntttpppgggjjjsssxxxzzz{{{yyytttqqqqqqqqqrrrrrrrrrrrrrrrssstttuuutttssssssrrrsssvvv|||~~~zzzvvvpppnnnooosssuuuwwwxxxyyyzzzyyyxxxwwwxxxyyy}}}yyyuuupppiiicccfffmmm|||}}}}}}|||oooooo{{{}}}|||{{{uuunnnnnntttzzz~~~yyyuuuqqquuu{{{zzzzzz|||{{{qqqhhhaaadddooowwwwwwtttrrrtttxxxzzzhhh]]]UUUPPPOOOKKKTTTcccssszzzxxxyyy}}}qqq^^^LLLBBB:::777666222111222333222111111111222111111////////////////////////000000000111111222222222000000000000000///......////////////////////////---...///000111222222222333222111000000222333444///000000111111111111111111111222222222333333333222222222333333444444444333444555666777888999::::::;;;???EEENNN___{{{zzzvvvtttvvvxxxzzz~~~<<<888555222222333222222111111111111111111111111////////////////////////................................................------......///000111111222333444555555666666555555:::>>>???<<<999888888666888;;;>>>GGGZZZttt|||qqqmmmuuu|||nnniiinnnwwwuuuwwwxxxwwwtttqqqppppppqqqqqqqqqrrrssstttuuuvvvtttuuuvvvvvvwwwzzz~~~}}}ssspppmmmlllnnnrrruuuvvvwwwxxxzzzzzzyyyzzz{{{}}}}}}wwwqqqhhhbbbfffnnnyyyooooooyyy|||zzz~~~xxxppplllpppwww|||{{{xxxzzz|||rrrhhhgggpppxxx{{{zzzzzz|||sssdddYYYRRRPPPKKKPPPYYYgggxxx|||vvvvvvyyyppp___MMMDDD;;;888777444444555333222111000//////000000000000000000000000000000222222222111111111111111//////000000//////...---////////////////////////---...///000111111111111000000///...///000111222///000111111222222111111111111222222222333333333333333333333333333333222444444555666777888999999:::;;;???FFFNNN```||||||wwwvvvvvvxxxyyy}}}===:::666333333333333222111111111111111111111111////////////////////////................................................---......///111222222333333333333444444555666777:::@@@FFFFFFAAA;;;888777222666999===III___{{{zzzpppoooxxxtttjjjiiiqqqyyywwwwwwvvvtttrrrpppppppppqqqqqqqqqrrrssstttvvvvvvtttvvvxxxyyyzzz|||~~~zzzxxxmmmkkkiiijjjmmmqqqsssttttttvvvyyyzzz{{{|||~~~{{{tttkkkfffllluuuzzztttttt|||}}}{{{|||vvvxxx~~~wwwssswww~~~rrr```VVVRRRNNNNNNRRR[[[kkk~~~|||xxxuuutttyyyrrrdddSSSIII???;;;999666555666333333222000///...///000000000000000000000000000222222111111000000////////////000000//////...---////////////////////////---...///111111111000000...............///000000///000111222222222111111111111222222222333333333333333333333333333333333444555555666777888888999:::;;;@@@FFFOOOaaa}}}|||xxxwwwyyy{{{www|||>>>;;;666333333333333222111111111111111111222222////////////////////////...................................................///000111222333444444555444333333444555777888???EEEKKKKKKEEE===888666444888===BBBOOOhhhyyypppppp{{{nnnfffhhhqqq{{{{{{yyyvvvrrrpppooopppqqqppppppqqqrrrssstttvvvwwwrrrtttwwwyyy{{{|||}}}yyytttqqqjjjiiihhhiiimmmppprrrssssssuuuxxxzzz{{{}}}}}}wwwnnnkkkqqq|||~~~zzzzzz~~~~~~}}}~~~hhhZZZUUUQQQNNNNNNTTTbbbuuu~~~yyytttpppsss}}}}}}oooZZZOOODDD>>>:::555333333333333333111///...///000000000000000000000000000222222111000///...------///////////////......---////////////////////////---...000111111000000////////////000000000000000///000111222333222111111111111222222222333333333222222222333333444444444555555666666777777888888:::;;;@@@FFFOOOaaa}}}|||xxxxxx|||vvv{{{@@@;;;777666444000000333111222222222222111000000///000111111111000...---......................................................//////000000111111000222444555555666888999<<>>999777555333111111111000000000000///000000000000000000000000111000000000//////......000000000000000000000000000000000000000000000000------///111333222000---//////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555555555555555555666777888======???DDDMMM```}}}}}}|||}}}}}}DDD???;;;999777222111333222222222222222111000000///000000111000///...---................................................//////000000111222222222111333444555555555777999===FFFOOOOOOGGG>>>999999888999:::DDDZZZyyy{{{uuuwww}}}ppppppsssuuuuuuwwwvvvuuusssqqqppppppppprrrpppoooqqqtttvvvuuussssssvvv{{{|||yyyuuupppjjjfffddddddeeegggjjjnnnpppqqquuusssuuu{{{~~~vvvkkksss~~~}}}}}}}}}~~~|||zzzzzzzzz~~~lll^^^VVVPPPMMMOOOUUUaaasss~~~{{{{{{vvvwww{{{rrrllllllqqqxxx}}}oooaaaOOOAAA:::888555333222222111111111000000000000000000000000000000000222222222222111111111000000000000000000000000000000000000000000000000000///......///111111111/////////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555555555444555555666777888<<<<<>>===:::555333444222222222222222111111000000000000000000///......................................................000000111111222333333444222444555555444555777999>>>GGGPPPPPPHHH???;;;:::999:::===GGG___}}}wwwtttzzz~~~yyyrrrvvvxxxwwwuuuwwwvvvtttsssqqqpppppppppqqqpppppprrruuuvvvvvvvvvtttxxx~~~zzzuuupppkkkeeeaaabbbcccfffiiilllppprrrtttvvvuuuxxx}}}wwwlllqqq~~~~~~}}}|||||||||}}}zzzxxxxxxxxx|||xxxhhh[[[TTTNNNNNNQQQZZZiiivvvxxx}}}}}}uuusssyyy~~~|||ssskkkhhhjjjooossstttwwwiiiTTTDDD<<<999666333333222222222111111111111000000000000000000000000222222222222111111111111000000000000000000000000000000000000000000000000111///------///000111111//////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555444444444555555666888888:::;;;>>>EEEOOObbb}}}{{{{{{|||}}}MMMEEE???===;;;777444555222222333333222222111000000000000000000//////...................................................000000111111222333333333444555555555444555777999>>>GGGOOOOOOHHH???;;;;;;888:::>>>JJJaaa}}}}}}tttttt}}}}}}pppnnnuuuyyywwwtttuuuuuusssrrrqqqpppppppppqqqqqqrrrsssuuuvvvvvvvvvvvvzzz}}}wwwpppjjjddd```]]]bbbeeeiiimmmpppsssvvvxxxyyyzzz}}}uuuiiikkkttt~~~~~~~~~|||{{{{{{{{{wwwuuuvvvwwwzzzooo```WWWOOOLLLMMMSSS___jjj~~~|||zzzwwwsssyyy{{{{{{ssskkkfffeeehhhkkkkkkyyy|||mmmXXXGGG>>>:::777555333333333222222222111111000000000000000000000000000000000///////////////////////////////////////000000000000000000000000111///......000111000/////////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555444444444444555777888999:::;;;>>>EEENNNaaa~~~}}}{{{|||}}}RRRIII@@@===<<<888666666222333333333333222111111111000000///////////////................................................//////000000111222222333444555555444444555888;;;???GGGOOONNNFFF===999999666999???MMMeee}}}{{{tttwww}}}xxxzzz~~~uuuhhhiiiqqquuutttrrrtttsssrrrpppoooooooooooorrrsssssstttttttttuuuvvvyyy{{{~~~}}}zzztttlllddd^^^[[[ZZZaaaeeekkkppprrruuuxxxzzz~~~ooocccbbbggg}}}~~~||||||}}}}}}{{{zzzzzzuuusssuuuwwwyyyvvvfff[[[QQQLLLKKKNNNWWW___sss~~~{{{yyyrrrvvv}}}}}}|||zzzuuuooohhheeeeeegggeeerrr}}}nnnYYYIII@@@<<<999666333333333222222222111111000000000000000000000000//////////////////000000////////////////////////000000000000000000000000/////////111222111///,,,//////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555333333444444666777888999;;;;;;???EEEMMM^^^zzz}}}|||}}}]]]QQQDDD???===:::888888333333333333333222222111111111000///////////////................................................//////000000111222222222444444444444444666:::===AAAIIIOOONNNEEE<<<888888555:::DDDUUUmmm{{{www|||wwwwww}}}uuukkkeeehhhnnnppppppqqqqqqqqqpppnnnnnnmmmmmmmmmppprrrssstttssssssuuuwww{{{|||}}}{{{wwwqqqhhh___ZZZXXXXXX^^^dddlllqqqrrrtttwwwyyyzzziii^^^\\\^^^ooo}}}{{{{{{||||||{{{xxxtttrrruuuxxxzzzooocccVVVOOOLLLLLLQQQWWWhhhvvv}}}zzz~~~qqqpppuuu}}}~~~~~~xxxqqqkkkiiiiiidddppp}}}}}}ooo\\\LLLCCC>>>999666333222222222111111111111000000000000000000000000111111111111222222222222000000000000000000000000000000000000000000000000...///000222333222...+++//////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555333333333444666777999:::<<<<<<@@@EEEMMM^^^yyy~~~}}}~~~mmm]]]LLLDDD@@@<<<::::::333333444444333333222111222111000///...//////000................................................000000111111222333333333333333444444444777;;;???DDDKKKQQQOOOEEE<<<888888666===KKK___yyy}}}|||zzzwww~~~zzzppphhhfffgggmmmpppooonnnooooooooonnnmmmllllllllllllkkknnnqqqrrrssstttwwwzzz{{{}}}~~~xxxuuuoooeee\\\WWWVVVXXX^^^eeennnsssttttttwwwzzzvvveee\\\YYYYYYbbbttt~~~|||{{{{{{|||~~~~~~}}}xxxsssrrrvvvyyy|||{{{mmm^^^TTTNNNLLLMMMRRR^^^mmmxxxyyyvvvppprrr|||~~~uuupppooolllvvvrrr___PPPFFF@@@999444222222111111111000000000000000000000000000000000000111111111222222222222000000000000000000000000000000000000000000000000000000///000111111...,,,//////000111111111111111111111000000111111222333111111222222222333333333333333222222333333444555333333333444666777999:::<<<===AAAGGGPPPaaa|||xxxgggSSSHHHCCC>>>;;;;;;333333444444333333222111222111///.........///000................................................111222222333333444555555222333333333444888<<<@@@GGGNNNSSSPPPFFF<<<888888777@@@PPPggg~~~~~~yyyvvvyyy|||wwwmmmbbbbbbdddkkkrrrtttooommmnnnnnnmmmlllkkkkkkkkkkkkkkkgggkkkoooqqqrrruuuyyy}}}zzz}}}}}}{{{wwwtttnnnddd[[[VVVVVVXXXaaahhhqqqvvvvvvvvvyyy|||uuuddd\\\YYYXXXYYYjjjssszzz~~~}}}{{{|||}}}|||||||||}}}~~~xxxsssrrrvvvzzz}}}uuudddXXXQQQLLLLLLOOOXXXhhh}}}zzzyyy|||vvvvvvvvv|||uuusssvvv~~~uuubbbSSSIIIAAA999333111111111000000000000///000000000000000000000000......//////000000000111000000000000000000000000000000000000000000000000333111......///000////////////000111111111111111111111111000111222222333111111222222222333333333333333222222333333444555333333333444666888999:::;;;===BBBIIIRRRccc~~~xxx^^^NNNIIIGGGAAA:::999777555555555555333111222111///......000222333,,,,,,------.../////////000---)))'''(((,,,111555111111111222222333444444111444777777777888;;;???JJJPPPVVVSSSIII???;;;:::<<>>AAASSSpppssshhhbbb```eeejjjpppsssqqqooooooppppppoooooommmlllkkkjjjjjjmmmppprrruuuwwwzzz~~~wwwsssllleee^^^WWWSSSVVV]]]dddjjjppprrrqqqssszzztttcccYYYSSSQQQTTTZZZdddnnnwww|||~~~~~~|||xxxzzz|||zzzjjj^^^UUUPPPPPPPPPZZZkkk|||uuutttyyywww{{{}}}wwwiii\\\PPPFFF>>>888333444444444333222222111111111111111000000000///000000000000000000000000000000111000///...000222////////////////////////111111111111111111111111///000000000111111111111111111111222222222333333222222222222222222222222222///...111333222333666222333333555666999;;;<<<:::;;;@@@GGGQQQeeeuuuaaaRRRFFF@@@:::888555444444333222000222111///...------...///000000//////...------,,,+++,,,...//////...---,,,///000111333333333333222333555666555444777===BBBKKKQQQVVVRRRHHH>>>;;;;;;@@@DDDUUUmmm}}}|||oooeee``````ggglllqqqssspppnnnnnnoooqqqppppppooonnnmmmllllllqqqrrrtttuuuxxx|||}}}uuurrrjjjbbb\\\WWWUUUZZZaaahhhllloooppppppttt|||qqqaaaWWWQQQNNNMMMTTT^^^iiiqqqvvvyyyyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}zzz}}}}}}uuusssvvv|||pppcccXXXQQQNNNMMMUUUbbbsssvvvooo}}}yyy~~~~~~xxxpppeeeZZZMMMBBB:::333333333333222222222222111111111111000000000000000000000000000000000000///000000///......///111////////////////////////111111111111111111111111//////000000111111222222111111111222222222222333222222222222222222222222222000000444555333444888666666777777888999:::::::::<<<@@@GGGPPPcccpppYYYJJJCCC<<<999666444444333222000333222000///............000/////////.........---,,,---///000///...,,,+++...///111333444333222111555555555444333777>>>DDDMMMRRRVVVQQQGGG===;;;<<<@@@III\\\qqq}}}~~~~~~wwwkkkbbb___```hhhmmmqqqrrrooommmmmmnnnooooooppppppppppppppppppttttttuuuvvvyyy|||tttoooggg___ZZZWWWWWW]]]eeekkkmmmoooooopppuuu~~~nnn___UUUOOOKKKIIIOOOYYYdddlllrrrttttttvvvwwwxxxzzz}}}}}}~~~}}}|||}}}~~~~~~~~~{{{}}}~~~~~~}}}zzz~~~wwwnnnhhhhhhllluuuwwwrrrppprrrtttyyyxxxjjj]]]RRRNNNLLLPPPZZZjjj|||yyylllxxxzzz~~~xxxnnnaaaSSSFFF>>>444333333222222222222222111111111000000000000000////////////////////////.../////////------///000000000000000000000000000111111111111111111111111111111111000000000000000111111111111222222222222222222222222222222222222444222222444444111222666666666666666666777888888;;;<<<@@@FFFPPPbbb~~~bbbOOOFFF>>>;;;777555444333222111444333222111000000//////........./////////000000///........................///111222333333222222555666555333333777???FFFNNNSSSUUUPPPEEE===;;;<<>>999666555444333222333333333222222111111000------...//////000111111//////---------...///000//////000000111222222333555555555444444888@@@FFFPPPTTTUUUOOODDD<<<;;;===@@@UUUpppxxxmmmaaa\\\___ccciiilllppppppnnnllllllnnnlllmmmnnnppprrrtttvvvwwwuuuvvvwwwyyy}}}xxxooofff^^^WWWWWWYYY\\\ccciiimmmnnnoooppprrrvvv{{{|||jjj___VVVMMMGGGFFFJJJPPPYYY```fffjjjlllppprrruuuyyy}}}~~~{{{qqqppprrruuuuuutttvvv{{{||||||~~~xxxnnnbbb[[[UUUWWW^^^jjjzzz{{{ttthhhaaa[[[ZZZ___jjjzzz}}}jjj]]]XXXMMMMMMQQQZZZhhhyyyrrruuu~~~ttteeeTTTGGGAAA999888666444222222222222000000000000111111111111000000000000000000000000///000000///......///111222222222222222222222222000000000000000000000000333222222111000///......000000000111111111111222222222222222222222222222222111222555666777>>>GGGLLLIIIDDD>>>;;;::::::;;;:::<<<@@@GGGPPPcccyyy^^^OOODDD@@@;;;777666555444333111111222222222111111000///////////////000000000...------......///000000111000///...///111333444444555666555555999@@@FFFQQQTTTUUUNNNCCC<<<;;;===DDD[[[vvvyyy}}}uuuiii^^^[[[```eeehhhllloooooommmlllmmmooommmnnnoooppprrrssstttuuutttvvvxxx{{{~~~~~~tttkkkaaaYYYTTTVVVZZZ^^^ccciiimmmnnnppprrrtttvvvxxxzzz{{{kkk```WWWNNNGGGDDDFFFKKKQQQXXX^^^cccfffkkkmmmqqqvvvzzz~~~~~~~~~nnnkkkjjjkkkkkkkkkrrr{{{~~~zzzuuutttwww|||tttjjj]]]UUUOOOQQQYYYeeevvv{{{uuujjjaaaYYYWWW[[[fffxxxmmm___ZZZLLLLLLNNNSSS^^^mmm}}}wwwtttvvv}}}zzz|||yyyjjjYYYKKKCCC===;;;888555333222222222///000000000111111111111000000000000000000000000000000111000///...000222111111111111111111111111000000000000000000000000000000000000000000111111000000000000111111111111222222222222222222222222444333444666777:::DDDOOOZZZUUULLLCCC<<<::::::;;;:::;;;@@@GGGQQQeeedddRRREEEAAA<<<888777666555444///000000111111111111000111111000000//////......+++,,,...///000000000000222000...---...000333555333555666666666:::@@@FFFRRRUUUUUUNNNCCC;;;;;;===HHH___yyyuuuvvv}}}|||sssggg\\\ZZZ```ggghhhkkkoooooommmlllmmmooopppppppppqqqqqqrrrrrrssstttvvvxxx{{{{{{qqqhhh^^^VVVRRRUUUZZZ___dddiiilllnnnqqqtttuuuvvvvvvvvv{{{kkk```XXXOOOHHHAAACCCFFFKKKRRRYYY^^^bbbgggiiinnnsssxxx{{{}}}~~~{{{||||||}}}~~~~~~~~~~~~nnnhhhccccccccceeeppp|||~~~}}}wwwvvvyyy~~~ssshhhZZZRRRLLLNNNVVVbbbsssxxxmmmcccYYYVVVYYYeeexxxsssdddaaaKKKLLLMMMOOOWWWeeewwwzzzrrroooyyy|||vvvwww|||qqq___PPPGGG???===999666333222222222//////000000111111111222000000000000000000000000000111111111//////111222000000000000000000000000000000000000000000000000---...///000111222333333000000000000111111111111222222222222222222222222222000000000000333>>>IIIMMMHHH@@@:::777888<<>>999777444111111444////////////////////////000000000000000000000000///......---------......222222111111111111111111111000///.........//////111111111111111000//////000000000000111111111111333333222111111222333333222222222333333555666777666555444333444555777888<<<===@@@GGGQQQeeeyyy]]]PPPDDD>>>;;;666222222222222111000000000000111000000000000////////////...///000000......///000111111111222222333444555555333333555666777???HHHSSSWWWWWWOOOBBB;;;===BBBRRRbbbqqqtttuuu~~~yyywwwzzz~~~sssfff```bbbhhhmmmpppppppppoooooonnnnnnmmmmmmmmmnnnnnnoooqqqrrrtttuuu{{{}}}|||wwwoooeee\\\SSSQQQPPPTTT]]]eeejjjlllnnnoooqqqqqqqqqrrruuuwww{{{~~~zzziii]]]RRRGGG??????<<<===@@@DDDIIIQQQZZZaaacccfffjjjnnnqqqrrrssswwwxxxyyyyyyyyyzzz|||qqq[[[QQQOOOTTTddduuu||||||ppp^^^VVVNNNLLLQQQ\\\nnn}}}zzzmmmaaa]]]bbbmmm|||xxxggg[[[PPPNNNOOOTTTcccsssuuurrr|||zzzooolllqqqzzz|||~~~wwwjjjZZZNNNAAA<<<888555000,,,...333000000000000000000000000111111111111111111111111.........------......///000000111111111111111111222000...,,,,,,---///111000111111111111000000///000000000000111111111111555333111//////111333555222222222222222333444555555444444444555666888999<<<===AAAIIISSSgggfffWWWGGG@@@<<<777444333333222111111000000111111000000000000////////////...///000000///...000111222222222222333444555555555333444666666888@@@IIITTTWWWWWWNNNBBB<<>>;;;;;;>>>AAAEEEMMMVVV]]]```eeeiiikkkmmmoooppptttvvvxxxyyyyyy{{{}}}xxx^^^PPPLLLOOO]]]llluuuzzz~~~uuudddZZZQQQOOOSSS^^^ooo}}}{{{ooodddbbbfffppp~~~nnn```TTTPPPOOOQQQ]]]kkk}}}zzzrrrxxx{{{pppmmmpppwww{{{~~~}}}wwwnnn___TTTBBB===888444///+++---333111111111111111111111111000000000000000000000000000000000000000000111222//////000000111111222222111///...,,,,,,---///000000000111111111111000//////000000000111111111111444333111000000111333444444333333333333333444444555555555666777999:::<<<;;;===AAAIIITTThhhqqq___LLLBBB>>>:::666555333222222111111111111111000000000000////////////...///000000//////000222222222222222333444555666555444444666666888@@@IIITTTVVVVVVMMMBBB===BBBHHH___lllxxx{{{{{{vvveeedddlllrrrtttvvvsssrrrqqqooonnnnnnnnnnnnppppppqqqqqqrrrtttuuuvvvzzz~~~~~~wwwppphhh___XXXNNNPPPSSSYYYaaaggglllnnnoooqqqssstttttttttvvvwwwwww{{{~~~wwwdddWWWMMMGGGCCC???;;;;;;===???BBBJJJRRRXXX]]]cccggghhhjjjlllnnnqqqtttwwwyyyzzz{{{~~~}}}bbbSSSLLLLLLUUUaaapppvvv}}}}}}wwwtttxxxyyyjjj___UUURRRWWWbbbrrrzzzooofffeeekkktttvvvgggXXXSSSPPPPPPYYYeeevvv|||rrrssszzzqqqnnnooozzz~~~wwwjjj]]]JJJDDD===999444///111666222222222222222222222222////////////////////////000000000000000111222222/////////000000111111222......///////////////...///000000111111111000000///000000000111111111111111222222333333222222111555444444444444444555555555555666666888999:::;;;:::;;;@@@HHHSSShhhjjjSSSFFFAAA<<<999777333333222111111111111222000000000000////////////---///000000000000111333222222222222333444555666666444444666777888@@@IIISSSUUUUUULLLBBB???EEEMMMgggvvv{{{hhhfffmmmppprrruuusssrrrqqqooooooooopppppprrrqqqpppqqqrrruuuxxxyyy{{{}}}uuulllccc[[[UUUNNNQQQVVV]]]ccchhhlllnnnpppqqqsssssssssuuuwwwyyyvvv{{{yyygggXXXNNNHHHEEE@@@<<<;;;<<<===???FFFNNNRRRXXX___ccceeefffiiikkknnnqqquuuwwwyyyzzz|||~~~fffVVVNNNJJJOOOXXXjjjrrr{{{~~~{{{xxxooojjjhhhmmmxxx}}}nnnbbbWWWUUUZZZeeetttzzzqqqiiiiiioooxxxooo^^^WWWRRROOOUUU___nnn|||~~~rrroooyyyyyysssqqqqqqzzz~~~qqqbbbQQQHHH>>>:::666222111444111111111111111111111111....................................///000111111//////000000000000000000---...000111111111000//////000000111111111111000000000000000111111111111111111333444444333111111444444444444555555666777333444444555666777777888:::;;;@@@GGGRRRggg~~~~~~www\\\LLLEEE???:::888444333222222111111222222000000000000////////////---///000111000000222333333333222333333444555666666444555666777999AAAJJJSSSUUUUUUMMMDDDBBBIIIRRRtttjjjhhhllllllmmmqqqsssrrrpppoooooopppqqqrrrsssrrrpppoooqqquuuzzz}}}~~~{{{rrrhhh^^^VVVQQQOOOSSSYYY```eeeiiilllnnnooopppqqqqqqqqqtttxxx{{{vvv|||}}}mmm]]]QQQIIIEEEAAA===:::;;;:::;;;AAAIIIKKKRRRZZZ___```bbbeeehhhkkknnnrrruuuvvvwwwyyy{{{zzz|||}}}iiiWWWNNNIIILLLSSSaaajjjuuu~~~~~~yyyrrrlllhhhccc___^^^dddpppooocccWWWUUU\\\ggguuu~~~uuunnnnnnssszzzxxxeee[[[TTTNNNQQQYYYfffvvvrrrkkkrrr|||xxxwwwwww~~~xxxhhhWWWJJJ>>>999777444111000111111111111111111111111////////////////////////............///000111222000000000000000/////////000000000000111111222222//////000111111111111111000000000000111111111111222222222222222222222222222222222333444555666777444444555666666666666666;;;<<<@@@HHHSSSggg~~~~~~cccQQQHHHAAA:::888444333222222111111222222000000000000////////////---///000111000000222333333333333333444555666666666444555777777999AAAJJJSSSVVVUUUNNNEEEDDDLLLUUUlllhhhjjjhhhiiinnnsssrrrpppooooooqqqrrrttttttrrrooooooqqqvvv{{{zzzpppeee[[[SSSNNNOOOTTT[[[bbbgggjjjmmmnnnnnnooooooooopppsssxxx|||vvv|||rrrbbbTTTIIICCCAAA===:::999999999>>>FFFFFFNNNWWW\\\]]]___bbbfffiiilllpppssstttuuuwwwxxxuuuwwwzzz}}}jjjWWWMMMHHHJJJQQQYYYbbboooxxx|||}}}}}}~~~}}}yyyrrrjjjbbb^^^]]]YYYYYY```lllooobbbVVVUUU\\\ggguuuyyyrrrrrrvvv|||~~~iii^^^UUUMMMNNNUUUaaarrrrrriiinnn~~~}}}~~~~~~sss___PPPBBB======:::555222000000000000000000000000000000000000000000000000000000000000111222333444111111000000//////......333111000//////111333555//////000111111111111111000000000000111111111111555333111000000111333555111111111222333555666777666777888888888888888777<<<===AAAHHHSSSggg~~~~~~xxxlllXXXOOOHHH@@@:::666444222111222222111///000000////////////000000////////////000111222333111222222333333444444555444555666555666;;;CCCJJJPPPQQQKKKFFFEEEAAAKKKbbbzzzllllllooollllllqqqnnnnnnnnnmmmmmmooossswwwwwwuuusssppppppuuu|||tttkkk```UUUPPPQQQOOOWWWaaahhhjjjjjjkkkmmmooommmnnnqqqrrrrrrvvv|||{{{}}}zzzkkk\\\NNNGGGDDD@@@===;;;<<<>>>???@@@FFFIIIOOOUUUZZZ]]]___```fffhhhjjjllllllnnnppprrroooqqqvvv|||sssZZZOOOKKKHHHEEEQQQZZZgggpppuuuwwwzzz|||~~~}}}{{{tttnnnhhhbbb\\\YYY[[[\\\^^^dddpppsssdddWWWVVV___kkkvvv~~~{{{sssvvv~~~mmmaaaZZZQQQNNNRRR[[[gggyyywwwkkkhhhsssjjj[[[JJJ@@@>>>???<<<888444444333222222111111000////////////////////////000000000000000000000000333333222111000///......000000000000000111111111000000000000000000000000111111222222222111111000222222222333333444444444000000000000111222333444555555555555666888999::::::<<>>===:::666444444333222222111111000111111111111111111111111000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000111111111111111111111111000000111111111222222222111111111111222333444555555555555555666888999:::;;;<<>>:::999999:::999???AAAEEEJJJNNNQQQSSSSSS[[[]]]___``````aaaccceeecccfffmmmsssxxxrrr[[[NNNHHHHHHEEEJJJSSS___kkkuuuzzz|||zzztttqqqooonnnmmmkkkmmmqqqyyynnnaaaTTTQQQVVV]]]eeelllrrryyy|||oooaaaTTTPPPQQQQQQ\\\mmm}}}}}}ooogggllluuuyyyiiiUUUFFF@@@<<<888444444444333222222111111000111111111111111111111111000000000000000000000000//////000000111111111222111111000000///.........000000000000000000000000222222111000000111222333000111111111111222222222222222222333333444555666555555555555666888999:::<<<===BBBIIITTTggg|||~~~}}}~~~yyydddVVVLLLFFF>>>;;;888555444444333222111000000000000000000111////////////000111222333111222222333333444444555222333555555666<<>>:::999999999999<<<===@@@DDDGGGJJJKKKLLLRRRUUUWWWYYYZZZ\\\___aaa]]]___fffmmmrrryyyiiiUUUKKKIIIGGGHHHMMMWWWeeeqqqxxxzzz~~~{{{yyywwwuuusssvvv{{{|||iii]]]QQQMMMOOOSSSYYY___hhhppp|||vvveeeXXXQQQQQQMMMVVVeeeuuutttjjjjjjqqq~~~|||ppp[[[KKKBBB===999555444444333222222111111000111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000333222000//////111333444333333333333333333333333222222222222333444555666555555555555666888999:::===>>>BBBIIITTTggg}}}{{{}}}~~~~~~}}}~~~}}}rrraaaSSSJJJAAA===888555444333222111111111000000000000111111////////////000111222333111222222333333444444555222444555666888>>>GGGNNNOOOPPPJJJDDDDDDGGG[[[zzztttllleeeaaadddiiikkkmmmnnnmmmmmmmmmllljjjjjjlllnnnnnnooorrrtttvvvzzzvvvkkkaaaWWWNNNKKKMMMUUU[[[aaaeeeggghhhkkkmmmnnnmmmnnnqqqqqqoooqqqvvv}}}vvvbbbTTTHHHDDD>>>;;;::::::;;;::::::;;;===@@@BBBDDDEEEFFFEEEHHHKKKNNNPPPSSSVVVYYYWWWYYY___fffkkkppp|||xxxbbbTTTOOOJJJIIIJJJQQQ^^^lllvvvzzz}}}~~~~~~}}}~~~~~~yyyyyy{{{tttbbbXXXMMMIIIIIIJJJNNNSSS^^^gggttt~~~kkk]]]TTTQQQKKKRRR^^^lll{{{{{{ooolllooozzz||||||{{{sss```OOOEEE???:::777444444333222222111111000000000000000000000000000////////////////////////111111111111000000000000000000000111111222222222000000000000000000000000222111000//////111333444333333333333333333333333111111111222222333444555555555555555666888999:::===>>>BBBIIITTTggg|||zzz|||}}}~~~}}}~~~~~~}}}ooo[[[LLLCCC???:::666444333222111222111111000000111111222////////////000111222333111222222333333444444555333444666777999@@@IIIPPPPPPRRRKKKFFFGGGLLLdddvvvmmmlllgggbbbbbbfffjjjnnnooommmnnnnnnmmmlllkkkmmmnnnoooqqqrrrtttuuuyyy~~~}}}sssfff\\\SSSMMMMMMQQQXXX]]]eeeiiijjjjjjlllnnnmmmlllnnnrrrrrrppprrrwww|||{{{fffXXXJJJFFFAAA===<<<<<<<<<<<<999:::;;;<<<===???@@@AAA>>>AAAEEEGGGJJJMMMPPPSSSRRRSSSXXX^^^ccchhhqqq{{{ssseee^^^QQQNNNLLLOOOYYYfffrrrzzz{{{}}}}}}}}}~~~~~~~~~|||{{{lll[[[RRRIIIFFFDDDCCCFFFJJJTTT\\\jjjyyytttdddYYYRRRLLLOOOWWWcccssstttoooooowww}}}|||}}}wwwuuu|||uuudddTTTIIIBBB<<<888444444333222222111111000////////////////////////000000000000000000000000222111111111000000//////000000000000111111111111000000000000000000000000111000000000000222333444222222222111111111111000111111111111222333444555555555555555666888999:::<<<===BBBIIITTTggg}}}}}}}}}}}}~~~hhhSSSFFFBBB<<<777555444333222222111111000000111111222////////////000111222333111222222333333444444555444555777999;;;BBBKKKRRRRRRUUUOOOJJJLLLSSSnnn{{{ppphhheeehhheeebbbaaaeeekkknnnnnnkkkmmmnnnmmmllllllmmmnnnooopppqqqsssuuuyyyxxxlll___VVVPPPMMMPPPVVVZZZ```hhhmmmmmmmmmmmmnnnllllllooossstttrrrtttxxx|||lll^^^OOOKKKEEE@@@>>>===<<<<<<888888888999:::;;;<<<<<<<<<>>>AAACCCEEEGGGJJJLLLNNNMMMQQQVVV[[[```iiirrr|||zzzsssccc___YYYUUUWWWaaannnwwwxxx|||~~~}}}~~~}}}}}}~~~~~~}}}qqqdddUUUMMMFFFCCCAAA???@@@DDDJJJRRR___nnn}}}}}}lll]]]TTTMMMMMMQQQ[[[jjjzzzxxxpppnnnmmm{{{tttzzzwwwgggXXXLLLBBB;;;777444444333222222111111000000000000000000000000000000000000000000000000000000000000000111111111111111000000///...------,,,000000000000000000000000///000000111222222333333222222222111111111000000222222222333333444555666555555555555666888999:::;;;<<>>999666555444444222222111111111111222222////////////000111222333111222222333333444555555444666888999<<>>@@@BBBKKKJJJLLLQQQVVVZZZccclllsssvvvpppggg]]]YYY^^^iiissswww{{{~~~||||||~~~~~~}}}~~~~~~xxxjjj^^^QQQKKKEEEBBB@@@===>>>BBBCCCKKKWWWfffwwwwwwxxx~~~rrr```UUUNNNLLLMMMVVVeeeuuuzzzpppmmmggg}}}uuuzzz}}}zzzyyyyyy~~~xxxjjj[[[MMMBBB:::555444444333333222111111000111111111111111111111111000000000000000000000000......///000111222333333222111000...,,,***((((((000000000000000000000000...///000222333333333333444444444333333222222222444444444444444555777777555555555555666888999::::::<<>>:::888:::::::::999999777666555666666666777999;;;===???BBBDDDGGGJJJOOOVVV^^^dddnnnyyy~~~pppfffccchhhnnnrrrtttxxxyyyzzzzzzzzz{{{~~~~~~wwwkkk```XXXOOOKKKFFFBBB@@@>>>===;;;BBBEEENNN[[[nnnwwwnnnuuu~~~xxxhhh___RRRRRRRRRVVVbbbtttvvvjjjiiisss~~~}}}}}}|||xxxrrrnnnwwwxxxzzz|||yyylll\\\NNNDDD===:::555444222222222222000///111111111111111111111111000000000000////////////+++---...000000...---+++333222111000000111222333222111111111000000//////000000000000000111111222...///111222333333333222000000111222444555666666999888888888999:::;;;;;;======@@@HHHTTTiii}}}}}}xxxxxx{{{kkkVVVLLLBBB===999666555666333222111000111222444555000111111111111222222222444444444444444444444444222444777888:::???GGGMMMUUUSSSRRRRRRUUUddd}}}nnn```XXXVVVWWW___```cccgggjjjmmmmmmmmmlllllllllllllllnnnoooqqqrrrqqqsssvvvxxxzzz|||ooocccVVVOOOMMMNNNUUU\\\dddgggkkknnnnnnmmmmmmmmmmmmlllkkkkkkmmmppptttvvvwwwuuufffZZZOOOKKKHHHBBB>>><<<::::::::::::999888777666888888777777888999:::;;;@@@AAADDDGGGLLLSSSZZZ```iiiqqq{{{nnnmmmwww~~~nnnfffgggkkkrrrtttwwwxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||qqqfff[[[SSSNNNJJJEEEAAA???>>><<<;;;???BBBJJJWWWiii}}}xxxppplllsss|||}}}kkkaaaSSSRRRPPPTTT```rrr}}}rrrooovvv}}}uuupppssstttvvvxxx{{{}}}|||rrrcccSSSFFF>>>;;;666555333222333222111///111111111111111111111111000000000000////////////000111333444444333111000222222111000000111222222111111111111000000000///000000000000000111222222///000111222222222222222222222333333444444555555555555555555666777888888======@@@HHHTTTiii}}}|||xxxxxx{{{sssZZZOOODDD???;;;777555777222111111111222444666777000111111111111222222222444444444444444444444444222555777888999<<>><<<;;;;;;;;;:::999999888999888777666666777888888<<<===???BBBFFFMMMUUUZZZfffmmmwwwwwwaaa[[[eeexxxxxxjjjhhhkkkrrrtttvvvwwwvvvwwwyyy{{{zzzzzz{{{||||||}}}}}}~~~~~~uuulllbbbWWWPPPMMMIIIDDDAAA>>>===;;;:::<<<>>>EEEQQQbbbvvvzzzooohhhhhhoooyyyqqqeeeUUURRROOORRR\\\mmm|||vvvzzzyyyrrrpppqqqrrruuuxxx{{{~~~ppp]]]KKK@@@<<<888666444333333333222111111111111111111111111111000000000000////////////333444555666666555444333222111111000000111111222111111111111000000000000111000000000000111222222222111111111111111222222444444444444444444444444777777777777888999:::;;;<<<<<<@@@HHHUUUjjj~~~|||~~~zzzwwwxxx|||yyy___RRRFFF@@@<<<888555666555444333222111111222222000000111111111222222222333333444444444444444444222444777888999===CCCIIILLLKKKKKKMMMTTTeee|||~~~sss```OOOIIINNNTTT^^^```dddggghhhiiikkkllljjjkkkmmmooopppqqqrrrrrrwwwuuuuuuvvvxxx{{{~~~ttthhh\\\PPPKKKKKKPPPYYYaaagggjjjmmmnnnmmmkkkjjjjjjkkkjjjjjjkkklllnnnqqqrrr|||yyykkk\\\TTTNNNGGGCCCAAA>>>======<<<;;;;;;;;;;;;888888666555555666777777999:::<<>><<<;;;999:::<<>><<<;;;999999;;;???IIIWWWjjjzzzvvvlllccc]]]\\\cccoooyyyppp]]]TTTMMMNNNSSS```uuu{{{yyy~~~|||zzzyyyyyy{{{yyy___LLLCCC;;;999555333333333333222000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111222222333333222111000000000111222222222333444555666777888333333444444555777888999<<<<<<@@@IIIWWWlll~~~{{{}}}|||yyywwwuuuyyy~~~jjj[[[JJJCCC???;;;777555222222222111111111000000000111111111111222222222222333333444444555555555222444666888;;;BBBKKKRRRYYYSSSKKKIIISSSiii|||~~~|||wwweeeSSSHHHGGGMMMSSSYYY^^^cccffffffgggjjjmmmkkkkkklllmmmooopppqqqqqqtttsssuuuyyy|||xxxlllaaaWWWMMMJJJLLLPPPYYYaaadddgggkkknnnnnnmmmlllmmmjjjkkkkkklllmmmnnnoooppprrrtttyyyoooddd[[[QQQIIIFFFEEECCCAAA???===<<<<<<<<<777777666555555666777888888999:::;;;>>>CCCIIINNNNNNYYYeeeppp~~~gggPPPIIILLLPPPcccqqq}}}pppdddbbbfffiiilllpppsssuuuvvvxxxzzzyyyzzz{{{}}}~~~uuummmggg```YYYTTTMMMIIIDDDAAA>>>===;;;:::::::::>>>FFFTTTeeevvv~~~yyyqqqggg___ZZZVVV^^^jjjvvv~~~wwwbbbWWWOOONNNPPPYYYmmm|||wwwyyy}}}{{{|||iiiSSSGGG<<<999555333333333222222000000000000000000000000000000000000///////////////////////////////////////000000111111000000///000000000000111111111111222111111111111222333333222111111111111111222222111111222444555666777888444444444555777888::::::<<<<<>>999777111111222222333222222222000111111111111222222222222222333333444555555666333555666777:::AAALLLTTT\\\WWWNNNKKKXXXnnn|||~~~ppp\\\MMMFFFHHHNNNQQQWWW\\\ccceeefffgggkkkooolllllllllllllllnnnoooqqqpppppptttzzzwwwjjjZZZRRRJJJJJJNNNSSS[[[bbbeeehhhlllnnnmmmlllllllllkkkkkklllmmmnnnoooooopppqqqsssxxx~~~xxxmmmcccWWWMMMIIIHHHFFFCCC@@@===<<<<<<<<<:::999777666555666666777777888999:::<<>><<<;;;999:::<<>><<<<<<<<<===;;;999777555555555555777777888999;;;???EEEJJJIIIRRRYYY^^^gggxxxwww^^^OOOGGGCCCHHHTTT___```XXXRRRSSSVVVaaafffnnntttwwwxxxyyyyyyzzzzzz{{{}}}~~~{{{{{{{{{|||~~~}}}|||}}}vvvkkkddd^^^XXXTTTOOOKKKFFFBBB@@@>>>===;;;999999;;;AAANNN___oooyyyzzzxxxuuuoooggg___XXXTTTOOOXXXeeeqqqzzziii\\\RRROOOMMMPPPbbbwww}}}wwwpppwww|||wwwwwwzzzsss[[[LLL<<<999444111111111111111000000000000000000000000000000000000////////////000000////////////000000...///000111111000///...//////000000111111111222222222111111222222333444...///111222333333333222333333333333333333333333222222333444666777999:::;;;<<>>;;;:::999::::::<<>>@@@DDDJJJXXXsss{{{yyywwwwwwzzz~~~|||wwwvvvzzzsss___QQQJJJEEE???999777555333222222333222111111111000000111111222333444444555555444444333222333555666777888>>>GGGNNNWWWTTTQQQUUUfff~~~tttcccPPPGGGGGGJJJPPPUUUZZZ___fffjjjllllllkkkkkkiiiiiiiiijjjkkklllnnnnnnoooqqqvvv}}}zzzkkk___SSSNNNJJJLLLTTT\\\aaacccdddgggiiijjjiiigggggggggjjjkkklllmmmnnnmmmmmmllltttqqqsssxxxzzz}}}{{{qqqhhhbbbVVVQQQJJJFFFEEECCC@@@===<<<<<<;;;999888777777666444444444555777:::<<<>>>EEEGGGLLLTTTZZZcccrrrpppYYYLLLHHHIIINNNUUUYYYSSSJJJHHHLLLYYYbbbnnnvvvxxxwwwwwwxxx|||zzzxxxyyy|||}}}|||{{{}}}{{{{{{~~~{{{qqqfff^^^XXXUUUXXX^^^iiiwwwyyyoooggg```[[[WWWPPPMMMIIIDDD???===;;;;;;::::::<<>>===<<<;;;:::999999999444333333444555777:::;;;BBBCCCGGGMMMRRRXXXfffrrr{{{gggVVVMMMLLLPPPWWWYYYSSSIIIFFFHHHTTT^^^jjjsssvvvvvvvvvvvvvvvuuuuuuvvvyyyzzzzzzyyy|||~~~~~~{{{zzz}}}}}}xxxtttiii```VVVPPPLLLJJJMMMSSS\\\kkk|||sssllleee___[[[QQQNNNIIIEEEAAA>>>======::::::<<>>666555555333222444333333333333222111000///000111111111111000//////000000000000111111222333000000000000000000000000111111111111000000000000111222222111000000111333333333333222222222222111222222333333444555666666555555666777888:::;;;<<<===@@@DDDKKKZZZuuu~~~|||{{{|||{{{vvvuuuxxx|||qqq```UUULLLDDD>>>:::777333222111111111000111111000000111111222333333444444555444444333333555666777666666;;;CCCJJJSSSNNNLLLVVVkkkwwwrrr|||nnn]]]KKKDDDDDDIIIPPPVVV[[[___eeejjjlllllllllmmmggggggggghhhiiijjjkkklllppptttzzzsssdddYYYOOOMMMLLLOOOVVV^^^dddfffiiikkkllllllllllllnnnpppkkkkkkkkkllllllllllllkkkllllllooossstttvvv}}}qqqiiibbb\\\UUUOOOLLLIIIEEEAAA???>>><<<;;;:::::::::;;;555555444444555666888999???@@@DDDIIILLLQQQ]]]jjjzzzsssaaaTTTOOORRRWWWZZZSSSIIIEEEFFFMMMWWWcccmmmrrrsssrrrqqqsssssstttvvvxxxyyyzzzzzzyyy{{{|||{{{zzzyyy{{{}}}~~~{{{uuummmfff___WWWNNNIIIEEECCCFFFLLLSSSaaauuuxxxqqqiiibbb^^^TTTQQQLLLGGGBBB???===<<<999:::<<>>AAAFFFMMM]]]xxx~~~}}}~~~}}}xxxvvvxxx}}}{{{hhhZZZOOOEEE???;;;777333111000000000///111111000000111111222333333333444444555444444333444666666666777;;;DDDJJJWWWPPPOOOZZZpppmmmjjjyyyjjjZZZJJJCCCDDDHHHNNNTTT[[[___eeehhhjjjjjjjjjkkkhhhhhhhhhhhhiiikkklllmmmqqquuu|||}}}oooaaaWWWLLLLLLMMMQQQXXX___eeehhhggghhhjjjjjjiiijjjkkkmmmmmmmmmlllllllllllllllllllllnnnqqqttttttvvv~~~zzzrrrhhhbbbYYYSSSOOOKKKFFFBBB@@@>>>===;;;:::::::::;;;888888666666666666777888:::;;;???DDDGGGLLLWWWbbbsssooo```VVVWWWZZZ[[[UUUKKKEEEFFFIIIQQQ]]]hhhoooqqqpppooorrrtttvvvxxxyyyzzz{{{{{{wwwxxxzzzzzzzzzzzzzzz{{{{{{yyyxxxxxxuuunnncccZZZXXXPPPIIIDDD@@@===???DDDMMMZZZnnn~~~vvvmmmeee```ZZZVVVPPPIIICCC>>>;;;:::999:::<<>>CCCKKK[[[vvv|||yyyzzzppp___RRRHHHAAA===999444111000000000///111111000000111111222333333333444444555555444444333555666666888===FFFMMMUUUNNNMMMZZZooo{{{hhh```rrrzzzdddVVVGGGCCCEEEIIINNNSSS]]]```eeehhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkmmmnnnrrrwwwzzzkkk^^^UUUJJJKKKNNNSSSYYY```fffjjjhhhjjjlllmmmlllkkklllmmmnnnmmmmmmllllllllllllmmmoooqqqsssssssssuuuzzzxxxooohhh___XXXTTTOOOIIIEEEBBBAAA>>>;;;::::::;;;;;;;;;:::999777666666777777555666;;;???AAAEEEPPP[[[lll}}}~~~qqqcccaaa```___WWWMMMGGGGGGHHHOOOZZZeeemmmpppqqqppprrrtttwwwyyyyyyyyyzzz{{{wwwwwwwwwwwwwwwvvvvvvuuurrrrrrrrruuuuuuooocccYYYVVVOOOHHHDDD@@@<<<===AAAIIIUUUhhh|||{{{rrrhhhbbb]]]ZZZSSSKKKDDD???;;;:::999:::<<>>AAAJJJTTTbbbuuusssnnniiiddd[[[OOOHHHHHHFFFKKKUUU```iiinnnpppppppppssswwwxxxwwwwwwwwwyyytttsssrrrqqqooommmjjjhhhffffffjjjqqqvvvssshhh___UUUNNNHHHEEEAAA>>>???CCCEEEPPPcccxxxvvvmmmggg^^^ZZZTTTLLLEEE@@@===;;;999:::<<>>999555444444333333111111111000111222222333222333333444555555555444000222555777:::AAAKKKSSSSSSLLLMMM]]]rrruuuhhh```tttxxxkkkVVVKKKBBBBBBHHHMMMRRRWWWbbbeeehhhjjjiiihhhhhhiiigggggghhhhhhiiikkklllmmmsssxxxttteeeXXXPPPGGGJJJOOOUUU[[[aaagggkkkhhhkkknnnooonnnkkkjjjiiimmmllljjjiiiiiiiiijjjjjjgggjjjllllllnnnttt{{{~~~}}}}}}vvvlllddd^^^YYYRRRMMMIIIFFFBBB???<<<<<<<<<======;;;999777555555555555777888;;;>>>>>>???HHHRRRXXXmmmxxxppphhh]]]PPPIIIHHHCCCHHHPPP[[[eeekkknnnnnnnnnqqqvvvwwwuuutttuuuvvvpppooollljjjgggccc^^^[[[WWWYYY___iiirrrqqqhhh___OOOIIIDDDBBB???<<<===AAAAAALLL___uuuyyypppjjj]]]ZZZTTTMMMFFFBBB???>>>999:::<<>>===<<<777777666666666666777777777777777777999===CCCHHHSSSbbbrrr|||~~~wwwnnndddXXXMMMEEEGGGKKKQQQYYYaaahhhlllnnnpppooooooqqqtttsssoookkkkkkgggbbb]]]ZZZVVVSSSQQQMMMQQQZZZccciiiggg```YYYLLLIIIDDD@@@=========>>>FFFMMM[[[nnnzzzrrrmmmddd^^^UUUMMMGGGCCC???===;;;888;;;FFFTTTaaaooozzz}}}}}}{{{xxxqqqfffZZZRRRNNNOOOSSS^^^lllwww~~~~~~nnn^^^OOOMMMTTTYYYcccsss{{{xxx~~~wwwvvvyyyzzzxxxwwwnnnbbbRRRHHH>>>:::888444333444333333333222222222111111111111111111000000//////111111111000000000000000333222111222333333222111222111111111000000/////////222333000)))(((---333333333222111000000000111000000111222444555666666777777888999:::;;;;;;<<<>>>>>>CCCNNN]]]uuu|||zzz{{{}}}}}}}}}}}}{{{gggVVVKKKDDD===888666444111222555222222333333333444444444888888888888888777666666444555666777;;;AAAIIIOOOPPPLLLTTThhh|||uuuqqqooowww~~~}}}wwwlllaaaPPPIIICCCCCCEEEIIIRRR[[[___aaaeeehhhiiiiiihhhhhhhhhjjjkkklllkkklllmmmooouuuzzzzzzooo___RRRLLLJJJNNNUUUZZZ___cccgggjjjhhhjjjmmmmmmlllkkkkkklllllllllkkkkkkkkkkkkjjjjjjiiiiiijjjlllnnnqqqtttvvv~~~zzzpppggg___XXXRRRNNNJJJDDD@@@>>>===<<<;;;888777777666555555666666777777777777888===CCCGGGOOO\\\kkkttt|||zzzrrrhhh\\\PPPIIIGGGJJJPPPYYYbbbiiimmmnnnnnnmmmlllnnnpppoookkkggg___\\\WWWTTTQQQOOOLLLJJJIIILLLSSS\\\bbbbbb[[[UUULLLIIIDDD@@@===<<<===>>>DDDKKKYYYkkk}}}yyyqqqlllddd^^^UUUMMMGGGCCC???===<<<999;;;DDDQQQ___mmmyyy~~~{{{uuujjj___VVVMMMMMMQQQ[[[iiivvv}}}xxxfffTTTNNNRRRWWWaaaqqqzzz}}}zzzzzz}}}~~~}}}zzzpppeeeTTTIII???;;;888444333444333333333222222222111111222222111111111000000000111000000000000000000000333111000111222333222111222111111111000000000000///111222000------111555444333333222111111222222111111222333444444555555666777888888::::::;;;<<<======BBBLLL[[[sss|||zzz{{{|||{{{{{{{{{www___NNNHHH@@@:::999666333222444333333333333444444444444555555666666555555444333444555666777;;;AAAIIINNNOOOMMMWWWmmm{{{zzzwww|||~~~zzzsssggg\\\OOOHHHCCCCCCFFFJJJSSS\\\]]]```cccgggjjjkkkkkkkkkjjjkkklllkkkjjjjjjkkkmmmuuu|||yyymmm]]]PPPKKKLLLPPPWWW]]]aaaeeehhhkkkiiikkkmmmnnnmmmllllllllljjjjjjjjjkkkkkkllllllllljjjjjjjjjlllnnnqqqsssuuuyyyxxxoooeee\\\UUUOOOKKKEEEAAA>>>===;;;:::999888777666555444444444666777777777888<<>>CCCIIIVVVgggyyyzzzqqqlllccc^^^UUUNNNHHHDDD@@@======::::::CCCNNN[[[kkkxxx|||wwwmmmaaaYYYLLLLLLOOOYYYgggttt|||ooo[[[PPPPPPUUU^^^nnn~~~|||{{{}}}yyyxxx}}}tttiiiVVVKKKAAA<<<888444222333333333333222222222111111222222222222222111111111000000000000000000111111222111000000222222111000111111111111111000000000111111111000111333555666444444333333222333333333222222333333444444444555666777777888999:::;;;;;;<<<===AAAKKKZZZqqq|||yyy{{{zzzxxxxxxyyy~~~mmmWWWMMMEEE===;;;888444222333333333333444444444444555444444444444444333222222444555666888;;;AAAHHHMMMOOOOOO\\\uuu}}}yyyqqqcccWWWLLLFFFBBBCCCFFFLLLUUU^^^^^^```cccgggiiikkklllllliiijjjkkkjjjiiijjjlllnnnuuu}}}vvviiiZZZNNNJJJLLLQQQXXX^^^bbbfffiiikkkiiikkkmmmnnnmmmllllllmmmjjjjjjkkkkkkkkkkkklllllljjjjjjkkklllmmmppprrrtttwwwvvvkkk```YYYQQQMMMGGGBBB???===;;;::::::999888666555444333333555666666666777;;;@@@DDDJJJQQQYYYbbbooo|||{{{sssfffYYYPPPFFFHHHNNNWWWbbbhhhjjjjjjiiifffcccaaa```]]]WWWRRRJJJIIIGGGGGGIIIIIIHHHGGGBBBCCCGGGNNNTTTVVVSSSPPPKKKHHHDDD???===<<<======BBBHHHTTTddduuu{{{rrrmmmccc^^^VVVOOOIIIDDD@@@>>>===::::::AAALLLYYYjjjxxx~~~~~~}}}{{{vvvlll```XXXNNNMMMPPPXXXfffsss|||rrr___TTTRRRSSS\\\kkk{{{|||wwwyyy|||wwwuuuyyyxxxnnnYYYNNNCCC===999444111222333333333222222222111111222222222222222222222222000000000000000111111111111000///000111111111///111111111111111111111111444111///000333555555444444333333222222222333333333333333444444444444444666666777888999:::;;;;;;======BBBKKKZZZqqq{{{yyyzzz~~~xxxvvvvvvxxx~~~yyywwwwww}}}}}}fffTTTJJJ@@@<<<:::555333333333333444444444555555555666777777777777666555555333555666888;;;@@@GGGKKKQQQTTTeee|||}}}{{{qqqbbbTTTJJJDDDAAACCCGGGMMMVVV___aaabbbeeegggiiijjjjjjjjjggghhhiiiiiijjjlllooorrruuu~~~|||rrreeeVVVMMMJJJLLLQQQYYY___cccfffhhhjjjiiikkkmmmnnnmmmlllllllllllllllkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkmmmoooqqqssswww}}}rrrfff]]]UUUPPPJJJEEEAAA???===;;;<<<;;;999777555444333333444555666666777:::>>>BBBJJJPPPWWW___lllyyy{{{ttthhh[[[RRRGGGHHHMMMVVV___eeedddbbbddd```\\\YYYWWWSSSMMMHHHFFFEEEFFFHHHJJJLLLLLLKKKEEEFFFIIINNNTTTVVVTTTQQQKKKHHHCCC???<<<<<<<<<===AAAHHHTTTcccrrr|||sssnnnbbb]]]VVVOOOJJJEEEAAA>>><<<::::::@@@IIIVVVgggvvv|||||||||zzzuuukkk```XXXQQQPPPRRRZZZgggttt}}}rrraaaXXXUUURRRZZZiiiyyy|||vvvwww|||uuurrrvvv}}}zzzqqq[[[PPPDDD>>>:::444222222333333333222222222111111222222222222222222222222//////000000111111111111111000///000111111111///111111111111111222222222555111///000333555333000222222111111111111222222444444444444444444444444555666777888999::::::;;;>>>>>>CCCMMM[[[sss{{{yyyzzz}}}wwwvvvvvvxxxwwwqqqsss|||vvv\\\OOOBBB===:::666333333333444444444555555555555555555555555555444444333333444666888;;;@@@FFFJJJRRRYYYooo}}}xxxxxx~~~sssaaaRRRHHHCCC@@@CCCHHHNNNWWW```ddddddfffggghhhiiiiiijjjfffggghhhiiikkknnnsssvvvxxxyyynnn```SSSLLLKKKMMMRRRZZZ```dddfffhhhjjjhhhjjjlllmmmlllkkkkkkkkklllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkklllnnnpppqqqwwwxxxlllcccZZZUUUNNNHHHDDDAAA???===<<<;;;:::888777666555555333444555555666999===@@@JJJPPPXXX^^^hhhttt|||}}}~~~~~~}}}zzzssshhh\\\TTTIIIIIILLLSSS[[[___\\\WWW[[[WWWSSSQQQOOOLLLGGGCCCBBBBBBCCCGGGKKKMMMNNNMMMIIIJJJLLLQQQVVVXXXUUURRRKKKHHHCCC???<<<;;;<<<===@@@HHHTTTbbbooo{{{{{{tttoooaaa]]]VVVPPPKKKFFFAAA>>>;;;999:::???FFFPPP```nnnxxxyyyyyyyyyuuulllbbb[[[TTTSSSUUU]]]iiittt|||~~~ttteee[[[VVVPPPXXXfffvvv~~~wwwxxxyyyssstttyyyyyyrrr\\\QQQEEE???;;;555222333333333333222222222111111111111111222222222222222/////////000111111222222222111000000222222111000111111111222222222222222333111///000222333111///111111000000111111222222333333444444555555555666555666666777888999::::::>>>>>>CCCNNN]]]uuuzzzxxxzzz|||xxxxxxyyy{{{{{{qqqrrr|||bbbSSSDDD<<<:::666444555444444444444555555555555222333333333333222111111333444666888;;;@@@EEEIIIOOOXXXsss~~~wwwvvvtttaaaPPPFFFAAA@@@CCCIIIOOOXXXaaaddddddeeeggghhhiiijjjkkkggghhhiiijjjkkkoootttxxx{{{vvviii\\\PPPKKKLLLOOOTTT\\\bbbfffhhhjjjkkkgggiiikkklllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllkkkkkkkkklllnnnoooqqquuu{{{rrriii^^^YYYRRRLLLGGGDDDAAA???===<<<;;;999888777777777222333555555666888<<<>>>HHHPPPXXX]]]cccnnnvvvyyy}}}|||{{{xxxrrrhhh]]]VVVLLLJJJKKKQQQWWWXXXSSSMMMPPPMMMJJJIIIJJJJJJFFFCCC??????BBBFFFKKKNNNNNNNNNLLLLLLOOOSSSXXXXXXUUUQQQJJJGGGCCC>>><<<;;;<<<===>>>GGGTTTaaalllwwwyyyrrrnnnaaa]]]WWWQQQKKKGGGBBB>>>;;;:::;;;>>>AAAHHHVVVcccoooqqqssstttssslllddd]]]UUUTTTWWW___jjjtttzzz|||}}}~~~|||kkk^^^VVVNNNVVVcccrrrzzzzzzzzzwwwyyy}}}uuuooo\\\QQQFFF@@@;;;666444444333333333222222222111111000000000111111111222222...//////000111111222222333111000111222333222111111111111222222333333333000000000111333333333222222111111111111222333444222333333444555666777777555555666777888999::::::<<<===CCCNNN]]]vvvyyyxxxzzz{{{xxxzzz|||ssssss|||fffUUUDDD<<<999777555555444444444555555555666666555555666666555555444333333444777999;;;???EEEIIIJJJUUUrrrxxxvvvttt```NNNEEEAAA???DDDIIIPPPYYYbbbcccdddeeeggghhhjjjkkkllliiijjjjjjjjjllloootttxxx~~~tttgggYYYNNNKKKMMMQQQVVV^^^dddhhhjjjkkklllfffhhhjjjkkkjjjiiiiiijjjhhhiiiiiijjjlllmmmmmmnnnllllllkkkkkklllmmmoooppprrrxxxvvvnnnaaa\\\TTTNNNIIIFFFCCCAAA===<<<;;;:::999888888888222333444555666888;;;>>>EEEOOOXXX\\\```iiirrrvvv|||{{{zzzwwwqqqiii^^^XXXNNNKKKKKKOOOUUUTTTMMMFFFHHHEEEDDDEEEHHHIIIHHHEEE>>>???BBBGGGLLLOOOPPPOOOMMMMMMPPPTTTXXXXXXTTTOOOJJJGGGCCC>>><<<;;;<<<<<<===FFFSSS```jjjttt}}}}}}wwwqqqmmmaaa]]]WWWQQQLLLGGGBBB>>><<<:::;;;<<<>>>BBBNNNZZZgggiiilllooooookkkddd^^^UUUUUUXXX___jjjsssxxxyyy|||}}}ppp___TTTLLLSSSaaappp~~~}}}{{{||||||yyy|||rrrmmm\\\QQQFFF@@@<<<777444555333333333222222222111111//////000000111111111222...//////000111222222222333222111222333333222111111111111222222333333333---///111222333444555555222222222222333333444555222222333444555777777888555555666777888999::::::;;;<<>>EEENNNYYY```dddhhhpppwww}}}wwwnnnfff___\\\TTTRRRPPPOOOOOOMMMGGGBBB<<>>>>>CCCLLL\\\ttt|||vvvzzz|||zzz{{{}}}lll[[[JJJAAA>>>:::666555444444444555555555666666555555555444444333333333555444444666:::???DDDHHHIIIVVVrrryyyyyy|||nnn[[[MMMFFFEEEDDDEEEJJJSSS[[[aaacccdddeeeeeeeeefffhhhjjjiiikkklllmmmnnnqqqvvvyyyzzzlll___SSSJJJGGGJJJQQQYYYaaaeeehhhkkkllliiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkklllmmmmmmmmmmmmmmmlllkkkkkkllloooqqqsssuuuwww}}}xxxrrrfff```XXXQQQLLLIIIGGGEEEBBBAAA???===;;;::::::999444555555444333555888;;;EEENNNYYY```dddiiipppwww{{{tttkkkccc___ZZZVVVRRROOOMMMJJJCCC>>>:::>>>DDDIIILLLMMMKKKJJJEEEEEEFFFFFFGGGIIIJJJKKKKKKOOOTTTWWWVVVTTTRRRRRRIIIFFFAAA<<<:::999:::;;;@@@DDDLLLYYYgggrrrxxxyyyvvvtttrrrooollljjjhhhggg___\\\XXXRRRLLLFFFBBB???<<<;;;:::888888<<>><<<;;;::::::555666555444222333666888CCCKKKUUU]]]aaagggnnnttt|||~~~~~~yyypppfff```___ZZZSSSNNNJJJEEE???:::888<<>><<<<<<:::888666888<<>><<<;;;::::::666666666444333444777:::AAAHHHRRRYYY___dddkkkpppwwwzzz~~~{{{rrrfff]]]___XXXPPPIIIEEEAAA;;;777888;;;@@@FFFKKKNNNOOOOOOIIIHHHGGGGGGGGGIIIKKKLLLLLLPPPVVVYYYXXXTTTPPPMMMIIIFFFAAA<<<:::999:::;;;;;;@@@JJJVVVbbblllsssvvvwwwuuurrrmmmgggaaa]]][[[YYYWWWSSSNNNHHHCCC???<<<<<<<<<:::888666777:::<<<>>>AAAFFFJJJMMMNNNMMMMMMLLLNNNQQQWWW___fffllloooqqqtttyyy}}}mmmXXXRRRPPPVVVdddtttwwwoooiiieeeVVVQQQIIIBBB>>>;;;888666333333222111111111222222111111111000000000000//////000000000000000111111000111111111111111222333333222222222333444555555000000000000000111222333222222222333333333444444333333333444444666777777555555555555666777888999:::<<>><<<;;;;;;;;;999888888:::<<<:::<<<@@@CCCFFFGGGHHHHHHGGGIIIMMMSSSYYY```fffjjjmmmpppvvvzzz}}}sss\\\TTTOOOTTT___mmmvvvmmmfffcccZZZUUUMMMFFFAAA<<<999666444333333222111111222222111111111000000000000/////////000000111111111222111000111111222222222222222222222222222333444555000////////////000000111222222222333333333444444333333333333444666777888555555555555666777888999999<<>>:::999555555555555555444444444555444444444444444333333444555666999===AAAEEEGGGFFFQQQjjj{{{}}}wwwfffUUUJJJEEEEEEFFFIIIOOOWWW^^^bbbeeegggiiihhhfffdddccccccdddgggjjjoootttzzzzzznnn___TTTLLLHHHKKKQQQVVV]]]ccceeeggglllmmmllliiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjkkklllnnnooojjjjjjiiihhhiiikkkmmmnnnpppuuu{{{~~~wwwppplllbbb^^^WWWRRRNNNKKKHHHFFFFFFEEEBBB@@@>>><<<;;;:::666777777666666888;;;>>>CCCHHHPPPWWW\\\aaaeeehhhmmmqqqwww}}}}}}sssdddYYYOOOJJJDDD@@@@@@???<<<999:::;;;>>>@@@CCCEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPSSSXXXYYYWWWRRRNNNLLLIIIFFFAAA<<<:::999:::;;;===CCCMMMWWW```hhhooosssvvvuuuqqqlllfff```ZZZWWWPPPOOOLLLHHHDDDAAA>>><<<:::;;;;;;;;;999999;;;<<<:::;;;===???AAACCCCCCCCCAAADDDIIINNNSSSYYY```eeeiiimmmrrrwww{{{~~~zzzbbbWWWPPPSSS\\\hhhzzzwwwmmmfffbbb^^^YYYQQQJJJDDD>>>:::777555444333222222111222222222222111111111000000000000000000111222222333333111000000222333444222111222333333222111111333555000000/////////000000111222222333333333333444444444444444444555666777888888888888888999:::;;;;;;===???DDDOOO^^^ttt{{{|||~~~|||yyy{{{~~~sssbbbTTTIII???<<<<<<666666555555555444444444444444444444444444444444444555777:::>>>BBBEEEGGGGGGUUUnnnzzz{{{~~~|||zzz}}}uuudddSSSIIIGGGGGGHHHJJJPPPWWW]]]aaadddfffiiiiiigggdddcccdddeeegggkkkooosssyyywwwlll^^^TTTLLLHHHJJJOOOUUU\\\bbbdddggglllnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhiiikkkmmmnnnjjjiiihhhhhhiiilllnnnppprrrxxxzzzssslllhhhaaa]]]XXXSSSPPPMMMJJJHHHGGGEEECCC@@@>>><<<;;;:::777888777666555666999<<<@@@DDDKKKQQQWWW[[[^^^```bbbfffnnnuuuxxxpppbbbWWWIIIEEEAAA???@@@@@@>>>;;;;;;<<<===???AAACCCEEEFFFFFFHHHKKKNNNPPPPPPPPPPPPTTTWWWZZZZZZXXXSSSPPPNNNIIIFFFAAA<<<:::999:::;;;===DDDNNNWWW___ffflllqqqqqqpppmmmiiiddd]]]XXXUUULLLKKKIIIFFFCCC@@@>>>===:::;;;<<<;;;999888999999999:::;;;===>>>>>>>>>======@@@EEEJJJNNNTTT[[[```fffjjjpppuuuyyy}}}fffZZZRRRUUU[[[dddwwwzzzsssmmmhhh^^^ZZZRRRKKKEEE@@@;;;888555555444333222222222222333222222222111111111111000111111222333333444444222000000222444555333000111333444222000///111333222222111111111111222222222222333333333333444444555555555555666777777888999888888999999:::;;;<<<>>>???DDDNNN]]]ttt|||yyy{{{}}}~~~{{{|||xxxeeeVVVJJJ@@@===>>>666666555555555444444444222333333444444555555555444555777:::>>>BBBEEEGGGIIIXXXqqqwwwyyy}}}{{{xxx{{{~~~sssbbbQQQGGGGGGGGGHHHKKKPPPWWW]]]```dddfffhhhiiigggeeeddddddeeegggjjjnnnrrrxxxuuujjj]]]SSSLLLGGGIIINNNRRRYYY___aaadddjjjllllllkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeefffhhhjjjkkkiiiiiihhhhhhjjjmmmoooqqqsss{{{wwwoooiiieeeaaa]]]XXXTTTRRROOOLLLJJJGGGFFFCCCAAA>>><<<;;;:::999999888555444444666888;;;???DDDKKKPPPTTTVVVXXXWWW\\\dddnnnrrrlll___TTTGGGCCC@@@@@@AAABBB???===;;;<<<===>>>@@@CCCEEEFFFFFFIIIMMMQQQSSSTTTSSSRRRWWWZZZ\\\\\\YYYUUURRRPPPIIIFFFAAA===:::999:::;;;===DDDNNNWWW]]]cccjjjoooooonnnkkkggg```ZZZTTTPPPJJJIIIGGGEEECCC@@@???>>>:::<<<===;;;999777666777888999:::;;;;;;;;;:::999:::>>>CCCGGGKKKQQQXXX^^^dddiiioootttxxx|||iii\\\SSSVVV[[[bbbuuu|||yyyuuurrr]]]YYYRRRKKKFFFAAA<<<999666555444333222222222222333333333222222222222111111111222333444444555555222000000222555555333000111333444222///...000222444444333333222333333333222222333333333444444444777666666666666777888888777777777777888999:::;;;<<<<<>><<<;;;<<<>>>======>>>@@@CCCEEEGGGIIIJJJMMMQQQSSSSSSTTTUUUWWWZZZ\\\___```]]]VVVNNNIIIFFFDDDAAA===:::999888888???DDDMMMXXXbbbggghhhgggdddcccaaa^^^ZZZWWWTTTRRRMMMJJJGGGEEECCCBBB???>>><<<<<<:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>BBBGGGOOOXXX^^^ccchhhnnnrrruuuxxx~~~sssdddVVVRRRSSS[[[ooo}}}lllbbbVVVLLLHHHEEEAAA>>>999777333111111111111000333222111000//////////////////000000111222444444111111111111111111111111555444222111000111111222222222222222222222222222333444444444444444444333111222333555777888999:::999999999999999999::::::999>>>GGGSSS```vvv|||uuuvvvzzz~~~~~~lllXXXLLLEEE>>>:::999777666444444444444555222333333444444333333222333555999>>>BBBEEEGGGHHHHHH\\\vvv~~~qqqkkknnnwww|||zzzjjjYYYLLLFFFCCCDDDFFFKKKRRRYYY]]]___dddeeeggghhhiiihhhfffeeegggiiilllnnnpppwww|||mmmaaaSSSLLLHHHGGGKKKQQQYYY]]]bbbeeefffgggiiijjjlllmmmmmmllliiigggggghhhiiihhhgggffffffgggiiijjjjjjkkkllllllkkkkkknnnppprrrvvv}}}yyyrrrkkkfffaaa___[[[XXXVVVTTTQQQOOOMMMIIIDDDAAA???>>><<<;;;888888777666555555555555666888;;;???BBBEEEGGGGGGGGGHHHLLLRRRWWWXXXUUUQQQMMMJJJFFFAAA>>><<<======??????@@@BBBDDDFFFIIIJJJKKKMMMQQQSSSTTTVVVWWWYYY\\\___aaaaaa]]]VVVOOOIIIHHHFFFAAA===999888888888@@@EEEOOOZZZcccggghhhgggdddcccaaa^^^[[[XXXUUUTTTOOOLLLHHHFFFDDDBBB@@@>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>999777333111111111111000111111000000000000111111111111111111111111222222111111111111111111111111222222111000000000000111222222222222222222222222333333444555555444333333222222333444666777888888888999999999999::::::::::::>>>HHHSSSaaawwwzzzttttttwww|||qqq[[[NNNFFFAAA===;;;:::888666444444444444222222333444444444333333444666:::???CCCFFFGGGHHHIII[[[sss}}}zzzjjjhhhmmmtttyyy|||vvvgggUUUHHHBBBCCCCCCFFFKKKSSSYYY]]]___dddeeeggghhhiiihhhgggfffkkkmmmooopppqqqwwwyyyfffZZZNNNHHHFFFGGGLLLRRRYYY]]]aaadddeeefffggghhhjjjlllmmmllliiifffddddddffffffffffffgggggghhhiiihhhiiijjjkkkllllllkkkkkknnnsss{{{zzzrrrlllgggbbb```]]][[[ZZZXXXUUUSSSPPPMMMGGGCCCAAA???===<<<999888777666555555555555444666888;;;>>>@@@AAABBB>>>???BBBGGGMMMQQQRRRRRRQQQNNNIIIEEEAAA???>>>>>>AAABBBCCCDDDFFFHHHJJJKKKLLLOOORRRTTTVVVXXX[[[^^^bbbcccdddccc___WWWPPPKKKJJJFFFAAA<<<888888999:::@@@GGGQQQ\\\cccggghhhhhhdddcccaaa___\\\YYYWWWUUUQQQNNNJJJGGGEEECCCAAA>>>>>>>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<@@@FFFNNNSSSYYY```jjjsssxxx|||wwwhhhYYYSSSRRRWWWhhhzzzssszzzyyydddTTTMMMHHHCCC???999777333111111111111000/////////000111222333333333222222111000000111111111111111111111111111111000111111222222222222222222222222222222222222222111333444666666444333111222333333444555555666666888888999999999:::::::::<<>>>>>;;;<<<===AAAFFFLLLQQQSSSPPPNNNKKKHHHEEECCCAAAAAADDDDDDEEEFFFGGGIIIKKKLLLNNNPPPSSSVVVXXX\\\aaadddhhhiiiiiifff```YYYQQQLLLIIIEEE@@@;;;888999;;;===@@@HHHSSS]]]dddggghhhhhheeecccaaa^^^[[[YYYWWWWWWTTTQQQMMMJJJHHHFFFCCCAAA???>>><<<;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===BBBIIINNNVVV^^^jjjsssyyy}}}|||mmm^^^WWWTTTWWWfffwwwtttwwwppp^^^SSSLLLFFFAAA999666333111111111111000//////000111222222222222222222111111111111111222111111111111111111111111111222444555666666555555111222222222222222333333111222444666666444222111333333333444444444444444888888888999999::::::;;;===@@@HHHTTTdddzzzwwwpppppptttyyy}}}zzzcccRRRHHHCCC@@@>>><<<:::777555444444444666666555444333111000///555777:::???BBBEEEGGGGGGJJJZZZooo}}}~~~~~~ttthhhaaadddlllpppsssssskkk[[[KKKAAA===AAABBBFFFLLLTTTZZZ]]]^^^cccdddfffhhhiiiiiiggggggiiillloooqqquuu|||}}}rrraaaVVVJJJEEEDDDFFFLLLRRRYYY\\\```cccccccccdddeeedddeeeeeeccc___[[[YYYYYYZZZZZZ\\\]]]___```aaabbbcccbbb```______```ccceeekkkpppyyy{{{tttnnnjjjhhhfffcccaaa___\\\WWWTTTRRRNNNIIIDDDAAA>>><<<::::::999888777777666777777555555666777888:::;;;;;;<<<===>>>@@@CCCIIINNNRRRNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLOOOQQQTTTWWW[[[```fffjjjpppooommmiiibbbZZZRRRNNNGGGCCC>>>:::999;;;>>>@@@@@@HHHUUU___eeehhhiiijjjgggeeebbb___\\\YYYXXXWWWWWWTTTPPPMMMLLLIIIGGGEEEAAA@@@===;;;999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAGGGLLLVVV^^^jjjsssxxx|||rrrccc[[[WWWXXXeeettt}}}{{{}}}iii[[[PPPHHHCCC999666333111111111111000000111222222222222111000000000000000111222333444111111111111111111111111000111333555666666666555111111111222222333333333111222444555555444222111444444444444444444444444777777888999::::::;;;;;;>>>@@@HHHTTTddd|||vvvpppqqquuuyyy}}}~~~hhhVVVJJJDDDAAA===<<<:::777555444444444666666555444333111000///444666:::>>>AAADDDEEEFFFKKK[[[ooo}}}~~~|||pppfffaaaeeelllqqqrrroooeeeUUUGGG???<<<@@@BBBFFFMMMUUU[[[^^^^^^bbbdddfffhhhiiiiiihhhggggggjjjnnnqqqvvv~~~zzzooo```UUUJJJEEEDDDEEELLLRRRYYY\\\```bbbbbbbbbbbbccc``````___[[[WWWSSSRRRRRRQQQRRRSSSUUUWWWYYY[[[\\\aaaaaa```]]]ZZZ[[[aaaeeelllqqqyyy~~~wwwqqqmmmjjjhhhfffdddbbb^^^YYYVVVRRRNNNHHHCCCAAA>>><<<:::;;;:::999888777777777777444444444444555777888999<<<>>>???AAACCCGGGLLLPPPMMMNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSVVVYYY]]]dddkkkpppwwwuuurrrlllddd[[[TTTOOOFFFCCC???<<<:::<<<>>>@@@@@@JJJXXXccciiikkkmmmnnnkkkiiieeeaaa^^^[[[ZZZYYYYYYWWWSSSQQQPPPNNNLLLJJJDDDCCC@@@===;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===@@@FFFKKKVVV___jjjrrrwwwzzz~~~ttteee\\\WWWVVVbbbpppsssaaaSSSIIIDDD999777333111111111111000111111333333333222111000/////////000111333444555111111111111111111111111//////111222333333333333111111111222222333333444222222333333333333222222444444444444444555555555777777888999:::;;;;;;<<>>===???AAAFFFMMMUUU[[[^^^^^^bbbcccfffhhhiiiiiihhhggggggjjjnnnqqqvvv~~~wwwmmm\\\RRRGGGCCCCCCEEELLLSSSYYY\\\___aaaaaaaaaaaaaaa]]][[[XXXSSSNNNLLLKKKLLLJJJJJJJJJLLLNNNRRRUUUWWW^^^cccfffbbb\\\[[[aaagggooorrrzzz{{{uuuqqqkkkiiihhhgggeeebbb^^^ZZZQQQNNNHHHDDDAAA???===;;;;;;;;;:::999888888888888555555555555666888999;;;===@@@CCCEEEFFFIIIMMMPPPPPPQQQRRRTTTTTTSSSRRRQQQNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTWWWZZZ___gggooouuu|||zzzuuunnneee\\\UUUQQQGGGEEEAAA>>>;;;;;;<<<===BBBMMM\\\hhhmmmppprrrtttqqqnnnjjjeeeaaa^^^]]]\\\[[[YYYVVVTTTSSSRRRPPPNNNIIIGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<@@@FFFJJJVVV]]]hhhqqqvvvzzzrrrbbbZZZTTTSSS]]]kkk}}}{{{eeeSSSHHHDDD999777333111111111111000///000222333444444333222111000000000111222333333111111111111111111111111000000000000000111222333000111111222333333444444333333222111111222333333444444444555555666666666666777888999:::;;;;;;<<>>===???AAAFFFMMMUUU[[[^^^^^^bbbcccfffhhhiiiiiihhhhhhgggjjjnnnqqquuu}}}vvvlllYYYOOOEEEAAABBBEEEMMMTTTYYY\\\___aaaaaa``````aaaZZZXXXTTTOOOIIIGGGHHHIIIFFFFFFEEEFFFIIIMMMRRRTTT]]]eeekkkhhh```\\\aaahhhqqqtttzzz~~~xxxtttkkkjjjiiiiiihhhfffbbb___RRRNNNIIIEEEBBB@@@>>>===<<<;;;:::999888888888888888888777888999;;;===>>>>>>BBBGGGJJJKKKMMMPPPSSSSSSTTTVVVWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUWWW[[[```hhhqqqxxx|||wwwooofff]]]UUUQQQIIIGGGCCC???<<<:::999999DDDPPP___kkkqqqsssvvvxxxuuurrrmmmhhhcccaaa___^^^\\\ZZZWWWVVVUUUUUUSSSQQQLLLJJJGGGDDDAAA???>>>>>>========================>>>===<<<;;;<<>>???EEERRRddd|||yyyttttttwwwzzz|||sssrrr}}}bbbPPPGGGDDD:::999777555444333333333444444444444444444444444999999999<<<@@@CCCEEEEEELLLcccrrrxxxvvvhhhfffkkkpppvvvtttmmm___NNNBBB===<<<>>>AAAGGGMMMSSSXXX\\\]]]bbbdddeeeeeeeeeeeefffhhhiiikkkmmmooottt~~~sssjjjYYYNNNDDD@@@AAAFFFNNNVVVZZZ]]]aaabbbaaa___^^^^^^XXXUUUPPPMMMKKKJJJIIIHHHKKKGGGHHHLLLLLLJJJMMMTTT[[[ooo{{{ooojjjkkkllluuuxxx~~~zzzvvvvvvtttqqqnnnkkkgggbbb^^^YYYSSSJJJFFFEEECCC???<<<>>>===<<<;;;::::::::::::999999888777666777;;;>>>DDDHHHNNNRRRTTTUUUVVVWWW[[[YYYWWWXXX[[[[[[XXXUUUWWWXXXXXXWWWVVVTTTRRRQQQSSSVVV[[[^^^ccckkkuuu|||~~~zzzsssiii___VVVQQQKKKGGGCCCAAA===:::;;;@@@FFFQQQ```kkkpppqqqqqqrrrsssqqqnnnjjjfffbbb___^^^^^^\\\ZZZYYYXXXVVVSSSPPPPPPLLLHHHEEECCC@@@===;;;<<<;;;888777666888:::;;;;;;===??????@@@AAADDDFFFPPPWWWbbbmmmuuuzzzrrrbbbVVVQQQRRRZZZdddxxx|||uuurrrxxxsss```RRRGGG???:::777333111111333333333000000000///000111111222444444444333333222222222111000000000111222333333333333222222111000////////////000111111222333333333333333444444555555555777666555444444555666777777777888;;;<<<<<<>>>@@@???BBBHHHQQQbbb|||vvvrrrtttuuuxxx{{{{{{ppp{{{hhhSSSFFFAAA;;;:::888555444444444444444444444444444444444444888888999<<>>AAAFFFLLLRRRWWWZZZ\\\___aaadddeeeeeefffhhhjjjjjjlllnnnpppuuussshhhWWWMMMCCCAAABBBFFFNNNUUUXXXZZZ]]]^^^]]]\\\\\\\\\YYYWWWSSSQQQPPPOOOOOOOOOQQQNNNMMMNNNKKKFFFHHHMMM[[[mmm}}}}}}uuupppooooootttxxx}}}zzzxxxuuurrroookkkfffbbb\\\VVVMMMHHHFFFDDD@@@<<<>>>===<<<;;;::::::999999999:::999888888:::===AAAEEEIIIPPPUUUXXX[[[]]]^^^```^^^\\\]]]^^^^^^\\\ZZZWWWXXXXXXYYYXXXWWWUUUTTTVVVXXX]]]aaagggoooyyy{{{sssjjj___WWWRRRLLLGGGDDDAAA===:::<<>>===>>>????????????BBBDDDNNNUUUaaakkktttyyy~~~yyyggg[[[SSSSSSZZZcccvvvxxxpppjjjnnnuuuyyy~~~}}}qqq```RRRFFF>>>888666222111111222222111111111111111111222222333444444333333333222222222222222111111222222333444333333222222111000000///333333444444555555666666333333444444444444444444666555444444444555777888444555777999:::;;;===??????CCCIIISSSdddvvvrrrssstttwwwzzz~~~uuu|||pppWWWGGG???<<<:::888666555444555555444444444444444444444444666777999<<>>AAAFFFLLLRRRVVVYYY[[[]]]___bbbdddeeegggjjjllllllnnnpppsssxxxsssfffTTTKKKBBBAAACCCGGGNNNUUUWWWYYY[[[\\\[[[[[[\\\]]]\\\[[[YYYYYYXXXYYYZZZ[[[]]]YYYWWWTTTOOOIIIHHHJJJVVVeeetttxxxvvvsssrrrpppuuuyyy~~~zzzwwwtttpppkkkgggaaaZZZQQQKKKGGGDDD@@@===>>>>>>===<<<;;;:::999888999::::::999:::<<>>:::<<>>>>>??????>>>======???AAAKKKSSS___jjjsssxxx|||~~~nnn```WWWUUUZZZbbbrrr~~~vvvllldddeeejjjooouuuwwwooobbbUUUHHH???777555222222222222111///222222222222222333333333333333333333222222222222333222222222222333444444333333222222111000000000333333333333333333333333444444444444444444333333444333333333444666777999999:::;;;;;;::::::;;;<<>><<<>>>???BBBGGGMMMRRRWWWZZZ[[[]]]___bbbdddeeefffiiikkkmmmoooqqqtttzzzpppbbbQQQHHHBBBAAADDDHHHOOOUUUYYY[[[\\\]]]\\\]]]^^^``````aaabbbcccdddfffiiikkkllljjjfffaaaZZZSSSPPPOOOOOOWWWbbbhhhlllnnnooopppvvv{{{~~~zzzwwwsssoookkkeee___VVVNNNIIIEEEBBB@@@@@@@@@???>>>===;;;:::999888999::::::<<<@@@EEEIIILLLQQQWWW]]]aaaeeeiiilllnnnllliiigggfffeeedddddd```aaabbbbbbbbbbbb``````]]]___bbbiiirrr}}}xxxmmmccc\\\XXXPPPKKKFFFBBB>>>:::<<>>===<<<===>>>@@@IIIQQQ^^^kkktttyyy|||~~~ttteeeZZZVVVZZZaaannn|||vvvllldddcccgggmmmsssuuunnncccXXXLLLCCC777666444333333333111///111111111222222222222222333222222222222222222222222222222111111222222333222222222111111111000000333333333222222222222222555555555444444333333333222222222222444666888:::888<<<>>>;;;888999;;;;;;===BBBKKKWWWiii~~~vvvsssppprrrtttwww|||yyy___LLLCCC<<<;;;999777555555555555444444444444444444444444444777:::===???BBBGGGKKK]]]xxx{{{{{{}}}{{{vvviiiWWWEEE<<<;;;>>>@@@CCCHHHNNNTTTXXX\\\]]]___aaacccddddddeeeggghhhlllnnnrrruuu|||nnn___OOOGGGAAAAAAEEEIIIQQQXXX\\\]]]^^^___^^^^^^```bbbeeehhhllloooqqqtttxxx|||}}}}}}zzzrrrhhh```YYYUUUNNNOOORRRXXX^^^eeelllqqqwww}}}|||xxxtttpppmmmgggbbbYYYPPPJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>===999:::<<<===@@@EEEKKKOOOTTTWWW]]]aaadddgggkkkmmmppppppnnnllliiigggggggggdddeeefffffffffeeedddcccbbbbbbeeelllwww}}}rrrggg___ZZZRRRMMMGGGCCC>>>:::===BBBIIIVVVgggvvv}}}|||yyyuuurrrooonnnkkkhhhddd```^^^[[[XXXVVVRRROOOJJJGGGDDDAAA===;;;<<<;;;:::888888888888888:::<<<======<<<===???AAAGGGPPP^^^llluuuzzz}}}~~~}}}~~~wwwggg\\\VVVYYY```jjjxxxzzzzzz|||~~~vvvmmmffffffiiiqqquuutttlllbbbYYYNNNEEE999777666555555444222000///000111111222222111111222222222222222222222222111111000000000000111111222222222111111111111111666666666666555555555555555555555444444333333333222222222333444777999:::999@@@BBB===999;;;===<<<<<>>@@@CCCIIIMMM___zzzzzzwwwzzz{{{uuuhhhVVVEEE;;;;;;>>>@@@CCCHHHOOOUUUZZZ]]]___aaacccddddddccccccdddfffkkkmmmqqquuu||||||lll^^^OOOGGG@@@AAAEEEKKKSSS[[[___aaaccccccbbbaaabbbccciiinnnssswwwzzz~~~yyynnnddd\\\VVVQQQNNNPPPUUU]]]hhhrrrvvv}}}|||xxxtttpppmmmgggbbbZZZQQQKKKHHHGGGHHHFFFGGGHHHHHHGGGFFFDDDCCC>>>???BBBDDDHHHNNNTTTYYY]]]```dddfffhhhkkkmmmppprrrssstttrrrooolllkkkkkkggghhhiiijjjjjjjjjiiihhhggggggiiippp|||wwwkkkbbb]]]UUUOOOHHHDDD>>>;;;===CCCIIIVVVhhhwww~~~|||xxxtttqqqpppooolllfffaaa^^^[[[XXXVVVTTTQQQLLLHHHEEEBBB>>><<<999888888888999::::::;;;:::;;;=========>>>@@@BBBDDDOOO^^^lllvvvzzz|||}}}|||}}}~~~zzzjjj]]]UUUWWW\\\gggvvvsssrrrttt||||||uuunnnhhhiiimmmuuuwwwuuummmcccZZZNNNDDD;;;999666555555444222111...///000111222111000000111111111222222222222222111111000////////////000111111111111111111111111333444444444444444444444444444444444444444333333333333333444555777:::;;;MMMTTTSSSGGG===<<<;;;777<<>>===AAAGGGNNNUUUZZZ^^^```aaabbbddddddccccccdddfffiiikkkooottt{{{{{{lll```PPPGGG@@@@@@EEELLLVVV___gggiiikkkllljjjhhhggggggjjjpppwww|||vvvmmmaaaYYYRRRQQQRRRWWWcccooottt}}}|||xxxtttpppnnnfffbbbZZZRRRLLLIIIJJJLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEGGGJJJNNNRRRYYY```eeefffhhhkkkmmmooopppsssuuuuuuxxxzzzzzzvvvrrrqqqqqqkkkmmmoooqqqsssssstttsssmmmlllmmmttt|||oooeee^^^WWWPPPIIIDDD???;;;>>>CCCHHHVVViiiyyyzzzuuurrrpppppplllfffbbb___\\\YYYWWWVVVSSSNNNJJJGGGCCC@@@===999999999999999999::::::===>>>>>>>>>======???AAAAAALLL\\\kkkuuuzzz{{{{{{zzz{{{}}}lll]]]TTTTTTXXXeeettt~~~{{{xxxxxx}}}uuuoookkkmmmrrrxxx{{{zzzsssjjj___QQQEEE<<<999555333333333222111...000111333333222111000000111111111222222222222222111111000//////000000111111111111111111111111//////000000111222222222333333444444444444444444555555444555666888:::;;;OOOWWWVVVHHH===;;;:::666>>>BBBIIITTTfffzzzxxxtttvvvxxx{{{hhhRRRFFF:::999777555444333333333444444444444444444444444444999>>>AAABBBEEELLLQQQddd|||yyyzzziiigggnnnxxx}}}ppp]]]JJJ>>><<<>>><<>>DDDHHHVVVkkk|||{{{vvvrrrpppoookkkfffaaa___]]][[[YYYWWWTTTOOOKKKHHHDDDAAA>>><<<<<<;;;:::999888777666???@@@@@@???===<<<>>>??????JJJ[[[jjjtttyyyzzzzzzzzz{{{}}}nnn^^^SSSRRRUUUdddsss|||wwwqqqoooqqqvvvzzz~~~zzzqqqeeeUUUGGG<<<999444111111111111111///111333444444333222111000000111111222222222222333333222111000000111111111111111111111111222222111111222333444444555555333333333444444555555555666666666666777888:::;;;444@@@DDD;;;666;;;???===AAADDDJJJTTTfff{{{zzzuuuwwwyyy|||mmmUUUIII>>><<<999777666555333222333333333444555666777777777777:::>>>@@@AAAIIIQQQhhh}}}zzzbbbYYYaaatttttt[[[EEE<<<<<<===<<<@@@GGGNNNUUU[[[^^^___cccbbbaaaaaaaaaccceeeggghhhkkkpppxxx~~~mmm^^^RRRIIIBBBBBBGGGPPP___kkkrrrtttwwwzzzzzzwwwrrrnnnpppsssvvvyyy{{{tttfff\\\TTTRRR[[[gggoooyyy~~~zzzvvvrrroooeee^^^VVVRRROOOLLLNNNSSSUUUXXXZZZZZZXXXVVVVVVVVVWWWWWWXXX\\\bbbjjjrrrwwwxxxzzz}}}~~~~~~}}}xxxtttpppssswww}}}~~~vvvrrryyywwwjjj___WWWPPPIIIEEE@@@===>>>BBBGGGWWWnnn}}}{{{wwwtttrrrnnniiieeebbb___\\\ZZZWWWTTTOOOJJJEEEAAA>>>===???>>><<<999888777777888999:::<<<===???@@@@@@AAADDDIIIRRR```mmmvvvxxxxxxzzzyyyyyy|||ppp```UUURRRUUUaaapppvvvssssssttt}}}yyylllYYYHHHCCC;;;555444555333222333222222111111111111222222222222222222222222222222111111000000000000111111444333000...---...000222///000111111111///...---***---000222222111111222555444444555555666777888666888999;;;<<<<<<;;;;;;???CCCJJJWWWkkk|||||||||}}}mmmVVVIII???<<<999777666555444222333444444444555666666666666666999===???AAAHHHPPPeeezzzbbbWWW___qqqxxx^^^HHH>>>=========@@@GGGNNNUUU[[[^^^```cccbbbaaaaaabbbccceeeggggggjjjpppwwwpppaaaSSSJJJCCCCCCHHHRRR```lllwwwxxx{{{||||||zzzuuurrrrrrtttvvvwwwxxxyyy}}}rrrdddYYYSSSWWW^^^jjjuuu~~~zzzuuupppmmmggg___WWWSSSOOOLLLNNNSSSVVVYYY\\\\\\[[[ZZZYYYYYY[[[\\\]]]aaagggooovvv{{{}}}}}}zzzzzz|||xxxuuu}}}|||oooddd[[[SSSKKKFFF@@@<<<===AAAHHHXXXooo|||xxxvvvrrrnnnjjjfffdddbbb```^^^YYYVVVRRRLLLHHHDDDAAA@@@???===;;;:::888888888999999:::<<<===???@@@@@@@@@BBBEEENNNZZZgggpppttttttyyyyyyyyy{{{}}}~~~~~~~~~tttdddYYYUUUWWW^^^nnn}}}yyyyyyyyy{{{ooo]]]MMMCCC;;;555555555333222333222222111111111111222222222222222222222222222222111111000000000000111111333222111//////000111222111111222222111000000//////222555777666666666777555444444555555666777888666777999;;;<<<<<<<<<;;;???CCCKKKXXXmmmmmmVVVHHH???<<<999777666666444333444444555555555555555555555555888===???AAAHHHPPPfff}}}cccVVV[[[mmm|||xxx___III???<<<;;;>>>AAAGGGNNNUUU[[[^^^```bbbbbbaaaaaabbbccceeefffgggjjjooovvvqqqdddSSSKKKDDDEEEJJJTTTbbbnnnzzz{{{||||||{{{xxxuuusssqqqrrrssssssssstttwwwyyyyyyqqqaaaWWWVVVZZZeeeppp|||vvvppplllggg```XXXTTTPPPMMMOOOTTTYYY\\\```aaaaaa_________bbbbbbdddhhhnnnvvv}}}}}}}}}{{{yyyvvvkkk___VVVMMMGGGAAA<<<<<<@@@HHHXXXooo~~~zzzwwwrrroookkkhhhfffeeebbbaaa[[[XXXTTTPPPKKKGGGDDDCCC>>>===;;;:::999999999:::999:::<<<===>>>???@@@@@@???AAAHHHRRR]]]ffflllnnnrrrtttwwwyyy{{{{{{{{{zzzzzzjjj]]]XXXYYY[[[kkk}}}~~~}}}zzzppp___QQQDDD<<<555555555333222333222222111111111111222222222222222222222222222222111111000000000000111111222222222222222222333333333333222111111111111222///222555666555555555666555444444555555666777888666777999:::;;;<<<<<<<<>>@@@BBBIIIRRRjjj|||bbbSSSWWWhhhwwwrrr[[[GGG>>>;;;999???BBBGGGNNNUUUZZZ^^^```bbbaaaaaaaaabbbcccdddeeegggiiinnnuuu{{{nnnbbbQQQJJJDDDEEEKKKUUUcccooozzzzzzyyyxxxuuurrrqqqqqqlllnnnooopppqqqrrruuuwwwvvv{{{mmm^^^[[[]]]bbbnnn~~~xxxqqqllleee^^^WWWTTTQQQOOORRRWWW^^^aaaeeeggggggeeeddddddggghhhkkkooouuu|||}}}||||||~~~}}}{{{pppaaaYYYOOOHHHBBB======AAAGGGWWWnnn|||yyyuuuqqqmmmiiigggeeebbb```[[[YYYVVVRRRMMMIIIGGGEEE???>>><<<::::::::::::;;;999:::;;;===>>>?????????===???CCCJJJSSS\\\dddhhhhhhlllrrrwwwzzz{{{{{{{{{}}}mmm___XXXXXXZZZiii{{{~~~}}}wwwnnn___QQQEEE<<<666555555333222333333222222111111222222333111111111111111111111111111111000000000000111111000111333444444444444333333222111000000111222333///111333444444333444555555444444555555666777888666777888:::;;;<<<======BBBFFFOOO\\\qqq||||||}}}~~~}}}{{{|||qqqYYYHHHAAA===999777666666555444555555555555555444444444777888;;;@@@BBBDDDLLLTTTkkkttt\\\PPPVVVgggvvv{{{lllWWWFFF???===<<>>>>>>>>>>>===>>>@@@EEEKKKSSS\\\aaaccciiipppuuuwwwxxxyyyzzz|||~~~ooo```XXXVVVZZZiii{{{~~~~~~{{{uuummm___RRREEE===666666666333222333333333222222222222333333111111111111111111111111111111000000000000111111000111333555555555444333222111000//////000222333222444666666555555666777555444444555555666777888777777888999:::<<<===>>>CCCGGGPPP^^^sss}}}xxxzzz||||||ssssssvvvyyywww___KKKBBB>>>999666666666666555444444555555555555555555888888<<>><<<;;;:::::::::::::::;;;<<<============>>>???@@@AAAEEEKKKTTTYYYbbbhhhooossssssssstttvvvzzz}}}rrrbbbXXXVVV\\\jjj|||~~~|||xxxoooaaaTTTFFF>>>777666666333222333333333222222222222333333111111111111111111111111111111000000000000111111111222333444555444333222111000000000000111222222111222333333222222333555555444444555555666777888777777777888:::<<<>>>???CCCHHHPPP___ttt~~~zzz|||~~~}}}qqqnnnqqqttt}}}~~~eeeOOOBBB>>>999666666666666666333444444444555666666666777888;;;@@@CCCEEEMMMVVVttt{{{wwwxxxpppZZZTTT^^^nnnyyyzzzrrraaaMMM@@@>>>??????>>>@@@DDDJJJPPPVVVZZZ]]]___```aaabbbbbbccccccccccccgggmmmvvvqqq```SSSIIICCCAAAFFFOOO[[[jjjwww{{{yyytttllleeecccgggkkklllllllllkkkjjjiiijjjlllmmmmmmqqqvvvyyy}}}ssseee]]]hhhwww~~~yyysssmmmiii^^^WWWPPPNNNLLLKKKNNNSSSVVV\\\dddjjjnnnoooppppppmmmppptttzzz|||jjj```TTTLLLDDD???AAAEEEIIIXXXnnnzzzvvvqqqllliiifffccc```YYYYYYWWWUUURRRNNNJJJIIIDDDBBB@@@===;;;:::999999::::::;;;<<<============>>>?????????@@@EEELLLRRR^^^dddkkknnnnnnooorrruuuwwwzzz~~~wwwfff[[[XXX\\\kkk{{{~~~~~~}}}~~~yyyqqqcccUUUGGG>>>777666666333222333444333333222222333333444111111111111111111111111111111000000000000111111222333333333333222222111000111111222333333222222///000111111//////111333555444444555555666777888777777777888:::<<<>>>@@@CCCGGGPPP___uuu~~~zzz|||}}}mmmhhhjjjnnnxxxjjjSSSCCC???999666555666666666333333444444555666777777666777:::???BBBEEELLLUUU~~~~~~zzz}}}zzzaaaZZZbbboooxxxwwwooo]]]HHH;;;:::;;;;;;>>>@@@CCCIIIOOOUUUZZZ\\\___```aaabbbbbbccccccbbbaaafffmmmxxxrrraaaSSSHHHCCCAAAGGGQQQ]]]mmmzzzyyywwwrrriiiaaa___ccciiifffgggiiiiiiiiijjjlllnnnoooooorrrvvvvvvvvv~~~iiiZZZdddttt{{{uuuppplll___WWWPPPMMMJJJHHHJJJOOOOOOUUU___gggmmmoooqqqrrrnnnqqqvvv|||mmmcccVVVMMMDDD??????CCCKKKZZZooozzzvvvrrrnnnkkkiiifffdddZZZYYYXXXVVVSSSOOOLLLJJJEEECCC@@@===;;;:::999999::::::;;;<<<===============>>>???>>>===AAAHHHMMMXXX^^^fffjjjlllnnnsssxxxuuuyyy}}}zzziii^^^[[[]]]kkk{{{|||{{{{{{|||{{{~~~}}}yyyqqqbbbTTTGGG???888777666333222333444333333222222333333444000000000000000000000000111111000000000000111111444333333222222111111111000111333444555444333333333444555444333333555666555444444555555666777888777777777888:::<<>>???@@@@@@@@@@@@>>>===;;;:::;;;???FFFKKKTTT[[[dddjjjnnnppptttwwwwwwyyy|||~~~~~~qqqbbb[[[ZZZeeevvvzzzvvvtttxxx~~~}}}yyyrrrdddWWWLLL@@@777555555333111111000222444444333222222222222444555444222111111111222222111111222222333444222111000111333444333222333444555555333222333555111555777666666777555000444444444555555666777888888999::::::999999;;;===AAAFFFPPPccc|||}}}zzzzzz}}}sssooooooooouuu~~~mmmUUUHHHCCC===888666666777777666555444333333444555666555<<<===???EEEEEEJJJYYY|||zzzzzzwwwfffjjjtttxxxuuuiiiXXXHHH>>>;;;:::;;;???@@@CCCIIIRRRXXX[[[[[[^^^^^^___```aaabbbcccccceeehhhnnnxxxrrr___SSSIIIGGGEEEGGGPPP^^^llluuuxxxqqqhhh___[[[\\\```cccdddgggiiihhhfffeeegggjjjlllmmmnnnoooqqquuuzzz~~~lllgggkkk}}}{{{ssslllhhhbbb\\\TTTNNNKKKKKKKKKKKKLLLNNNSSSXXX^^^cccgggiiilllnnnsssyyywwwhhhXXXMMMFFFAAA@@@CCCGGGSSSfffxxx~~~xxxrrrmmmhhhfffeeebbb^^^YYYXXXXXXUUUPPPKKKEEECCC@@@<<<:::999999999::::::<<<======>>>>>>>>>======<<<;;;;;;>>>DDDHHHMMMTTT]]]dddgggjjjnnnqqquuuwwwzzz|||}}}~~~sssccc\\\YYYddduuu}}}zzzvvvsssuuuyyy~~~{{{uuugggZZZMMMCCC:::777666333111222000222444444222111111111///000111000000000000111222222111111222222333444555444222222333333111000222333444444222111222444555<<>>AAAFFFQQQddd}}}{{{wwwxxx{{{~~~zzzyyywwwyyy~~~oooVVVIIIDDD>>>999777777777777666555444333333444555666666<<<===???EEEDDDHHHWWWuuu|||{{{qqqqqqxxx{{{yyylllYYYHHH>>>;;;;;;<<>>;;;:::::::::::::::;;;<<<============<<<===<<<<<<;;;===@@@CCCHHHNNNWWW^^^bbbfffjjjnnnsssvvvyyy{{{||||||~~~uuueee\\\WWWbbbrrr~~~|||yyyuuutttwww~~~xxxiii[[[MMMEEE===:::777222111333111222333333111000000000111111111111222333555666222222111111222222333444888777444444333222000...111222333333111111222333666AAAHHHAAA666333666999666666666666777888999999999;;;<<<;;;;;;;;;===???BBBGGGSSSfffxxxttttttwww|||oooWWWJJJEEE???:::888888777777666555444333333444555666666======???EEEDDDGGGUUUmmm~~~|||wwwuuuyyyzzz|||ooo[[[III???<<<===>>>AAACCCHHHNNNTTTZZZ]]]^^^___``````aaabbbbbbccccccdddffflllvvvppp^^^SSSIIIGGGFFFIIIQQQ^^^lllttttttnnnddd[[[WWWWWWZZZ]]]aaadddggggggeeedddfffhhhhhhjjjkkklllmmmooosssvvvzzzyyynnntttvvvmmmgggbbb^^^WWWRRROOONNNLLLKKKIIIIIIJJJLLLPPPUUUZZZ]]]```dddjjjqqqxxxppp]]]PPPGGGAAA@@@CCCBBBMMM___rrr{{{uuupppmmmkkkdddaaa^^^\\\YYYUUUOOOJJJIIIGGGDDDAAA>>>=========<<<===>>>>>>????????????<<<======<<<;;;<<<===???FFFMMMVVV]]]aaafffkkkooorrruuuyyy{{{||||||~~~wwweee[[[VVV```ppp|||yyyyyy||||||lll[[[MMMFFF>>>;;;777222222444111222333222000//////000222111000111333555555555222222111111222222333444999777555444444333111///111222333333222222333444333===CCC===333111444777666666666666777888999::::::;;;<<<<<<<<<<<>>@@@FFFDDDGGGUUUiii~~~xxxwwwzzzzzz|||ooo\\\JJJ@@@===>>>@@@???CCCIIIOOOTTTXXX[[[]]]``````aaaaaabbbbbbcccccceeegggmmmwwwooo^^^TTTIIIGGGFFFJJJRRR___lllttttttnnneee\\\WWWVVVXXXZZZ^^^bbbfffgggeeeeeefffhhhggghhhjjjjjjkkkmmmppprrrwwwxxxwwwyyypppjjjbbb^^^XXXTTTQQQOOOMMMKKKKKKJJJIIIJJJMMMRRRVVVYYYZZZ___fffmmmssszzzqqq^^^QQQHHHAAA@@@AAA@@@KKK\\\ppp{{{uuuqqqooofffdddaaa]]]YYYTTTOOOKKKJJJHHHEEEBBB???>>>>>>>>>===>>>??????@@@?????????<<<===>>>===;;;;;;<<<===EEELLLUUU\\\aaaffflllqqqsssvvvzzz}}}~~~~~~~~~yyygggZZZUUU]]]lll|||}}}{{{}}}vvvaaaPPPGGG>>>:::777333333555222333333222000///000111000//////222444555333111222222111111222222333444666444333333444555333222111333444444333333444666111777:::666333444555444666666666666777888999::::::;;;<<<<<<<<<===???AAADDDJJJWWWjjjwwwssspppsssyyy~~~{{{{{{~~~oooYYYIIIEEE???;;;888777666444666555444333333444555666555===???BBBHHHFFFHHHVVVkkktttwww{{{yyywwwkkkYYYIII@@@===>>>@@@>>>CCCIIIOOOTTTWWWZZZ\\\aaaaaaaaabbbbbbbbbcccccceeehhhoooyyynnn^^^TTTIIIGGGGGGJJJSSS```llltttvvvpppfff\\\VVVTTTUUUVVVZZZ^^^ccceeeeeedddfffhhhggghhhiiijjjjjjkkkmmmooossszzz}}}sssmmmccc```[[[WWWTTTRRRNNNLLLKKKJJJIIIIIIKKKOOORRRTTTUUUZZZaaaggglllsss{{{rrr```TTTJJJCCC@@@AAA@@@JJJ[[[ppp{{{wwwtttkkkiiieee```ZZZUUUQQQOOOJJJHHHEEEBBB???>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>===;;;;;;<<<>>>BBBIIIRRRYYY___eeelllqqqssswww|||{{{iiiZZZUUU\\\hhhxxx~~~{{{zzzrrrXXXKKK>>>999777555333333222333333222111111222444444555999>>>BBBBBB===888222222111111222222333444333222222222444555555444111333444444444444555777222444555333555888888444666666666666777888999999999:::<<<<<<<<<===???BBBEEEKKKXXXmmmxxxuuuqqqtttyyy}}}xxxppp\\\HHHDDD???:::888666444333666555444333333444555666555===???CCCIIIHHHJJJXXXlllpppkkksssxxxuuupppeeeTTTFFF>>><<<===>>>>>>DDDKKKQQQTTTWWWZZZ]]]aaabbbbbbbbbbbbccccccccceeehhhoooyyy}}}mmm^^^TTTHHHGGGGGGKKKTTT```llltttwwwpppfff\\\UUUQQQQQQRRRUUUZZZ```ccccccccceeegggggghhhjjjjjjiiijjjkkkmmmooouuuwwwqqqeeebbb^^^[[[XXXUUUQQQOOOIIIIIIHHHHHHIIIKKKMMMNNNPPPUUU\\\aaaeeekkkssszzzssscccWWWNNNEEEAAAAAAAAAJJJZZZppp~~~{{{qqqoooiiiccc\\\WWWUUUTTTNNNKKKHHHEEEBBBAAAAAAAAA??????@@@@@@@@@??????>>>===>>>>>><<<;;;<<<>>>@@@@@@FFFOOOWWW]]]ccckkkpppssswww|||lll\\\VVV[[[eeettt|||{{{eeeSSSAAA999999666333111222333333222222222555777<<>>:::888666333222666555444333333444555666444===???DDDJJJIIILLLYYYlllvvvcccbbbnnntttqqqjjj```QQQCCC<<<:::;;;<<>>>>>>>><<<;;;<<>>;;;;;;>>>BBBFFFKKKPPPTTTYYY]]]aaaddddddccccccbbbbbbaaaaaaeeegggllluuu~~~ooo___TTTKKKHHHHHHMMMSSS[[[gggsss}}}wwwiiiYYYPPPNNNLLLHHHRRRSSSVVVYYY]]]```aaabbbbbbeeehhhjjjiiiiiiiiiiiikkkoooxxxyyyoooiiiccc^^^\\\YYYTTTPPPMMMKKKHHHEEEDDDEEEFFFHHHKKKMMMQQQUUU[[[bbbjjjoooyyyxxxhhh\\\RRRIIIEEEFFFEEEMMMaaazzz|||tttkkkddd___ZZZWWWXXXOOOIIIJJJLLLKKKJJJJJJLLLJJJHHHGGGGGGEEECCCAAAAAA@@@>>><<<;;;<<<===>>>@@@BBBHHHPPPZZZccckkkoootttwww{{{~~~mmm^^^WWWYYYdddvvvyyy]]]CCC<<<;;;666111222111111111222333444555666<<<===???@@@@@@???===<<<555444111000///111333444444444444333333222222222111111222222222333333333555555444333333555666777888777777777888999::::::===<<<<<<===>>>@@@BBBCCCGGGOOO[[[mmm}}}xxxxxxsss{{{{{{uuuwwweeeOOODDD;;;999888555333222222333444444333333555777======AAAHHHKKKLLLOOOTTTjjjuuu```RRRTTT```hhhhhhgggZZZKKKCCC???<<<<<>><<<;;;;;;<<<===???BBBHHHPPPYYYccckkkooouuuxxx{{{~~~mmm^^^VVVYYYdddvvv~~~}}}aaaGGG>>>;;;555111111222222222222333333444555333444555666666555444333555333111000///111333444444444444333333222222222111222222222222333333333444444444444444555666666666666666666777888999999<<<<<<<<<<<<===???AAACCCGGGNNN[[[mmm}}}yyyxxxuuu|||zzzuuu}}}iiiPPPEEE;;;999888666333333333444555444333333555666===>>>CCCIIILLLLLLNNNSSSeeezzzttt\\\MMMRRR___ggggggiii[[[MMMDDD@@@======@@@@@@CCCHHHMMMQQQUUUZZZ^^^___```aaabbbccccccccccccfffhhhlllttt}}}mmm^^^SSSIIIEEEFFFKKKTTT___nnn{{{nnn^^^TTTNNNIIIIIIKKKOOOTTTXXX\\\^^^___```cccfffhhhhhhhhhiiijjjlllnnnrrrwww}}}xxxnnnfffaaa\\\VVVRRRRRRPPPMMMKKKIIIIIIIIIJJJLLLNNNQQQTTTWWW\\\bbbgggqqqxxx{{{rrrggg```YYYPPPLLLLLLLLLYYYpppwwwnnngggccc```^^^UUUPPPNNNSSSXXXYYYZZZ\\\\\\YYYTTTQQQNNNLLLJJJHHHDDDBBB???===;;;;;;;;;<<<>>>AAAGGGPPPZZZccckkkooovvvyyy|||~~~nnn^^^VVVXXXcccuuu{{{yyyyyy~~~~~~eeeKKK???;;;555111111333333222222222222333333000111222333333222111000444222111000000111333444444444333333333333222222222222222222333333333333333444555555666666555555555555555555666777888999;;;;;;;;;;;;===???AAABBBGGGNNN[[[mmm}}}yyyxxxwww}}}zzzuuuiiiRRRFFF<<<999888666444444444555555555333333555666===>>>DDDKKKLLLKKKNNNSSScccwww{{{___OOOTTTbbbiiigggiii\\\MMMEEE@@@===>>>AAA???BBBGGGKKKOOOSSSXXX[[[^^^___aaaccceeefffffffffggghhhlllttt|||lll]]]SSSJJJFFFFFFLLLTTT___ooo|||zzziii\\\SSSNNNFFFHHHKKKPPPTTTYYY\\\]]]___bbbeeegggggghhhiiikkkooooooqqquuuyyy}}}rrriiiccc^^^XXXTTTVVVTTTQQQNNNLLLKKKKKKKKKKKKMMMPPPSSSVVVZZZ```dddlllttt~~~~~~|||zzzyyyyyy~~~uuunnngggbbb[[[RRRNNNNNNQQQaaazzzwwwnnnhhheeebbb```YYYSSSPPPTTTYYY\\\___dddccc___YYYUUURRROOOLLLKKKFFFDDD@@@===;;;::::::;;;===AAAGGGPPPZZZdddkkkoooxxx{{{~~~ooo___VVVXXXbbbttt~~~wwwtttsssxxx~~~yyycccKKK???999444222222444444333222111111222222111222333333333333222111222222000000000111333444333333333333333333333333222222222333333333444444222333555666666666555444555555555666777888999::::::::::::;;;===???AAACCCGGGOOO[[[nnn}}}yyyxxxyyy}}}zzzttt~~~hhhSSSHHH===999888666444444444555666555444444555777<<<>>>DDDJJJKKKJJJNNNUUUeeexxxgggTTTVVVbbbhhhggghhh[[[LLLDDD@@@======@@@>>>AAAFFFJJJMMMRRRVVVYYYYYYZZZ]]]```bbbdddddddddgggiiimmmttt|||kkk\\\RRRKKKHHHHHHLLLTTT^^^mmmyyytttdddWWWOOOFFFGGGIIILLLPPPUUUYYY\\\^^^aaadddeeefffhhhjjjlllnnnmmmooosssvvv}}}|||sssmmmhhhaaa]]]ZZZYYYVVVSSSPPPNNNMMMMMMKKKMMMPPPSSSVVVZZZ___bbbhhhoooyyyzzzuuurrrqqqpppooonnntttyyyzzz{{{|||zzzvvvppplllgggddd]]]SSSNNNOOOVVViiixxxpppjjjfffcccbbb]]]VVVQQQRRRUUUXXX___fffddd```[[[WWWSSSPPPMMMKKKFFFDDDAAA>>>;;;::::::;;;===AAAHHHQQQ\\\eeelllooozzz|||pppaaaVVVXXXbbbssswwwqqqnnnqqqwww~~~mmm\\\III===777444333444444444333222111111111111///000000000000000000///111111000000000111222333333333333333333333333333222222333333333444444444222333555666666666555444666666666777888999;;;;;;:::::::::;;;===@@@BBBCCCHHHQQQ^^^qqq|||wwwwwwyyy|||yyyttt~~~hhhUUUIII===999999666555555333444555555444555777999:::===CCCHHHHHHHHHOOOWWWiiizzzmmmWWWVVV```fffeeegggYYYKKKBBB>>>;;;;;;>>>>>>AAAEEEIIIMMMQQQUUUXXXYYY[[[^^^bbbdddeeeeeeeeehhhiiimmmuuu|||jjj[[[RRRKKKHHHHHHNNNTTT]]]jjjvvv~~~nnn]]]QQQIIIIIIHHHIIILLLRRRWWWZZZ]]]___bbbdddeeegggjjjlllkkkjjjlllpppssswww|||vvvpppiiiccc```___\\\YYYUUUSSSQQQPPPNNNPPPSSSUUUWWWZZZ]]]```bbbiiisss{{{sssoookkkhhhggghhhiiiiiigggmmmqqqqqqqqqrrrrrrooommmjjjhhheee___VVVRRRSSS]]]rrryyyrrrmmmiiieeeccc___XXXRRRQQQRRRTTT[[[bbbaaa^^^ZZZWWWTTTQQQMMMJJJFFFDDDAAA>>><<<;;;;;;;;;===AAAIIISSS]]]fffmmmpppyyy|||rrrdddXXXYYYbbbsss|||vvvxxxyyyoooiiihhhnnnuuu{{{~~~uuu```UUUFFF;;;666444444444444333222111111111111111000000000000000000000000000000000000111111222333222222333333333333444444333333333333444444444444333444555555666666555555666666666777888:::;;;<<<;;;;;;;;;<<<>>>AAACCCEEEJJJSSSbbbvvvzzzvvvuuuzzz{{{yyyttt~~~lllVVVJJJ>>>:::999666555666222333555555555666888:::999;;;AAAEEEFFFGGGOOOZZZkkkzzzrrr[[[VVV^^^eeeeeeeeeWWWHHH@@@<<<999999<<<>>>AAAEEEIIILLLPPPUUUXXX[[[]]]aaaeeeggghhhgggggghhhiiimmmuuu|||iiiZZZQQQHHHFFFHHHNNNUUU]]]iiittt{{{iiiZZZOOOLLLIIIGGGIIIOOOUUUZZZ]]]___aaaccceeegggjjjmmmlllkkklllpppqqqrrrxxxxxxooohhhgggeeebbb___[[[XXXVVVTTTTTTUUUWWWXXXXXXXXXZZZ\\\]]]ccclllttt|||xxxqqqlllcccaaa______bbbeeeggggggbbbiiimmmlllkkkmmmmmmllljjjiiihhhgggaaaZZZXXX[[[ddd{{{|||vvvqqqlllgggddd\\\WWWTTTSSSRRRRRRVVV]]]]]][[[YYYXXXVVVRRRMMMJJJFFFDDDAAA>>><<<<<<<<<<<<===BBBJJJUUU___hhhnnnrrrwwwzzz}}}tttfffYYYZZZbbbsss~~~{{{wwwvvv}}}zzzmmmccc___eeelllsssyyy{{{tttkkkWWWQQQEEE;;;555444333222222222111111111111111222222222222111111222222222/////////000111222222333222222222333333444444444333333333444444444444555444444444444444555666666555555555666888999;;;<<<;;;<<<<<<===???BBBEEEFFFKKKUUUeeezzzyyytttsss{{{{{{yyyssswwwpppWWWJJJ>>>:::999666555666111333444555555777999<<<888:::???DDDDDDFFFPPP[[[kkkzzzuuu^^^WWW^^^fffhhhcccVVVGGG???:::777888;;;>>>AAAEEEIIILLLPPPUUUXXXXXXZZZ^^^bbbdddeeedddccchhhiiinnnvvv|||iiiYYYPPPEEEDDDGGGOOOVVV^^^iiisssxxxuuueeeRRROOOIIIFFFHHHMMMUUUZZZ\\\^^^aaacccdddgggkkkmmmnnnmmmooorrrrrrqqqtttzzzwwwpppkkkjjjgggccc```\\\YYYXXXXXXZZZZZZZZZXXXWWWXXXYYYYYY___gggooowww~~~tttjjjaaa[[[\\\[[[ZZZ\\\aaaeeeggghhhaaagggllljjjjjjlllmmmllliiihhhhhhhhhddd^^^]]]aaaiii~~~yyytttoooiiieeeYYYVVVUUUVVVTTTRRRTTTYYYZZZYYYYYYXXXWWWSSSNNNJJJEEEDDDAAA>>><<<<<<======>>>CCCKKKVVV```iiiooossstttwww{{{~~~uuuhhhZZZ[[[cccrrr~~~~~~|||zzz{{{|||{{{lll```XXX___gggmmmtttvvvooofffTTTOOOFFF<<<666444333111222111111111111111222222000000////////////000000...//////000111222222222222222222333333444444444333333333444444444555555555555444333333555666777333444444555777888:::;;;<<<<<<===>>>@@@CCCEEEGGGLLLWWWhhh}}}xxxsssrrr{{{{{{yyysssyyywwwZZZLLL???::::::777555444555444444555555666777888999???>>>@@@HHHIIINNN\\\ooo{{{qqqddd^^^fffmmmhhhfffWWWFFF>>>;;;999:::<<<<<>>===<<<;;;;;;<<<===@@@DDDLLLWWWccclllqqqsssuuuuuuwwwyyy|||wwwkkk]]][[[^^^jjj|||~~~xxxppppppzzzzzzuuujjj___[[[```dddggglllnnnhhh```UUUKKKAAA===999444111111000111222333444444444444000000000000000000000000'''(((***,,,///111333444333333333444444444555555111111111222333444666777111111222333333444444555555666666888999;;;===>>>;;;===>>>>>>???AAAEEEHHHNNNXXXjjjvvvrrrrrrwww}}}xxxrrrwwwzzzvvv}}}~~~^^^OOO@@@;;;:::888555555555444444555555666777888:::??????BBBIIIJJJOOO___rrr}}}mmmccc```iiiqqqkkkfffWWWFFF>>>;;;999:::<<<<<<@@@EEEJJJMMMOOORRRUUUWWWZZZ^^^```aaabbbdddeeeeeehhhlllsss~~~|||jjjXXXLLLHHHDDDEEELLLTTT[[[ccciiiqqqwwwggg\\\QQQKKKGGGFFFJJJPPPXXXZZZ]]]aaadddgggiiijjjhhhiiiiiikkkmmmpppssstttzzz~~~uuuoookkkhhhddd```]]][[[YYYXXXXXXXXXWWWUUUYYY\\\bbbiiiqqqzzzuuuggg^^^YYYUUUSSS[[[]]]aaacccdddfffhhhjjjiiihhhhhhgggggghhhiiijjjlllpppsssrrrmmmlllnnnrrr|||vvvnnnfff```YYYVVVSSSOOOMMMLLLMMMNNNPPPOOONNNMMMLLLJJJGGGDDD>>>>>><<<;;;;;;;;;<<<<<>>===>>>???@@@AAACCCFFFIIINNNXXXkkkwwwrrrrrrttt{{{zzztttvvvxxxoooqqqwwwzzzdddTTTCCC<<<:::888666666555444444555555666777888:::@@@AAADDDKKKMMMSSScccsss~~~{{{iiibbb```jjjqqqkkkfffWWWFFF>>>;;;999:::<<<>>>AAAGGGKKKNNNQQQTTTVVVXXX[[[]]]___```bbbeeegggeeeggglllsss}}}{{{jjjXXXLLLHHHDDDEEELLLTTTZZZbbbhhhlllqqqzzzvvvkkk]]]RRRIIIDDDEEEIIITTTVVV[[[___cccfffggghhhiiiiiiiiikkklllnnnpppqqqsssyyy{{{vvvqqqkkkfffddd```]]]ZZZZZZYYYYYYXXX[[[]]]aaafffmmmwwwyyymmmbbb\\\XXXWWWVVV___aaaeeehhhiiikkkmmmooonnnnnnlllkkkjjjjjjjjjjjjpppuuuyyywwwrrrrrrzzz}}}uuummmeee___WWWTTTPPPKKKGGGEEEEEEEEEIIIHHHGGGHHHHHHGGGEEECCC===<<<;;;:::::::::;;;<<>>@@@AAABBBBBBDDDHHHKKKNNNYYYlllwwwsssrrrrrrzzz|||wwwxxx~~~rrrrrryyy}}}iiiXXXEEE===:::888777777555444444555555666777888999AAACCCFFFMMMOOOVVVgggttt~~~xxxggg```^^^gggnnnhhhfffWWWFFF>>>;;;999:::<<>>??????@@@AAABBBCCCEEEHHHKKKOOOZZZoooxxxssssssttt|||}}}xxx{{{wwwwww}}}kkkZZZGGG===:::888666777555444444555555666777888888AAADDDHHHOOOQQQYYYkkkwwwvvvddd\\\ZZZdddlllffffffWWWFFF>>>;;;999:::<<>>???AAABBB@@@>>><<<;;;:::999::::::<<<<<>>??????@@@AAABBBCCCEEEHHHKKKPPP\\\rrryyyttttttvvv~~~|||xxxzzz|||zzz~~~kkkZZZGGG===:::777555666555444444555555666777888777AAAEEEIIIPPPRRR\\\ooo~~~sss___WWWUUUbbblllhhhfffWWWFFF>>>;;;999:::<<>>>>>=========>>>@@@@@@>>><<<<<<;;;:::::::::;;;<<<===???IIIXXXeeennntttyyy|||zzzzzz{{{|||}}}uuuggg[[[VVVUUU^^^oooxxxkkkeeennnyyy{{{qqqmmmttt{{{zzzoooYYYNNNCCC===:::666555666555444222111000000111111222222222222222222222222111111111111111111111111000000111111111222222222222222222222333333444555555666666777777888888999777777888999;;;===>>>??????@@@BBBBBBCCCEEEIIILLLSSS___uuuyyyuuuuuuvvv{{{xxxvvviiiXXXFFF===999666444444555444444555555666777888666@@@EEEIIIPPPSSS]]]qqquuu^^^RRRPPP]]]iiiffffffWWWFFF>>>;;;999:::<<>>???>>>>>>???@@@@@@===;;;<<<<<<;;;;;;;;;<<<>>>>>>AAAKKKYYYeeemmmrrrxxx}}}{{{{{{{{{|||}}}zzzkkkZZZUUUSSS\\\mmm~~~~~~ooohhhooozzz{{{sssxxx{{{qqq]]]QQQEEE>>>999555333444333222111000000111222333111111111111111111111111222222111111111000000000111111111222222222333333111111111222333444555666555555666666777888888888777777888999;;;===???@@@AAABBBCCCDDDEEEGGGJJJMMMUUUbbbxxxyyyuuuuuuuuu~~~|||yyyqqqgggWWWEEE===999666333333555444444555555666777888555@@@EEEJJJPPPSSS^^^rrrzzz___PPPKKKWWWdddbbbgggWWWFFF>>>;;;999:::<<<>>>BBBHHHMMMQQQUUUYYY[[[VVVZZZ^^^aaabbbcccdddeeefffiiipppwwwwwwgggXXXNNNGGGDDDEEELLLSSSVVV[[[___fffkkkqqqsssssstttxxx}}}xxxcccTTTIIILLLPPPUUU\\\bbbfffiiiggghhhjjjlllmmmmmmmmmlllmmmlllmmmpppuuu|||}}}yyy|||}}}~~~yyyooollloooeeehhhjjjjjjjjjlllqqquuuxxxzzz}}}~~~~~~~~~|||}}}}}}}}}|||{{{yyyxxxwwwzzz~~~|||uuunnniiigggccc[[[RRRJJJDDDAAA???AAA@@@???@@@@@@???===:::===<<<<<<;;;<<<===>>>???CCCMMM[[[eeekkkqqqwww|||{{{{{{||||||}}}~~~pppZZZUUURRR[[[lll}}}ssskkkqqq|||xxx|||{{{qqqaaaTTTGGG???999333111111///.........000333666888000000000000000000000000......//////000000000000111222222222222333333333111111111222333555666777555555555666777777888888777777888999;;;===???@@@BBBDDDEEEEEEFFFHHHLLLOOOVVVccczzzzzzvvvvvvuuu~~~|||zzzqqqiiiZZZIII@@@;;;777666777444333222222333555888999<<>>BBBHHHMMMPPPTTTWWWZZZ\\\^^^```bbbbbbdddgggiiilllnnnrrrwwwuuueeeWWWNNNDDDCCCEEELLLRRRVVV\\\bbbdddhhhkkknnnpppqqqsssttt}}}uuuaaaYYYRRRNNNSSS[[[___cccfffgggggggggggggggiiikkkllllllmmmmmmmmmnnnqqqvvvzzzzzzuuutttqqqooonnnllllllllllllnnnqqqwww{{{~~~}}}~~~{{{{{{~~~}}}wwwrrrsssmmmbbbWWWLLLEEE@@@>>>===AAAFFFHHHGGGDDDAAA???>>>>>>>>>===<<<===@@@BBBFFFNNNZZZdddjjjoootttxxx}}}}}}~~~~~~~~~{{{kkk___WWWTTT]]]lllzzz{{{sssxxxyyyooocccWWWIII@@@:::555333444111222333333222111000///000000000000111222333444444111//////222333222000000111333444555444333333444444333333333444555555888888888888777777777777888999999:::<<<>>>@@@AAADDDDDDDDDDDDEEEHHHLLLPPPXXXdddzzzzzzxxx|||{{{~~~xxxuuupppfffWWWGGG>>>:::666555666444333333222333666888999<<>>@@@AAACCCDDDEEEEEEFFFIIIMMMQQQXXXeee{{{zzzxxx|||}}}yyyvvvnnnzzzaaaSSSDDD<<<888555444555444444333333444666888:::;;;AAADDDKKKSSSQQQXXXlllzzz___QQQSSS\\\bbbddd___PPPBBB;;;:::999:::======AAAFFFKKKNNNRRRVVVYYYZZZ^^^bbbdddeeeeeefffffffffiiimmmttt}}}vvveeeUUUKKKGGGEEEFFFLLLPPPSSSWWW]]]aaadddhhhjjjjjjjjjkkklllhhhrrr{{{uuufff\\\SSSRRRUUUXXX]]]ccccccccccccdddeeefffhhhhhhiiijjjkkkllllllnnnrrruuuyyy~~~yyyvvvuuurrrpppppprrrrrrssssssuuuxxx~~~}}}tttiii^^^TTTMMMIIIMMMOOOSSSTTTSSSPPPKKKHHHBBBBBBAAA@@@???AAAEEEHHHMMMUUU```iiinnnssswww{{{{{{|||~~~~~~~~~qqq^^^VVVSSS[[[jjjyyyxxxnnn```SSSFFF>>>888333222333555444444333333333333444444333222111000000000000222000//////000111111000111111222333333333222222333333333333333444555666777777777777777777777777666777888999<<<>>>@@@BBB@@@CCCEEEGGGIIILLLOOORRRXXXfff}}}{{{xxx{{{yyyvvvmmmvvv___QQQBBB;;;999666555666555444333333444666888::::::AAAEEELLLRRRQQQYYYnnngggXXXZZZccchhhjjj```RRRBBB;;;999888999<<<<<<@@@DDDIIIMMMQQQUUUXXXZZZ]]]bbbeeeeeeeeedddeeecccfffkkkqqq{{{tttcccSSSJJJFFFDDDEEEKKKOOORRRWWW\\\```cccfffhhhhhhhhhhhhhhhfffkkkpppuuu}}}zzzooodddXXXTTTSSSUUUZZZ```aaaaaabbbcccdddfffggghhhggghhhjjjkkkkkkmmmooorrrtttvvv{{{}}}yyyvvvrrroooooouuuvvvwwwwwwxxx{{{~~~}}}ssshhh]]]TTTOOOTTTWWW\\\``````\\\TTTOOOAAAAAA@@@???>>>@@@EEEHHHOOOWWWbbbjjjooossswwwzzz{{{|||~~~}}}}}}}}}}}}}}}}}}|||{{{~~~~~~~~~|||}}}~~~qqq^^^VVVRRRZZZiiixxx||||||sssiii___SSSEEE===888333222333555444333222222333444555000000000000111222333444111000//////000000000000000000000111111111111000333333333333444444555666666666777777777777777888888888999:::;;;===???@@@???BBBFFFIIIKKKNNNRRRTTTZZZhhh{{{xxx{{{~~~vvvssslllvvv^^^PPPBBB<<<:::777666777555444333333444666999::::::AAAFFFLLLSSSSSS]]]tttpppaaaaaaiiinnnooocccTTTDDD<<<999777777999;;;>>>CCCGGGKKKOOOTTTWWWYYY]]]aaaddddddcccccccccbbbdddiiipppyyyuuudddUUUKKKCCCAAACCCJJJOOORRRWWW]]]___bbbfffhhhhhhgggffffffeeegggiiinnnvvv~~~~~~xxxlll```XXXTTTSSSXXX^^^```aaabbbccceeefffggggggeeegggiiikkkkkklllmmmooommmooosssxxx~~~|||zzzuuussstttwwwyyyyyyzzzzzz}}}~~~}}}~~~}}}~~~~~~ttthhh^^^XXXWWW[[[bbbiiijjjeee[[[SSSBBBAAA@@@??????AAAFFFJJJQQQYYYcccjjjnnnqqquuuxxxzzz|||~~~{{{{{{{{{{{{zzzzzz{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||~~~}}}nnn^^^UUUQQQYYYhhhwww~~~zzzyyyyyy}}}|||yyyuuummmeee```TTTFFF>>>999444222333444333222111111222333444000000000000111222333444111111111000000000111111444444444333333333444444333222222333444555666666666777777777888888999999;;;;;;;;;;;;<<<===>>>???@@@CCCGGGJJJMMMPPPTTTWWW\\\lll{{{yyy|||yyyrrrnnnjjj}}}}}}xxx]]]PPPCCC===;;;888666777555555444444555777999;;;:::BBBFFFMMMTTTVVVddd}}}tttdddccckkkpppqqqdddUUUEEE<<<999666666888;;;===AAAEEEIIINNNSSSWWWYYY\\\___aaaaaaaaabbbbbbbbbdddhhhoooxxxwwwgggWWWMMMBBB@@@BBBIIINNNQQQWWW]]]]]]aaaeeehhhhhhfffeeeeeebbbdddfffjjjpppxxx~~~~~~ttthhh```YYYUUUWWW\\\^^^___aaaccceeefffffffffcccfffiiikkkkkkkkklllmmmmmmoooqqqtttxxx~~~|||}}}}}}{{{{{{~~~{{{|||}}}}}}|||~~~~~~}}}~~~~~~{{{{{{tttiiicccZZZ]]]bbbhhhjjjeee[[[SSSDDDCCCBBB@@@@@@CCCHHHMMMSSSZZZdddkkknnnpppsssvvvyyyzzz|||~~~~~~}}}|||xxxxxxyyyxxxxxxxxxzzz|||zzzzzz{{{{{{|||||||||}}}{{{{{{|||}}}{{{mmm^^^UUUPPPXXXgggvvv|||wwwvvvssswwwyyywwwtttrrrmmmgggcccWWWHHH@@@:::555333444222222222222222333333444444333222111000000000000111222222111000000111333444444333222222222333333222222222333444555666777777888888999999:::::::::<<<<<<<<<<<<===>>>???@@@BBBDDDHHHJJJMMMQQQVVVYYY```qqq{{{zzz~~~vvvooolllgggzzzwwwyyy]]]PPPCCC===:::777555555666555444444555777999;;;:::BBBGGGMMMVVVZZZkkkrrr``````hhhnnnpppcccTTTDDD<<<999777777999:::===@@@DDDHHHLLLRRRVVVYYY[[[^^^_________```bbbbbbdddhhhoooxxxvvvfffUUUKKKCCCAAABBBHHHMMMOOOTTTZZZZZZ^^^cccggggggeeeddddddaaacccgggjjjlllpppxxxzzzoooggg^^^WWWWWWZZZ\\\]]]___bbbcccdddeeeeeecccfffjjjllllllkkkkkkkkknnnooopppqqqtttxxx~~~|||{{{}}}~~~}}}~~~}}}{{{vvvuuu~~~~~~|||qqqiii]]]\\\]]]___aaa]]]UUUNNNDDDCCCAAA???@@@CCCIIIMMMUUU\\\eeelllnnnpppsssuuuvvvwwwxxxyyyyyywwwtttssspppqqqrrrrrrqqqrrruuuxxxvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}~~~{{{mmm^^^UUUPPPWWWfffuuuyyyssstttmmmrrruuutttssstttrrrnnngggZZZKKKBBB<<<666333444222222333444444444444444444333222111000000000000111333444333111000222555444333222111000000111222222222222333444555666777888999999:::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDDDDFFFHHHJJJMMMQQQWWW[[[dddvvvzzz{{{vvvooollldddxxx~~~uuuzzz\\\OOOBBB===:::666444444666555444444555777:::;;;;;;CCCGGGMMMVVV\\\ooo~~~~~~mmm\\\\\\eeellloooaaaRRRCCC;;;999888999;;;:::<<<@@@CCCGGGLLLRRRVVVYYY[[[\\\]]]]]]]]]___aaaccceeeiiiooowwwtttbbbQQQGGGEEEBBBCCCHHHLLLNNNRRRWWWXXX\\\bbbeeefffeeeccccccbbbfffjjjjjjhhhjjjrrr{{{}}}tttlllbbbYYYWWWZZZZZZ[[[^^^```bbbccccccccccccfffjjjllllllkkkkkkkkkiiijjjjjjjjjlllpppvvv{{{|||{{{}}}~~~|||}}}~~~}}}{{{wwwqqqooowwwyyyyyy~~~ssskkk```\\\XXXWWWWWWUUUOOOJJJAAAAAA???======AAAGGGKKKWWW^^^gggmmmoooqqqsssvvvssstttvvvvvvuuurrrooolllhhhjjjkkkkkkjjjkkkooorrrssssssssstttuuuwwwxxxyyy}}}}}}}}}~~~|||nnn^^^TTTOOOWWWeeeuuuuuuppprrrjjjooosssssstttwwwxxxvvviii\\\MMMDDD===777444555222333555666777666555444000000000000111222333444222444555444111111333666888777555444333444555555222222222333444555777777999999:::;;;;;;<<<======999999;;;===@@@CCCFFFGGGFFFGGGIIIJJJMMMQQQWWW\\\fffxxxzzz|||xxxqqqnnnfffuuuzzzqqqttt~~~yyy\\\OOOAAA;;;999666555555333444444444444666999<<>>;;;:::<<>>CCCHHHKKKLLLJJJKKKKKKLLLNNNRRRXXX]]]jjj|||}}}|||{{{tttooogggvvvxxxllllllssszzzzzz]]]PPPBBB<<<:::777555666444444444444444555999<<>>;;;:::<<>>DDDIIILLLNNNNNNNNNNNNNNNPPPTTTZZZ^^^kkk}}}~~~}}}zzztttooogggwwwyyyiiieeejjjppp|||^^^QQQDDD>>>;;;888666777555555555444444555888;;;???GGGGGGHHHOOOSSS```vvvzzztttccc^^^bbbrrr~~~gggQQQ<<<888888555333555888;;;???CCCGGGKKKQQQTTTXXXXXXXXXZZZ\\\___bbbddddddeeehhhnnnyyyuuudddUUULLLEEECCCCCCEEEKKKQQQVVVXXX]]]___bbbeeefffggggggfffffffffeeedddbbbaaaccceeemmmqqqvvvwwwqqqhhh```[[[YYY]]]aaacccdddcccccccccbbbbbbbbbcccdddfffggghhhhhhiiijjjiiihhhhhhiiikkkmmmnnnppprrruuuwwwyyyzzz{{{xxxxxxyyyzzzzzz~~~yyytttqqqnnnooorrrvvvwwwtttnnnjjj\\\ZZZWWWTTTTTTYYY```eeemmmssszzz~~~wwwmmmhhhddd]]]UUUNNNIIIFFFDDD???===;;;:::<<<@@@DDDGGGQQQYYY```cccfffjjjjjjhhhgggddd___ZZZVVVSSSQQQQQQMMMOOOPPPQQQRRRTTTXXX[[[^^^aaadddgggiiilllooorrryyyzzz{{{|||~~~}}}pppbbbZZZRRRTTTaaasss}}}{{{rrrrrrwwwyyy~~~xxxuuuuuuuuuuuuxxxvvvsssrrrssstttssssssdddUUUFFF???===999666555333333222111111222222333111111111222222333444555333333222222333333444555666666666555444444333333111222333333222222444666777999<<<>>>???>>><<<:::;;;:::;;;>>>DDDKKKOOOQQQSSSSSSRRRRRRSSSWWW]]]aaannn{{{}}}zzzuuuqqqfffxxx}}}llleeehhhmmm~~~```SSSEEE???<<<999777888555666666555444555888;;;AAAIIIJJJKKKPPPRRR\\\ppp}}}xxxnnn^^^[[[___qqq~~~oooVVV@@@:::;;;999666666777:::>>>BBBFFFKKKPPPTTTWWWWWWWWWYYY[[[___bbbdddaaacccffflllvvvvvveeeUUULLLEEECCCBBBEEEJJJQQQUUUWWW]]]___bbbeeefffgggfffffffffffffffcccaaa___```bbbgggmmmtttxxxwwwoooddd\\\YYY\\\aaaddddddcccbbbbbbcccbbbbbbbbbccceeeggghhhggghhhhhhgggfffeeeggghhhiiijjjlllooorrruuuwwwxxxyyy{{{}}}{{{ssssssuuuuuutttrrrrrrtttwwwzzz|||{{{xxxuuunnnrrrwww{{{|||xxxpppjjj```^^^[[[XXXUUUUUUVVVXXX\\\```dddhhhnnnyyyxxxsssnnnfff\\\SSSKKKFFFDDD>>>===;;;:::;;;>>>BBBEEEMMMUUU\\\^^^```ccccccaaa^^^[[[UUUPPPKKKIIIHHHHHHFFFHHHJJJKKKLLLNNNQQQTTTZZZ]]]aaadddgggkkkooorrrvvvxxx{{{}}}~~~zzzlll```XXXRRRTTT```qqq}}}tttpppsssxxx~~~wwwuuuvvvxxxyyyzzzwwwsssqqqqqqqqqqqqppp^^^QQQCCC>>>;;;666333222222111111111222222333444222222222222333444555555222222111111222222333444666666555555555444444444333333333333333333444555888:::===???@@@???===;;;<<<;;;;;;???FFFMMMSSSVVVVVVVVVUUUUUUWWW[[[bbbgggrrr|||zzz~~~}}}{{{wwwtttfffzzzpppfffgggkkkxxxaaaTTTFFF@@@===999777888555666666555444666999<<<@@@JJJMMMOOOTTTSSSZZZmmm}}}yyyiiiYYYUUUYYYjjjxxxwwwrrrYYYBBB<<<===:::777777777:::>>>BBBEEEJJJOOOSSSWWWWWWWWWXXXZZZ]]]___aaaaaacccgggmmmuuuxxxeeeUUULLLDDDCCCBBBDDDJJJPPPUUUWWW]]]^^^aaadddfffffffffeeefffgggfffdddaaa``````aaafffjjjrrryyyzzzrrrfff\\\XXX\\\aaaddddddcccbbbbbbeeeddddddddddddfffgggiiifffggggggfffddddddeeeggghhhjjjkkknnnqqqsssuuuvvvqqqrrrsssuuuvvvxxx|||~~~{{{nnngggiiinnnooooooppprrruuuyyy~~~}}}}}}~~~~~~}}}{{{yyyxxxrrruuuzzz|||tttnnnfffeeecccaaa]]]YYYUUURRRTTTVVVXXXXXXYYY```llluuu}}}wwwmmmbbbVVVMMMFFFCCC>>><<<;;;::::::===@@@BBBHHHOOOVVVWWWXXX[[[[[[XXXWWWSSSNNNIIIEEECCCCCCCCC???AAACCCEEEEEEGGGJJJLLLTTTVVVZZZ^^^bbbggglllpppsssvvvzzz}}}}}}xxxjjj[[[UUUPPPRRR^^^ooo{{{zzz}}}wwwrrrrrrzzzvvvssstttwwwxxxxxxuuuqqqoooooooooooonnn^^^RRREEE???;;;555111111111111111111222333444444222222222222333444555555222111111111111222333333555555555555555444444444444333333333444555666666999:::<<<===>>>???>>>>>>>>>===<<<@@@HHHQQQXXX\\\YYYYYYXXXXXXZZZ```hhhmmmwww|||||||||}}}zzzwwwiii~~~uuugggfffiiivvvbbbTTTFFF@@@===999777888444555555555555777;;;>>>@@@KKKPPPTTTYYYXXX]]]nnn|||{{{dddSSSOOORRRcccqqqooonnnWWWBBB<<<<<<888555666666999===AAAEEEIIIOOORRRVVVWWWXXXZZZ[[[\\\]]]^^^bbbeeejjjooowwwyyyfffUUUKKKDDDBBBBBBDDDJJJPPPUUUWWW[[[]]]```cccdddeeeeeedddeeeffffffeeebbb```aaaaaaeeehhhnnnuuuyyysssggg\\\WWW[[[___bbbcccccccccdddggggggffffffffffffggggggdddeeefffeeeddddddeeegggjjjjjjkkklllmmmmmmnnnnnnmmmmmmnnnoooqqqssstttuuuvvvyyy|||yyyrrrjjjeeegggmmmooopppsssuuuwww{{{||||||{{{zzzyyyyyyxxxxxxwwwyyy}}}}}}zzzqqqooommmjjjeee___WWWRRRRRRSSSSSSPPPMMMQQQYYY```kkk{{{qqqdddXXXMMMFFFCCC===<<<:::999:::<<<>>>@@@BBBIIIOOOPPPPPPRRRQQQNNNIIIGGGCCC???===;;;;;;;;;999;;;===>>>>>>???AAACCCJJJMMMQQQVVVZZZ```gggkkkppptttyyy||||||}}}zzzlllXXXSSSNNNPPP[[[mmm}}}wwwuuuyyy|||{{{vvvuuuzzztttpppppprrrsssvvvssspppnnnnnnmmmlllkkkaaaUUUHHHAAA<<<666333333222111111111222333333444111111111222222333444555222222111111222222333444555555555555555555555555444333222333666777888777::::::;;;<<<>>>@@@AAABBBAAA???>>>BBBJJJTTT]]]aaa^^^^^^]]]]]]___dddlllrrr||||||zzz|||}}}{{{xxxooo|||}}}ooolllooowwwbbbTTTFFF@@@<<<999777777333444555555666888<<>>===CCCIIIIIIIIIKKKIIIFFF>>>===;;;:::888777777777666888:::;;;:::;;;<<<===CCCFFFJJJOOOUUU[[[ccchhhmmmrrrxxx{{{{{{{{{zzzlllXXXSSSNNNOOOYYYiiizzz}}}sssqqqtttzzz}}}zzzxxx~~~sssnnnooopppqqquuussspppnnnllljjjhhheee___TTTGGG@@@:::555333555222222222111222222333333111111000111111222333444222222222222222333444444555555555555555555555555222000000222555888888777999:::<<>>>>>>>>======<<<;;;;;;666888:::;;;::::::;;;<<>>BBBEEEFFFFFFFFFDDDBBBAAAEEENNNYYYccciiinnnllliiiffffffjjjpppvvv{{{yyyzzzuuu{{{|||aaaSSSEEE>>>;;;888666777555444555777777666<<>>AAABBBAAA>>>===:::::::::999999888888888999666444555888:::999888<<>>;;;777666777555444555888777888===EEEKKK]]]fffiiioooqqqxxx{{{rrrmmmZZZNNNIIIKKK\\\kkkkkkkkkYYYGGG>>>:::777666888777888;;;???DDDIIINNNPPPSSSVVVZZZ]]]]]]^^^___``````ccchhhmmmttt|||hhhVVVKKKEEE@@@???DDDHHHKKKPPPUUUZZZ[[[]]]___```aaaaaaaaacccccccccbbb``````aaaccc```bbbfffllloookkkbbbZZZXXXZZZ\\\___bbbdddeeefffeeeeeeeeedddcccbbbbbbbbbbbbbbbcccdddddddddddddddeeeeeedddddddddeeeeeefffgggggghhhiiijjjkkklllllljjjkkklllmmmnnnrrrwww{{{zzzxxxwwwuuuuuuxxx|||}}}{{{zzz~~~tttfff]]]\\\RRRPPPSSS```ttt~~~zzzxxxpppkkkccc[[[TTTNNNIIIEEE???<<<999888999:::::::::888999;;;======<<<:::999:::999999999999999999888999777444555777999999888999<<<@@@EEEMMMWWWaaahhhooouuu{{{zzzlll\\\TTTMMMNNNTTT\\\gggqqq}}}{{{uuussszzz|||}}}~~~yyytttnnnggg```\\\QQQKKKCCC<<<888666444333333333222222222222222222444444444333333333222222222222222111222222333444444444333333333333333444222444555555555666888:::;;;<<>>CCCHHHLLLOOOSSSVVVZZZ\\\]]]^^^___``````dddhhhmmmuuu~~~jjjXXXMMMFFFAAA???CCCHHHKKKPPPUUUYYYZZZ\\\^^^___``````___```bbbcccbbbaaa``````aaa^^^aaafffmmmooojjj```XXXXXXYYY\\\___bbbdddeeeffffffeeeeeeddddddccccccbbbccccccdddeeeeeeeeeddddddddddddddddddeeeffffffggghhhhhhiiijjjkkkkkklllllliiijjjkkkkkklllpppuuuyyy}}}|||{{{}}}~~~|||tttgggbbbUUUPPPNNNTTTbbbxxx}}}wwwuuulllggg```YYYRRRMMMHHHDDD;;;999777777999:::::::::999::::::::::::999888777888888888999999999999999999777555555777888888888888;;;???DDDLLLVVVaaahhhqqqvvv}}}{{{nnnaaaWWWNNNMMMPPPVVV```iiiwwwyyyuuuxxx{{{uuummmccc[[[QQQKKKCCC<<<888555444333222222222222222222333333444444444333333333333222222222222222222333444444444333333333333444555555333444555555555666888:::;;;<<>>:::777555666555444666999:::<<>>BBBGGGKKKNNNSSSVVVZZZ\\\]]]^^^```aaaaaadddiiinnnvvvmmm[[[PPPGGGAAA???CCCGGGKKKOOOUUUYYYZZZ\\\^^^___`````````\\\___aaaaaa```^^^]]]]]]___bbbiiinnnpppjjjaaaYYYXXXYYY\\\___bbbdddeeefffeeeeeeeeedddddddddcccccccccddddddeeeeeeeeeddddddcccccccccddddddfffggghhhgggggghhhhhhiiijjjkkkkkkhhhiiiiiiiiijjjnnnsssvvv|||~~~|||kkkaaa\\\TTTOOOQQQXXXhhh{{{vvvrrrjjjeee^^^VVVPPPJJJDDDAAA:::888777777888999999888:::::::::999999999::::::777777888888999999::::::888777666555666777777888999<<<@@@FFFNNNYYYdddkkkqqqvvv}}}|||nnn___UUULLLKKKNNNTTT^^^gggrrr}}}yyytttuuuxxxpppeee\\\QQQLLLCCC<<<888555333222111111111222222333333333111111111111111111111111222222222222222333444555555555444444444444444555333444555555555555777999:::<<>>;;;777555666555444666999:::===EEENNNcccuuu|||zzzwwwsssyyy{{{aaaQQQNNNPPP___rrryyyzzznnn[[[III>>>:::888666888999;;;>>>CCCGGGLLLNNNTTTVVVYYY[[[\\\^^^```bbbaaadddiiinnnwwwppp^^^SSSHHHBBB???BBBGGGJJJOOOUUUZZZ[[[]]]___```aaaaaa```\\\^^^aaabbb```^^^]]]\\\^^^bbbiiimmmnnnhhh___YYYYYYZZZ\\\___aaacccdddeeeeeedddddddddddddddccccccdddddddddeeeeeedddccccccbbbbbbbbbbbbccceeeffffffeeeeeeeeefffgggggghhhhhhfffgggggghhhiiimmmrrruuu}}}pppccc^^^UUUPPPQQQSSS]]]vvv{{{tttpppjjjeee]]]UUUMMMFFF@@@===;;;999888777888888777666888777777777888999;;;<<<777777777888888999999999777777666555555555777888888;;;@@@FFFOOOYYYeeelllqqqvvv|||zzzmmm\\\SSSJJJIIILLLQQQYYYaaaooo{{{{{{uuuuuu~~~{{{sssiii___SSSMMMDDD===888666444333111111111222222333333333111111111111111111111111222222222222333444555666999888777555444333333333444555666555555555777999999;;;>>>BBBGGGKKKNNNPPPKKKKKKPPPZZZhhhwww~~~~~~zzzvvvzzzdddVVVGGG@@@<<<888666777666444555888:::===EEEOOOhhh|||~~~wwwzzzfffTTTQQQTTTbbbxxxvvvcccNNNAAA>>>;;;999999:::<<>>:::;;;:::888888999888777555444444444555666888999:::777777777888888888888888777777777666444444666888666999>>>EEENNNYYYdddlllqqqvvv|||yyylll]]]TTTLLLKKKLLLNNNTTTZZZlllzzz|||{{{xxxmmmcccTTTNNNFFF>>>:::777555333222222222222222222333333222333333333333444444444222222222222333555666777;;;:::888666444333222222444555666555555555777888999;;;>>>BBBFFFJJJMMMOOOHHHIIIMMMZZZlll}}}~~~rrryyyfffXXXIIIAAA===999777888666555555888999<<>>AAAEEEIIILLLMMMFFFFFFLLLZZZooonnnwwwgggYYYJJJBBB>>>:::888888777555555777888;;;DDDNNN^^^vvvwwwvvv~~~kkk[[[[[[[[[eeewwwyyyfffOOO@@@===;;;888888:::<<>>:::888666777444333666999===CCCJJJ[[[lllxxx~~~vvvvvv{{{mmm]]]]]]aaammmyyywww~~~rrr```PPPCCC;;;888999999;;;===AAAGGGLLLQQQTTTUUUWWWYYYZZZZZZZZZ\\\]]]___aaagggpppwwwvvvcccUUUMMMFFFAAAAAADDDGGGMMMSSSTTTVVVYYY[[[[[[\\\^^^______aaacccbbbaaa```aaaaaaaaaeeeiiigggaaa\\\[[[\\\]]]^^^___```bbbbbbccccccgggeeecccbbbcccbbb```^^^___^^^]]][[[ZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\]]]^^^aaacccddddddbbb____________bbbfffhhhiiimmmsssxxx~~~{{{zzz||||||kkk^^^XXXNNNJJJFFFDDDFFFIIILLLMMMPPPXXXfffwwwxxxgggXXXPPPPPPUUUYYYmmm{{{sssmmmfffbbb\\\UUUMMMEEE@@@======<<<;;;999888777777777777888::::::999888888888999::::::::::::999999888777888999888777666666888:::<<>>BBBDDDHHHMMMMMMIIIDDDHHHRRRcccxxx}}}|||~~~iiizzzjjj[[[TTTJJJBBB<<<999777555777444333666999===DDDKKKWWWiiivvv|||~~~vvvwwwyyyzzzlll___```eeeqqq{{{xxx{{{ppp___OOOCCC;;;999:::999:::===AAAFFFLLLQQQTTTUUUWWWYYYZZZZZZZZZ\\\]]]aaacccgggnnnttt}}}xxxeeeWWWLLLEEE???@@@CCCFFFKKKQQQTTTVVVYYY[[[[[[\\\]]]______```bbbaaa```___```aaacccfffiiihhhbbb]]]\\\]]]]]]^^^```aaabbbcccccccccfffdddbbbaaaaaa```^^^\\\\\\[[[YYYXXXVVVUUUUUUUUUQQQRRRSSSUUUWWWYYY[[[\\\___aaaccccccbbbaaaaaaaaabbbeeeiiijjjlllooovvv{{{{{{vvvqqqnnnooossswwwzzz|||vvvjjj\\\RRRNNNIIIFFFBBBAAACCCEEEGGGGGGEEEKKKUUUaaammmwww~~~|||ooo```SSSNNNNNNPPPaaayyy|||tttnnnfffddd^^^WWWOOOGGGAAA===<<<<<<;;;:::999999888888888999;;;;;;:::999888888::::::;;;;;;;;;:::999999888999:::999777666777888;;;>>>DDDNNNZZZfffooottt}}}~~~~~~tttiiiccc```cccfffgggjjjnnnttt{{{xxxooo___RRREEE>>>;;;666222222222222222222222333333333222222111111222222333444111111222333444666777888:::::::::999888777666555555444444444444666888999>>>CCCGGGGGGIIINNNPPPOOOHHHJJJSSSfff}}}|||{{{|||}}}}}}aaazzzwwwfffVVVPPPGGG???:::888666555777444444777:::===DDDLLLUUUgggttt{{{}}}vvvxxxxxxwww|||ggg]]]```eeeqqqzzzxxxxxxooo___NNNBBB;;;::::::999:::===AAAFFFKKKPPPSSSTTTVVVYYYZZZZZZ[[[\\\^^^ccccccffflllqqqzzz{{{hhhZZZKKKDDD??????BBBEEEJJJPPPTTTVVVYYYZZZZZZ[[[]]]^^^^^^```aaa```___^^^___```dddgggiiigggccc___]]]^^^^^^___```bbbccccccccccccfffccc```^^^^^^]]]\\\ZZZYYYXXXVVVTTTRRRPPPOOOOOOJJJKKKMMMPPPSSSWWWZZZ[[[]]]___bbbcccbbbbbbcccccccccfffiiikkkmmmpppwww|||uuunnnfff``````dddaaadddeeeaaaXXXPPPJJJHHHFFFCCCAAAAAABBBCCCCCCCCCAAADDDIIIOOOVVVaaannnvvvyyymmm]]]QQQMMMLLLYYYnnn}}}uuuppphhheeeaaaZZZQQQIIIBBB>>><<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::999;;;;;;<<<<<<;;;::::::999999:::;;;:::888777888999<<<@@@GGGRRR^^^iiirrrwww~~~uuujjjfffdddhhhlllmmmooossszzzwwwnnn___RRREEE???<<<777444333333333333333222222222222222222111111222222333444111111222333444555777888999999:::::::::999999888555444444444666888:::;;;@@@HHHNNNMMMKKKNNNRRRSSSLLLMMMUUUjjj{{{yyyyyyzzzyyy]]]vvvvvvdddSSSMMMDDD===999888777666666555555888:::===EEENNNWWWiiivvv|||~~~vvvwww}}}vvvxxxuuu```VVVYYY^^^kkkwwwwwwxxxqqqbbbOOOAAA;;;999777999:::<<<@@@EEEJJJOOORRRTTTVVVYYYZZZZZZ[[[\\\^^^bbbbbbdddiiioooxxx}}}kkk]]]LLLDDD??????BBBEEEJJJPPPTTTVVVXXXZZZZZZZZZ\\\]]]^^^___```___^^^]]]___```ccceeefffeeebbb___]]]^^^___```aaabbbccccccccccccdddaaa^^^]]]\\\[[[YYYXXXWWWVVVSSSPPPNNNKKKJJJIIIEEEFFFIIILLLQQQVVVZZZ\\\]]]___bbbcccbbbbbbccccccbbbeeehhhjjjkkkooovvv{{{rrriii```YYYYYY]]]\\\]]]]]]ZZZTTTOOOLLLKKKGGGFFFDDDDDDEEEEEEDDDCCCAAADDDEEEEEEHHHPPP^^^iiiuuu{{{xxxjjj[[[SSSQQQTTTfff~~~vvvqqqiiigggbbb[[[SSSJJJBBB>>><<<<<<======>>>>>>??????AAA@@@@@@@@@@@@???===;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<;;;999888999:::<<>>;;;777444333444444444333333222222111222222111111222222333444222222222333444555777777999::::::::::::999888888555444555555777999;;;===AAAMMMVVVUUUPPPOOOPPPQQQNNNNNNWWWmmm}}}zzzyyyxxxxxx\\\vvvvvvdddQQQLLLDDD===:::999888888666555777999:::===FFFPPP]]]nnnzzzvvvvvvzzzsssqqqxxxttt]]]QQQQQQVVVeeevvvyyy{{{vvvgggQQQAAA;;;888555999:::<<<@@@DDDIIINNNPPPSSSVVVXXXZZZZZZ[[[]]]^^^______bbbhhhnnnxxxmmm___MMMFFF@@@@@@CCCEEEJJJPPPSSSUUUXXXYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\^^^___```aaabbbaaa___^^^]]]]]]___```aaabbbbbbbbbbbbbbbbbb```^^^]]]]]][[[YYYVVVSSSRRROOOKKKHHHFFFDDDCCCAAABBBDDDHHHMMMSSSXXX[[[^^^```bbbcccbbbaaabbbbbbcccfffhhhiiikkkooovvv|||~~~qqqggg^^^YYYZZZ^^^ddddddbbb___YYYTTTQQQOOOJJJIIIHHHHHHHHHGGGFFFDDDAAABBBCCC@@@???DDDNNNVVVhhhrrr||||||pppbbbWWWSSSMMM[[[sssxxxssskkkiiiccc\\\SSSKKKCCC???======>>>???AAACCCEEEFFFGGGFFFEEEEEEFFFEEEAAA>>>============<<<;;;:::999;;;======<<<;;;:::;;;<<<===DDDNNNYYYcccmmmuuu{{{yyy{{{~~~vvvfffcccbbbhhhnnnqqqvvvzzz|||~~~zzz}}}~~~~~~}}}uuulll[[[NNNAAA<<<:::666333333555444444333333222222222222222111111222222333444222222222333444555666777::::::999999888666555444555555555666777999<<<===CCCRRR``````YYYTTTQQQOOOPPPQQQYYYppp~~~}}}{{{zzzyyy]]]wwwwwweeeQQQKKKCCC===:::999999888555555888:::;;;===GGGRRRbbbrrr}}}wwwvvvxxxpppiiikkkxxxwww___PPPNNNQQQbbbvvv|||}}}{{{lllTTTBBB<<<999555888999<<>>>>>@@@DDDIIIOOOTTTWWW^^^```bbbcccbbbaaabbbbbbfffhhhjjjkkklllqqqxxx~~~sssjjjbbb^^^```fffooonnnlllhhhccc\\\VVVRRRMMMKKKIIIIIIIIIHHHFFFEEECCCDDDDDDBBB@@@BBBGGGKKK[[[fffssswwwpppbbbVVVPPPMMMVVVkkk{{{wwwooollleee]]]TTTLLLFFFCCC???>>>>>>@@@CCCHHHMMMPPPOOOMMMKKKKKKLLLKKKGGGCCC@@@@@@@@@@@@???===<<<<<<===>>>???>>><<<;;;<<<===???GGGSSS]]]fffnnnvvv|||xxxzzz}}}vvvgggbbbbbbhhhnnntttzzzwwwvvv{{{zzz|||}}}{{{{{{zzzsssjjjYYYLLL@@@;;;999555333333444444444444333333333333222222111111222222333444333333333333444555666666999999888777666555333333666555555555777999;;;<<>>???@@@CCCGGGMMMRRRUUU\\\^^^aaaccccccccccccdddeeegggiiijjjkkkpppxxx~~~|||{{{}}}zzzqqqjjjgggkkkqqq{{{{{{yyyvvvooofff]]]WWWQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFDDDDDDDDDEEEHHHIIIRRR\\\iiipppnnndddXXXQQQQQQWWWiii{{{uuuppphhh___VVVOOOJJJGGG@@@???>>>@@@EEELLLSSSXXXUUURRRPPPPPPRRRPPPLLLGGGEEEEEEDDDDDDCCCAAA@@@???>>>???@@@???===<<<===>>>BBBKKKWWWbbbiiipppxxx}}}yyy{{{~~~uuufffaaa```eeemmmttt|||yyyvvvyyy{{{}}}|||~~~yyy}}}}}}{{{zzzwwwooogggYYYLLL@@@<<<:::666444444333333333444444444444444222222111111222222333444333333333333444444555666666777777777666666555444666666555555666777999:::???PPP```fffddd```ZZZVVVYYY]]]hhh|||}}}}}}~~~]]]wwwvvvfffPPPJJJBBB<<<888777777666555666999;;;;;;===HHHTTTbbbsss~~~wwwvvvuuuiiijjjzzzwww```QQQNNNOOO^^^rrrxxx|||~~~qqqXXXFFFBBB@@@;;;888999;;;>>>CCCHHHLLLNNNRRRUUUXXXZZZ[[[\\\^^^___```aaaeeekkkpppwww~~~mmm___LLLDDD>>>>>>@@@BBBGGGMMMSSSUUUWWWXXXWWWWWWXXXZZZTTTTTTTTTRRRQQQQQQTTTVVVYYYXXXYYY[[[]]]`````````]]]^^^__________________[[[]]]aaadddeeebbb\\\XXXRRRQQQNNNKKKHHHFFFEEEDDDBBBBBBBBBEEEIIINNNSSSVVVYYY\\\```bbbcccdddfffgggccceeegggggghhhmmmvvv|||}}}yyyyyy}}}yyyrrrppptttzzzzzzpppeee^^^UUURRROOOMMMMMMMMMLLLKKKEEECCC@@@AAACCCFFFGGGGGGLLLUUUbbbmmmooohhh^^^VVVQQQVVVfffyyyssskkkaaaWWWQQQMMMKKKAAA@@@>>>@@@FFFNNNWWW]]]YYYVVVSSSSSSUUUTTTNNNIIIHHHHHHHHHGGGFFFDDDCCCBBB>>>???@@@???>>>======???EEENNN[[[eeekkkrrryyy~~~zzz}}}~~~}}}}}}~~~uuuddd^^^]]]bbbjjjrrr{{{}}}yyy{{{yyy}}}|||wwwuuuwwwyyyyyy}}}|||yyyuuummmeeeYYYMMMAAA===;;;888555555333333333444444555555555222222111111222222333444333333333333444444555666555555666777777777777777666666555555555777888999:::JJJYYYaaabbb```\\\XXX]]]cccooo~~~~~~bbbqqquuuaaaLLLFFF???;;;:::999888666888777888:::<<>>>>>@@@EEEKKKOOOQQQTTTVVVWWWVVVTTTSSSTTTRRROOOLLLKKKMMMSSSWWWVVVWWWZZZ\\\___aaabbbcccaaaaaa``````___^^^^^^^^^```eeehhhffffffhhhgggeee```]]]XXXSSSMMMIIIFFFEEECCCCCCCCCEEEIIIOOOTTTXXXYYY[[[]]]___```aaa``````gggdddccceeeiiimmmwww|||xxxxxx}}}|||tttvvv~~~~~~rrrjjjaaa\\\VVVTTTSSSSSSPPPMMMKKKIIIGGGDDDCCCBBBCCCCCCHHHQQQaaaqqqvvvnnnbbbYYYQQQUUUiii{{{rrrfff[[[SSSPPPOOOHHHHHHEEEBBBJJJYYYdddeeegggaaaYYYUUUUUUUUUSSSPPPRRRPPPOOONNNNNNLLLHHHEEEDDDAAA@@@AAAAAA???@@@CCCIIIPPPZZZeeennnuuu{{{|||~~~yyylll^^^\\\[[[aaakkkwww~~~|||wwwssstttxxx|||~~~~~~}}}}}}yyynnnbbbVVVKKKAAA<<<999555333444666666555444333333222222444555666666666555444333444333222222444555666555555777999999777555555555555666666777888999::::::===EEEQQQ[[[aaaaaa]]]ZZZ^^^aaalll~~~|||}}}}}}~~~eeeuuuqqq^^^LLLFFF???::::::999888666888777888:::<<>>:::888;;;<<<>>>@@@AAADDDHHHKKKQQQUUUXXXZZZZZZ\\\```dddeeebbbbbbgggmmmuuuqqq___RRRIIIAAA???@@@BBBGGGLLLPPPRRRUUUWWWWWWVVVTTTSSSTTTSSSPPPLLLJJJKKKNNNQQQUUUWWWYYY\\\^^^aaabbbccccccccccccddddddeeeeeefffccciiimmmnnnpppttttttrrrkkkhhhbbb\\\UUUPPPLLLKKKIIIHHHGGGGGGJJJOOOTTTWWWXXXZZZ[[[]]]___```aaaaaaeeebbbbbbeeeiiiooozzz~~~yyyvvvxxx}}}uuuhhhccc\\\XXXWWWVVVSSSQQQMMMKKKHHHFFFDDDCCCDDDDDDDDDLLL\\\mmmxxxuuujjj```XXXXXXggg{{{nnnbbbWWWQQQNNNGGGHHHFFFCCCJJJYYYeeejjjoooggg^^^YYYZZZ\\\]]]\\\XXXVVVTTTSSSSSSQQQLLLIIIGGGCCCAAABBBBBB@@@AAADDDKKKRRR]]]hhhpppuuuyyy||||||~~~uuuhhh\\\ZZZYYY___kkkwwwyyyzzzzzzvvvrrrsssvvvzzz|||}}}||||||xxxmmmaaaWWWLLLAAA<<<999555333444666555555444333333222222111222333444444333222111444333222333444555666666999;;;<<<;;;999777777777555555666666777888999999;;;BBBMMMXXX___aaa```^^^aaaccclll}}}~~~}}}~~~jjjzzz}}}lllYYYKKKEEE>>>::::::999888666888777888;;;===CCCQQQ^^^sss~~~lllRRRDDDAAAHHHZZZlllzzz~~~wwwcccKKK>>>:::::::::<<<>>>???@@@CCCGGGJJJOOOSSSWWWYYYZZZ\\\```dddcccaaabbbfffllltttuuudddSSSJJJBBB@@@AAACCCHHHMMMRRRSSSUUUWWWXXXVVVTTTSSSRRRRRRPPPMMMKKKKKKMMMOOOUUUVVVYYY\\\___aaabbbccceeefffgggiiikkklllmmmnnnjjjpppuuuxxx}}}{{{wwwqqqiiiaaaZZZUUURRRRRRPPPMMMLLLNNNRRRWWW[[[YYYYYYZZZ[[[\\\^^^___```bbb```aaaeeeiiippp|||yyytttqqqvvvtttmmmeee___\\\[[[XXXVVVQQQOOOLLLHHHFFFEEEEEEEEECCCIIIWWWjjj{{{vvvkkkccc^^^gggyyymmm```VVVQQQHHHJJJJJJHHHMMM[[[iiirrrwwwoooeee```aaaeeehhhjjjaaa^^^\\\[[[ZZZWWWRRRMMMJJJEEECCCCCCBBB@@@BBBEEEMMMUUUaaakkkrrrvvvxxxyyy|||~~~sssdddXXXVVVWWW^^^jjjvvv|||}}}|||wwwtttqqqqqqtttzzz}}}~~~{{{qqqfffXXXMMMBBB===999555333444555555555444444333333222111111222222222222111111333333333444444555777777;;;<<<======:::999888999666555555666666777888888:::AAAKKKWWW___ccceeeddddddfffooo~~~~~~ppprrrsss~~~hhhVVVJJJDDD>>>:::999999888666888777888;;;>>>EEETTTbbbxxxoooSSSDDD???CCCQQQaaawwwlllQQQ@@@;;;;;;:::;;;===>>>@@@CCCGGGJJJNNNRRRWWWYYYZZZ\\\```cccaaa```bbbfffjjjrrrwwwgggTTTKKKCCCAAAAAACCCGGGMMMRRRTTTVVVXXXYYYXXXVVVUUUPPPQQQRRRQQQOOOOOOQQQSSSWWWXXX[[[^^^```cccdddeeeggghhhiiikkkmmmooopppqqqpppuuu{{{vvvlllccc\\\YYY[[[XXXUUUTTTUUUZZZ___ccc___^^^\\\[[[[[[[[[\\\\\\```___```dddhhhppp~~~yyysssoookkksssyyynnnfffbbb___]]]ZZZUUUSSSOOOKKKHHHFFFFFFFFFFFFJJJUUUhhh{{{rrrhhhkkkwwwkkk___XXXNNNPPPPPPOOORRR]]]mmmxxx}}}wwwpppllllllpppssstttlllhhhdddcccbbb^^^VVVPPPKKKFFFBBBBBBAAA@@@BBBFFFNNNWWWcccooouuuxxxyyyyyy{{{|||}}}~~~rrrbbbUUUTTTUUU\\\iiiwwwzzzuuussspppppprrr{{{zzzqqqZZZOOOCCC===999555333444555555444444444333333333222222333333333333333333333444444555555666777999:::;;;<<<<<<:::999:::;;;777666666555666666777888<<>>@@@KKKXXXssssssWWWCCC<<<<<<999;;;===>>>???BBBFFFIIIMMMRRRWWWYYYYYY[[[^^^aaa______bbbfffiiiooo~~~xxxfffTTTKKKCCC@@@AAABBBGGGLLLSSSUUUXXX[[[\\\\\\[[[ZZZWWWXXXYYYXXXVVVUUUVVVWWWZZZ[[[^^^```ccceeeffffffhhhhhhiiijjjkkkmmmmmmnnnrrrwww|||xxxmmmeee``````^^^\\\\\\^^^bbbhhhkkkjjjhhheeebbb___^^^]]]]]]``````aaadddgggnnn~~~zzzsssmmmjjjgggqqqvvvmmmhhhdddaaa^^^YYYVVVRRRMMMJJJGGGFFFFFFFFFJJJRRReeetttttt~~~sssggg___VVVVVVVVVVVVWWW^^^lllwww~~~|||{{{{{{|||}}}~~~xxxsssnnnkkkjjjdddZZZRRRKKKFFFAAAAAA@@@???BBBGGGOOOXXXeeeqqqxxx{{{{{{{{{yyyzzz||||||}}}rrraaaTTTSSSTTT\\\jjjxxxzzzuuurrrooooooqqq{{{{{{]]]QQQDDD===999555333555444444444444444333333333222222222333333444444444222444666666555666888;;;:::<<<======<<<<<<>>>@@@:::999777666666777888999===CCCNNNYYYaaafffhhhiiieeemmm}}}}}}||||||{{{~~~yyyuuuhhhhhhttt}}}gggWWWIIICCC<<<999999999888666777666999===CCCMMM^^^nnn|||zzzmmmRRREEE@@@???FFFPPPhhhyyyuuuZZZEEE===;;;888:::<<<===???AAAEEEHHHMMMRRRWWWYYYYYYZZZ\\\___]]]^^^bbbfffhhhmmm|||xxxeeeUUUKKKCCCAAAAAABBBFFFLLLTTTWWW[[[```cccddddddcccddddddccc___[[[YYYXXXYYY^^^___```bbbdddeeeffffffggggggggghhhiiijjjjjjjjjppptttyyyuuukkkfffaaa```___```cccggglllnnnqqqpppnnnkkkhhhfffddddddeeedddfffggghhhnnn}}}}}}tttlllfffdddcccppp~~~uuuooojjjeeeaaa\\\YYYTTTOOOKKKHHHFFFEEECCCGGGNNN___~~~}}}zzznnnfffaaa___]]]]]]]]]```iiirrryyyvvvssslll___UUUKKKEEE@@@@@@???@@@DDDJJJRRR[[[gggssszzz|||}}}}}}yyyzzz|||~~~~~~tttbbbUUUTTTVVV^^^kkkzzz|||wwwrrrnnnooossszzz}}}___RRREEE>>>999555333555444444444444444444444444111111000111111222333444222555777777555666999===???@@@AAA@@@???@@@BBBDDD>>><<<:::888888999:::;;;>>>EEEQQQ^^^fffjjjjjjiiihhhrrr}}}|||{{{~~~|||vvvmmmqqq|||~~~hhhXXXHHHCCC<<<999999999888666777666999???EEEQQQcccttt{{{uuu|||mmmSSSGGGAAA???CCCJJJZZZmmmzzzqqqZZZGGG===:::888:::;;;===>>>AAAEEEHHHNNNRRRWWWYYYYYYXXXZZZ]]][[[^^^bbbfffggglllzzzyyyfffVVVMMMEEEBBBBBBCCCGGGMMMWWW[[[```fffjjjmmmnnnnnnmmmllliiieee```]]]]]]]]]``````bbbcccddddddeeeeeeeeeeeefffggghhhiiijjjjjjnnnpppttt|||vvvkkkeee_________aaacccfffiiikkknnnnnnnnnnnnnnnmmmlllkkklllkkklllkkkjjjnnn~~~xxxnnneee___]]]\\\kkk|||uuuoooiiiddd^^^[[[VVVPPPKKKGGGFFFEEECCCGGGKKKXXXwwwzzztttrrrlllhhhiiihhhgggjjjppp|||}}}uuufff[[[LLLEEEAAA@@@@@@AAAGGGMMMWWW^^^jjjtttzzz|||}}}}}}zzz|||yyygggWWWVVVWWW```mmm|||~~~~~~zzzrrrlllooouuu}}}|||```SSSFFF>>>999444333555444444444444444444444444222111111111222333444555222555888777555666:::>>>CCCDDDCCCBBB@@@@@@AAACCCAAA@@@===;;;:::;;;<<<===AAAJJJYYYhhhqqqsssqqqooommmxxx|||{{{}}}xxxsssyyyhhhXXXHHHBBB<<<888999999888666666666999???GGGSSSfffwwwxxxrrryyy|||mmmTTTHHHCCC>>>@@@FFFOOObbbrrrmmmYYYGGG===999888999;;;<<<>>>AAAEEEHHHNNNSSSXXXYYYXXXXXXYYY[[[[[[]]]bbbeeefffkkkyyy{{{gggXXXOOOFFFCCCCCCDDDIIINNNZZZ^^^dddjjjpppsssuuuvvvooonnnkkkgggcccaaabbbccc```aaabbbcccccccccccccccdddeeefffgggiiijjjkkkllloooooopppvvvssshhhbbb]]]]]]^^^```aaaccceeeffffffgggjjjmmmnnnooopppoooqqqppppppnnnlllooo~~~|||tttjjj```[[[YYYUUUeeezzzssskkkfff___\\\WWWPPPKKKGGGEEEDDDFFFIIIKKKTTTooowwwrrrsssrrrnnnnnnqqquuuyyy{{{kkk___MMMFFFAAAAAAAAACCCIIIPPP[[[bbbllltttyyy{{{||||||{{{~~~mmmYYYWWWYYYaaaooo}}}}}}xxxvvv|||ssslllooovvv{{{aaaTTTFFF>>>999444444555444444444444444444444444444444333333444666777888111555888888666666:::???EEEEEEDDDAAA>>>===>>>???DDDBBB???<<<;;;<<<>>>???EEEPPPaaaqqq{{{}}}zzzvvvqqq{{{}}}|||~~~cccQQQGGGDDD@@@===<<<;;;:::999999777888>>>DDDQQQhhh}}}xxxsssuuuyyyxxxaaaQQQGGGAAACCCIIIOOO[[[gggfffWWWFFF<<<999888999::::::<<>>GGGGGGFFFEEEHHHJJJEEE===<<<@@@BBB???999777<<>>EEERRRhhh|||~~~tttqqqtttlll[[[NNNDDDAAACCCMMMXXXcccbbbUUUFFF<<<999888999999:::;;;???DDDHHHOOORRRWWWZZZ[[[\\\]]]___aaa```aaaeeehhhmmmxxx{{{mmm[[[PPPEEEAAABBBCCCGGGLLLWWWaaajjjpppvvv|||~~~}}}{{{vvvnnngggaaa___```aaa```aaaaaabbbbbbcccddddddbbbcccdddfffhhhjjjllllllrrrtttsssqqquuu~~~rrrfff\\\VVVSSSUUUYYY\\\^^^```cccfffffffffgggggghhhiiiiiijjjnnnmmmooosssvvvzzz|||sssiiiccc\\\TTTPPPPPPOOOZZZppp}}}rrrjjjccc\\\VVVSSSPPPJJJGGGHHHFFFIIIJJJPPPggg~~~zzzuuupppnnnllloooxxxlll[[[MMMHHHCCCAAA@@@BBBIIIQQQ^^^iiirrrvvvyyy|||~~~}}}}}}}}}}}}~~~yyykkk\\\ZZZ[[[dddrrr~~~xxxqqqnnnwwwvvvkkk\\\PPPBBB999777888666333333333444555555555555444555555555555555555555555666777888999999<<>>;;;:::999888777888777999>>>FFFUUUkkk}}}vvvkkkmmm|||lll[[[LLLCCC@@@JJJTTT]]]]]]SSSFFF===:::888999999:::;;;???DDDHHHMMMQQQUUUXXXZZZ[[[\\\]]]___]]]___dddgggmmmyyy}}}ppp\\\QQQEEEAAABBBCCCGGGKKKVVV___iiiooouuu|||~~~{{{wwwooogggaaa^^^]]]]]]``````aaabbbbbbccccccdddcccccccccdddfffiiilllmmmzzzzzzvvvpppqqqzzz~~~qqqeee[[[RRRMMMLLLOOOSSSWWWZZZ]]]aaacccccccccdddeeeeeeffffffgggiiiiiilllqqqtttyyytttkkkbbb\\\VVVOOOLLLLLLJJJTTThhhuuunnneee^^^WWWUUUQQQKKKGGGHHHEEEHHHJJJMMM```~~~{{{uuuppphhhddddddkkksss|||mmm\\\NNNHHHCCCAAAAAABBBJJJSSS```jjjssswwwyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~sssggg\\\[[[]]]fffsss~~~vvvqqqzzzpppcccVVVLLL???888666666555333333444555555666666555555555555555555555555555555777888999:::;;;===AAADDDMMMQQQSSSRRRRRRQQQKKKCCCFFFHHHIIIEEE???<<>>;;;::::::999888777888:::???JJJ\\\sssxxxgggfffwww~~~kkkYYYKKKDDDGGGPPPXXXYYYRRRGGG>>>:::888999999:::;;;>>>CCCGGGLLLOOOTTTWWWXXXYYYZZZ\\\\\\[[[]]]bbbffflllxxx}}}qqq^^^RRRFFFBBBBBBBBBFFFJJJSSS[[[dddiiiooouuuxxxwwwwwwsssmmmfffaaa^^^]]]]]]``````aaaaaabbbcccccccccdddccccccccceeehhhkkkmmmyyyyyyvvvpppqqqxxx~~~zzzooocccYYYQQQJJJFFFFFFJJJOOOTTTXXX\\\___bbbbbbbbbccccccdddeeeeeeeeeeeeeeeiiinnnqqqttt}}}zzzmmmddd\\\WWWRRRLLLIIIIIIHHHPPPcccxxxqqqggg```YYYVVVRRRKKKHHHHHHDDDHHHJJJKKKXXXrrr|||wwwrrrmmmeee___[[[^^^eeennnzzzmmm___QQQJJJEEEBBBAAABBBJJJSSSaaakkksssvvvxxx|||~~~}}}~~~~~~}}}}}}|||{{{{{{{{{xxxkkkbbbYYYZZZ^^^gggsss}}}nnn```QQQIII>>>888666666555333333444555555666666555555444444444555555555555555555666777777888<<<@@@DDDPPPVVV[[[[[[YYYWWWQQQKKKJJJKKKKKKFFFAAA>>>@@@BBBLLLZZZnnn|||}}}zzzyyy{{{~~~~~~}}}{{{hhhWWWMMMGGGDDD???===<<<;;;:::999777888;;;BBBQQQiiiiiibbbpppyyydddRRRHHHGGGMMMUUUXXXSSSJJJAAA;;;888999999999:::===BBBFFFKKKNNNSSSVVVWWWXXXYYYZZZ[[[ZZZ[[[```dddjjjvvvsss```TTTHHHCCCBBBBBBEEEIIIQQQYYY```cccggglllooommmooolllhhhdddaaa____________``````aaabbbbbbccccccddddddccccccdddfffiiikkkooorrrsssrrrvvv|||~~~|||wwwooodddYYYQQQKKKFFFCCCDDDHHHNNNTTTXXX\\\```bbbbbbccccccddddddeeeffffffeeedddgggkkklllnnnvvv{{{uuujjjaaaYYYUUUPPPJJJHHHIIIIIIPPPaaa}}}yyysssiiibbb[[[XXXSSSLLLIIIIIIDDDGGGIIIJJJTTTiiizzzvvvrrrmmmiiiddd\\\WWWWWWZZZ```kkktttooocccSSSLLLFFFCCCAAACCCKKKTTTcccllltttvvvwww{{{|||{{{|||||||||{{{zzzzzzyyyyyy}}}oooccc[[[UUUWWW]]]hhhsss|||mmm^^^NNNGGG???999777666666555333444444555555555555555444444444555555555666666444555555666888;;;AAAEEEQQQZZZaaaaaa^^^[[[WWWRRRKKKLLLJJJFFFAAA>>>???AAAHHHUUUfffsss}}}}}}yyywwwxxxzzz}}}}}}~~~}}}~~~}}}wwwuuucccTTTLLLHHHDDD@@@===<<<<<<:::999666999<<>>DDDIIIQQQ[[[cccbbb]]]ZZZWWWTTTKKKKKKIIIEEEAAA>>>>>>???EEEPPP___lllwww~~~yyyuuuuuuvvvzzz}}}|||~~~|||zzz{{{zzzrrrooo___QQQIIIGGGCCC???<<<;;;;;;:::999555999===GGG```uuuuuulllZZZNNNIIINNNVVV\\\[[[SSSFFF===888999999999:::<<>>;;;::::::999888555999>>>IIIeee}}}ooo___TTTJJJOOOWWW^^^^^^VVVHHH===999999999999999<<