BM6P6(@ ////////////////////////........................000000000000000000//////,,,,,,---...///000111111000000111222333333444444555666666666666666555444555555555555555555555555;;;;;;;;;<<<===???BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@===???AAACCCBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLPPPNNNKKKIIIHHHHHHIIIJJJCCCEEEHHHMMMPPPPPPNNNKKKOOOPPPQQQPPPMMMKKKKKKKKKJJJKKKKKKKKKJJJHHHGGGEEECCCEEEHHHJJJKKKMMMPPPRRRXXXXXXYYY[[[]]]]]][[[YYY\\\[[[ZZZWWWUUURRRPPPOOOOOONNNMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999444666777888888777666444555555666666777777888888999888888777666555555444444444555555555555444444555555666777666555333222222222222222222222222222222222222111111111000000////////////000000000000000000////////////000000////////////////////////------......///000111111////////////000000000000111///---...000000...,,,/////////...------,,,,,,/////////...------,,,,,,///000000111222333333333555555999@@@HHHLLLLLLKKKIIIKKKLLLMMMOOOVVV___fff|||{{{rrrhhh```]]]ZZZUUUQQQIIIGGGCCC???;;;888666555111111111111000000000///.../////////000000000000000000000000000000000000............////////////------///000000111111111////////////000000000000000...---...000111111111.........///////////////*********+++,,,...///000,,,,,,+++++++++++++++,,,++++++++++++++++++++++++...,,,***)))***---111333************************,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))(((&&&%%%'''''''''((((((((((((((('''%%%###$$$(((***)))(((######%%%'''))))))'''%%%)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%........................---------------------------,,,,,,++++++,,,,,,---.........///////////////000111111222222333333333444555555666666666555555444444444444444444444444:::999999999:::;;;===>>>@@@AAAAAAAAA@@@@@@???>>>>>>???AAABBBBBBAAA@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLOOONNNKKKHHHGGGFFFFFFGGGCCCDDDFFFIIIKKKLLLJJJGGGHHHIIIJJJIIIGGGFFFFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFIIIKKKLLLNNNQQQSSSYYYYYY[[[]]]______]]]ZZZ[[[ZZZYYYWWWTTTSSSQQQQQQOOONNNMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEIIIHHHHHHGGGFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::555666888999999888666555555555666666777777777777777777666666555444444333444444555555555555444444444555555555444444333222222222222222222222222222111111111111000000000000.../////////000000000000000000////////////000000////////////////////////++++++,,,,,,---......///........./////////000000000...------//////...,,,---------...............---------........................///000111111111000000222666:::<<<;;;999:::;;;;;;<<<===BBBJJJPPP\\\___aaabbbbbbfffnnnttt{{{yyyrrrgggaaa^^^]]][[[UUUMMMHHHFFFDDD@@@===<<<:::999777555555555555111111111000000000/////////////////////000000111////////////////////////............////////////...///////////////......---------.........//////111000......///000000...........................000///...,,,***((('''&&&***))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***,,,...************************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((((((((('''(((((()))((('''&&&%%%###$$$&&&'''((('''&&&%%%(((&&&%%%&&&(((***)))(((&&&&&&'''(((((('''$$$"""&&&%%%%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---...///000000//////............111111111111111222222222222333444555555666555555444444444444444444444444999888888888888999::::::===>>>>>>>>>>>>>>>===<<<>>>>>>@@@AAAAAA@@@???>>>BBBCCCEEEGGGIIIJJJKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDBBB@@@BBBCCCCCCBBBAAABBBBBBFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGJJJLLLMMMOOORRRUUUWWWXXXZZZ^^^```___\\\YYYXXXWWWUUUSSSQQQPPPOOOOOOLLLKKKJJJKKKKKKJJJGGGEEEDDDBBBAAA@@@@@@BBBCCCEEEHHHGGGEEEDDDCCCCCCDDDDDDFFFDDDAAA>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;666777888999999888777666555666666666666777777777666666555555444333333333444444555555555555444444444444333222222222222333222222222222222222222222111111111000000000//////....../////////000000000000000////////////000000////////////////////////++++++,,,,,,---.........---------........./////////---,,,,,,---...,,,++++++,,,,,,---......//////+++,,,,,,---......//////,,,,,,,,,---......//////......///111333444222000333333222111222555:::>>>BBBCCCEEEEEEFFFKKKTTTZZZhhhrrrwwwqqqkkknnnpppooolllmmmppptttwwwwwwtttqqq{{{~~~yyytttlll```UUUMMMGGGCCCAAAAAA===999888888888555222222222111111111222222333000000000000////////////000///.........///000111....................................////////////000000000000///...,,,,,,............////////////222111////////////...,,,.........------,,,,,,,,,((()))***++++++***))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%###$$$&&&(((((('''&&&$$$(((&&&%%%%%%'''(((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$------------------------+++++++++++++++,,,,,,,,,000...,,,++++++---///111///////////////.........111111111111111000000000111111333444555555555555333333333333333333333333777777888888999:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===???AAAAAA@@@>>>CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEECCCBBBBBBBBBBBBDDDBBB@@@@@@@@@@@@???>>>===???AAAAAAAAA@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIIKKKMMMOOORRRTTTSSSUUUWWW[[[]]]\\\XXXUUUVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGHHHHHHFFFCCC@@@AAA@@@>>>===>>>@@@CCCEEEFFFEEECCCAAAAAAAAABBBCCCFFFCCC@@@<<<::::::;;;<<<========================;;;:::999999999999:::;;;777777888999999888777777666666666666666666666666555555555555444444333333333444444555555444444333333222111000000111222333111111111111111111111111222222111111111000000000........./////////000000000000////////////000000////////////////////////........./////////000000,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,,,,---------...,,,---...000222333333333444333111000///111333555888999999888888;;;@@@DDDPPPZZZ___YYYRRRQQQSSSSSSRRRTTTXXX\\\```ccceeeeeepppuuu~~~~~~~~~{{{uuuoooiiiaaaZZZUUUSSSOOOHHHCCC???===;;;999888666555666777777555222333333222111000000000///000000/////////.........000///...------///000111------------------------............////////////000000000000///...------000000000111111111222222111///...///000000...,,,......------,,,+++******!!!%%%))),,,---...---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........------,,,+++************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%"""$$$&&&'''''''''((()))'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''$$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$------------------------*********+++++++++,,,,,,,,,***((('''(((***,,,...------......///000000111111000000000000000000000000000111333444444444444333333333333333333333333333333555777999:::<<<<<<;;;;;;<<<===>>>>>>======::::::;;;>>>AAACCCAAA@@@DDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEBBB???>>>>>>>>>===<<<;;;===???@@@@@@@@@AAABBBAAA@@@?????????@@@AAABBBBBBEEEGGGIIIJJJLLLOOOQQQRRRSSSUUUXXXZZZYYYVVVSSSVVVTTTQQQMMMJJJHHHHHHGGGHHHHHHHHHHHHHHHFFFBBB???>>>>>>======>>>AAACCCEEEEEEDDDCCCAAAAAAAAAAAABBBDDDBBB>>>;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888999999777777777888888777777777666666666555555555555555666666666555555555555555333333444444444444333333222111000//////000222333111111111111111111111111333333222222222111111111............////////////000000////////////000000////////////////////////.........///////////////,,,,,,,,,,,,------------,,,------,,,++++++++++++......------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------------......)))+++,,,...///000111222111///---,,,,,,---------000111333333222222333333888@@@EEEBBB===<<<===???<<<>>>AAADDDHHHKKKOOOQQQ]]]aaahhhqqq{{{xxxpppiiifffcccaaaaaa```^^^\\\\\\YYYTTTPPPLLLHHHCCC???===:::888666777666555444333222222333444333111000333333333222111000///.../////////............---///...---------...000111------------------------............///////////////000000111111000000///000000000000111111111111---------...000111///.........---,,,+++******)))%%%''')))***+++***((('''%%%&&&'''(((((((((((('''******************************++++++***)))'''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++'''''''''&&&%%%%%%&&&'''$$$&&&((((((''''''(((***((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++***)))***,,,...///,,,,,,---...///000111111///////////////000000000///000111222222333222222222222222222222222222222...///222444777999::::::::::::<<<===>>>>>>>>>>>>;;;::::::===BBBDDDBBB???BBBBBBBBBBBBAAA@@@???>>>======>>>???AAABBBBBBCCCCCCAAA???>>>>>>>>>===<<<:::<<<>>>?????????@@@AAA@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFGGGHHHIIIKKKMMMSSSSSSTTTVVVXXXXXXVVVTTTVVVTTTPPPLLLJJJHHHHHHHHHJJJJJJJJJKKKJJJHHHCCC@@@<<<<<<===???AAACCCDDDEEEDDDDDDDDDCCCCCCBBBAAAAAABBB@@@>>>;;;:::::::::;;;999999999999999999999999777777888999999999888888777666666666666666666777666666666555555555555444555555555555555555555555333333444444444444333333111000000000000111222222111111111111111111111111222222222222111111111000------........./////////000000////////////000000////////////////////////------------------------,,,,,,,,,---------......,,,---...---+++***+++,,,......------,,,++++++***......------,,,++++++***---------------.........---...//////...---...000...---++++++,,,,,,+++***+++---///111111111000000///333777777555444666777222444666777888;;;>>>AAAGGGJJJOOOWWW```iiippptttwwwxxxyyy}}}||||||vvvoookkkooottttttrrrrrrppprrrooohhhaaa]]]VVVPPPLLLKKKIIIHHHHHHGGGEEECCCCCC@@@>>><<<;;;:::777555555333222222222333222000000111111111000///.........///000111111111000000///.........------------------........./////////------------------------............//////////////////000000000000000///------------............,,,,,,,,,...111111///...---------,,,,,,+++++++++)))***+++++++++)))((('''%%%'''(((*********))))))************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$%%%''')))((()))***)))(((''')))+++***,,,---+++'''$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%++++++++++++++++++++++++******++++++,,,------...------------...///000111---.........//////000000---......//////000000000000000111111111111111000222222222222222222222222///000222555777888888888888999;;;<<<===>>>>>>>>>???<<<<<<>>>BBBCCC@@@===>>>>>>>>>??????>>>>>>===<<<<<<>>>???@@@AAAAAAAAA@@@>>>======>>>>>>===<<<;;;===???@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKRRRQQQQQQRRRTTTUUUUUUTTTQQQOOOLLLIIIGGGGGGHHHIIIIIIIIIIIIJJJJJJGGGBBB>>>:::<<<>>>AAACCCEEEFFFFFFDDDEEEFFFFFFEEEDDDBBB@@@???>>>===<<<<<<;;;;;;;;;777777777777777777777777666888:::<<<<<<;;;999888666666555555555555666666666666555555555444444444444444444444444444444444222333333444444333333222///000111111222222222111111111111111111111111111000000000000////////////---------.........//////000000////////////000000////////////////////////------------------------------------............,,,...///...+++***+++------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------000111222000...---...000---,,,+++,,,///000...,,,---------///111222222111222111111333444333333444000222333333222333666999888:::===BBBHHHNNNQQQRRRVVVVVVXXX\\\aaadddeeeeeebbbbbbfffkkkkkkiiikkkpppssszzz}}}sssrrrooollllllrrr|||}}}zzzwwwvvvvvvxxxyyywwwwwwzzz}}}|||zzz~~~xxxqqqkkkggg\\\UUUQQQUUUXXXWWWTTTTTTPPPQQQOOOIIIFFFEEEBBB>>>;;;:::999:::;;;:::888666777555333333333333222111333111000000111222111000222222222111000000000000,,,---...000111111111000.........---------,,,,,,+++,,,...///000///...---------------------------............////////////////////////...---,,,,,,,,,,,,,,,,,,---------------------///000000...+++------------,,,,,,,,,,,,))))))***+++,,,,,,------)))***,,,...///...---,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++''''''&&&&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&&&&''')))(((''''''))),,,---///000,,,'''$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&'''((('''%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''++++++++++++++++++++++++******+++,,,------......******+++,,,------......///////////////.........,,,------...///000111111000111111111111000000///111111111111111111111111222444666888999999999888777888999;;;<<<===>>>>>>BBB???===???BBBCCC>>>:::::::::<<<===>>>>>>>>>>>>======>>>???????????????===<<<<<<===>>>???===;;;>>>@@@BBBCCCBBBBBBCCCDDD@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJPPPNNNMMMNNNPPPRRRRRRQQQJJJHHHFFFDDDCCCEEEFFFHHHFFFFFFFFFGGGGGGDDD???;;;:::<<<@@@CCCFFFGGGFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@>>>============<<<<<<<<<888888888888888888888888666999<<<>>>???===;;;999555555444444444444555555666666555555555444444444333333333333333333333333222333333444444333333222///000111333333333222111000000000000000000000000///.........---------------------.........//////000000////////////000000/////////////////////////////////////////////...---------.........//////,,,...000...,,,***,,,...***++++++,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///***))))))+++///000///,,,///---++++++,,,...//////333///,,,...//////...------///000000...---000333333444555888;;;=========???@@@AAAEEEJJJMMMNNNNNNFFFGGGKKKNNNMMMJJJKKKPPPNNNUUU[[[]]]]]]___^^^ZZZRRRRRRPPPOOOPPPVVV```hhhhhhiiijjjjjjjjjiiihhhgggdddaaa]]]YYYXXXYYY\\\^^^]]][[[[[[\\\ZZZXXX\\\cccbbbiiikkkcccXXXRRROOOMMMJJJCCC???BBBFFFDDDAAA@@@<<<>>>===999888;;;;;;888444333444555666666444222444222000000111111000///...---,,,---///000111000111222222111000///111222...///000111111111000///......---------,,,,,,,,,***,,,...000111///---,,,..................................../////////000//////...---,,,***)))(((---------.........//////.........///000///,,,)))------------------------...---,,,,,,++++++,,,,,,'''(((+++---------,,,+++------------------------***))))))(((((()))******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************((('''''''''((()))+++,,,(((''''''&&&'''((()))***###%%%))),,,,,,***'''%%%!!!$$$&&&%%%###$$$'''***,,,///000---(((&&&(((,,,'''''''''&&&&&&&&&%%%%%% ###&&&((()))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((+++++++++,,,,,,---------+++++++++,,,,,,------------......---+++******+++------------------------******,,,---.../////////............////////////222222111111111111111111333444555777888888888888::::::999999999:::;;;<<<;;;;;;<<>>?????????>>>===;;;:::<<<======<<<;;;;;;>>>@@@@@@BBBDDDFFFFFFEEECCCBBB@@@???@@@CCCHHHJJJIIIGGGLLLJJJGGGDDDDDDFFFHHHJJJMMMNNNPPPQQQQQQOOOMMMKKKGGGEEEBBB@@@AAADDDHHHKKKKKKKKKIIIEEEAAA>>>===>>>AAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAA???<<<<<<======:::888999999:::::::::999888888<<<===>>>???>>>;;;999777555555555666666666666666555555555444444333333333444333222000000000000111444555555555555555555444//////111333555555333111222111000000000111333333000000000000000000000000111222333222000......///////////////////////////,,,---------.../////////------............------///...---,,,,,,,,,,,,,,,++++++------------+++++++++,,,.........,,,***)))------------------------------------,,,,,,+++***((()))******+++,,,---------------....../////////111000---,,,,,,...000222////////////////////////111000///...------...///...333888888555333555777666666666666777999:::;;;::::::::::::::::::::::::===>>>@@@BBBCCCDDDDDDDDDAAA@@@???>>>???@@@BBBDDDOOONNNMMMKKKKKKKKKLLLMMMHHHGGGEEEDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCEEEGGGHHHOOOOOONNNJJJEEEAAA>>>>>>;;;;;;;;;:::999888888777777666666444333222222111555444333111111111111222............///000222222------------.........///000000000000000000000000........................---,,,,,,+++,,,---///000---------...------,,,,,,......---,,,+++))))))(((......//////000000111111...///...,,,+++***,,,...222...(((###"""%%%***---////////////............------...///000111222222...---,,,++++++++++++,,,*********++++++,,,,,,,,,,,,++++++***+++---...///,,,,,,,,,---------......///...,,,+++***+++,,,---111000...+++***)))******&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''(((((((((''',,,((($$$###%%%((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''111---)))((()))******((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((("""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''########################......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............////////////111111111111111111111111333444555777888888888888::::::999999::::::;;;<<<;;;;;;<<>>???@@@??????@@@AAA@@@???>>>======>>>???>>>======???AAABBBDDDFFFGGGHHHFFFDDDCCCBBBAAAAAACCCGGGIIIHHHFFFIIIGGGFFFEEEFFFHHHJJJLLLLLLMMMOOOPPPPPPNNNLLLJJJFFFDDDBBBAAABBBDDDGGGJJJHHHIIIHHHEEEBBB@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBB@@@>>><<<===>>>???===;;;888999:::;;;<<<<<<<<<<<<:::::::::::::::888777666666666666666666555555555555555555444444333333333555444222111000000111111333444444555555444444333000000111333555555444222222111000000000111222333000000000000000000000000...///111111000///000111////////////////////////------..................------............------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,******------------------------,,,,,,------...---------,,,,,,------------------+++++++++,,,,,,,,,---------,,,+++++++++---...000........................000///...------......///000444888777333111222444444333333333333444444555555555555555555555555555666777888:::;;;;;;;;;;;;999888777666777888:::;;;>>>===<<<;;;;;;;;;<<<<<<<<<:::999888888999:::<<<>>>===;;;;;;;;;<<<>>>???>>>??????===999777555555666666666555444333333333444333333333333222222222444333222000000000000111.........//////000111111------........./////////////////////////////////////////////////////////...------,,,,,,---...///,,,---------------,,,,,,,,,,,,,,,,,,,,,---------///////////////000000000///000///...,,,,,,---///222000---******+++---.........//////000000000111.................................------------,,,+++++++++,,,,,,---------......,,,,,,+++,,,,,,---......---,,,,,,++++++***---,,,)))((('''(((***+++,,,,,,+++***))))))))))))((()))***)))((('''(((***&&&&&&'''((((((((('''''''''$$$!!!!!!###%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***'''$$$$$$%%%&&&%%%$$$)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$###"""!!! ###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########...------,,,,,,++++++***+++++++++++++++*********(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,............////////////111111111111111111111111333444555777888888888888:::::::::::::::;;;;;;;;;;;;;;;===???BBBBBB@@@>>>==================>>>>>>???@@@AAABBBBBBBBBAAAAAA???AAABBBBBBAAA@@@BBBCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMKKKLLLMMMMMMMMMLLLJJJIIIEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBCCC@@@>>>===>>>???@@@???>>>888999;;;===>>>???@@@@@@<<<<<<<<<;;;;;;::::::999777777666666555555444444555555555444444444444444666555333222111111222222222333333444444333333222111111111222444555444222111111000000111111222333////////////////////////+++,,,...//////000222333//////////////////////////////..................------............------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......///------------------------.........---......///000111444666555111......///111000//////.........///000000000000000000000000000000111222222222222222222222111000000111333444444444333222222222333333444444222222222222444444555444333333333444666777333444666555444333333444222222222111111000000///000000000111111222222222333222111///...//////000/////////////////////000............/////////000////////////////////////////////////////////////......---,,,,,,---------,,,,,,------------,,,,,,,,,---------............000000/////////////////////000000///------...000...//////000000///......+++,,,---...///000111111000000///...---,,,,,,+++...//////000000...---,,,,,,,,,,,,,,,,,,---------000///...,,,+++*********///...---,,,***)))''''''+++)))&&&$$$$$$&&&((()))''''''((()))))))))((((((((()))***)))((('''(((***(((((((((((((((((('''&&&'''&&&%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&'''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######******+++,,,,,,---......,,,++++++******))))))))))))***++++++******,,,---++++++++++++++++++++++++------............------............////////////111111111111111222222222333444555777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;===???AAAAAA@@@???>>>??????>>>>>>======<<<>>>???AAACCCDDDDDDCCCCCCAAACCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEFFFGGGHHHKKKKKKLLLJJJHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>::::::<<<===>>>?????????======<<<;;;;;;;;;<<<<<<888888777666555444444333555555555555555444444444777666444333222222333333222222222333333222222222333222111222444555444333111111111111111222222222////////////////////////+++,,,.........///111333////////////////////////000000//////......------------............------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********************------------------------***+++---///000000000000------------------------------------...//////000000222333222///---,,,---......---------------...////////////////////////...///////////////......111111000000000000111222333333222222222222222222222222111111111111222222111111111000111222333333///111333333333222333444222222111111000000000///....../////////000000000222111///...------......//////////////////.............../////////000000////////////////////////////////////////////////------,,,,,,++++++++++++++++++,,,---------,,,,,,//////......---,,,,,,+++000000000//////......---...///000///------...///+++,,,---/////////...---***++++++,,,------......222111111000///...---------...///000000...,,,+++++++++++++++++++++++++++...---,,,+++***))))))(((------,,,***)))((('''&&&)))'''%%%######%%%''')))&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&((())))))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$)))******+++---......///,,,++++++******)))))))))+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,---...////////////............////////////000000111111111222222222333444555777888888888888999:::;;;<<<<<<<<<;;;;;;:::<<<>>>???@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<===>>>@@@CCCDDDEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHGGGGGGHHHGGGGGGEEEDDDCCCHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJQQQRRRQQQOOOMMMLLLLLLNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@>>>======<<<<<<=========<<<<<<;;;999888888777777888999:::888888777666555444444333555555555555555555555555777666555333222333333444111222222222222222222111333222222333555555444222000000111111222222222222000000000000000000000000---...///...---...000222////////////////////////000000000//////......---------............------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((()))******+++,,,,,,------------------------)))***---///000000000///------------------------,,,,,,---.........//////---...///......------...---,,,,,,---...///000000..............................//////......---,,,222222111111111111111222/////////000000000////////////............//////000000000000000111111222---///000000/////////000111111000000000000////////////.........---------111000///------------.........////////////...---............////////////........................------------------------++++++++++++******))))))***++++++,,,------,,,,,,......------,,,,,,++++++000000//////......------,,,---......---,,,---...++++++,,,,,,------......------------------------//////..................+++,,,---......,,,***)))******))))))))))))))))))))))))*********)))))))))******)))))))))(((((((((((('''&&&%%%%%%&&&((()))((())))))***)))'''&&&%%%&&&'''((('''&&&%%%&&&((((((((()))(((((('''&&&&&&!!!###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###"""!!!###%%%'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$######%%%'''***,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000............////////////000000000111222222333333333444555777888888888888999:::;;;======<<<<<<;;;:::<<<>>>?????????@@@AAA@@@AAABBBBBBAAA@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHGGGFFFEEECCCCCCHHHHHHHHHHHHGGGHHHJJJMMMOOONNNMMMLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIJJJKKKLLLNNNWWWWWWVVVTTTQQQOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEBBB???<<<<<<<<<>>>>>>======<<<:::999888888888888999999:::::::::777777666666555555444444555555555555555666666666777666444333222222333333111222222333333222222111222222333555666666333111000000111222222222222111000000000000000000000000000000000...------///111////////////////////////000000//////////////////------............------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---*********+++++++++++++++************************,,,,,,+++***)))'''&&&%%%))))))***+++,,,---......++++++++++++************((()))+++,,,---------,,,------------------------,,,,,,---.........------+++++++++,,,---......///,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,111111000000000000//////,,,---......///.........////////////////////////........./////////000000...000111111///...//////.................................------,,,,,,,,,111000///---,,,------...,,,---///000000///...---------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))***+++,,,,,,------,,,******+++,,,---....../////////..................***,,,......---,,,---...---------------...///000000000000000//////......)))******++++++,,,,,,,,,***++++++,,,+++***)))((()))))))))(((((((((((((((&&&'''(((******++++++***((((((((())))))*********'''((((((((())))))))))))*********)))((('''&&&%%%((()))***)))((('''(((***''''''''''''''''''&&&%%%"""$$$&&&''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""" """&&&((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""$$$&&&)))+++%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............///////////////000000111222222333333333444555777888888888888999:::<<<===>>>===<<<;;;:::<<>>>>>@@@BBBAAAAAACCCDDDDDDBBBAAA@@@@@@AAACCCEEEGGGGGGGGGGGGGGGFFFEEECCCBBBDDDGGGKKKKKKKKKJJJHHHGGGEEEDDDDDDGGGHHHIIIIIIHHHJJJNNNRRRUUUTTTQQQOOOOOOPPPRRRSSSSSSRRRPPPNNNNNNOOOPPPRRRRRRPPPNNNLLLLLLMMMPPPRRRXXXXXXXXXUUUSSSQQQRRRSSSNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDBBB>>><<<===>>>>>>>>>>>>===<<<:::999888888999;;;<<<======<<<<<<666666666666666555555555444555555555666666666777666555444222222222222333222222333333333333222222111222444777888666222//////000111222333222222111222222222222222222222222111111000///---...000333///////////////////////////////////////000000000------............------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---((()))***+++,,,++++++***************************++++++++++++***(((''''''******++++++,,,,,,,,,---+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++***+++,,,.........,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.../////////......---,,,,,,---...///000//////...000000000111111000000000---...//////000000/////////111333222111000000111------..................,,,,,,---------------...111000///---------......+++,,,...///000///......,,,,,,,,,,,,------------........................------------------------******,,,------,,,++++++))))))***,,,,,,------,,,++++++,,,---...///000000------..................***,,,//////...---......------......///...........................//////(((((()))))))))*********++++++*********)))))))))***)))))))))(((((((((((('''(((***+++,,,,,,,,,+++(((((()))))))))*********%%%''')))++++++***)))(((((((((((('''''''''((((((((()))***)))((('''(((***$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''')))+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!&&&(((&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%((()))***+++---...///000+++++++++,,,,,,---------+++---............///111------------------------///////////////......---............/////////000///000000111222222333333333444555777888888888888999:::<<<>>>>>>===<<<;;;:::===??????>>>>>>@@@CCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@CCCGGGKKKMMMLLLKKKJJJHHHGGGEEEEEEFFFHHHJJJJJJIIILLLQQQUUUYYYWWWTTTRRRRRRTTTWWWYYYWWWVVVSSSQQQQQQRRRTTTVVVUUUSSSOOOMMMMMMOOORRRUUUWWWWWWWWWUUUSSSRRRSSSUUUNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGHHHHHHGGGFFFDDDCCC@@@BBBCCCBBB>>>===>>>@@@>>>>>>>>>>>>===<<<::::::444555888:::;;;:::999888555555555666666666666666444555555555666666777777666555333222111111222222222333333444444333333222000222555888999777222...///000111222333222111111222222222222222222222222000111000///...///222555////////////////////////......//////000000111111---..................---,,,,,,,,,,,,,,,---...///------++++++++++++------'''(((***,,,---,,,***)))))))))))))))))))))))))))******+++++++++******)))*********)))))))))))))))---------,,,,,,+++++++++---------------------...************************------...///...---+++***---,,,***+++,,,------------,,,,,,+++++++++++++++........................------...///////////////...............---,,,+++***+++---.........------------............------//////000111111111111000,,,...//////.........///////////////////////////***++++++,,,...//////000222111///...------......***+++---///000000///...+++++++++,,,,,,,,,------................................................***+++---...///......---((()))***+++,,,---------///////////////.........,,,------....../////////+++---000000000//////000***,,,...//////...,,,***))))))***+++,,,,,,---...++++++******************,,,+++******))))))******+++*********))))))((((((***+++,,,---...---,,,,,,)))))))))***************$$$&&&***,,,---+++(((&&&&&&&&&%%%%%%&&&''')))***&&&'''((('''&&&%%%&&&(((######$$$%%%&&&&&&&&&&&&!!!$$$&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''$$$%%%%%%""" $$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&""" !!!%%%'''$$$!!!"""###%%%&&&'''&&&&&&%%%))))))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&+++++++++++++++***)))(((++++++******++++++,,,---++++++******++++++,,,---......---,,,---...///000,,,,,,,,,---------...............------...//////111111111111111222222222444444555555666777777777:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>===<<<;;;@@@AAAAAA@@@???AAADDDGGGGGGIIIJJJIIIFFFDDDCCCBBBEEEDDDCCCCCCDDDFFFJJJLLLQQQPPPNNNKKKIIIGGGFFFEEEMMMMMMNNNPPPRRRTTTVVVWWWWWWTTTRRRQQQSSSVVVXXXXXX[[[ZZZWWWTTTQQQRRRUUUXXXXXXTTTPPPOOOQQQTTTWWWYYYYYYWWWUUUSSSRRRRRRRRRSSSLLLLLLMMMPPPRRRQQQLLLGGGJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<:::999::::::;;;;;;;;;;;;;;;;;;;;;:::888777555444444444999888777666666777888999555555444333222222222222333333333333333333333333333222333444666666444222000000111222333333444444666555555444222111111000000000000000000000000000000000////////////000000//////000000111111111222222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++***************+++++++++)))***,,,------,,,***)))((()))***+++,,,+++******************************)))******))))))))),,,...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,+++,,,---...///---,,,,,,+++*********+++,,,---......//////......---,,,+++++++++---///000...------------...//////.........---------------.........////////////000.........///////////////******+++,,,------------000000000///.........---/////////...------,,,,,,......---------,,,,,,,,,+++,,,---///000111111111111...,,,---//////---+++,,,---......//////......+++,,,---...///000000000//////---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++...---,,,++++++,,,---...111000///...------......------,,,,,,,,,,,,------///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''(((******))))))***,,,***************)))(((((())))))***))))))(((''''''$$$%%%%%%&&&'''((())))))------+++***(((&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%$$$"""###$$$%%%%%%$$$(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$++++++,,,,,,,,,+++******+++++++++***+++,,,,,,---++++++******++++++,,,---...---,,,,,,,,,---//////,,,,,,,,,---------......+++++++++******++++++,,,000000111111111111222222333333444555555666666777888999999:::;;;;;;<<<<<<;;;<<>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;777666666555555555555555555666777888888888888888666555444333222222222222000111222222444444555666333333222444666666555333111111222222333333444444222222222222333333444444333333222222111111111000000000////////////000000//////000000000000111111///......---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))))))************))))))(((((())))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++*********++++++,,,,,,------,,,,,,,,,***(((((()))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++''')))+++---...,,,***))),,,,,,++++++******++++++---------...............,,,---...///...---***)))---------------......///,,,---///000000///...---...////////////000000000111000000///...---,,,,,,//////000000000///......---------------..................///000000111111////////////............++++++---...//////000000000...------//////...,,,++++++,,,------------,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,---...,,,+++*********+++---...++++++,,,,,,,,,,,,------'''((()))***+++,,,,,,---,,,------......------,,,,,,---.../////////...---000//////......//////000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***+++((((((((()))(((''''''&&&'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''')))***++++++&&&&&&'''''''''&&&%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------***************++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......000//////............///...//////000000111111111111111111222333333444444333444555777999:::;;;<<<;;;<<>>@@@BBBBBBBBB@@@???AAACCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBBBBBCCCDDDMMMMMMLLLLLLLLLLLLMMMNNNLLLKKKIIIHHHGGGHHHIIIJJJNNNMMMLLLKKKKKKKKKMMMNNNNNNRRRUUUSSSNNNKKKLLLOOORRRNNNJJJKKKQQQTTTSSSPPPSSSRRRQQQRRRUUUWWWWWWWWWZZZXXXTTTPPPPPPQQQTTTVVVPPPOOOMMMKKKIIIHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGGGGBBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@>>>===;;;;;;:::<<<<<<;;;;;;::::::::::::555555555555555666666777888999999999888777555333666666555444333333333333444444444333333222222222444333222333444555555444333333333333333444444444333333333222222111111000333333333222222222111111000000////////////000000000000//////////////////---,,,,,,,,,,,,---......,,,,,,,,,++++++*********************))))))))))))***++++++,,,,,,++++++***((((((((()))***++++++,,,***************************************++++++++++++++++++,,,,,,---------''')))++++++******+++---******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------,,,++++++***++++++,,,,,,******)))))))))***+++,,,************+++---///000,,,,,,,,,,,,,,,---......---///222444444333111///,,,,,,---------.........---------......////////////////////////...---,,,+++,,,,,,,,,---.........///......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,)))***++++++,,,,,,++++++&&&&&&((())))))*********,,,,,,+++************+++---,,,+++++++++,,,---...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***---...///...---,,,,,,,,,,,,++++++,,,,,,,,,)))******+++++++++******((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&'''''''''''')))***'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***)))(((''''''%%%%%%$$$###'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''((()))))))))))))))))))))))))))))))))***++++++***))))))))))))***++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,++++++,,,,,,,,,---...///000111111000000111111222333333333222333444666888:::;;;<<>>>>>??????@@@@@@???===<<<;;;;;;;;;;;;;;;;;;::::::999999888888777777666666666777777888999999999888888666555444777666555444333333333333666555555444222222111000555333222222444555555444333333333333444444444444///000000111222333444444222222222222222222222222000000////////////000000000000////////////......---,,,,,,,,,,,,,,,------,,,,,,,,,+++******)))))))))))))))))))))((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((******************************))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***,,,---,,,***(((((()))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,+++******+++---...++++++******++++++,,,,,,***)))((((((((()))+++,,,...---+++))))))***,,,...,,,,,,,,,,,,,,,------...---...000222333222111000,,,,,,---------.........))))))***+++,,,------...------.........---,,,,,,---------------.........***++++++,,,------......------------............***+++,,,,,,---------,,,)))+++,,,,,,******+++---******+++,,,,,,,,,,,,+++&&&''')))***+++,,,,,,,,,---,,,+++***************+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++++++++*********)))))),,,------......------,,,***+++,,,---------,,,++++++******))))))******+++((()))))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''))))))((((((***+++'''''''''((('''&&&&&&%%%&&&&&&'''(((((((((((('''%%%&&&'''((()))******+++'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%))))))*********))))))(((((((((((((((((())))))***)))))))))))))))***++++++))))))+++,,,,,,,,,+++***,,,,,,,,,---------......111111000///...------...+++,,,,,,---///000000111000000111222222333333444333444555666888999;;;;;;>>>???BBBDDDDDDDDDCCCBBBCCCCCCCCCAAA>>>>>>???AAA>>>?????????>>>>>>AAACCCDDDEEEEEEFFFGGGHHHIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIEEEDDDDDDDDDFFFHHHKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNOOORRRUUUVVVUUUTTTUUUTTTRRRQQQPPPPPPPPPQQQKKKLLLMMMLLLIIIGGGGGGIIIJJJKKKLLLLLLKKKIIIFFFEEE>>>>>>============>>>>>>>>>===<<<;;;;;;;;;<<<<<<::::::999999888777777666888888777777777777777888888777777777777777888888777666555444444333333444444444444333333222222222555333222222444555555555444444444444444444444444//////000111222333444444///000000111111222222222000000////////////000000000000/////////.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))(((************))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))******+++***)))))))))***+++,,,,,,,,,,,,+++******))))))***+++---,,,***)))((((((******+++++++++,,,,,,,,,)))******************+++*********+++++++++++++++++++++******++++++,,,---,,,+++)))))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////........./////////000000***++++++,,,,,,---------,,,,,,---.........------//////..................++++++,,,,,,---......///,,,,,,---------.........------.../////////......***,,,...---,,,+++---///***++++++,,,,,,,,,,,,,,,++++++,,,---......------******************+++,,,***+++---...///...---,,,,,,,,,+++++++++***************************++++++---------,,,,,,---------,,,,,,,,,,,,++++++++++++***))))))))))))))))))******)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''((()))***)))'''&&&'''(((((((((((((((((('''&&&&&&&&&'''(((((()))))))))(((''''''(((((()))))))))***'''(((((()))***+++,,,,,,&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%(((*********%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++++++++++++++***)))((('''''''''''''''((()))))))))))))))))))))******+++((()))***+++,,,+++******,,,,,,,,,---------......///...---,,,+++*********++++++,,,---...///000111111111111222333333444444444555666777888999:::;;;;;;<<>>??????>>>===>>>AAACCCAAAAAABBBDDDEEEFFFGGGGGGAAACCCFFFHHHJJJKKKJJJIII???AAACCCEEEGGGIIIJJJJJJJJJIIIHHHIIIKKKJJJHHHFFFHHHIIIKKKKKKKKKLLLNNNPPPNNNNNNPPPRRRUUUVVVUUUTTTRRRSSSTTTTTTRRROOOMMMKKKKKKMMMNNNMMMIIIFFFFFFGGGJJJJJJLLLLLLKKKJJJGGGFFF======<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>999999888888777666666555444444333222222222222222666555555555777888;;;<<<777777555444444444444444333333333333333333333333555333222222333555555555444444444444444444444444222222222111111111111111......///000111222222333000000////////////000000000000//////.........---...---,,,,,,+++++++++,,,,,,,,,++++++***))))))(((,,,+++++++++******))))))******++++++++++++******,,,,,,++++++***)))))))))******))))))))))))******+++***)))))))))***,,,------,,,,,,+++***)))((((((&&&(((+++,,,+++++++++,,,******+++++++++,,,,,,,,,(((((())))))*********+++&&&(((***,,,,,,+++)))(((+++*********+++,,,,,,------,,,+++******,,,...///%%%'''***,,,.........---,,,,,,++++++,,,,,,---...******++++++,,,---......000000000000111111111111//////////////////......,,,,,,---.../////////...000000000///.........---000//////...------,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,+++++++++---//////---,,,...111++++++,,,------------,,,***++++++++++++***))))))((((((((()))***,,,---...)))+++...000000///,,,+++))))))(((((('''''''''&&&******+++,,,---......///......,,,++++++,,,......------,,,+++*********+++******))))))))))))******+++***)))((((((***,,,...************************))))))************)))))))))***)))'''$$$""""""###(((((())))))(((((('''&&&''''''((()))******))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$&&&(((***+++***&&&&&&&&&''''''(((((((((!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((((((((((((((((((((((((&&&(((((('''&&&%%%&&&''')))))))))))))))******+++,,,***((((((+++...000111******+++,,,,,,---......++++++++++++++++++++++++++++++,,,---...///000111,,,---///111333444555555222222333444555666777888;;;;;;<<<===???AAABBBCCC??????>>>===<<<;;;::::::;;;===???>>>;;;;;;<<>><<<;;;;;;>>>@@@BBBBBB???>>>===;;;999888888888777777777777777666555555222222222333444555666777555444444555555666777888;;;999666444333333444555666555444333333333333333///000222333444444333222444444444333333222222222444333111///......///000000000...------...///000////////////............///---+++,,,///000///---000///---,,,++++++,,,,,,,,,+++***)))(((((((((((()))))))))))))))(((''''''(((((()))*********************)))))))))))))))******++++++,,,,,,++++++***))))))))))))************,,,++++++******++++++,,,//////...------,,,++++++,,,,,,+++***)))(((''''''---))))))...///***''')))+++'''$$$%%%)))+++)))%%%''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222111///...------................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,333222///------...000222------------------------++++++++++++,,,------...------------------------.........------,,,,,,,,,......---------......///,,,---......//////......---------------------------***((()))+++---+++***,,,,,,---------.........+++,,,---......---,,,+++------,,,,,,+++***)))))))))*********++++++++++++)))((((((((('''''''''&&&,,,+++)))((((((((())))))((((((''''''''''''((((((************))))))))))))''''''''''''''''''''''''+++++++++++++++***)))(((''''''''''''''''''''''''$$$&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************************((()))***)))'''''''''((())))))(((((())))))***++++++)))'''(((***---......+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,******+++,,,---...//////---...///111222333333444222222333444555666777777::::::;;;;;;<<<===>>>?????????>>>===<<<<<<;;;;;;:::<<<>>>===;;;:::<<<>>>?????????AAACCCDDDCCCBBB@@@BBBDDDFFFGGGFFFDDDCCCAAAAAAAAAAAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFFFFHHHIIIKKKNNNOOOPPPOOONNNMMMNNNPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHNNNNNNNNNMMMJJJGGGDDDAAA???===;;;<<<>>>AAABBBBBB@@@???>>><<<:::999888888777777777777777666555555222222222222333444555555444444444444555666777888:::999777555444444444555444444333222222222222222111222222333333333333333444333333333222222222222444333111///......///000000///...------...//////////////////...............---+++,,,///000///---111000...---,,,,,,------,,,+++***)))(((((((((((()))))))))))))))(((''''''(((((()))*********************))))))))))))*********++++++,,,,,,++++++***))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))(((((((((***&&&&&&+++,,,(((&&&''',,,)))''''''***+++***((((((((((((((())))))))))))******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......---...............------.........---------,,,,,,........................222000///------...///000---------------------------,,,,,,++++++++++++,,,---------------,,,,,,,,,...---------,,,,,,,,,,,,//////...---,,,,,,,,,,,,+++,,,---...............++++++++++++++++++*********(((&&&'''***++++++)))************++++++++++++******++++++++++++******---,,,,,,+++******)))))))))))))))*********++++++'''((((((((()))))))))***+++***)))((('''(((((()))(((((('''''''''(((((()))*********)))))))))((((((''''''''''''''''''''''''(((((())))))***)))))))))''''''''''''''''''''''''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***+++,,,+++)))((()))***))))))(((((())))))***+++***)))((()))***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........///000111111222222222222222333333444555666666999999999999999:::::::::=========<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;<<<>>>>>>>>>@@@BBBCCCCCCAAA@@@AAACCCDDDDDDCCCAAA@@@======>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKLLLKKKJJJIIIJJJKKKHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGJJJJJJKKKJJJIIIFFFCCCAAA???===<<<<<>><<<:::999888888666777777777777666555555333222222222222222333333444444444444555666777888777777666555444333333222333222222111111111111222444444333333222222333333333222222222222111111111333222000///...//////000......---------......////////////............---...---+++,,,...//////...111000///------------...,,,+++***)))(((((((((((()))))))))))))))(((((('''(((((()))******************)))))))))))))))************++++++++++++******))))))))))))************++++++************++++++''''''((()))******++++++))))))))))))))))))))))))---***))),,,...+++)))***,,,+++*********+++++++++))))))))))))((((((((((((***************************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.......................................---,,,+++------------,,,,,,,,,,,,//////////////////////////////.........------------------------------------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////---,,,+++************+++,,,---............,,,,,,++++++*********))))))''''''(((***,,,,,,+++)))))))))************++++++++++++******++++++++++++++++++******))))))(((((((((((()))))))))******%%%%%%&&&''')))******+++******)))(((((((((((()))''''''''''''(((((()))*********))))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%++++++++++++++++++++++++***+++,,,+++)))((()))***((((((((((((((()))*********))))))***,,,+++)))'''++++++++++++++++++++++++---------,,,,,,,,,,,,,,,*********+++,,,------...//////000000111000000000111222222333444444555555666666777888888999999999::::::::::::::::::::::::::::::;;;:::::::::::::::===<<<===>>>AAABBBAAA@@@AAABBBBBBBBBAAA???===<<<;;;;;;<<<===???AAABBBCCC@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEGGGHHHFFFHHHIIIHHHGGGFFFGGGIIIFFFGGGIIIKKKKKKJJJHHHGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@???===<<<===???AAAAAAAAA???>>><<<:::999777777666666666777777666666555444222222111111111111111111444444444444555666777777444444444444333222111000333222222111111111222222777666444222111222222333111111111111111111111111222111000///////////////---------------.........//////.........---------...---,,,,,,,,,......///111000...---,,,,,,------++++++***)))(((((())))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))***+++******++++++++++++******((()))))))))************++++++************++++++''''''(((((()))******+++(((((())))))************///---,,,------,,,+++***++++++,,,+++***)))+++---******))))))((((((''''''++++++++++++++++++++++++************************+++,,,------......------+++++++++++++++,,,,,,,,,000//////...---......////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++*********+++)))***+++---..................------,,,+++++++++)))(((((()))+++---......******+++++++++,,,,,,,,,---,,,+++******+++,,,---*********)))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))************)))*********''''''''''''((()))***+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&************************)))***+++***((('''((()))((((((((('''((())))))***+++***+++,,,---,,,***'''******+++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,------.........//////000000/////////111111222222333333444444222333555777999999::::::666777777888888999999999::::::999999:::::::::999;;;;;;;;;===@@@AAA@@@???>>>>>>?????????>>>======:::;;;<<<>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDBBB@@@???>>>===<<<===???@@@@@@???<<<;;;:::888777666555555666666666666666555444444222222111000000000111111333333333444444555666777444444444444444333222111333333222222222222333333777666444222111111111222000000000000000000000000000000000///////////////,,,------....../////////............------------------,,,++++++,,,...//////...---+++***++++++,,,+++***))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))(((((()))***++++++)))******++++++******)))((()))))))))************+++******))))))******+++************************((((((((()))******++++++,,,+++)))((()))***)))''')))***+++***((((((***+++******))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000000///.........///000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***+++,,,---............---------,,,,,,+++++++++'''(((((()))***+++---...******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***+++++++++++++++++++++((((((((((((((()))******)))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''###$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((''''''(((((()))***+++******,,,---,,,***((())))))******+++,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,---------...---...///////////////...111111111222222333333333000222444777999:::::::::444555555666888999::::::;;;:::999999;;;;;;:::999:::::::::<<<>>>??????===999:::;;;===???@@@@@@@@@:::;;;<<<>>>????????????=========>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGGGGHHHHHHHHHFFFDDDBBBAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBAAA@@@>>><<<===<<<;;;<<<>>>???>>>===999888777666666555555555555666666666666555444444222111111111111111222222333333333333444555666777666666666555555444444444333222222222222333444444555444333222111111111111......///////////////000////////////////////////,,,---...///000000000///.........------------,,,------,,,+++***+++...000...---,,,************+++******)))))))))))))))***'''(((((()))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))************))))))))))))))))))******************))))))))))))******+++++++++***************(((((())))))*********++++++,,,+++***,,,111111...***)))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))******+++,,,,,,,,,------........./////////---------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...///+++,,,,,,------......///,,,,,,------------......)))))))))***+++,,,......,,,---......//////......************************&&&'''(((((('''(((***,,,)))))))))************+++))))))(((((((((((())))))************************((((((((()))))))))******+++++++++++++++++++++,,,)))***++++++,,,,,,++++++***))))))(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$"""  !!!"""((((((((((((((((((((((((((()))***)))'''&&&'''((((((''''''''''''((())))))***)))((()))++++++***)))'''((()))***+++,,,---...,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,,,,---......////////////111111111111222222222222000222444666888888777666444555666777999:::;;;<<<<<<:::999:::<<<<<<;;;999999999999;;;===>>>>>><<<;;;;;;<<<======>>>??????:::;;;<<<===>>>======<<<<<<<<<======>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@@@@???===;;;:::;;;;;;:::;;;======<<<;;;777777666666666666777777555555666666555555444333111111111111111222333444333333333333444555666666666555333222222333444444111111111111111222333333222222222222111000000///------........./////////......///////////////...---...///111111111111000.........---------,,,,,,,,,---,,,+++)))***...111///...,,,+++******++++++******))))))))))))******''''''((()))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))************))))))))))))))))))******************))))))))))))******)))))))))******++++++,,,)))))))))))))))************---......333;;;===:::+++)))&&&''')))+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))***++++++,,,,,,((()))+++---.........---,,,,,,---------,,,,,,+++,,,,,,---------................................................---,,,,,,++++++++++++++++++++++++************+++---......,,,,,,---......///000000---------....../////////+++++++++++++++,,,---...//////000000//////......((((((((()))******++++++(((***+++***))))))+++...************++++++++++++******++++++++++++*********+++++++++++++++++++++)))))))))*********++++++(((((()))***+++,,,,,,---'''((()))***+++******)))++++++***)))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''%%%"""  """###((((((((((((((((((((((((((()))***)))((('''''')))'''''''''''''''((()))))))))''''''((()))******)))&&&'''((()))+++---...///++++++******)))(((((('''***************++++++++++++,,,---...////////////111111111111111222222222111222444666666555444333555555777888:::<<<===>>>===;;;999:::<<<===;;;999999888999:::===>>>===<<<@@@@@@???===<<<;;;:::999::::::<<<<<<<<<<<<;;;:::<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAACCCDDDEEEEEECCCCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>===============>>>??????>>><<<:::888;;;::::::;;;<<<===;;;:::777777666777777888999999555555666666555555444333111111111111222333444555333333333333444555666666333222000......///111222000000///000000111222222000000111222222111///...---------.........//////......///////////////...---...000111222222222111......---------,,,,,,,,,,,,------***((()))---111000///---,,,++++++,,,,,,***)))))))))))))))******''''''((()))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))************))))))))))))))))))******************))))))))))))******&&&&&&''')))***,,,------******))))))))))))))))))%%%)))+++,,,333>>>BBB@@@---)))%%%'''+++---***'''''''''(((((())))))******************************))))))))))))))))))))))))++++++,,,------------,,,((())))))***++++++,,,,,,%%%&&&))),,,------,,,+++++++++,,,---------,,,,,,---------....../////////........................//////.........---------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------......///000111111........./////////000000------,,,,,,+++,,,,,,,,,111111111111000///...---))))))***+++,,,------...,,,...000///,,,,,,...111,,,,,,---------.........------///000000///------++++++++++++++++++,,,,,,************++++++++++++###$$$%%%'''(((***+++,,,%%%&&&''')))))))))((('''---,,,+++)))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((***(((%%%###"""###%%%&&&)))'''%%%%%%&&&'''((('''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%(((((()))******)))''''''))))))))))))************&&&$$$###&&&))),,,+++)))************+++,,,---...++++++++++++++++++,,,,,,000000///...............111111222333555666777777444555666777999;;;<<<===::::::999999999999999999999999999999999999999999::::::999999999999999:::===<<<;;;:::;;;;;;======???===;;;999999:::<<<===@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBB@@@===<<<<<<======<<<666888:::<<<<<<<<<:::999777999<<<>>>???>>><<<:::999999:::::::::999999888555777999:::888777777777777666555333111000000000111111222333333444555555444444444333222111000///444222111222444444222///000000//////.........---//////000000000000//////---......///000111111222///............---------....../////////////////////,,,)))***---//////---******))))))***+++---...//////.........---------...---+++***)))***+++---******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))((('''((()))+++,,,))))))))))))))))))))))))'''(((******((((((((())),,,+++,,,///444888:::;;;***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((++++++************++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,+++***)))+++---......---,,,---...(((((()))***************((((((((((((((()))******))))))(((((((((((())))))******+++,,,------...///,,,,,,,,,---------.........------,,,,,,------...///000000111000...,,,+++))))))*********+++++++++)))))))))***+++,,,---...,,,,,,++++++,,,,,,---...//////......------,,,,,,***---...---***(((***,,,...---+++*********+++,,,'''(((+++,,,,,,+++((('''+++((((((---,,,&&&$$$(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$######"""""")))'''%%%%%%&&&'''''''''(((((())))))))))))((((((((((((((()))((((((''''''&&&'''((())))))(((((('''))))))))))))************((('''&&&(((+++,,,,,,******************+++,,,---***++++++++++++,,,,,,,,,//////............//////111111222333444555555666333444555777999:::;;;<<<:::::::::999999999999888888888888999999999:::::::::999999888888999999:::;;;;;;::::::;;;===>>>@@@BBBAAA>>><<<;;;<<<===>>>AAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBB@@@>>>>>>>>>>>>===<<<999999;;;;;;<<<;;;;;;::::::;;;<<<======<<<;;;:::999999999:::999999888888444555777777555444555666888777555444222111111111111111111222222333333333444444444333333111000000222000///000111222///---000000/////////.........///000000111111000000///.........///000111111111000000/////////.................................---,,,******+++,,,---,,,......///000///...------,,,,,,,,,,,,+++++++++++++++)))(((&&&&&&'''((()))******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))************))))))******++++++'''''''''''''''''''''''''''(((******((((((((()))***))))))***...000111111))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((+++******))))))******+++******))))))******+++,,,*********+++++++++,,,,,,******************************++++++++++++******)))***,,,+++***))))))***((())))))***************((((((((((((((()))******++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------////////////...---,,,+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,++++++++++++,,,------.../////////000/////////***,,,---,,,***)))***,,,++++++***)))))))))))))))&&&''')))******)))'''&&&+++((('''***(((""""""))))))(((((((((((())))))+++***))))))(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########""")))'''%%%%%%'''((('''&&&'''(((((())))))((((((''''''((())))))))))))))))))%%%&&&'''((())))))(((((())))))))))))************+++***)))***,,,---,,,+++******)))))))))******+++******+++++++++,,,,,,,,,......---......///000111111111222222222333333333333333555666888999;;;;;;:::::::::999999999888888666666777888999::::::;;;999999999888888999999:::999999999:::<<>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@<<<===???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;:::::::::::::::999999888888888777555555666555444444555777999888666555333333222222111111111111222222222222333444444333333222111000111000//////111000///---000000////////////......111111111222222111111111......//////000000111111111000000000////////////......------------------,,,,,,---+++******+++------///000000///,,,)))'''************)))))))))))))))(((&&&%%%%%%%%%&&&'''***))))))(((((())))))***((())))))******))))))(((''''''''''''''''''''''''''''''((()))))))))))))))+++******))))))******+++))))))******))))))(((((('''''''''''''''''''''''''''(((******((((((((()))***(((''''''((())))))((('''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))+++******))))))******+++******)))))))))***++++++*********++++++++++++,,,************************,,,,,,++++++++++++,,,,,,)))***++++++)))'''((((((((()))******++++++******))))))((((((((()))******+++******))))))******++++++++++++******)))))))))*********+++++++++,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,------------...,,,+++++++++++++++,,,,,,++++++******++++++,,,---+++,,,---//////000//////***,,,,,,,,,***)))***+++(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))+++)))%%%###%%%))))))(((((((((((())))))******))))))))))))******+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############((('''%%%&&&'''((('''&&&'''(((((((((((((((((('''&&&'''((()))))))))))))))&&&&&&'''((()))*********((()))))))))************,,,++++++++++++++++++*********))))))))))))))))))*********++++++,,,,,,---,,,,,,------///000111222222222111111111111111111222333444666777999:::;;;;;;::::::999999888888888555555666777888999:::;;;999999999999999999:::;;;888888999:::===@@@CCCEEEHHHFFFDDDAAA???>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@AAABBBBBBBBBAAAAAABBBDDDDDDCCC@@@===;;;::::::999;;;===???@@@@@@>>><<<999888888999:::;;;;;;:::999888777777777888888888666555555777:::999888777555444444333333333333333222222222222222333333444444333222222111222111111222222111000///000000//////////////////111222222333333222222111.../////////000000000111000000000/////////......---------------,,,,,,,,,---///000///,,,+++---///......//////...+++)))'''+++++++++*********))))))******)))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******'''(((((()))((('''%%%$$$'''''''''''''''''''''''''''(((******((((((((())),,,***(((((())))))((('''&&&((()))+++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))************))))))))))))******************++++++++++++------------------------...---++++++++++++---...+++---...---+++*********))))))***++++++++++++******))))))((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,------------------,,,---,,,***)))((()))******++++++,,,,,,,,,---------,,,,,,+++*********++++++***************+++,,,,,,)))******+++,,,,,,++++++***+++++++++*********+++'''''')))))))))((('''&&&''''''&&&%%%%%%&&&''''''(((((((((***************'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&(((***+++,,,+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''(((((()))***+++,,,((()))))))))******************+++***))))))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---///000222333222222111111111111000000222333444666777999:::;;;;;;;;;::::::999888777777444444555666888999:::::::::::::::::::::;;;<<<<<<888888999;;;>>>AAAEEEFFFGGGFFFCCCAAA???=========>>>>>>>>>>>>>>>===<<<;;;@@@AAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFEEEAAA>>>999888888888:::>>>AAADDDAAA>>>;;;888777888:::<<<===<<<;;;999888777777777888999888777666666888:::999888777666555444444444444444444444444333333333333333444444444333222222111222333222222111000000//////000000000000000000222222333333333333222222////////////000000000000/////////.........------......---------,,,,,,,,,...111333222///---///222111111000///////////////---------,,,,,,,,,++++++++++++******************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((()))***)))(((&&&%%%(((((((((((((((((((((((('''(((******((((((((())),,,***))))))*********)))&&&((()))++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))*********))))))((())))))***))))))*********+++++++++...........................---++++++++++++---...,,,...///...,,,++++++,,,))))))***+++++++++++++++******))))))))))))******((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((()))))))))******,,,,,,---......---,,,,,,+++***(((''''''((()))))))))************+++++++++++++++***)))))))))*********))))))))))))***+++++++++******)))))))))))))))******)))******+++******'''((()))***+++***)))((()))((('''%%%%%%'''((()))###$$$%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))+++,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###############$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&'''(((((('''%%%&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&(((((('''(((((()))***+++))))))))))))************((()))******((('''((()))******)))))))))******+++))))))***+++,,,------...,,,,,,------///000111222222222111111111111111111333333555666888999;;;;;;<<<;;;;;;:::999888777777444444555666777888888999;;;;;;;;;;;;<<<===>>>>>>:::::::::<<<>>>AAADDDFFFEEEDDDBBB@@@>>>===<<<;;;<<<============<<<<<<;;;BBBBBBCCCDDDDDDDDDCCCCCCAAABBBCCCEEEFFFEEEBBB???888777777888:::>>>AAACCC>>><<<999777777999;;;===@@@???<<<:::888888888888777777888777666555777999888888666555555444444444444444444444555555555555333333444444444444333333000111222222000//////000//////000000000000111111111222222333333222222111////////////000000000000............------------//////......---,,,,,,,,,---///111111000000000111///...---,,,,,,---///000...------------,,,,,,,,,************)))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''''''(((******+++++++++***))))))))))))))))))))))))))))))'''(((******((((((((())))))(((&&&''')))******)))'''((()))*********)))(((************************(((((((((((())))))))))))))))))))))))***************))))))(((((())))))*********)))((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++---,,,+++***+++,,,)))***++++++,,,+++++++++++++++***)))))))))*********))))))(((((())))))***%%%&&&&&&''')))******+++((((((((()))))))))******+++,,,---......---,,,+++)))((((((''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))((())))))***+++...---***((((((((()))******)))((()))+++++++++)))))))))***+++++++++*********)))(((''''''((()))***'''((((((%%%%%%((()))'''((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$###"""""""""$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''')))((('''%%%&&&''''''((((((''''''&&&'''((((((((((((''''''&&&((('''&&&%%%&&&&&&'''((())))))))))))************''')))******(((''')))+++***************+++,,,---((()))***+++,,,------...---------......000111111111111222222222222222222333444555777999:::;;;<<<<<<;;;;;;:::999888777666555555555666666777777777<<<<<<<<<<<<===>>>???@@@<<<<<<<<<===>>>AAACCCEEECCCBBBAAA@@@>>>===<<<;;;<<<<<<===>>>>>>>>>======@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBDDDEEEEEEBBB@@@888888888999:::<<<>>>???;;;:::888777888:::===???BBBAAA>>>;;;999999999999777888::::::888777888999777777666555444444444444333333333444444555555555333333444444444444444333000222444333111///000111//////000000000111111111111111222222222222111111000000000000////////////////////////............000000//////...------,,,******+++---//////...---******+++++++++++++++***,,,,,,+++++++++************************))))))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))((((((((()))******(((((((((((((((((((((((('''(((******((((((((()))((('''%%%&&&((())))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******''')))+++++++++***+++,,,)))***++++++,,,,,,++++++,,,+++******))))))******))))))(((((((((((())))))''''''(((((()))))))))***(((((()))))))))*********+++,,,...//////...,,,+++''''''((((((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******...+++(((%%%%%%'''+++---***((('''(((+++,,,+++)))***)))))))))******+++,,,)))(((((((((((((((((()))(((+++***&&&''',,,---***(((''''''&&&&&&''''''(((***)))(((''''''&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&$$$&&&''''''''''''''''''&&&))))))***))))))((('''''''''&&&%%%$$$###$$$%%%&&&))))))))))))************&&&)))+++***((((((***,,,************+++,,,---...((())))))+++,,,---............---......///000111111111222222222333333333444555666888999;;;<<<===<<<<<<;;;:::999777777666555555555666666666666666============>>>???AAAAAA>>>=========???@@@BBBCCCBBBBBBAAA@@@>>>===<<<<<<======>>>??????@@@??????>>>???AAACCCDDDFFFFFFGGGBBBBBBBBBCCCEEEEEECCCAAA:::999999999::::::;;;;;;999888777777888;;;>>>@@@DDDBBB???<<<:::999999:::999;;;======<<<;;;:::;;;777666555444444444444444111111222333333444555555333333444444555444444444222555777666333222333444//////000000111111111222111111111222222111111111000000000000////////////000000000000////////////111111000///......------&&&%%%%%%(((---...,,,))),,,---///000///---+++)))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''')))******((((((((())))))(((&&&'''((())))))((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))******)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''')))+++,,,,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))************+++,,,...//////...,,,+++&&&'''((()))))))))''''''(((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******+++(((###!!!!!!%%%***...***((('''(((+++,,,+++)))***)))(((((((((***+++,,,((((((((((((((((((((((((!!!%%%%%%"""$$$+++...+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((('''&&&$$$$$$%%%&&&''''''(((''''''&&&%%%''''''(((((('''&&&%%%%%%)))))))))))))))******+++%%%&&&'''(((***,,,------,,,++++++******++++++,,,++++++*********************,,,...///......///111222222222222222222222222333555666999;;;<<<=========:::777777:::;;;:::999888888888777888888999999???;;;999<<>>===<<<<<>>===>>>???===???AAAAAA@@@>>>>>>>>>===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFEEEBBB@@@???<<<:::;;;>>>@@@@@@???>>>===<<<;;;;;;<<<===>>>BBBAAA@@@???>>>>>>======888999::::::999666333111999777444222222333555666111222444666666555444333444555666777777666555444333333222222222222222222111111111111222222333444111111222333222111000///111111111222222333333333000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...---+++)))......------+++***(((''',,,***((('''&&&&&&&&&''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((()))***++++++***)))((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((''')))((((((((()))***,,,---))))))))))))***+++------,,,+++***))))))***+++,,,)))***+++,,,---.........///...,,,***))))))***+++*********))))))))))))((('''((((((((())))))******)))(((((((((((())))))***,,,+++))))))***+++***))),,,---.........---,,,+++''''''((((((((((((''''''''''''''''''(((((((((((()))((('''%%%%%%&&&''''''++++++***'''%%%&&&(((***))))))((('''''''''''''''******+++++++++******)))(((((((((((())))))))))))((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&$$$""""""###$$$%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""(((((('''''''''''''''''')))*********((('''((()))+++******)))((('''&&&&&&((((((((((((((('''&&&&&&((('''''''''((()))************************************))))))))))))******))))))))))))))))))))))))(((***,,,---------///000111222222222333333333333333444666888:::;;;<<<===???<<<::::::<<<======;;;<<<;;;::::::999999::::::<<<::::::>>>DDDGGGGGGEEEBBB@@@???@@@BBBDDDEEEDDDAAABBBBBBAAA??????@@@BBBAAACCCDDDCCC@@@>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEEEECCC@@@===<<<:::888999<<>>???>>>=========>>>???@@@???@@@AAABBBBBBAAA???>>>;;;::::::999888777666666999777555333222333555666444555666666666444333111444444555666666555444444222222333333333333333333333222222222222333444555333333444444444333222111111111222222222333333333222111000///...---------........................,,,,,,,,,,,,------------,,,,,,,,,---......,,,***------,,,+++******))))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''''''''(((((()))((('''&&&&&&'''((()))((((((((())))))(((((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&((()))***************+++,,,------++++++************++++++))))))***+++,,,,,,,,,,,,---,,,+++))))))))))))))),,,,,,,,,+++++++++******''''''((((((((())))))))))))))))))((())))))***++++++******+++---///...---+++,,,,,,---,,,+++***)))''''''((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&'''''')))+++,,,+++***))))))***))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((()))(((((())))))))))))(((((())))))((('''&&&$$$###"""(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&%%%&&&''''''&&&''''''((((((''''''&&&'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''''''''(((((((((((((((***+++***)))'''''')))+++///---+++)))((('''(((((())))))((((((((((((''''''&&&&&&&&&&&&'''(((******,,,,,,++++++******))))))+++******************+++************************&&&)))+++,,,------///000111111222333444444555666444555777888:::;;;<<<<<<@@@>>>======>>>??????>>>@@@???>>><<<;;;;;;;;;;;;;;;:::;;;@@@FFFIIIHHHFFFDDDBBBAAAAAACCCEEEEEEDDDBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGDDDAAA???>>>???@@@@@@AAAAAAAAAAAAAAA@@@<<<>>>BBBDDDDDDBBB???===AAA???>>>???BBBDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCC===@@@CCCEEEFFFDDDAAA???===;;;999888777888:::;;;888777555444333444666777777777888777666444222111333444444555555444444333222222333333444444555555444444444333444444555555555555555555555444333333111222222222222333333333333222111///...---,,,,,,////////////////////////,,,,,,------.........///---,,,,,,---...///---+++---,,,+++***)))******+++((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******'''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''(((((((((((()))******)))((((((***))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''((((((++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,+++---,,,+++***************,,,,,,+++++++++*********''''''''''''(((((((((((()))))))))))))))***++++++++++++,,,///111333222000******++++++******)))((('''(((((((((((((((((('''((())))))))))))*********((()))))))))((((((''''''&&&))),,,---,,,***))))))******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((((((''''''(((((('''&&&$$$###'''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((()))))))))(((((('''%%%$$$$$$&&&)))...---***((('''((()))***)))))))))((((((((())))))&&&&&&&&&'''((()))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------------...&&&)))+++------...///111000000111333444555666777666777888:::;;;<<<<<<<<>>??????@@@@@@@@@BBBAAA???>>><<<<<<;;;;;;;;;<<<>>>BBBFFFHHHFFFDDDCCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCEEEGGGHHHIIIHHHEEEBBB@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA???AAACCCDDDDDDCCCCCCCCCHHHHHHGGGGGGGGGHHHGGGGGGBBBBBBBBBCCCCCCDDDEEEEEEAAABBBDDDFFFEEEDDDBBB@@@<<<;;;:::999999:::;;;<<<888777666555555555777777888888888888777666555444555555555555555555555555333333444444555666777777666555555555555555666666555555555555555444444333222222222222222222222222222111000///............000000000000000000000000........................---,,,,,,---...///...,,,,,,+++)))((((((***,,,---&&&'''(((*********)))((()))))))))(((((((((((((((''''''(((((()))*********((('''%%%%%%%%%%%%'''((('''''''''((((((((((((((((((((((((''''''(((((((((((()))***++++++***)))((()))))))))(((''''''&&&&&&&&&'''((()))***++++++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))******))))))*********)))((((((******))))))))))))))))))+++,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))---.........------,,,+++---------,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((()))***++++++,,,---000333333111///************))))))((((((((((((''''''''''''(((((())))))*********+++++++++((()))*********)))'''&&&$$$&&&)))))))))(((((()))******)))(((((((((((()))))))))***+++++++++******((((((((((((((('''''''''''''''(((((()))((((((((("""###&&&((())))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&$$$""""""%%%'''+++)))(((''''''(((***,,,))))))(((((((((((()))***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........(((***---......///000222//////111222444555666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@???===<<<<<<<<<<<<>>>???AAACCCEEEEEEDDDBBBCCCBBBBBBCCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDFFFHHHHHHHHHGGGDDDBBBBBBCCCEEECCCDDDDDDDDDDDDCCCCCCBBBFFFGGGFFFDDDCCCDDDHHHLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@999999::::::;;;;;;;;;:::888777666666666777777888777888888888888888888888777666666666666666666777444444555666777888888999777777666555555666666666555444444333333333333333222222222222222222222222000000/////////000000111000000000000000000000000000000///...---,,,,,,+++---,,,+++,,,---///...---+++***)))((((((***,,,---&&&'''(((*********))))))******))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((('''(((((((((((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))******++++++******++++++***)))((((((******************))))))***++++++,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,---,,,,,,+++***)))+++++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''((()))***+++------...000111000---++++++******))))))))))))))))))(((''''''''''''((()))************++++++++++++((()))*********)))'''&&&&&&''''''&&&&&&&&&)))+++***))))))((((((((((((((()))***++++++,,,,,,,,,+++)))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((("""$$$&&&'''))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&$$$$$$&&&(((''''''&&&&&&'''(((***+++)))((('''&&&'''((()))***)))))))))))))))******+++,,,,,,++++++******))))))***))))))))))))))))))***)))******++++++,,,,,,---***,,,...///......000111...///000111333444555666999999:::;;;;;;<<<;;;;;;999;;;===>>>===<<<===>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCBBBAAADDDDDDDDDEEEGGGGGGFFFEEEBBBCCCDDDDDDDDDDDDFFFHHHIIIHHHFFFCCCAAAAAADDDFFFEEEEEEFFFFFFFFFFFFFFFEEELLLLLLIIIFFFCCCEEELLLQQQSSSSSSSSSPPPKKKGGGEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@??????>>>777888999999:::999999888777777777777777888888999888888999999999::::::;;;888777777666666777777888666666777777888888999999777777666666555555666666444333333222111222222222333333333222222222222111////////////000111222222////////////////////////000//////...---,,,++++++,,,+++******,,,......---+++***)))((())))))++++++'''((())))))************+++******))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''')))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,++++++,,,++++++***)))((((((((()))******))))))(((***+++,,,------,,,+++*********++++++++++++******))))))***))))))((('''''''''(((((()))((((((''''''++++++*********)))))))))))))))))))))((((((((((((''''''''''''(((***++++++///............---***(((+++***)))((((((((()))))))))((('''&&&&&&'''((())))))************+++++++++((()))))))))((((((''''''******)))'''&&&'''***---))))))((('''''''''''''''&&&'''((())))))***)))))))))((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''((((((((((((((((((((('''&&&%%%&&&''')))*********)))(((((((((((()))************************)))((((((''''''(((((())))))))))))***+++,,,,,,,,,***,,,......---------.........///000222333444444888888999999::::::999999777:::======<<<;;;<<<>>><<<<<<<<<===>>>@@@AAABBB>>>???@@@AAAAAAAAABBBCCCBBBBBBCCCEEEGGGHHHGGGEEEEEEFFFGGGFFFEEEFFFGGGIIIJJJIIIEEEAAA>>>>>>AAADDDFFFFFFGGGHHHIIIIIIIIIHHHLLLMMMKKKGGGCCCEEEKKKPPPTTTVVVVVVSSSMMMIIIGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBB@@@???===<<<888888666555555666777888777777777888888888999999;;;;;;::::::::::::::::::888777666555555666777888888888888888999999999999777777666555555555555555444444222111111111222333333333333222222222111111000000000///000000111111........................,,,,,,,,,,,,------------+++)))((()))+++---------************))))))))))))))))))))))))))))))******++++++******)))(((((('''&&&&&&&&&'''((((((((()))((((((((())))))((((((((($$$%%%''')))***)))((((((&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$#########************************(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++***,,,...///000///...---++++++************++++++))))))*********))))))((('''((())))))))))))((('''+++*********))))))))))))++++++******))))))))))))((((((((()))***,,,---...000...,,,,,,,,,+++***((())))))'''&&&&&&&&&'''((()))((('''&&&&&&'''((())))))))))))************+++)))(((''''''&&&&&&'''''')))******)))((('''(((***(((''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%%%%$$$%%%&&&'''((((((((((((+++)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%))))))******)))((('''&&&'''&&&%%%$$$%%%''')))******)))(((''''''&&&&&&'''%%%&&&''')))***,,,------******))))))))))))************+++,,,,,,---......***,,,------,,,+++,,,,,,......///000111222222333666777777888888888777777666:::===>>><<<;;;<<<>>>;;;;;;<<<===@@@BBBDDDEEE===>>>?????????AAACCCEEE??????@@@CCCEEEFFFEEECCCGGGHHHIIIHHHGGGGGGIIIJJJLLLJJJFFF@@@===<<>>===<<<;;;:::999999999777666555444444555666777::::::999999999999999999777777666555555555555555555444333222111222333333333333333222222111111111222222111000000///000000........................))))))***+++---......///***)))'''(((***,,,------***************)))((((((+++***)))(((((()))***++++++++++++***)))(((((('''###$$$%%%&&&''')))******&&&'''((())))))((('''&&&$$$%%%''')))******)))(((&&&'''((())))))((('''&&&***)))&&&%%%%%%&&&)))***++++++***((('''&&&%%%$$$"""###$$$%%%&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&************************))))))***+++,,,,,,---------------,,,+++***)))(((***+++,,,...//////......+++---///111222222111000,,,+++***))))))***+++,,,+++,,,,,,---------,,,,,,******,,,------,,,+++***(((((((((((('''''''''''',,,+++++++++******))))))*********+++,,,...///000000...+++++++++++++++***((('''&&&%%%$$$%%%&&&&&&***((('''&&&&&&'''(((***((())))))))))))*********)))((('''%%%%%%&&&''''''%%%''')))***(((%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))'''&&&$$$%%%'''***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&$$$""" %%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''((((((''''''(((***))))))(((((('''''''''&&&((()))***+++***)))&&&%%%))))))))))))************,,,+++)))(((((()))+++,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---...///000222222333333222444555444333333444555::::::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@???>>><<<;;;;;;;;;;;;===???AAACCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFHHHIIIKKKKKKMMMIIICCC>>><<<>>>BBBEEEIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKIIIHHHFFFFFFEEEKKKJJJIIIGGGGGGHHHIIIJJJMMMMMMMMMLLLJJJHHHFFFDDDDDDAAA???>>>??????===:::::::::999888888777666666777777777888999:::;;;<<<:::::::::999999999888888777777666666666666666777999777555666999:::888666555555444444444555555666333333222222222333444444555444222111111222444555000000000000000000000000------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***)))'''$$$$$$'''+++***)))((((((((()))+++,,,++++++******))))))(((((())))))((('''''''''''''''$$$%%%%%%&&&'''((()))))))))***,,,+++)))(((((()))$$$%%%%%%&&&'''((())))))******))))))(((((((((''',,,+++***)))((('''''''''&&&((()))((('''&&&''')))'''((()))((('''&&&'''))))))))))))))))))(((''''''%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))))))))((((((((((((((()))))))))(((((()))***++++++///...,,,+++++++++,,,,,,---+++***+++------,,,+++++++++++++++++++++++++++,,,------...............***+++,,,)))&&&&&&(((+++*********+++++++++,,,,,,***(((&&&&&&)))+++***((((((((()))***************************))))))))))))((()))+++---...///000000///...,,,***((((((((()))&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%************)))(((''''''&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((((((''''''(((***))))))(((((((((''''''''''''((()))*********)))(((((((((((()))))))))******++++++***))))))***++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222222333444444333333444555999999999999::::::::::::<<<===???@@@@@@>>>===<<<;;;::::::;;;<<<>>>@@@AAA>>>>>>???AAABBBCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKJJJGGGBBB>>>===???CCCFFFKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDBBBAAABBBDDDDDDBBB???<<<<<<;;;;;;:::::::::999888888888777888888999999999999888888888777777777777777666666666666666777999777555666888999888666777666666555555666666777444444333333222333333444444333222111111222333444111111111111111111111111222222111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))******(((&&&%%%(((***+++******))))))***+++,,,*********)))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''')))***)))(((&&&&&&'''&&&&&&&&&'''''''''''''''"""###$$$&&&''')))***+++'''&&&%%%$$$$$$###$$$$$$'''((())))))''''''((()))&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''+++++++++***)))((('''&&&((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((()))******+++...---+++*********+++,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,------...---------***,,,,,,***''''''))),,,,,,---------............---***(((((()))***)))''''''(((((()))))))))))))))************************)))***+++---......//////---,,,***(((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''''''''%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""&&&((()))'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((('''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''((((((''''''((()))))))))((((((((((((''''''''''''((()))******++++++''''''((((((((()))))))))*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------...000111111111111111222333333222222333555777777777888888888999999======>>>???>>>===;;;:::::::::999999:::<<<===>>>:::<<<>>>@@@BBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIFFFDDDAAA>>>???AAAEEEHHHLLLJJJHHHIIIMMMQQQQQQPPPKKKKKKLLLKKKIIIGGGDDDBBB@@@BBBEEEIIILLLNNNOOOOOOLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGGGGDDDBBB<<<<<<<<<<<<<<<<<<;;;;;;999999888777777777777777777777777777666666666666777666666555555666777777888777666666888888777666888888777777666777777888666555444333333222333333333222111000000111222333222222222222222222222222444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))(((((())),,,,,,+++*********++++++))))))))))))************))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))***)))((('''(((***%%%&&&'''&&&%%%$$$%%%'''(((((()))))))))((('''''',,,,,,+++***)))'''&&&%%%(((((((((((((((((((((((()))((((((''''''((())))))))))))((((((((()))******,,,+++***)))))))))***++++++******+++---///...---***************************+++,,,,,,------,,,,,,+++,,,,,,+++))))))***,,,---------........./////////---***)))******((('''''''''((())))))))))))(((++++++++++++++++++++++++,,,,,,---.........------***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&"""######$$$$$$$$$$$$###"""###&&&((((((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%$$$###$$$$$$%%%'''&&&%%%###""""""""""""!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&((()))(((''''''((()))))))))(((((((((((((((((((((((('''''''''((()))***''''''''''''(((((((((((())))))************))))))+++***(((''''''(((***+++++++++,,,,,,,,,,,,------,,,---...///000000000000///111222222111111333444666666666777888888999999<<<=========<<<;;;:::999:::999888888888:::;;;<<<999;;;>>>@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEBBBAAA@@@???AAACCCGGGIIIKKKGGGEEEGGGNNNSSSSSSQQQKKKLLLMMMMMMKKKHHHDDDBBB>>>AAAEEEJJJMMMOOOOOOOOONNNMMMKKKIIIFFFDDDAAA@@@AAABBBDDDFFFGGGFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888888999777777777666666666555555666666555555555666777777777777666666777777777666888777777666666666666777666666444333222222222222111000000///000000111222111111111111111111111111000000//////...------,,,------,,,,,,,,,,,,++++++)))***,,,,,,,,,***)))(((++++++******************(((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''---,,,+++)))(((&&&%%%%%%'''''''''''''''((()))***((()))***)))(((((()))***%%%&&&''''''%%%%%%&&&''''''((((((((((((((('''''''''((())))))))))))))))))((((((((((((((('''''''''(((((('''''''''((())))))))))))((((((((())))))******)))(((''''''((()))******))))))***---//////...************************++++++,,,---------,,,,,,+++,,,,,,++++++++++++,,,++++++,,,,,,,,,---------...---++++++*********)))(((((()))***************+++++++++,,,,,,---------000000000000///...---,,,)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((&&&""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&$$$######$$$%%%&&&'''%%%###"""!!!"""###$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''((()))((('''&&&'''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))************)))(((,,,***(((''''''(((***,,,+++++++++,,,,,,---------,,,---...///////////////...///111111000111222444555666666777888999999999;;;;;;;;;;;;::::::999999999888777777777999:::;;;;;;===???@@@@@@???===<<>>?????????>>>===<<<>>>???AAABBBBBBAAA@@@??????@@@AAABBBDDDEEEEEEFFFIIIHHHHHHKKKOOORRRRRRPPPGGGHHHIIIJJJIIIGGGEEEDDDEEEGGGIIIKKKLLLKKKIIIGGGDDDEEEEEEFFFGGGIIIJJJKKKJJJLLLMMMLLLHHHDDDBBBBBB???>>>>>>===<<<<<<;;;;;;666666666777888999:::;;;777777777777666666666666444444444444555666777777555666777777555555666777555555444333222222222222444333222111111000111111//////000000111111222222////////////////////////---------....../////////...------,,,,,,++++++************,,,---,,,)))&&&&&&'''(((((())))))(((((())))))))))))************))))))((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&((())))))((((((((()))$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''&&&''''''((())))))'''((()))((('''&&&''')))'''((()))(((''''''((()))&&&&&&'''((((((((('''''''''(((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((()))((('''''''''((()))***(((''''''(((***,,,+++***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******)))+++,,,---+++***,,,,,,,,,---------......***+++,,,+++******,,,...++++++,,,------------,,,,,,,,,---...///111111222444444333222111///...---++++++,,,---------,,,,,,((((((((())))))((((((((('''((((((((())))))******'''((())))))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))(((''''''&&&'''''''''&&&$$$######%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$ !!!$$$%%%&&&$$$""" %%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%'''(((***&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''((((((((((((((()))))))))'''&&&'''((((((((()))))))))*********(((((()))******)))((('''((((((((()))))))))*********)))(((''''''((()))***,,,+++***))))))***+++,,,******+++,,,,,,---......,,,,,,---.........------+++---////////////111333333333444555666777888888777777777777888999999:::666666666666888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBB@@@>>>???AAABBBDDDEEEDDDDDDCCCDDDFFFHHHJJJLLLLLLKKKKKKDDDDDDEEEEEEEEEEEEDDDDDDIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIILLLMMMKKKMMMMMMKKKGGGCCCCCCCCC@@@???>>>===<<<:::999999555555555555555666777888666666666555555555444444444444444444555666777777444666888777555444555777555555333222222111111111111111000000000000000111//////000111222222222222///////////////////////////////////////...............---,,,,,,+++******+++***)))***,,,,,,)))&&&%%%&&&((()))*********************)))))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''))))))(((((()))***%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%))))))((((((((()))******%%%'''((('''&&&%%%&&&(((&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''')))((('''''''''(((***+++'''&&&&&&''')))***)))((((((((((((((((((((((((((('''(((((()))***))))))))))))((((((***,,,---+++(((+++++++++,,,,,,,,,------***,,,,,,+++)))(((***,,,***+++,,,,,,------,,,,,,,,,---...///111222333444333222222111000...---,,,+++,,,---...//////...---))))))************)))))))))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''(((((()))&&&%%%$$$%%%''')))))))))((()))******)))'''%%%$$$%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%((()))'''$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&(((***+++***)))(((&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$''''''''''''((((((((()))((()))***)))'''&&&&&&'''(((((())))))*********+++'''(((***,,,---,,,+++***))))))))))))************+++)))(((&&&&&&((()))+++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,------...---------+++,,,.../////////111333111111222333555666666777666666666666777999:::;;;666666666666888:::<<<>>>============>>>???AAABBB@@@BBBDDDEEEEEECCC@@@???@@@AAACCCEEEEEEDDDBBBAAA>>>BBBEEEGGGGGGEEEDDDDDDAAAAAAAAAAAABBBBBBCCCCCCJJJJJJKKKKKKJJJHHHGGGEEEJJJIIIHHHGGGGGGHHHIIIIIIIIIKKKKKKHHHDDDAAABBBCCC>>>===<<<;;;999777666555555555444333333333333444555555444444444333333333333333333444555666777888444666888777444444555888666555444333222222111222000///////////////000111//////111222333333333333000000000000000000000000000000///...---,,,,,,+++......---,,,,,,+++******+++)))((()))++++++)))&&&%%%&&&(((***+++,,,,,,+++++++++******))))))(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))(((''''''''''''&&&&&&&&&###$$$%%%(((***,,,---...&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))(((''''''''''''''')))(((''''''((()))***+++'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((''''''''')))''''''))),,,---***'''(((((()))))))))*********+++------+++(((&&&(((*********+++,,,,,,,,,,,,+++,,,---...000111333444555111111111000///---,,,++++++,,,...///000//////...******++++++++++++************))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''***)))(((''''''''''''''''''&&&&&&''''''((()))***'''&&&%%%'''))),,,,,,,,,***+++,,,,,,+++)))'''%%%)))************((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((( !!!###%%%&&&((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$###############$$$$$$&&&)))+++---...---***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))******))))))))))))******&&&&&&''''''((()))*********+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,......//////////////////000000000111222333555555777666666666666777777888888888777666666777888999>>>>>>>>>>>>????????????FFFHHHJJJIIIFFFCCC@@@@@@CCCDDDFFFGGGFFFDDDAAA???>>>@@@DDDFFFFFFDDD@@@>>>@@@???>>>===>>>@@@CCCDDDJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFHHHIIIJJJJJJKKKKKKKKKIIIGGGDDDAAA@@@??????>>>===;;;999777444111000444444555555555444222111000000111222333333444444333333444444555666666777888777666555444333222222111333444333111111222333000000000///000000111222000000//////......------//////......------------........................***+++---//////...---,,,***)))((('''((()))+++---///...,,,***((((((((()))((()))************))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))+++...000222333222222......------------,,,,,,***++++++,,,,,,---......))))))*********))))))(((***************)))(((((((((((('''''''''&&&&&&&&&***)))(((''''''''''''''',,,+++***((((((((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))*********)))(((((((((***+++,,,******)))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%###  ###'''(((&&&$$$%%%((((((%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&'''))))))((('''&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''******)))******+++,,,,,,---,,,)))&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###""""""""")))((('''&&&%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))'''((((((((())))))))))))))))))(((((((((((())))))$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))***---,,,,,,++++++***++++++---------,,,,,,------------------....../////////000000000111222333444555666555555555555666777777888888777777777888:::;;;=========>>>>>>?????????FFFHHHJJJJJJGGGCCCAAAAAACCCCCCEEEEEEEEECCCAAA@@@@@@@@@AAABBBAAA@@@???>>>?????????@@@AAADDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGHHHGGGDDDAAA???>>>=========<<<;;;:::777555222111222333333444444333222111111111111222222333333333444444555555666777777888777777666555444333222222111222333333111111222333222111111000000000111111000000000//////.........000000//////..........................................///...---***(((&&&***)))((('''((()))+++,,,---,,,+++***((((((''''''((())))))******))))))((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''(((((('''&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))******))))))((((((((((((''''''(((((())))))******************************+++++++++******)))))))))+++************++++++,,,+++,,,///000111111000000,,,,,,+++++++++*********((())))))******+++,,,,,,+++,,,,,,,,,++++++***)))((())))))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%######%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''%%%###!!!"""%%%'''(((&&&%%%&&&''''''%%%###%%%%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''')))***+++***(((((((((((((((((((((((((((******)))))))))))))))***''''''(((((((((((('''''')))((('''''''''((()))******)))'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///////////////000111222333444444444444444444555666666777777777777888999;;;<<<;;;;;;<<<===>>>>>>??????EEEGGGIIIIIIFFFCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBAAA???>>>===============>>>@@@BBBDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFKKKKKKJJJJJJHHHGGGEEEDDDDDDCCCAAA>>><<<;;;;;;;;;<<<<<<;;;:::888666444333000111222222222222222111111111222222222222222222555555555666777777888888666666555444333333222222111222333222111000222333444333222111111000111111000000000000////////////000000000///////////////------------------------.........---+++(((&&&$$$***)))((((((((()))++++++************)))(((&&&&&&((((((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))))))))************+++***))))))))))))(((((((((&&&''''''((()))******+++++++++++++++++++++++++++---,,,+++***)))((((((''',,,+++*********,,,---...//////000111111000...---++++++++++++************((())))))******+++,,,,,,............---,,,******'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&(((******(((%%%###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%######$$$&&&'''&&&%%%&&&''''''%%%###&&&&&&'''(((((((((((('''((())))))(((''''''(((***))))))))))))))))))))))))((())))))******))))))(((***))))))***,,,,,,+++)))******++++++***)))'''&&&+++++++++***)))))))))(((&&&''''''((((((''''''&&&(((&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))''''''(((((()))))))))***((((((((())))))))))))***+++***(((''''''((()))***))))))************))))))((()))***+++,,,---...............///000111222333222222222222333444555555666666555666777999;;;<<<999:::;;;<<<===>>>???@@@CCCEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;::::::<<>><<<;;;:::;;;;;;;;;;;;;;;:::999777666555111111111222222222222222222222222222111111111111444555555555666666666777555555444444333222222111111222222111000000222444666555444222111000000000000000000000000000000000////////////............------------------------***++++++,,,,,,+++***)))******)))(((((()))***+++(((((()))))))))(((&&&%%%'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''*********+++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++************************+++++++++***)))(((((((((,,,+++******+++---///000333333222222111///---,,,---------,,,,,,,,,,,,+++***++++++,,,,,,---....../////////...---+++***)))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&''')))******)))'''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$&&&&&&&&&&&&'''&&&%%%$$$&&&''''''((()))((((((((()))***+++***((((((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))((()))***++++++)))'''%%%)))((((((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''&&&###"""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))''''''''''''((((((((((((***))))))(((((())))))***((((((((()))))))))))))))'''((((((((()))))))))))))))((('''''''''((()))***(((((()))******)))(((((((((((()))***+++,,,---...---------...///000111222111111111222222333444555555555555555666888:::;;;999:::;;;<<<===>>>???@@@@@@AAACCCBBB@@@????????????@@@@@@AAABBBCCCDDDDDDAAABBBBBBAAA???===:::999999:::===??????>>>===;;;?????????@@@AAABBBCCCCCCGGGGGGGGGGGGFFFDDDCCCCCC???>>>===;;;;;;;;;;;;<<<:::::::::999888777666555333222222222222333333333222111111111111111111111333333444444444444555555444444333333222222111111111111111000///000222555666555444222111000000000///////////////000000000------------------------------------------------)))******+++,,,---------******))))))))))))))))))&&&'''((())))))(((&&&%%%((((((((((((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%'''((('''&&&%%%&&&(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((************************))))))))))))************&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++,,,---///111222555444333222000///---,,,------,,,,,,,,,+++++++++***++++++,,,,,,---...............---,,,***)))((((((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))************))))))((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((()))((((((((()))***+++***((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***((('''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((())))))***&&&&&&'''''''''(((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***+++,,,,,,+++***)))((())))))***+++,,,------,,,,,,,,,---...///111111111111111111222444555666666666555666666888:::;;;;;;;;;<<<===>>>>>>??????===???@@@@@@>>>===>>>???>>>???@@@BBBDDDEEEEEEEEEAAABBBBBBBBBAAA>>>;;;999888999;;;<<<<<<;;;999888<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB>>>===;;;::::::;;;<<<<<<::::::999999777666444444444444333222222222222222000000111111111111111111333333333333333333333333333333333222222111111111000111000///...000333555555444333222000000//////............////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''((((((((((((((('''))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$&&&((((((%%%$$$&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))***************))))))))))))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,...///111222222333222111000///...---,,,************))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,+++)))((((((((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''###$$$%%%&&&'''((())))))'''(((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''(((***+++,,,,,,''')))******((('''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&'''(((((((((((('''((())))))(((''''''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&%%%%%%&&&(((((('''%%%"""###%%%&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((('''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((*********((((((((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,++++++,,,,,,---...000111111111111222333444555666999999888888888999;;;<<<=========>>>>>>?????????===>>>??????>>>===>>>???<<<>>>AAADDDFFFGGGFFFFFFBBBBBBAAA@@@>>>======<<<999999;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCBBBBBBAAA??????;;;;;;:::999999:::;;;<<<999999999888666444333222555444222111000000000000//////000000111111222222444444444444444444444444222222222222111111111111000000000......///333666444333222111000/////////,,,---------.........///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))((((((((('''''''''((())))))***************)))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((("""&&&(((((($$$$$$&&&***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))(((''''''((()))***+++++++++*********))))))))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***---000222222222222///...---,,,,,,+++++++++************))))))))))))((())))))******+++,,,,,,+++++++++++++++***))))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&((((((((((((((()))))))))((((((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((()))))))))*********+++%%%%%%&&&((()))+++,,,,,,&&&(((((('''&&&%%%&&&'''%%%'''((((((%%%$$$$$$&&&%%%%%%&&&'''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************))))))))))))))))))))))))************%%%&&&)))+++,,,+++((('''&&&'''(((******((('''&&&++++++++++++++++++,,,,,,+++++++++,,,---...///000111111111222333555666777<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????===>>>??????>>>>>>???@@@<<<>>>BBBEEEHHHHHHGGGFFFDDDBBB???<<<;;;<<<>>>???999:::;;;===>>>?????????:::;;;<<<>>>???AAABBBCCCCCCCCCBBBAAA@@@???===<<<:::999888888888999;;;<<<999999888777555333111000555444222000...............//////000111222222333555555555555555555555444222222222111111111111111000000///...---///333666333222111000////////////,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++***************)))(((''')))(((''''''''')))+++,,,++++++++++++***)))''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))"""&&&)))((($$$###&&&******)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%''')))***+++))))))************))))))***)))(((''''''((()))***,,,,,,,,,++++++*********))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&(((***...111333444333222++++++***)))))))))******,,,,,,,,,++++++++++++******++++++,,,------......++++++,,,,,,,,,+++******&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""$$$&&&((()))(((&&&%%%$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((******************)))))),,,+++)))(((''''''(((((((((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((())))))******+++++++++,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!"""$$$$$$''')))(((%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%$$$&&&'''((('''%%%''''''&&&$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((('''%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((((()))+++++++++***(((&&&$$$$$$&&&((()))*********''''''''''''((((((((((((***++++++,,,---...//////111111222333555777999:::::::::999888999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<===<<<;;;:::<<<>>>???@@@BBBDDDEEEEEEDDDDDD????????????>>>>>>>>>>>>???>>>>>>>>>============;;;999777999===??????>>>CCC@@@<<<;;;;;;=========999999999888999999:::::::::999666444222111000000111111222444555444111...000000111222333444444444333333333333333222111000000000000000111111111111222111///......///000111222111000......---------///---++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))(((((('''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&''')))***((('''&&&%%%###"""!!! ,,,+++***(((&&&$$$###"""'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((%%%###$$$'''))))))(((((()))***++++++***(((((($$$%%%&&&'''(((***++++++))))))************))))))************))))))))))))))))))(((((('''''''''&&&&&&''')))***+++++++++***)))(((''''''''')))***+++,,,---///111333333000---++++++,,,,,,+++***(((''')))************+++++++++***,,,......---,,,---...******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###''',,,)))###))))))************))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&''')))((('''%%%&&&'''))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''"""###$$$%%%&&&'''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&&&&''''''''''''(((((()))+++---------++++++))))))******)))(((((('''************++++++++++++***+++,,,,,,......///000111111222444555777999:::;;;;;;:::::::::;;;<<<==================<<<;;;::::::;;;<<<;;;::::::<<<>>>???@@@AAACCCCCCCCCCCCBBB=========>>>>>>?????????@@@@@@??????>>>===<<<<<<<<<:::999;;;???AAABBBAAACCC@@@<<<;;;;;;=========;;;;;;:::999888888999999888777555333222111111111555555666777888777444111///000111222333333333333333333444444333222222111000000000000111111111111111000///...---...000111111000///...............///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++************))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((('''''''''&&&+++***)))((('''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$%%%%%%'''((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%###"""!!!!!!((('''&&&''')))))))))(((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((()))'''%%%&&&(((++++++***'''''')))*********))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''(((************))))))(((''''''(((***,,,...333222111111000---)))&&&'''(((((()))))))))((((((((((((((())))))))))))******,,,......---,,,---...******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''###!!!###)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''''''''(((***(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&''''''''''''((('''(((***,,,---------,,,++++++++++++***((('''&&&++++++++++++,,,,,,,,,,,,++++++,,,---...//////000222222333555666888999:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<;;;;;;:::999888999::::::::::::===??????@@@AAABBBBBBAAA@@@???:::;;;<<<===>>>??????@@@AAAAAA@@@@@@???>>>===<<<>>>===<<<>>>@@@CCCCCCCCCBBB???<<<;;;<<<=========>>>===<<<:::888777777777666555333222111222222333777666777888999888555333///000111222333333333222333333333444333333222111000000000111111111222222000///.........///000111000000///....../////////...---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&******)))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''')))***)))(((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&''')))*********''''''((()))*********)))''''''''''''((((((((()))(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''&&&&&&(((((())))))***))))))((()))(((((((((***---000222777555111///,,,***&&&###'''&&&''''''((()))***+++((())))))))))))************,,,......---------...******)))((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''''''''((()))''''''&&&&&&&&&&&&&&&%%%&&&$$$######$$$%%%###!!!%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!! ###''')))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))************))))))*********))))))(((((((((((()))))))))******++++++,,,---...///000000222333444666777888999999:::::::::::::::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::666777999999999;;;===?????????@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???AAA@@@@@@???@@@AAAAAAAAAAAA???===<<<===>>>>>>===AAA@@@>>>;;;999777666555333333222111222333444555666555555666777666333111000000111222333333222222111222222222222222111111000000111111111222222222//////.........///000111//////////////////000000...---------//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,------))))))))))))))))))))))))'''''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))))))))******************))))))((((((((((((((('''''''''((())))))******))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((******************))))))***))))))***,,,///333555555222///,,,++++++)))((())))))(((((()))***,,,---++++++++++++,,,,,,,,,,,,***,,,......---,,,---...***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!(((&&&%%%######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""'''&&&&&&%%%%%%$$$$$$###%%%###"""!!!!!!###%%%'''%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))+++,,,,,,---...///000111111222444666777888888888777777888888888999999999:::;;;;;;<<<<<<<<<;;;;;;555777888999999;;;===@@@>>>????????????===<<<;;;============<<<<<<<<<<<<===???AAACCCDDDDDDCCCCCCCCCCCCBBB@@@>>>======>>>AAA@@@======>>>??????>>>BBBAAA???<<<999777666555222222111111222444555666666555555555666555222000111222222333333333333222000000111111111111000000111111111111222222222222////////////000000111111000000/////////000000111...------...000///...,,,++++++++++++++++++++++++,,,+++++++++++++++******)))*********++++++,,,,,,))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((()))***)))'''&&&%%%)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((())))))***))))))******...---,,,+++***)))))))))(((((((((((('''''''''''')))******++++++******))))))))))))((((((((('''''')))))))))))))))))))))))),,,+++++++++++++++++++++***++++++---///111333555333000---++++++,,,+++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))+++------,,,+++,,,---))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))******)))(((((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++*********)))))))))+++******)))'''&&&$$$###((()))))))))************,,,,,,---...///000000111000222444666777777666666444555555666777666666666::::::;;;;;;<<<<<<;;;;;;666888999::::::;;;>>>@@@===>>>??????>>>===<<<;;;>>>>>>>>>=========<<<<<<>>>???BBBDDDFFFFFFEEEDDDDDDDDDCCCAAA===<<<<<<===BBB@@@??????@@@AAAAAA@@@BBBAAA???<<<:::999888777333222222222333555777888999888777777777777555333333333444444444444333333///000111111111111111111111111111222222222222333///000000111111222222222111111000//////000000000...---...///000000...,,,++++++++++++++++++++++++++++++++++++++++++******************++++++++++++))))))))))))))))))))))))+++******))))))(((((('''((((((((()))))))))))))))'''((())))))***))))))))))))((((((''''''&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$+++******)))((('''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********)))+++------,,,++++++,,,...---,,,+++***)))))))))((((((((((((((('''''''''))))))************)))))))))))))))(((((((((''''''((()))))))))))))))******++++++*********++++++,,,+++,,,...000111111111111222///,,,*********)))((((((((('''&&&&&&''''''''''''(((((((((((()))))))))((()))++++++*********+++))))))(((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&###!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))))))))******+++++++++******((('''%%%%%%))))))*********+++++++++,,,,,,---...///000111111///111333555666666555444333333555666666666555444888888999:::::::::::::::888999:::;;;;;;<<<>>>@@@======>>>??????>>>===<<<======>>>>>>>>>>>>>>>>>>AAABBBDDDFFFGGGEEEDDDBBBBBBCCCCCCAAA>>><<<>>>???CCCBBBAAAAAABBBCCCBBBAAA@@@???>>><<<;;;:::::::::444333333333444666888999<<<:::888888888888666444444555555666666555444444111111222333333333333333111111111222222222333333000000111222333444444444222222111000////////////...---...000111000...,,,******************************************++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++******)))((((((((('''''''''((((((((())))))&&&''')))*********))))))'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''***,,,,,,***))))))*********)))(((((()))***+++'''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((***+++,,,,,,...000222222111///------+++)))((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&((()))***)))((()))***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++(((((()))***************((())))))))))))*********,,,,,,---...///000111111///000222444555555444333222333555666666666555444666777888999999999999999999:::;;;;;;;;;<<<>>>@@@<<<===>>>??????>>>======<<<<<<===>>>???@@@AAAAAADDDEEEGGGHHHGGGEEEBBB@@@@@@BBBCCCBBB???>>>@@@CCCCCCBBBAAABBBDDDDDDCCCBBB??????===<<<<<<;;;;;;;;;555444444444555666888999;;;:::888777777777555333555666666666666666555555222333444444555555555555111111222222222333333333000111222333444555555444333333111000////////////.........000111111...,,,******************************************++++++.........------,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$%%%'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))),,,---$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$'''))))))'''%%%%%%'''&&&&&&%%%&&&''')))+++,,,''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,///222444333000---***'''&&&%%%&&&(((((('''&&&###%%%''')))++++++++++++(((((((((((())))))))))))%%%'''))))))((('''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%###!!! !!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$&&&'''((("""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((())))))'''&&&$$$###!!!!!!$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((***+++,,,---...'''(((***,,,,,,,,,***))))))+++---...------.../////////000111222333333444666666666777888888999999999:::<<<>>>===;;;999777999:::;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA??????@@@CCCEEEGGGIIIIIIGGGEEECCCCCCAAA???===>>>@@@CCCEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDBBBBBB@@@===999666666555555666888::::::999;;;:::999999::::::888777555555444444444555555666333333333444444444555555555555555444444333333333444333222222333444666777666555444222111000////////////...------------......---,,,,,,++++++++++++---,,,+++*********+++,,,,,,---......---,,,***)))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&&&&'''((()))***))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***(((%%%%%%'''(((&&&$$$%%%&&&'''&&&%%%%%%&&&((()))(((&&&&&&'''***---///333222111///---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---)))))))))))))))(((''''''+++***((('''(((***---///,,,,,,+++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***,,,((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$#########$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$$$$$$$$$$#########""""""###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&"""$$$&&&&&&$$$######%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&$$$###"""""" $$$&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******''')))***,,,,,,,,,***))))))+++---...---,,,---...------...///000222222333444444444555666666777777777999;;;<<<<<<;;;999777999:::;;;======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@AAAEEEGGGIIIKKKKKKIIIGGGEEEDDDCCCAAA@@@AAACCCFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHDDDBBB@@@>>>>>><<<999666444444444666888:::::::::;;;999888888999999888777555555555444444555555666333333444444444555555555444444444444333333333333333333333333444555777888444333222222222222222333000000///............///...---,,,,,,++++++,,,,,,......---,,,,,,,,,---...------------,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((()))))))))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%***(((%%%%%%'''((('''%%%&&&''''''&&&%%%%%%&&&(((((('''''''''(((+++...000333111///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++)))))))))))))))(((''''''((('''&&&%%%&&&(((***++++++++++++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''%%%%%%$$$%%%&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))***,,,,,,+++*********,,,------,,,+++,,,---++++++,,,...///111222222111222222333333444444555555666999:::;;;:::999888:::;;;<<<===>>>======<<<;;;;;;<<<===>>>>>>>>>>>>@@@BBBDDDCCCBBBAAAAAABBBHHHIIIKKKMMMMMMKKKIIIHHHEEEDDDCCCCCCDDDGGGIIIKKKFFFFFFGGGGGGHHHGGGGGGFFFBBB@@@===;;;::::::999777555444444666999;;;;;;::::::888777777888999888666666666555555444555555666333444444444444555555555222333333333333333333444333333333444555777888999555444333333222222222222111111000///////////////...---,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---............---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&((())))))'''%%%%%%&&&'''((((((((()))+++---000111///...+++((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&&&&'''(((((())))))+++******)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######""""""###$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%###"""###%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***************+++++++++)))******+++++++++*********,,,------+++***++++++***+++,,,...///111222333000000111222222333333444444666888:::;;;;;;:::::::::;;;<<<>>>>>>>>>======;;;<<<===>>>>>>??????>>>@@@BBBCCCCCCAAA@@@AAABBBHHHJJJLLLMMMMMMLLLJJJHHHDDDDDDDDDEEEFFFIIIKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDAAA>>>:::999999:::::::::888777777888:::;;;;;;:::999777666777888888777666777666666555555555555555444444444444555555555555111222222222333333444444333333444555666777999999999888666444222000//////111000//////......//////...------,,,,,,,,,------,,,+++*********+++,,,---///...,,,+++******+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''%%%&&&'''((('''''''''''''''''''''''''''''')))((('''''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&)))(((''''''''''''(((''')))******(((&&&&&&'''(((******+++,,,...000222333+++)))&&&###"""###%%%&&&((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))(((''''''((()))***+++,,,++++++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% $$$&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((()))***+++,,,------******+++++++++************+++---,,,+++******++++++,,,---...000111222333000111111222222333444444555666888:::;;;<<<<<<<<<999;;;<<<>>>>>>>>>>>>===;;;<<<===>>>????????????@@@AAAAAAAAA??????@@@BBBGGGHHHJJJKKKKKKJJJHHHGGGBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCCCCAAA>>>:::888:::<<<=========<<<:::;;;<<<<<<:::999888777666777888999888666888777666555555555555555444444444555555555666666222222222333333444444444333333444555777777888888888777555333111000//////000///......------......---------,,,,,,---......++++++***)))***+++,,,---///...,,,+++******+++,,,)))))))))******)))))))))************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''############$$$%%%&&&''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######((((((((('''''''''((()))******+++)))''''''(((***------///000111222222222)))'''%%%###"""$$$&&&'''))))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))((('''''')))***+++------,,,+++***((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ $$$&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,+++++++++***************(((***++++++***)))***+++,,,------...///000111111000111111222333333444444666777888:::;;;<<<<<<<<<888:::;;;===>>>>>>>>>===<<<<<<===>>>????????????@@@AAAAAA@@@???>>>@@@BBBFFFGGGHHHHHHHHHHHHGGGFFFAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAA@@@===:::999;;;===??????>>>===;;;;;;<<<<<<;;;999888777666777999999999888888888777666555555555555444444555555555666666666333333444444444444444555333333555666666666666666333222222111111222222333//////...---------------------------------...///---,,,,,,+++,,,---///000......---,,,++++++++++++))))))************))))))************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''######$$$%%%&&&((()))***&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))((('''''')))***)))***+++***))))))***,,,///000111222222000///...)))((('''&&&&&&''')))***))))))))))))))))))))))))***+++,,,,,,,,,***)))((()))))))))))))))((('''''''''((()))******)))((('''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''(((((('''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%)))******(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))&&&''''''((()))*********,,,++++++******)))******'''(((***+++*********+++,,,,,,------............000000000111222222333333666777777888999::::::;;;777888:::<<<============<<<<<<>>>???????????????AAABBBBBB@@@??????AAACCCEEEFFFGGGGGGGGGGGGFFFEEEAAABBBDDDEEEFFFFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@===;;;999999<<<>>>???@@@;;;999999:::;;;<<<;;;:::999888777888:::::::::999999888777666555555555555555555555555666666666666666555555555555555555444333444555555666555444333000000000000111222333333000//////...............---------------...//////,,,,,,++++++,,,...///000------------,,,+++******((()))***++++++***)))(((************************))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''(((((()))***+++,,,%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))))))))***************&&&((())))))''''''))),,,)))***+++*********,,,...000111222222000---***((('''''''''''''''((()))***((((((((((((((((((((((((((()))***++++++)))(((''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''"""$$$&&&''')))))))))))))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$ %%%)))(((###!!!$$$'''######$$$$$$$$$%%%%%%%%%""""""############""""""###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&(((((((((((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%%%%###$$$%%%%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))******))))))))))))))))))))))))******************++++++,,,,,,+++***))))))******&&&(((************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222666666666777888888999999777888:::<<<=========<<<<<<===>>>??????@@@@@@???BBBCCCCCCAAA@@@@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEAAABBBDDDFFFGGGFFFEEECCC???@@@@@@AAAAAA@@@@@@@@@;;;:::888999<<<>>>??????777666666888:::<<<<<<<<<999888777888:::;;;;;;999999999777666555555555555555555555555666666666777777777777666555555555444333444555555555444333222222111111000///000000000111111000///////////////---------------...///000******))))))***,,,---...,,,---......---,,,***)))((()))***++++++***)))(((************************&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&$$$###'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((((((((())))))******&&&&&&''''''(((((())))))&&&(((***)))''''''))),,,((()))++++++***+++---///111111222111...***&&&#########$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&'''(((******((('''%%%)))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((("""###&&&(((***+++++++++,,,***'''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&''''''''''''''''''&&&###""""""###%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###%%%***(((!!!###(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%&&&'''((((((!!!###%%%'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''((()))***,,,---++++++******)))******++++++++++++*********))))))+++++++++++++++++++++,,,------...000111222333444666666777888888888888888888999::::::;;;;;;;;;;;;<<<=========<<<===???AAAAAA@@@???>>>>>>>>>???@@@BBBDDDFFFFFFDDDBBBBBBBBBAAABBBDDDEEEFFFEEEDDDCCC??????>>>===============999999888888888999;;;<<<666777999;;;<<<<<<;;;:::::::::::::::;;;;;;<<<===777888888999999777666555777666555444444555666777777777666555444444333333000111222333444555555555222222222111000//////...//////............//////////////////////////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******++++++++++++******,,,((($$$$$$&&&''''''&&&)))'''&&&$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%))))))((((((((('''''''''((())))))))))))'''%%%$$$!!!$$$'''))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''%%%###$$$(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((())),,,,,,)))+++111333222222111...***(((&&&%%%%%%%%%%%%%%%###""""""$$$&&&((()))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%'''(((((()))))))))))))))((('''&&&%%%%%%&&&((()))''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&+++333888777555---+++)))&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''((()))***++++++******))))))******************))))))((((((((())))))***++++++,,,------------...///111222333333555666777777888888777777777888999:::;;;;;;;;;;;;===>>>>>><<<;;;;;;===??????>>>=========???@@@AAABBBDDDFFFFFFDDDBBBBBBBBB@@@AAABBBCCCCCCBBB@@@???======<<<<<<;;;;;;;;;<<<999999888888888999:::;;;555777:::<<<======;;;:::999999888888888999::::::777777888888888777666555555444333333333333444555666666555444444333222222111222222333333333333222222222111111000//////...//////............//////........................---------,,,,,,,,,++++++)))******++++++******))))))******++++++******)))...+++(((''')))******)))***((('''%%%%%%&&&'''((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&(((((((((((('''&&&!!!$$$'''(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%###$$$''')))((('''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((***---///...000555666444000///,,,)))'''&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))''''''((((((((('''''''''''''''((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''(((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''',,,222666555222,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))###$$$&&&(((+++---///000((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))*********))))))(((((((((((('''''''''((()))***+++---......,,,,,,---///000111222333444555666666777777666666555666777999:::;;;;;;;;;===>>>===;;;999888:::<<<<<<<<<;;;;;;===>>>@@@AAAAAACCCEEEEEECCCBBBBBBBBB@@@@@@AAA@@@???===;;;:::;;;;;;;;;:::::::::::::::999999888888888999::::::555777:::===>>>===;;;:::777777666666555666666666666777777777777666555555333222222111111222222333444444444333222222111111222222222222222111000000222111111000000//////...//////............//////...........................---------,,,,,,,,,,,,))))))************)))))))))******++++++******)))...+++))))))***++++++******)))((('''&&&'''(((((()))))))))***))))))((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))(((((()))))))))*********''''''''''''''''''&&&%%%((((((((('''''''''&&&&&&###$$$%%%'''((((((((((((!!!$$$&&&'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''))))))...111222444777777333---,,,***((('''&&&&&&'''%%%&&&'''''''''(((***,,,&&&&&&&&&'''''''''''''''&&&'''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((,,,111333111...)))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%&&&'''((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***###$$$&&&(((***,,,...///(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,++++++*********))))))(((((())))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---++++++,,,...///000111222333444444555555555555555333444666888999:::;;;;;;;;;;;;;;;999777777999;;;;;;;;;::::::;;;<<<>>>???@@@BBBDDDDDDCCCAAAAAAAAA@@@@@@@@@???===;;;999777;;;;;;;;;;;;::::::999999999999999999999999::::::555777;;;>>>???===;;;999777666555444444444444444666666666666555555444444222222111111111111222222333222222222111111111000000000111111111111000000111111000000///////////////......------......///........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))***)))'''''''''((((((((()))(((''''''&&&&&&'''''''''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((('''$$$$$$%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''')))+++)))...222333444555222---***)))((('''&&&''''''(((%%%'''((((((((((((***+++'''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''((())))))******))))))***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''))),,,//////---***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))))))))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''*********))))))(((''''''&&&'''((())))))))))))((())))))))))))))))))))))))+++***************************+++---...///000111222222333444444444444333222333555777888999::::::666777777666555666888;;;<<<;;;:::999999999:::;;;>>>@@@BBBBBBAAA@@@@@@@@@@@@@@@???===<<<:::888777;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::666888;;;======;;;999777777666555444444333444444555555555444444444444444222222333333333333222222111111111111111000000000---...///000111111111111000000000///////////////......------------..............................++++++++++++*********)))***++++++,,,,,,++++++***)))))))))******)))))))))''''''''''''&&&&&&'''(((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((())),,,...---222555444333222...((((((((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((***)))(((&&&%%%%%%%%%&&&(((((())))))***))))))((())))))***++++++++++++*********))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''')))+++,,,,,,***(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&((()))))))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''')))))))))(((((((((((())))))))))))******+++++++++***))))))(((((())))))***,,,---...///000000111222222333333222222222333444666777888888888444444555444444555777:::;;;:::888777777777888999;;;===???@@@???>>>>>>>>>???>>>===<<<;;;:::999999<<<======>>>>>><<<;;;:::<<<<<<=========<<<;;;;;;888999:::;;;:::888777555666555444444444444444444555444333333222222333333222333333444444333333222111111111111111111111111---...///000222222222222////////////////////////......------------......------------------------************))))))))))))(((((())))))))))))((((((((())))))******))))))((('''((())))))(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***)))''''''((())))))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))******)))'''&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))***,,,///111222666666333111000---((((((''''''&&&&&&((()))***&&&''')))(((&&&%%%%%%&&&+++***((('''&&&&&&''''''***************)))((((((''''''((())))))))))))((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********''''''(((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((('''%%%&&&'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&((()))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%###%%%'''((())))))(((''''''''''''(((((()))))))))************))))))))))))((()))***+++,,,---...//////000111111222222111111222333444555666777777777444444444333222222444777888777666666666777888999999;;;===>>>===<<<<<<===<<<;;;;;;:::::::::::::::;;;<<<>>>>>>>>>===;;;:::===>>>??????>>>===<<<;;;;;;:::999888777555444333333333333333333333444555555444333222111222222333222222333444444333222222111111111111111111111111///000000111222222222222////////////////////////...------,,,,,,------...------------------------+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&)))++++++)))(((***+++'''''''''''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''((()))(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''''''((()))***)))))))))(((((((((((('''&&&&&&&&&&&&((()))***)))******(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###&&&))))))'''%%%%%%&&&''''''''''''''''''''''''%%%''')))+++,,,...111444333555333///------,,,((()))((('''''''''((()))***$$$&&&((()))'''&&&'''''')))(((''''''''')))+++,,,,,,,,,,,,+++***)))((('''%%%%%%&&&'''''''''''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''((())))))******'''''''''&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((((()))*********&&&&&&''''''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((()))***,,,---.../////////000111111111111111333333444555666666666555555555555333111000222444555555555555666777999:::777:::<<<===<<<;;;;;;<<<999999888888999::::::;;;;;;<<<===>>>>>><<<:::999>>>???@@@@@@@@@>>>===<<<<<<;;;999777555333333222222111111111222333444444444333222111111111222333111222333444444333222111111111111111111222222222111222222222222111000000.........///////////////...------,,,,,,------...------------------------,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))((((((%%%(((******(((''')))+++((((((((()))(((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$******)))(((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))+++---)))))))))'''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###'''******(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---///333666000111///***(((******((())))))(((''''''(((******###%%%((())))))((()))***''''''&&&'''(((+++...000------,,,,,,***)))'''&&&%%%&&&''''''(((((('''''''''((()))******)))((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''&&&$$$###$$$''')))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))'''%%%%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''***+++)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$***'''%%%&&&))),,,,,,***)))))))))))))))))))))))))))))))))***++++++,,,,,,......///000000000000000000111222444555666666666333444555444222111222333444666888777444333555777888999999888666777999;;;999999999999::::::;;;<<<;;;===??????===<<<;;;;;;===???AAAAAA???<<<;;;;;;===:::777666666666444222333444555555666666555555444333222111000///...---000000111111111111000000......///111222333555555333222222444555555333111000000000000000///......//////...---------......++++++,,,---///...,,,))))))***++++++***)))***+++---,,,++++++******++++++((((((((((((''''''''''''((((((''''''((()))******)))'''&&&'''((()))((('''%%%&&&''''''''''''&&&%%%""" !!!$$$''''''%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$ !!!###&&&(((***,,,###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&,,,***))),,,000222111///...,,,***(((''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''+++***************++++++---,,,,,,+++***)))((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''(((***++++++++++++((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,***)))'''%%%$$$###((((((((((((((((((''''''"""!!! ###'''))))))'''''''''''''''''''''&&&&&&((((((((((((((()))************))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%%%%"""!!!!!!$$$&&&&&&%%%))))))))))))))))))))))))((())))))******+++,,,,,,,,,---......//////......111111222444555555555555111333333222111000000111444666777777555444555777888999999888777888:::===999999999999999:::;;;<<<<<<===>>>>>><<<::::::;;;<<<>>>@@@???===;;;999999999666444444555666444222222222333444444444444444222222222111111000000///000000000111111000000000...//////000111222333333222111111222444333111///000000000000000///......//////...---,,,,,,,,,---+++++++++---...---+++)))((()))******(((((()))***,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((()))*********)))((((((******)))((("""###$$$$$$$$$$$$###"""&&&$$$"""###%%%'''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))+++///111222000...,,,+++)))'''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********))))))******++++++++++++***)))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''%%%###'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***(((&&&&&&((((((&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''***)))'''&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''%%%$$$%%%'''((((((((())))))))))))))))))))))))(((((()))******++++++,,,------...////////////...111111222333444444333333///111111111///...///000333555777666555444555666777888999888888999<<<>>>:::999999999999::::::;;;<<<======;;;999888999;;;;;;===>>>===;;;888777777444333222333444555444333111111222333333333333333111111111222222222222222///000000111111000000/////////000000000000111111111000///000111000///---000000000000000///......//////---,,,++++++++++++*********+++------***(((''')))***)))((('''((())),,,++++++***************''''''(((((())))))******))))))((((((((()))******)))(((''''''))))))((('''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''***///111111///------***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((******))))))))))))******)))))))))((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''''''''%%%###&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''((((((''''''&&&&&&&&&%%%******+++******)))((((((&&&&&&&&&''''''(((((((((***(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%&&&&&&%%%$$$$$$&&&(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$***)))))))))***+++++++++(((((((((((((((((((((((((((((())))))***+++++++++//////000111111111111000111111222222222222222111///000111000///...///000333444555666666555555555555666777777777888;;;>>>:::999999999999999::::::<<<<<<<<<:::888777999;;;:::;;;<<<;;;999777666666555444444444555444444333111222333333444444333333333333333333222222222222///000000111111000000///000000000000////////////000///......///...---+++000000000000000///......///...---,,,+++***************)))***,,,,,,***(((((()))***)))(((((()))***++++++***)))))))))))))))''''''(((((()))*********)))))))))(((((())))))***&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((((('''''''''%%%%%%$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%'''***+++***...111111---******+++((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((*********++++++***))))))&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&'''''')))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++++++++***))))))(((((()))***+++++++++)))'''&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''(((((()))******++++++......///000000000000000000000111111111111111000000111222111000000111222222333444666777666555444444555555555555666999<<<:::999999888888999999999;;;;;;;;;999777777999;;;999:::;;;:::888777777888999999:::999777555333222333444444555666555555555666666555444333222111111000000111111111111000000111111000000///.........000...,,,,,,---...---+++000000000000000///......///...---,,,+++******++++++***)))***+++,,,***))))))***++++++))))))***++++++***))))))(((((())))))''''''(((((()))))))))***))))))((((((((((((((()))&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&))),,,---000111111---(((%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((((('''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((******+++++++++&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###!!!"""###%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&''''''))))))((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))------------,,,++++++***++++++******))))))))))))'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%''''''&&&&&&''')))'''''''''(((((('''''''''&&&&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''((())))))******+++++++++,,,------------,,,...//////000111111111000000222333222111111222444222222333555777777555333333444555444444555888::::::999999888888888888999999:::::::::999999;;;<<<999:::;;;:::999888999;;;===>>>???===999555444333555555666777777777777777888888777555444222111111111222222222222222222111222222111000000///......///...,,,,,,...///......000000000000000///.........------,,,,,,,,,,,,,,,,,,+++)))***+++,,,+++***)))+++,,,+++***)))***+++***))))))(((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---///111000---)))%%%$$$%%%'''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&'''((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###$$$%%%$$$""" """$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&((())))))(((((()))***$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))************))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++***)))((('''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''!!!###&&&'''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''((()))*********'''))),,,+++)))((((((***))))))))))))))))))))))))''''''(((((()))*********)))***++++++,,,,,,++++++,,,---...///000111111111000111222222111111222444111111222555888888555222555555666555444555777999::::::999888888888888888666888;;;;;;;;;;;;<<<>>>999:::;;;;;;:::;;;<<<>>>>>>@@@BBB???;;;777555555555666777777888888777777777777666666555444333333222333333444444333333222222222222111000000000//////...,,,---///000111111000000000000000///......---------,,,------...///---,,,******,,,---,,,+++)))***+++***)))((()))+++))))))(((''''''''''''(((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&***)))(((''''''((()))***%%%&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((***,,,...///000---+++((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###%%%'''%%%$$$######%%%%%%$$$###"""$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''''')))+++***'''&&&(((***###$$$$$$%%%&&&&&&''''''&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((((()))*********)))(((************************''''''((((((((()))))))))(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***$$$$$$&&&'''(((((())))))&&&)))++++++)))'''''')))))))))))))))))))))))))))''''''(((((()))*********++++++,,,------------,,,+++,,,---///000111111111///111222222111111222444111111222555888888555111666777777666555555777999::::::999888777777888888555777;;;<<<=========>>>999:::;;;;;;;;;<<>>@@@BBB@@@<<<777666666555666666777777777777777666666666666666666666666333444444555555444444333222222222222111111000000000...------000222333333000000000000000//////...------------...///000000...,,,++++++,,,------,,,((()))***)))((('''(((***))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%$$$%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&(((***,,,...///000000(((&&&%%%''')))***'''###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((('''&&&%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######%%%'''&&&$$$###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$&&&((((((&&&%%%''')))######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,'''((((((((())))))******(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((&&&%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---+++)))''''''((()))*********)))(((((((((((((((###$$$&&&((()))*********************+++,,,---.........////////////......222222222111111000000000222222444555555555444333777666555555555555666666888999:::::::::888777666888888999:::;;;===>>>>>>===<<<<<<<<<>>>>>><<<;;;<<<===>>>>>><<<:::777555888999:::;;;;;;:::999888777777777777666555333333333333222222222333333444333333222222111000000000......///000111222333333222111111111000000//////...------,,,++++++++++++,,,,,,,,,+++++++++******+++++++++************)))***)))(((***,,,...,,,)))((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))+++...111111///,,,***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++(((((('''''''''((())))))######$$$%%%&&&''''''(((########################$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''((())))))******+++++++++!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""$$$&&&(((%%%&&&'''))))))*********+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''(((***+++++++++******!!!$$$&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((((((&&&###%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,+++)))((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&'''((()))******************+++,,,------//////000111111111111111000111111222222333333444444444666777777777666555777777666666666666777777999999999999999888777777999999:::;;;<<<===>>>???======<<<===>>>???===;;;<<<<<<======<<<:::888777777888999::::::999888777777777777777666555444333444444333333333444444555444333333222111000000///...///000111222222222222111111111111000000000///------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++************)))((('''))),,,---+++***'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******+++---...---+++)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))))))))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""%%%((()))******$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&(((((('''&&&'''((()))***((((((((((((((((((((((((+++***'''&&&%%%&&&((()))(((((()))***+++++++++++++++++++++******)))))))))((((((((((((((((((''''''************************&&&&&&%%%%%%%%%&&&'''((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((((((&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))(((((())))))((('''''''''(((((((((''''''&&&'''((()))*********)))******+++,,,---...///000111222333333333///000111222444666777888666777888888999999888888999888888777777888888999:::999999888888888888888;;;;;;<<<===>>>??????@@@>>>======>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::777777888888888888777777777888888888777666555555666555555444444555555666555555444333111000//////...///111333333333222111111111111111000000000000------,,,,,,,,,---......++++++++++++************,,,+++++++++***************)))((()))******(((''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&((()))***+++,,,---------,,,+++)))'''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))))))))((()))******+++)))))))))))))))))))))))),,,+++***)))))))))************+++,,,,,,++++++++++++++++++************)))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%''')))+++%%%&&&''''''&&&%%%###"""###$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&''''''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((((((++++++************++++++***)))'''&&&%%%'''(((***))))))))))))***+++,,,---+++,,,---///111222222222000111222444555777888999777888888999999999999999:::999999999999::::::;;;;;;:::999888888888::::::===>>>>>>??????@@@@@@@@@???>>>>>>>>>@@@@@@>>>===;;;;;;:::::::::;;;;;;<<<666666777777777777666666888888888888888888777777888777666666555666666666666555555333222111000//////000333444555333111///111111111000000000000000------,,,,,,---...//////,,,+++++++++************,,,,,,+++++++++*********,,,,,,+++***((('''%%%###'''''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++,,,------000///---+++)))'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&((())))))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&+++***(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$"""$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((())))))***((((((((((((((((((((((((+++++++++++++++***))))))***++++++++++++******))))))))))))))))))))))))(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''((())))))&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((++++++************++++++***)))'''&&&%%%&&&((()))))))))))))))***+++,,,,,,+++,,,---///111222333333333333444555666666777777777777777888888888999999:::::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<>>>>>>>>@@@@@@>>>===;;;;;;:::::::::;;;<<<<<<666666666666666666666666888888999999999999999999999888777777666666666666666666555444333222111000000222444555555333111///000000000000000000111111------------...///000000,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***)))*********((('''&&&&&&))))))((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%###""""""###%%%&&&''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++---.........///---+++(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))*********)))((('''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''''''''((()))))))))((('''&&&&&&'''((()))))))))((())))))***+++,,,---...000222333444555555555555555555555555666666888777777777777888999999::::::::::::;;;<<<======<<<<<<<<<<<<<<<======>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>======>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;;;;777777666666666666777777888888999:::;;;;;;;;;:::999999888777666666666666666555555444444333333222333333555555555333111000000000000000111111111111//////.........//////000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++$$$&&&)))*********+++,,,******)))(((((((((((()))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++---...///......***)))'''%%%$$$######"""&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' !!!$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((()))***************))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***(((%%%"""######$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''%%%%%%$$$%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((())))))***+++,,,...///111222333444444555444444444555555555666666999888777777777888999:::::::::::::::;;;<<<============>>>???????????????AAAAAAAAA@@@@@@@@@??????======<<<===>>>???===;;;:::;;;<<<<<<<<<;;;:::999888888777666666777888888888888:::;;;<<<<<<<<<<<<999999777666666555555555555555555555444444444444555555555555444333222111///000000000111111111111000000//////...///////////////.........---------------,,,,,,,,,+++++++++%%%(((***+++******+++---))))))((('''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))+++---/////////...---((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''***...---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))'''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,***((('''$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++((((((((((((((()))******&&&&&&'''((())))))(((((((((((((((((()))***+++,,,---...///000111222222222333333444444555666666777:::999888888888999:::;;;999999999:::;;;<<<=========>>>???AAAAAAAAA@@@???BBBAAAAAA@@@@@@??????>>>===<<<<<<===>>>>>>===;;;:::;;;<<<======;;;999888999888777666666777888999888999:::;;;<<<=========999888777666555555555555444444444555555555555666666666555444333222222222//////000000111111111222222111000//////...//////000////////////.........---------,,,,,,,,,++++++***,,,...---)))'''(((***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&$$$###"""###$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))*********++++++++++++***,,,...000000///...---))))))************))))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((((((((()))((((((((((((((()))***+++''''''((((((***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((+++//////***%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''')))))))))(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''(((((('''%%%######%%%'''(((((((((((('''''''''''''''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$""""""$$$(((***)))(((((('''&&&%%%&&&(((***+++......///000111222333333///111333333222222333444777777888888888999999999888999::::::999;;;>>>@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDBBB???>>>>>>???===>>>?????????===<<<;;;;;;;;;<<<======<<<;;;:::888888888888888888888888::::::::::::::::::::::::888777666555555444555555555333222222444555555444111111222333333111000///000000000000////////////000000000000000000000000---...///000000///...---,,,++++++******++++++,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***&&&"""$$$***,,,(((###'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((%%%"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((((((''''''&&&&&&%%%((((((''''''''')))+++,,,------------------------(((((((((((((((((('''''''''((()))(((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***************************+++,,,------,,,***)))'''***,,,***'''%%%'''***&&&&&&'''))))))************++++++***)))(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$###$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''((()))))))))(((&&&%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%((()))(((&&&&&&&&&'''((()))))))))))),,,------...///000111111///111333333222222333444666666777888999999::::::999:::::::::999:::===???@@@AAABBBCCCDDDEEEEEEEEEAAACCCCCCBBB???<<<;;;;;;===>>>>>>???>>>===<<<;;;;;;;;;<<<======<<<::::::888888888888888888888888:::::::::::::::999999999888888777666555555555555444333111222333555555444111222222222222111000000111000000000000/////////---------------------------...///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((%%%"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,,,,//////---+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***)))******)))'''&&&&&&'''%%%&&&'''((())))))))))))'''((()))(((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))+++,,,+++)))''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))(((''''''((()))'''&&&%%%&&&)))+++,,,+++)))(((++++++,,,---...///000000///111333333222222333444555555666777999:::;;;;;;999:::;;;;;;::::::<<<>>>???@@@AAABBBCCCDDDDDDDDD@@@AAABBBAAA>>>;;;999999=========>>>======<<<;;;;;;;;;<<<===<<<;;;999888777777777777777777777777:::::::::999999999888888888888777666555555555555333222000111222444333333333222111111000111111111111111111000000000//////---------------------------...////////////...------,,,,,,,,,,,,,,,,,,---+++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%"""%%%'''&&&###"""$$$'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&((((((((('''&&&$$$###"""!!!%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,,,,---,,,+++(((&&&$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))++++++)))((((((((((((&&&%%%%%%&&&'''(((((())))))(((***+++,,,+++)))))))))***)))))))))((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&)))((('''%%%%%%$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%######$$$$$$%%%'''((()))&&&''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((())))))(((***,,,,,,***(((''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))))))))(((&&&''')))***++++++*********++++++,,,---.../////////111333333222222333444444444555777888:::;;;;;;:::;;;<<<;;;::::::;;;===<<<===>>>???@@@@@@@@@@@@AAABBBAAA???<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::888777777777777777777777777777:::999999999888888888888777666555444444333333333222111///000222333333222444333111000000000111222111111000000000/////////////////////////////////........................------------------------++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!%%%'''&&&###"""%%%((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''&&&%%%$$$######&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))*********)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++)))'''%%%&&&)))***(((%%%&&&'''((()))))))))))))))+++,,,------++++++,,,---))))))((((((((((((((((((***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''')))++++++(((&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################%%%''''''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))***+++))))))(((((()))***+++,,,***++++++,,,---...///000///111333333222222333444333444555666888999;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>??????>>>CCCBBB@@@<<<999999<<<>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<:::888666555666666666666666666666666888888888888888888888888555555444333222222222222222000//////111222222111444333111000000000111222000000000////////////...////////////////////////......------------......,,,------......------,,,,,,+++++++++************************************''''''((()))***++++++,,,###%%%'''&&&$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((*********)))'''&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((************************&&&''')))***+++++++++***&&&$$$"""$$$(((***)))'''(((((()))*********))))))''')))***)))(((((()))***'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))))))))((('''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###!!! '''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((()))***,,,)))((('''&&&''')))+++---******+++,,,---.../////////111333333222222333444444444555666888999::::::888:::<<<<<<;;;;;;;;;<<<======>>>???????????????AAA@@@>>>;;;999:::<<>>>>>>>>>>>===:::<<<===<<<;;;:::;;;<<<::::::999999999:::<<<<<<<<<<<<<<<;;;999666444333555555555555555555555555333444555666777999::::::777666555444333333333333333111000000222333333222111222222222222111000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,------,,,+++***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%"""!!!"""&&&((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((&&&######%%%((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&''''''(((***+++,,,,,,+++***)))((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''((()))(((&&&&&&&&&'''&&&'''((()))+++,,,------))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((($$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&)))***,,,+++******,,,---%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$%%%'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''******)))'''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***)))&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((***+++)))&&&$$$%%%'''$$$%%%''')))***)))((('''''''''((()))***+++,,,,,,///111333333222222333444555555666666777777888888555888;;;<<<<<<<<<===>>>::::::;;;;;;<<<;;;;;;;;;444888<<<>>>===;;;999999::::::999888999:::<<<===<<<<<<<<<;;;999666444222555555555555555555555555222333444666777999:::;;;888888666555555555555555333222000111222444333333111111222333333111000///------,,,,,,,,,+++++++++...........................---,,,,,,,,,,,,---...)))***,,,------,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%!!! &&&)))&&&!!!%%%&&&((((((((((((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%***---***$$$!!!$$$)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&######%%%((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((()))***+++,,,---...***)))(((''''''((()))***$$$%%%%%%&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''%%%''')))'''###"""###%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((''''''(((***%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((+++---///000"""###%%%''''''&&&%%%############$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&((())))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%''''''---,,,)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$&&&(((***(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((((((((()))+++...000//////---,,,,,,---...///333333444444555444444444999888888888999:::;;;;;;===;;;999888:::;;;;;;;;;777777777777888:::;;;<<<:::999999888888999999::::::;;;<<<===;;;999666444111111000000///000111111555555555666666777888999777666555444444444444444555555555555555555555555222333444555555333111000......------------......++++++++++++,,,,,,---......---,,,+++++++++,,,---------------------------,,,,,,+++***)))(((''''''***'''%%%&&&)))+++***)))***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$&&&'''''''''&&&(((((('''''''''&&&&&&&&&+++(((&&&&&&'''(((((((((###$$$%%%&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''******))))))))))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%&&&'''((()))******%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((()))***(((&&&(((///666888333---$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%""" $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%######&&&''''''&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&((()))***(((((((((''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++***)))((()))***,,,---///...---,,,,,,---...///222333333444444444444444666666666777888:::;;;<<<:::777555555666777777666444444444555666777888999999999888888888888999999777888999999888666333111111111111222222222222222333333333444444555666777666666555444444444444444555555555555555555555555111222333333333222111000///......------......///,,,++++++++++++,,,,,,---...---,,,+++***++++++,,,++++++++++++++++++++++++*********)))))))))))))))***'''&&&&&&)))***)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%$$$###$$$&&&(((((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((((((((((((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((('''(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''(((((()))*********++++++***))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())),,,+++,,,222888:::555///$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$###$$$$$$""" &&&&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((++++++)))(((((()))***+++...---,,,,,,,,,---......111222333444444444444444333333555666888999;;;<<<:::888666666777777777666333333444444555777777888888888777777777777888888555666777777666444222000000111222444444444333333111111111111222333444555555555444333333333444444444444444444444444444444222111111111111000000000///......------......///------,,,,,,+++,,,,,,,,,---,,,++++++******++++++************************((((((((())))))*********)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###$$$$$$%%%'''(((((()))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&######"""$$$&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''')))))))))(((((((((''''''%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&'''((())))))***+++'''((())))))******))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%(((+++...(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%)))))))))***************,,,+++******))))))******(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))'''''',,,111222...)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%&&&))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''((((((((()))))))))(((''''''''''''(((((((((((((((((((((''''''(((((((((***))))))((()))******+++---,,,+++++++++,,,---...000111222333333444333333222333444666777888888999888777555555666777555444444444555666777888999999777777666666666666777777666666777777666555333222///000333444555444333222000000000000111222333333444444333333333333333444444444444444444444444444333222111000000000000111//////............//////000///...---------------,,,,,,++++++************++++++++++++++++++++++++(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$!!!'''%%%###""""""###$$$&&&'''&&&$$$###$$$%%%'''(((******)))(((((('''&&&&&&$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))&&&&&&'''(((((()))******((()))******++++++******'''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''')))+++---...))))))************))))))(((((('''''''''&&&&&&&&&*********))))))((((((((()))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""%%%)))***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***+++)))((())))))'''%%%%%%%%%$$$%%%%%%&&&'''))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((('''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''((()))+++,,,,,,,,,+++******+++,,,---...///000111222333333333333444444555666666666555555222111000111222222111000333444555777888888888888666555555444444555555666555555666666555444333222...000222444444333222111000000000000111222333444333333222222222222333444444444444444444444444444333333222111111111111222/////////....../////////222111000///////////////,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((&&&%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%!!!###""" !!!"""'''&&&%%%$$$$$$&&&((()))***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((()))***************''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))***+++---------,,,+++))))))************))))))))))))))))))(((((((((((()))))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%$$$###$$$&&&&&&$$$###$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$***+++'''$$$&&&'''$$$&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''(((***+++,,,,,,+++******)))***+++---......///000111222333333333555555666777666555444333222111222333555666555333111222444666777777777666444444333333333333444444222333333333222111111000000111222333333222111000000000000000111222333444222222111111222222333333333333333333333333333333333333222222222111111111000//////......//////000111111000000///000000000,,,------------,,,+++***************************)))))))))((((((''''''''''''((()))'''&&&%%%'''(((***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%'''((()))((((((''''''&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))+++---......,,,***((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###""""""###$$$$$$###!!!$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&'''((('''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&***111222***%%%&&&&&&"""&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((($$$%%%''')))***)))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***************)))))))))***+++---...---...///111222222333333333444666777777666555444555555666888;;;<<<;;;:::111333555777888888777777333333222222222222333333333222222222222222111111444444444333222222111111/////////000000111222333111111111111111222333333333333333333333333333333000111222222222111//////000000////////////000000//////.........///000000------.........---,,,+++++++++++++++++++++++++++'''''''''((((((((((((((('''((()))(((&&&&&&(((+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""###%%%'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$%%%&&&''''''(((''''''''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&$$$###$$$&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&,,,555777---'''))))))%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%++++++***)))((('''&&&&&&***)))'''&&&%%%'''((()))$$$&&&(((***++++++))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))))))))((((((***))))))))))))+++---...---...///000222222333333222333555777888888777666333444555888;;;===<<<;;;444555888:::;;;;;;:::999333222222222222222222333555555444444444444444444777666555444333222222222///......//////000111222111111000000111222333333333333333333333333333333...///111222111000...---000000////////////000000---------------...///000---.../////////...---,,,------------------------%%%%%%&&&'''((()))***+++&&&(((***)))''''''***,,,'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$""" $$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&'''%%%###"""###%%%%%%$$$ !!!######$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$###### !!!"""$$$$$$$$$###"""######$$$%%%'''((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((...---,,,+++***)))((('''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))*********(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((''''''((())))))(((&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&'''((((((***(((%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&111333***%%%)))***&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&'''))),,,......///111222333444555333333444555555555444444000333777;;;>>>>>><<<;;;555777999:::;;;:::888777777777777666555555444444333333222222222333444444777777777666555555444444111111111000111111222222666444222333444555444444555555444444444333333333111111111111000000000000...,,,+++,,,///111///---000///...---------------...---,,,,,,------+++)))+++++++++******(((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***'''%%%%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""""" """#########$$$%%%((())))))******)))'''&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&))))))))))))))))))))))))000111111...***&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""#########"""&&&%%%$$$######$$$%%%&&&''''''(((((('''%%%###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))'''$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$######%%%"""!!!&&&((('''$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######)))+++(((%%%&&&((($$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((******))))))((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((('''(((***---000000000111111222222222222222333444444444444333000222666:::;;;;;;:::999555666888999999999888777777666666555555444444333444444444555555555555666777777666666555444444333333333222222222333444444666444333333444555555444444444444444333333333333111111111111000000000000000...---...000111000...//////...------------------,,,,,,,,,------+++)))+++++++++******)))((('''((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###!!! %%%$$$######""""""############$$$$$$$$$$$$$$$###!!!###$$$$$$$$$%%%'''((())))))))))))(((&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''&&&((((((((((((((((((((((((,,,------+++(((%%%$$$%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$%%%%%%$$$""" """"""!!! !!!""""""%%%&&&'''''''''%%%###""""""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&+++((('''''')))+++***(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))*********))))))(((''''''&&&&&&)))%%%###$$$(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&"""&&&+++%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((******)))((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''((((((((((((((('''((()))))))))((()))+++---000000000000000000000000111111222333333333333333000222555777888888666555555555666666666777777777666555555444444333222222555666777888888888777777666666555555444333333333222222222222222333444444666555444444666666555444333333333333222222222222222222111111111000000000000///...///111222111000///...---------------------,,,+++,,,------+++*********+++******)))(((''')))******++++++******)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###"""!!!$$$$$$######""""""###### !!!"""###$$$%%%%%%%%%"""$$$%%%%%%&&&''')))))))))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))((('''((()))++++++*********))))))((((((((('''&&&&&&&&&''''''''''''((()))******************)))******))))))((((((''''''***'''%%%%%%(((***)))&&&#########$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$###%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$'''''''''''''''&&&&&&%%%)))((($$$###((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&)))((('''&&&&&&''')))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''***)))'''''''''(((***+++&&&'''(((((((((((((((((('''((())))))((()))***,,,//////////////////000000///000111222222222222222111333555666777666444333555555444444444555666777555555444333333222222111444666888::::::999888777555555555444333333222222000000000000000111222333777666555666777777666555333333333222222222111111222222222111111111000000000000///000000000000000......---,,,,,,------------,,,+++,,,------,,,******************)))(((((()))******************)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$!!!###&&&''''''''')))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&%%%%%%&&&'''((()))*********))))))((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$%%%&&&&&&"""#########$$$$$$$$$%%%############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""$$$&&&%%%""" !!!'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''(((((()))%%%&&&&&&''''''''''''&&&))))))'''&&&&&&'''((()))(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&'''''''''''''''''''''+++***)))((('''(((((()))&&&&&&'''(((((((((((((((%%%'''(((((((((((()))***+++,,,,,,...///000000111...///000111222222222222333444666777777666444333444444333333444444555666444444444333222222111111333555777999:::999888777555555555444333333222222000000000000111222333444777666666777999999777555333333333222222222111111222222222222111111111111//////000//////...//////------,,,,,,,,,------...,,,++++++,,,---...,,,+++)))************))))))(((((())))))******))))))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$#########%%%'''((((((((()))***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''(((***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!&&&((((((%%%"""!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''(((((((((((('''###$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$&&&((()))((((((((())))))***+++,,,...///000111...///000111222333333333444555666777666666555444333333444444444555555555555444444333333222111111333444666888999999888888666666555555444333333333333333333333444666777888888777777999::::::888666333333333333222222222222333222222222222111111111///000111000...---...///,,,,,,,,,,,,,,,------...,,,++++++,,,---...---+++))))))************))))))((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$######""""""######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''))))))((('''((()))&&&%%%%%%$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""######$$$$$$%%% """###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%'''''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""###$$$&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))(((&&&$$$"""######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((&&&%%%%%%&&&'''((())))))))))))$$$''')))***)))))))))******++++++,,,---......///...///111222333444444444444444555666666555555444222333555666666666555444555555555444333333222222555555666777888999::::::777777666666555444444333444444444555666777888999888888888:::;;;;;;888666444444444444333333333333333333222222222111111111000111222111///...///111,,,,,,++++++,,,,,,---...++++++***,,,......---+++))))))************)))))))))******++++++******)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######""""""######$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''$$$$$$###"""###$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###""""""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&(((""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""###$$$&&&((((((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%&&&''''''%%%###"""###$$$%%%&&&''''''''''''&&&&&&'''((('''&&&$$$###"""$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++***)))%%%&&&'''((())))))))))))%%%(((***+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,//////111222333444444555333333444444555555444444222333555777777666555444666555555444444333333222666666666777888999;;;<<<777777777666555555444444222333333444555666777888888888999:::<<<;;;999666555555444444444444333333333333333222222222111111111333444333000...000222++++++++++++,,,,,,---...++++++***,,,......---,,,((())))))*********))))))+++++++++,,,,,,+++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""###$$$&&&'''((())))))((()))***)))'''%%%%%%&&&###""""""""""""$$$%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$############"""$$$%%%$$$!!! """%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$&&&((( !!!###$$$%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###&&&''''''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""!!!$$$&&&'''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***(((''''''(((((())),,,,,,,,,,,,---...//////...000222444444444333222111111222444666777888999333333222222222333444444333444555555555555555555444666999;;;<<<;;;:::999;;;999666555555666555444666555333222333444777888777777888777777666555444666555444333222333333444555333111111111111///...111111000000000000000000......------------............//////......---,,,+++***)))'''''''''((()))'''((((((((()))))))))***)))***+++***(((&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!"""###%%%'''((()))******(((((('''&&&&&&%%%$$$$$$)))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########&&&%%%$$$###!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%&&&'''&&&%%%###"""%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!###%%%&&&###!!!##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&$$$"""###&&&'''&&&%%%%%%$$$$$$######$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''')))'''$$$""""""###&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&***(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&''''''(((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((()))***+++*********++++++,,,---......000222333444444333222111222333444666777888999666666555444333333333444333333444555555666555555666777:::<<<===<<<;;;999;;;888666555555666555444555555444444444555777777666666777777777666555555555444333222111222222333444222111111222222000///222222222111111000000000///......------......///......//////......---,,,---,,,+++***))))))***+++(((((())))))***+++++++++'''((())))))''''''((()))(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%$$$$$$$$$############""""""######$$$$$$$$$%%%&&&'''((()))))))))''''''&&&&&&%%%$$$$$$###&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""######"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&###!!!#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''(((***+++,,,))))))))))))***+++,,,---///000111333333333333222111222444555666777888888999888777666555444444444222333444555666777777777777888;;;<<<===<<<;;;:::999777555444555666555555555555666666777777666666555555666666777666666666333333222111111111222222222111000111222222111000444444333222111000000//////......------......///......//////......---,,,,,,,,,+++*********++++++))))))******+++,,,,,,---$$$&&&'''((('''''')))***'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%&&&''''''(((((((((((((((&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%((())))))(((%%%$$$###$$$%%%&&&'''(((((()))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&############""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$######$$$%%%%%%$$$"""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''')))((('''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%'''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******'''''''''((())))))***+++))))))))))))***+++,,,,,,///000111222333333222222222333555666777777777777888777666555555555555555444555666777888999999999777888:::;;;<<<;;;:::999888666444333444555555555444666777888999888666555333444555555666666666666333333222222222222222222111000///000222333222111555555444333222000000/////////............//////.........///......---,,,***)))))))))))))))))))))))))))******+++,,,,,,---%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&(((((())))))(((((('''&&&$$$$$$$$$$$$######""""""!!!"""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$""" '''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&''''''((())))))&&&&&&''''''(((((())))))&&&'''((()))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((())))))))))))((((((((())))))))))))***+++,,,---//////000111222222222222333444666777888777666555555555444444555666777777777777999::::::;;;;;;;;;777777888999999999888888666444222222444555666555444666888999999777555444222333444555555555555555333333444444444444444444111000///000222333333222555555444333222000000////////////....../////////.........///......---,,,)))))))))************))))))))))))*********++++++'''(((((((((&&&%%%%%%'''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%$$$$$$############"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$###$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''')))+++,,,&&&&&&&&&'''''''''&&&&&&'''''''''(((((()))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((()))******)))))))))))))))(((''''''))))))))))))***+++,,,---//////000000111222222333444555777888888777666444444444444444555777888999999999:::;;;;;;;;;;;;:::777777888888888888888777555333111222333555666555555666777888888777555333333333444444555444444444333333444555555555444444111000///000222333333111444444333222111000000///000//////......//////000......//////......---,,,***+++,,,,,,---,,,,,,,,,+++************)))))))))((()))***(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""$$$&&&)))+++,,,---(((((((((((('''&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%$$$###""""""###$$$%%%'''&&&%%%$$$###""""""!!!!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$&&&((((((&&&$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&''')))***,,,---%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((&&&''')))*********((('''&&&&&&''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%'''((())))))''''''((()))''''''''''''''''''''''''###%%%''''''&&&&&&((()))&&&&&&''''''(((((()))))))))((((((((((((((())))))'''((()))******)))(((((((((((((((((()))***++++++/////////000000111222333444666888999999777555444666666666666777777888999999::::::::::::999888888888888888888888888888888444222000111333555666666555666666777666555444333333333444444444333333222111222333444555444444333222111000000222333222111222222222111111000000000000000////////////000000......//////......---,,,***+++,,,---------,,,,,,------,,,+++***))))))(((''')))))))))''''''''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%'''))))))((((((&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&########################"""###%%%&&&'''&&&%%%$$$########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((""""""""""""""""""""""""%%%'''))))))%%%###"""""""""######$$$$$$%%%%%%&&&########################!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))$$$%%%&&&((())))))))))))((((((''''''''''''''''''&&&''')))***+++***((('''%%%%%%&&&'''((()))******+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&((()))***)))((('''(((***((((((((((((((((((((((((%%%&&&(((((('''((()))+++%%%%%%&&&'''((()))*********))))))(((((((((((()))%%%&&&((()))***+++******'''&&&&&&''''''((()))***////////////000111222333555666888999999777555333999999888888888888888888999999999999888777666666:::999999999999999999999333111000111333555666666555555666555555444333333444444444444333333222111000111222333444333333222222111000111222222111000111111111000000000000000000000////////////000000......//////......---,,,((()))***+++,,,++++++***000///...---+++***)))(((&&&'''))))))((((((***+++&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&(((((('''%%%!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""!!! !!!"""###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$######"""$$$&&&((((((&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###%%%&&&#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%''''''$$$###$$$&&&########################"""###%%%''''''&&&%%%$$$##############################$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&((()))***+++''''''''''''''''''''''''###&&&((('''### """""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))"""$$$'''((((((&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%"""$$$&&&)))+++,,,,,,,,,((((((''''''&&&&&&&&&%%%''''''(((((())))))******''''''&&&%%%%%%'''((())))))((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,***(((%%%$$$%%%''')))***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))***************------***,,,111555555999666555777666333333555555555666777777777777777666777888:::;;;;;;::::::777666444444555666666555333222222222333444666777555555444444444333333333444444444444444333222111000000000111222222333333//////000000111111222222//////000000111111222222111222333444333111///...000///...---,,,++++++,,,***+++,,,,,,,,,+++*********---000///+++((('''(((%%%%%%&&&''''''&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%$$$""""""!!!###$$$&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''((())))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&###%%%(((******(((%%%###%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!%%%###"""!!!!!!"""$$$&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''%%%"""!!!###$$$&&&''''''&&&$$$###########################&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,+++)))((('''&&&%%%$$$#########))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))******(((,,,---++++++111555666>>>888555666666444333444555555666777777777777666444555777888999999999888888666555555666777777666444444333333333555666777555444444444444333333333000000111111000//////...222222111111111111111111000000000000000111111111//////..................000111222333333111000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,)))'''&&&&&&&&&'''(((((((((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%*********)))))))))((((((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((((()))))))))*********)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&############"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''(((######$$$$$$######""""""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,***))))))((('''&&&&&&&&&&&&*********)))((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''******)))((('''&&&$$$###'''''''''(((((('''''''''((((((((((((((((((((((((###$$$&&&'''))))))*********))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&+++---+++,,,333:::===DDD;;;444444666555333333444555666666777666666666333444555666777777777666888777666666777888777666666555555444444555666666444444444444333333333333111222222222222111000000333333222222111000000///111000000000000000000///000//////...------,,,,,,...///111222222111000000///......---,,,,,,,,,+++,,,+++*********+++,,,------+++***)))))))))'''&&&'''((())))))))))))((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%###""""""$$$&&&(((&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&*********))))))))))))(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$(((&&&###!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))))))))*********+++++++++((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***)))((('''&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---+++)))(((''''''&&&&&&&&&&&&***)))))))))((((((((('''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((++++++,,,+++***)))'''&&&''''''&&&&&&&&&''''''((())))))))))))(((&&&%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&***,,,+++000;;;FFFLLLHHH<<<333333666555333222444444555666666666666555333444444555555666666666888777666777999999888666666666666666555555555666444444444333333333222222111222222333222222111111222222222111111111000000111111000000/////////...000000000//////...............///000111111111000.........------,,,,,,++++++***((('''((()))+++,,,000---***)))+++,,,***(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((((((((('''''''''$$$$$$##################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&+++)))&&&$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&############$$$&&&)))***''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$############$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&''''''(((+++...///...---'''&&&%%%$$$$$$$$$$$$$$$'''((((((((()))))))))***%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******+++,,,+++)))'''&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''***+++---777FFFTTTYYYGGG;;;111111444444333222333333444555555555555555444444444444444555555666888777777888999999777666666666666666666666555555444444333333333222222222......///////////////...000000111111111222222222111000000000//////......------......////////////---...//////000000000000------.........---,,,+++,,,+++)))((()))***---...000,,,)))))),,,---+++(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%######"""""""""###$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$###############&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%$$$###!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++...000///...&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((()))*********''''''((())))))))))))(((''''''(((((((((((('''''')))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""$$$&&&((()))***))))))(((''''''&&&&&&&&&''''''%%%&&&'''((()))*********'''''''''(((((('''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((())))))))))))***,,,111???OOOXXXYYYAAA777000000222222222333222333444444555555444444444444333333333444444555777666666888999999777444444555555666666666555555333333333333222222222222///000000111111111111111///000000111222222333333000//////////////////...******++++++,,,------...............////////////,,,,,,.........---,,,+++---,,,,,,,,,,,,...///000+++***))))))******)))'''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""$$$%%%&&&&&&"""$$$&&&(((((('''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%######%%%'''(((!!!"""###$$$$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""###############$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&(((+++...000///...(((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((()))******)))(((((())))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''' """###&&&((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))*********+++...777FFFRRRRRRKKK999333...///000///111444222222333444444444444333333333222111111111222333555555666777999888666333222333444555666666555555333333333222222222222111222222333444444444444444111111111111111111222222.........///////////////+++++++++++++++,,,,,,,,,//////......------......+++,,,...//////...,,,+++***++++++,,,------......(((***++++++***((((((((())))))(((''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((+++)))&&&$$$######$$$%%%"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%'''***...//////...'''''''''&&&&&&''''''(((******))))))(((((('''''')))((('''''''''(((***+++((()))***++++++***)))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))************+++,,,000;;;JJJRRRIII<<<444000---...///...111555222222333444444444444333222111000//////000111111555444555777888888555333000111333555666666555555333333333222222222111111///000111222222222222222333333222222111000000000---.........//////000000///......------,,,,,,+++000///...---------------+++,,,...//////...,,,+++&&&'''(((***++++++++++++(((+++//////,,,))))))++++++***)))(((((()))***+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""######$$$%%%''''''!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&((((((((((((((()))***+++///,,,((($$$"""!!!"""""""""""""""###$$$%%%&&&'''%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&'''!!! !!!"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''' !!!!!!"""######$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###!!!!!!"""############"""!!!"""$$$&&&((())))))***$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''%%%"""!!!###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$%%%&&&***---//////---%%%%%%$$$$$$$$$%%%%%%&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%((())))))&&&###!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***++++++++++++******))))))(((((((((''''''&&&&&&((()))***'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))***))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''')))))))))'''%%%%%%''')))&&&'''((('''%%%%%%'''(((%%%,,,777CCCIIIFFF<<<333///...---,,,---///111222555333222333666666444111//////......///000222333333333444555666777888888666555333222111222333333222222111111111111222222111111111111111111111111222222111111000000//////........................---,,,+++,,,...///...---***+++...//////---***(((+++++++++,,,---,,,***(((******)))))))))))))))***,,,+++*********+++,,,---***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&'''((((((((('''&&&%%% !!!"""###$$$$$$%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%((())))))))))))++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''(((%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$$$$###!!!$$$$$$##################$$$$$$%%%###"""!!!###$$$$$$$$$$$$###$$$$$$%%%%%%"""!!!"""$$$&&&'''&&&%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$###""""""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######%%%'''&&&$$$!!!%%%%%%&&&''''''''''''&&&$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$((()))%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---...///***)))((('''''''''''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((('''''''''''''''&&&(((''''''&&&'''((()))***((((((((())))))(((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))((())))))))))))(((((('''((('''&&&&&&%%%%%%%%%&&&)))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))))))))'''&&&%%%''')))''''''((('''&&&&&&((()))***000999AAADDD@@@777000......---,,,---///111222333222111222444555333000//////......///000222333444444444555666666777777444333222111111222333333222111111111111111111222111111111111111111111111000/////////.........---........................---,,,,,,---...//////---***+++---------,,,***)))+++******,,,------+++)))***))))))(((((())))))))),,,,,,+++******+++,,,---***))))))(((''''''&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$&&&'''%%%%%%%%%$$$$$$#########&&&$$$$$$$$$%%%%%%###!!!$$$$$$##################$$$$$$%%%###"""!!!###$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$######""""""###%%%&&&&&&$$$##################$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""!!!!!!"""%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&###!!!&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%"""&&&'''$$$###&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---......(((''''''&&&&&&&&&&&&'''))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%''')))***(((((()))******************))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))''''''((('''&&&'''))),,,111555<<<>>><<<777111---...---,,,,,,---...000111222111000111333333111000//////......///000222333555555555555555555555555222222111111111222333333111111111111111111111111111111111111111111111111////////////............------------------------///...---...///000///...,,,,,,,,,,,,+++++++++*********+++,,,...///---+++***))))))((())))))******,,,,,,++++++++++++,,,,,,)))))))))(((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%$$$$$$"""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""###""""""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$###"""""""""""""""!!!###%%%$$$!!! !!!###!!!#########"""###$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""##################"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$###""""""$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&)))'''&&&%%%&&&%%%###"""%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&!!!&&&'''$$$###&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,---------&&&&&&%%%%%%%%%&&&&&&'''************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((%%%$$$$$$%%%''')))((()))******++++++************))))))((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''(((''''''(((,,,...444888;;;999444///---,,,,,,,,,,,,,,,---...///000111111111111222222111000000////////////111222333555555555444444444333333000000000111111222222333111111111222222111111111111111111111111111111111111111111111000000000000------------------------000///...///000111000///......,,,+++++++++,,,---++++++,,,...111111000///***************++++++,,,---,,,,,,,,,++++++++++++))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((('''''')))(((&&&$$$######$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&%%%$$$###"""""" """%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%###"""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!%%%%%%"""!!!$$$((( """"""###%%%'''"""""""""#########$$$$$$###$$$%%%&&&%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&((()))((('''######$$$$$$%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%'''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&''''''$$$((()))&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,,,,,,,%%%%%%%%%%%%&&&'''((((((++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))((((((((()))))))))))))))&&&&&&''''''(((((())))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''((())))))***))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&((())))))''''''''')))''''''((('''(((***...111444666777333...++++++---+++++++++,,,,,,---...///000111222222222111111111000000//////000111333444555555444444333333222222000000000111222222222222000111222222222222111000000000000000000000000000000000000000111111111111........................111000//////000111000...000///---,,,,,,,,,......,,,,,,---000222333222111,,,+++++++++,,,,,,---...------------,,,,,,++++++((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%'''(((((('''%%%%%%$$$$$$##################%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((('''%%%$$$######$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%%%%$$$###""""""!!!$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$###"""!!!!!!!!!!!!"""&&&&&&###"""%%%)))!!!"""""""""###%%%"""############$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""######"""""""""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%''')))***)))'''######$$$%%%&&&&&&'''''''''%%%$$$$$$&&&(((((('''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''))),,,---)))&&&'''(((&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,,,,++++++'''&&&&&&&&&'''((()))))),,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))(((''''''((()))))))))))))))''''''((())))))***++++++&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''(((((())))))))))))((('''''''''&&&''''''((()))$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%'''))))))((('''((()))'''((((((((())),,,000444444333111...+++***+++---******+++,,,,,,------...000111333333111000111222000000//////000111333444444444444333333222222222000111222222333222222222000111222333333222111000000000000000000000000000............////////////////////////////////////111000//////000000///...000///---,,,,,,,,,---...,,,,,,---///222333111000++++++++++++,,,---......------......---,,,+++***((((((((((((((((((''''''******))))))'''&&&$$$###&&&&&&''''''''''''&&&&&&'''&&&%%%###""" %%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((&&&%%%%%%%%%$$$$$$######$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$###### !!!$$$%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%###"""!!!###$$$%%%$$$###"""""""""""""""###%%%'''&&&$$$"""###%%%###$$$%%%$$$""" !!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""##################"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$######""""""!!!"""############"""!!!$$$$$$######$$$$$$%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$######$$$'''(((((('''$$$%%%&&&&&&&&&&&&&&&%%%#########$$$%%%(((***,,,&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''***......***((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,,,,+++***(((((('''''''''((()))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''(((((()))))))))))))))'''(((((()))******++++++(((((('''''''''''''''&&&&&&&&&((()))))))))((('''))))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((())))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$'''))))))((('''((()))'''((((((((()))---222666444000,,,))))))***++++++)))***+++,,,,,,---------...000222222000...///111111000000///000222333444333333333222222222222222222333333444444333222111///111222333333222111///000000000000000000000000---........./////////000111111111111111111111111111000......///000...---------,,,++++++++++++++++++***+++---///000///---***))))))***+++,,,---------............,,,+++***'''(((((((((((((((((((((*********)))(((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###!!!!!! &&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''(((((()))(((&&&$$$###"""######$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%###"""!!!###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###""""""$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&#########%%%''''''%%%$$$"""$$$'''+++---......---***)))((('''(((***+++---''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''+++---)))(((***+++***%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,+++***)))(((((('''&&&&&&&&&''''''---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************))))))))))))************++++++******))))))((((((%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((())))))***))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&)))))))))(((((()))'''((((((((()))---333777555000***'''(((******((())))))***,,,,,,,,,,,,,,,,,,///111111...---...000111000000000000222333444222222222222222222222222333444444555444333111000///000222333333222000///000000000000000000000000///000000000111111222222111111111111111111111111111///......//////...,,,+++++++++*********)))))))))))))))+++---...,,,***(((((((((((()))***+++,,,......//////...,,,+++)))'''''''''(((((((((((((((''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&$$$"""!!! !!!###$$$%%%%%%$$$### !!!!!!"""###$$$$$$%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%###!!!###%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""###%%%)))+++########################$$$%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&'''&&&### """)))000555888999999333111...+++))))))))))))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((***((((((+++---,,,%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,+++)))(((((('''&&&&&&%%%%%%%%%%%%222222000///...,,,++++++++++++******)))))))))(((***))))))((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%(((***+++***(((''''''(((&&&&&&&&&'''((())))))***&&&''')))***+++++++++***((((((((()))+++---000111,,,+++)))(((((()))+++,,,+++***(((((()))***---.....................------000000111222222222222111////////////000000000000333333333333333333333333333222111000////////////111111111000111111222222000000000000000000000000333222000......///111222111///......//////...---------------,,,,,,+++***,,,,,,+++,,,......,,,***))))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((&&&%%%$$$######%%%''')))***)))&&&""" ''''''&&&%%%%%%%%%%%%&&&(((&&&$$$###$$$'''+++---&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$###"""!!! !!!"""$$$&&&%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%%%%""" ###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$###"""!!!"""###$$$######$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$&&&''')))((()))***+++***)))'''%%%&&&'''((()))***+++,,,---777666555333///***&&&###$$$%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))%%%&&&(((******)))((('''%%%%%%%%%%%%&&&'''((()))777777555444222000///...+++++++++++++++++++++***+++*********)))******+++++++++,,,,,,---------...************************)))))))))))))))******************))))))*********))))))))))))))))))))))))&&&%%%$$$%%%(((***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&''')))******(((''''''(((&&&&&&''''''((())))))***+++***((('''&&&&&&&&&&&&((((((((()))***,,,...///+++***(((''''''(((***+++***)))(((((()))***,,,.....................------000111111222222222222222//////000000000111111111333333333333333333333333000000000000000111111222222222222222222222333444111111111111111111111111222111000000///000111222111000...///000000///------------------,,,++++++,,,++++++,,,------,,,************++++++++++++,,,++++++++++++++++++++++++***************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########!!!###&&&)))*********)))''''''&&&%%%%%%%%%%%%&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%$$$%%%%%%%%%&&&)))))))))(((((('''''''''$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$######"""""""""######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((((((''''''&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((&&&&&&$$$%%%%%%&&&'''((())))))---------,,,***'''$$$"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&%%%&&&&&&'''((((((???>>>===;;;888666555444...............---------)))(((((('''((((((((()))))))))******+++,,,------************************************))))))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&%%%%%%&&&((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&((())))))((((((((()))&&&&&&''''''((()))))))))---+++(((%%%$$$%%%&&&'''(((((((((((()))***+++,,,))))))''''''''''''))))))***)))(((((()))***,,,---------------------......111111222333333333333222000000111111111222222222333333333333333333333333......//////111222444555333333222222333333444555111111111111111111111111000111111222222111111111222000//////000111///...---------------,,,,,,,,,,,,+++***+++,,,---,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%++++++******)))(((''''''$$$######""""""""""""###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$#########""""""###############$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%'''((()))(((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((FFFEEEDDDBBB@@@>>><<<;;;666555444333222000000///+++******))))))))))))***************)))))))))(((******************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&%%%'''((()))(((((((((***''''''''''''(((((())))))+++***)))(((((()))***,,,(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((()))***+++,,,,,,,,,------------......111111222333333333333333111111222222222333333333222222222222222222222222...//////000111333444555222222222222222333444555222222222222222222222222///000222444444333222111333111000000111111000///......---------------...---+++******,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''''''''(((((((((((((((++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''((('''%%%$$$######""""""""""""############$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$$$$&&&%%%###"""###%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%'''(((***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%'''((()))((((((%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''&&&###%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''IIIIIIHHHFFFEEEDDDCCCBBB???>>><<<:::777555333222222111000///..................------,,,,,,++++++************************'''(((((()))******++++++))))))(((((((((((())))))************************))))))***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''$$$&&&((()))((('''((()))''''''''''''((((((((((((((())))))************)))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,,,,------......111111222333333333333222222222222222333333333333222222222222222222222222111111111111111222333333000000000000111222333444222222222222222222222222///111333555555444222111444222111111222222111000///......------...//////...,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''!!!###%%%((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%############%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((('''&&&%%%%%%######""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$######%%%''')))%%%&&&&&&'''''''''&&&&&&)))(((&&&$$$$$$%%%'''(((''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###%%%&&&''''''((((((((('''!!!"""$$$&&&'''(((((('''$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((((($$$%%%&&&''''''%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''HHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA>>>;;;999888666555444222000///......,,,,,,,,,,,,------------++++++++++++++++++++++++''''''((()))***+++,,,,,,***))))))(((((())))))***************************'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''%%%'''(((((('''''''''(((''''''(((((((((((((((((((((((()))))))))'''%%%$$$'''(((((((((((('''&&&%%%))))))))))))))))))))))))''''''((())))))******+++++++++,,,,,,------......000000111222222222222111111111222222222333333333222222222222222222222222333222222111111111222222/////////000111222333444333333333333333333333333000111333555555555444333555333222222333333222111//////...------///000111000...,,,+++---.........+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&''''''((((((###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&((('''&&&%%%%%%&&&#########""""""###############$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((''''''&&&%%%$$$#########$$$%%%'''&&&%%%%%%###""""""!!!!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''!!!"""$$$&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***EEEFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@===<<<999777444222111111------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++*********))))))*********************************''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((&&&''')))((('''&&&&&&'''((((((((((((((((((((('''(((((('''''''''''''''(((''''''((()))((((((&&&&&&'''(((((((((((((((((('''&&&'''((())))))************++++++,,,------......//////000111111111111000111111111111222222222222111111111111111111111111333222222111111222222333000000000111222333555555444444444444444444444444111222333444555555555444555444333333444444333222000///...---...///111222222///---,,,...///000000,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%))))))(((&&&%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&'''((()))((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%''''''&&&######$$$&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))***,,,......CCCCCCEEEGGGIIILLLMMMNNNLLLKKKKKKJJJHHHGGGGGGFFFHHHGGGDDDAAA>>>;;;:::999777666444333111///---,,,++++++++++++++++++++++++************))))))))))))++++++************++++++************************)))+++---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&((()))(((&&&%%%%%%&&&((((((((((((((('''''''''((('''&&&&&&(((+++...000''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******************+++,,,,,,---............///000000000000000000000111111111222222222111111111111111111111111222111111111222333333444111111111222333444666777444444444444444444444444111222333444555555555555666444333333444555333222000///...---...///111333333000...---...000111111............/////////000------------------------************))))))))))))************************&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$""""""###%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))++++++,,,+++***'''$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((("""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%"""!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&'''((())))))(((((())))))******)))(((''''''######$$$%%%'''((())))))"""######$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((()))######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&'''((()))************$$$%%%&&&(((((((((((('''&&&&&&%%%%%%&&&''')))+++$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((()))(((%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))))))))******,,,---///111222BBBCCCEEEGGGIIILLLMMMNNNPPPNNNLLLJJJIIIHHHIIIIIILLLKKKJJJIIIGGGDDDBBBAAA;;;999777555333222222222///...---,,,,,,---...///*********+++++++++++++++...---,,,+++************++++++,,,---///...,,,))),,,+++******,,,,,,+++***+++***)))***---...,,,)))***************)))((((((***)))((((((((((((((()))***)))(((''''''((()))*********))))))((((((''''''$$$$$$&&&'''(((***++++++$$$'''******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))'''%%%))))))))))))************,,,,,,,,,---------......000...,,,---000111000---111111222333333333333222333222222111111222333333222222111111111111111222333222000...///111333555444333333222111111111222444444333333333333222222333444555555555444333222222111111000000000000000222222222222222111000///////////////////////////......---,,,++++++++++++(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((((((''''''&&&)))***++++++)))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''(((((('''''',,,,,,,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$######%%%%%%$$$###$$$###"""!!!!!!###%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$#########$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######################## $$$&&&((('''&&&$$$&&&'''((())))))'''%%%###***%%%%%%***%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&(((+++,,,,,,)))&&&$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%############$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&$$$&&&((((((''''''((()))+++...222555777999;;;>>>EEEFFFGGGHHHJJJLLLMMMNNNQQQOOONNNLLLJJJJJJJJJJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@===:::777555333111///---,,,+++++++++,,,,,,,,,+++++++++++++++---------,,,++++++******((()))***,,,///000///...///---,,,+++,,,,,,***(((***)))((())),,,---+++)))'''((())))))***))))))((())))))(((((((((((())))))+++***))))))))))))***+++******))))))((((((((((((&&&&&&''''''((()))))))))%%%''''''&&&$$$###"""###''''''''''''''''''''''''((((((((('''''''''&&&&&&)))'''%%%&&&)))***(((&&&(((((()))))))))*********++++++,,,,,,,,,---------///...,,,---000111000...000111222222333333222222333333222111111111222222555444222000///---------222111000///000111333444444333222222111111222222333333333333333333333333444555555666555444333222222111000000//////000000111111111111111111000///........................//////...---,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&((()))))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((((((((('''*********)))(((&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!############%%%&&&%%%$$$######%%%%%%$$$###$$$###"""!!!"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%$$$###""""""""""""###%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&''''''''')))))))))(((((((((''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!%%%%%%&&&''''''&&&%%%$$$(((%%%""" """%%%(((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%'''((())))))'''%%%###""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%'''***+++,,,---...000000444999>>>BBBFFFJJJMMMIIIJJJJJJKKKLLLMMMNNNNNNRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLIIIJJJJJJIIIFFFCCC???<<<;;;999666333000...---,,,......------,,,,,,++++++,,,------------+++***))))))))))))+++...111111000111///---,,,,,,,,,***((()))(((((((((***+++***)))&&&'''((()))*********))))))))))))(((((())))))***,,,+++************+++,,,***))))))))))))(((((((((((((((((((((((((((((((((,,,***(((''''''&&&%%%$$$(((((((((((((((((((((((()))))))))((((((((((((((((((&&&&&&''')))***)))((((((((())))))))))))***************+++++++++,,,,,,///------...000000000///000111222222333333222222444333222111111111111111444333111///---,,,++++++111111111111111222222222333333222222111111222222333333333333333333333333444555555555555444333222222111000000//////000000...///000000000000000000........................000///...------,,,,,,,,,(((((())))))))))))((((((''''''''''''(((((())))))'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''((((((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ """#########%%%'''%%%$$$######%%%%%%%%%###$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((((('''&&&%%%$$$$$$(((((('''&&&&&&&&&''''''%%%&&&'''((()))))))))))))))(((((((((((('''''''''''''''(((((()))*********((((((''''''''''''(((((()))(((((((((((('''''''''(((((())))))***+++++++++))))))((((((((()))***+++''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''))))))((((((((())))))***(((+++...111444777:::===>>>BBBGGGMMMQQQUUUZZZ]]]OOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQOOONNNMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@===999777555333222111000///---,,,+++++++++,,,---------+++)))'''+++******+++...111111111000///------------+++******)))))))))******++++++((()))***,,,,,,+++***))))))))))))((())))))******+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((...***&&&%%%'''((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))((((((((((((((()))))))))***))))))))))))************---------...///000000000000000111222222222222222444333222111000000000000111000//////....../////////000111222333222111111333333222222111222222333222222222333333444444444333333333333333222222222111111000///////////////------...///000000000///........................///...---,,,,,,+++,,,,,,(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######%%%'''%%%#########%%%&&&%%%$$$######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''((())))))(((((('''(((((()))&&&'''(((((()))))))))(((((((((((((((((('''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((()))******++++++******))))))))))))))))))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$######$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))------,,,,,,,,,------...///222666:::>>>CCCHHHKKKPPPSSSWWWZZZ\\\^^^aaadddUUUUUUTTTTTTTTTSSSSSSSSSTTTSSSSSSRRRPPPOOONNNMMMNNNPPPQQQSSSUUUVVVWWWWWWPPPNNNLLLJJJJJJKKKLLLMMMIIIHHHGGGEEEBBB@@@>>>===777666555333111///---,,,***+++---------+++(((''')))))))))+++///333444555...,,,+++,,,.........,,,++++++*********+++,,,---,,,---...///...,,,)))((()))))))))))))))***++++++************************))))))))))))************''''''(((((()))*********'''### !!!$$$&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''((('''(((((((((((()))))))))((((((((()))))))))******,,,---......//////000111000000111222222222222111333222111111000000000111111000000//////000000111///000111333333222111000333222222111222222333333111111222333333444555555222222222111111111111111111000000///.../////////,,,---...///////////////...........................---,,,+++************(((((())))))))))))((((((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%(((((('''$$$!!! """###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$#########$$$$$$%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********))))))((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$(((%%%""" """$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++,,,,,,...///222444666777;;;>>>BBBFFFJJJOOOTTTXXX[[[^^^```bbbbbbcccdddfffZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPQQQRRRTTTVVVXXXYYYYYYYYYXXXVVVRRRNNNLLLMMMOOOQQQLLLLLLKKKKKKIIIGGGFFFEEE???>>><<<:::777444222111------......---,,,***)))&&&&&&(((,,,111666777777,,,+++***+++---///...---+++++++++***)))***,,,///...///111111000---***'''))))))))))))******+++,,,))))))************)))))))))))))))************+++''''''((())))))***++++++%%%$$$###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''(((((((((((())))))((((((((()))))))))******+++---...///...///000222///000111111222222111111111111000000000111111222333222111000///////////////000111222333222111111222222111111222222333333000000111222444555666666333222111000000000111111111000//////......//////---...//////////////////---------------------------,,,+++***))))))))))))(((((())))))))))))((((((******)))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&%%%&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%%%%&&&######""""""""""""###############$$$$$$%%%%%%&&&'''''''''$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%$$$###"""###%%%&&&&&&%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''$$$!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&''')))+++---...,,,...111666;;;AAAEEEHHHJJJLLLNNNQQQTTTXXX]]]aaa___aaadddeeeeeefffgggiii^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXUUURRRQQQQQQRRRSSSQQQQQQRRRQQQPPPNNNMMMLLLHHHGGGDDDAAA>>>;;;888777111111111000//////......))))))+++///222555444333,,,+++***+++,,,---,,,+++***++++++***((((((,,,///---...000111000...***((())))))))))))***+++,,,---******+++,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))((()))++++++***)))******((((((((((((((((((((((((''''''((((((((())))))))))))***+++***'''&&&''')))'''''''''((((((((())))))(((((()))))))))************---//////......111333///000000111111111111111000//////000000111222333000//////......//////000000000111222222222222222222222111111222222333444///000111222444555666777444444222111111111222333000000///............/////////000000000///......------------------------------,,,+++************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$"""######$$$%%%%%%&&&&&&''''''&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&###""""""###%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((('''***)))'''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%######$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))***'''((())),,,///222555666888:::>>>CCCIIIPPPUUUWWWWWWXXXZZZ[[[\\\___cccfffbbbdddfffggggggggghhhiii`````````______^^^^^^]]]^^^______^^^]]][[[YYYWWWVVVWWWXXXYYYYYYZZZZZZZZZTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMJJJGGGCCC@@@===<<<555444333222111111111111/////////111222111...,,,---,,,+++++++++,,,***))))))******(((&&&'''+++...***,,,///000000...+++)))))))))))))))***+++,,,---++++++------------++++++))))))******+++++++++++++++++++++***)))(((((('''&&&))),,,,,,(((&&&&&&((())))))))))))))))))))))))(((((())))))*********++++++---...,,,)))'''(((***''''''''''''((((((((()))))))))))))))***************---//////......111333//////000111111111111111.../////////000222333444******+++,,,...000222333111111111111111222222222222111111111222333333444///000111222444555777777666555444333222333444555000000///...............000111111111000///......------------------------......---,,,++++++++++++(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&###""""""###%%%'''&&&%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""######$$$&&&'''((((((###############$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''((((((((("""###&&&(((***++++++***''''''&&&%%%%%%%%%&&&&&&########################!!!!!!"""$$$%%%&&&''''''"""$$$%%%&&&%%%###!!! """###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%&&&&&&''''''((((((((('''''''''''''''((()))***(((((())))))******+++++++++,,,...222555999===???GGGIIILLLPPPUUUZZZ^^^``````````````````bbbfffiiifffhhhiiiiiigggffffffgggaaaaaabbbbbbaaa```___^^^``````aaaaaa```___^^^]]]ZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVVVVWWWWWWWWWWWWWWWZZZYYYXXXXXXXXXWWWTTTQQQRRRPPPNNNLLLKKKIIIGGGDDDBBB@@@===;;;999777333000333222222444666666333000---,,,+++))))))******+++***+++---...---+++)))(((******************++++++++++++***************+++)))***+++,,,---,,,++++++)))))))))***+++++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***************++++++'''''''''((()))+++,,,---(((***,,,,,,+++***)))***)))+++---///000000000///000000/////////////////////////////////......---111000000////////////000000000000000111111111111222333333444444444333333222222333333333333444444333333444555444333222111111111000000//////......000////////////.........///...---,,,+++,,,,,,---,,,+++***))))))***+++,,,******))))))))))))******((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&""" ###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$###!!!  !!!###$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###%%%'''&&&###"""###&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&***)))((('''''''''''''''((()))******((($$$!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))!!!""""""$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))*********)))((('''''''''))),,,,,,,,,***++++++******+++******+++---000///555<<<@@@BBBEEEKKKPPPSSSTTTVVVXXX\\\```cccdddggggggggggggggghhhiiiiiihhhjjjkkkjjjhhhiiilllooo````````````___^^^]]]]]]______```aaaaaa```______]]]\\\\\\[[[[[[[[[[[[\\\XXXXXXXXXYYYYYYYYYYYYYYY]]][[[ZZZZZZ[[[ZZZXXXVVVVVVTTTQQQOOOOOOMMMKKKIIIIIIGGGDDDCCCAAA???<<<:::555444444555777666222//////...---+++******++++++)))***,,,.../////////...******************++++++++++++************++++++)))***+++,,,---,,,,,,+++***************+++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++******)))))))))******)))))))))((())))))***+++(((***,,,+++***)))***++++++,,,---...000000000111///000000111000000//////......///000111111000000///...............//////000000000000111111111111111222222222111000//////222222222333333333444444222333333444444333222111///////////////000000000/////////.........------...---,,,+++***++++++,,,++++++***))))))***+++++++++++++++******+++++++++***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))++++++***)))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***(((&&&######%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$###"""###"""""""""""""""###$$$"""###%%%&&&&&&%%%###"""!!!###%%%$$$######%%%'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''!!!######%%%''')))''''''&&&%%%%%%%%%%%%%%%"""###&&&(((((('''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((())))))((('''((()))***+++---...///222666999<<>>:::888666555333111///...---,,,///...---,,,++++++,,,,,,,,,+++++++++++++++******++++++*********+++,,,,,,++++++,,,,,,------------,,,+++++++++***)))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((('''''''''''''''******)))(((((((((((((((*********)))'''(((***,,,---,,,++++++,,,...///111---///111333444222000...---...///000111111111111,,,,,,,,,---...///000111///000000000111111111111222222222222222111000///111222222222222333333333111111111222222222222222........./////////000000......---------,,,,,,,,,,,,,,,+++++++++++++++++++++******************+++---,,,,,,++++++,,,,,,---(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((()))******++++++***)))(((''')))))))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%######$$$######""""""""""""######!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%$$$"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******'''((()))******---000333666999===BBBEEEJJJOOORRRUUUXXX]]]```aaadddgggjjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmllllllmmmmmmnnnoooqqqrrrtttuuuuuuuuuvvvvvvVVVVVVVVVXXXZZZ\\\^^^___YYYYYY[[[]]]___aaacccdddaaa```___]]]\\\[[[[[[[[[\\\]]]^^^___```aaabbbccc```^^^\\\\\\]]]___```___^^^\\\[[[ZZZZZZZZZXXXVVVQQQOOOMMMLLLMMMMMMMMMLLLJJJJJJKKKIIIFFFBBB???>>>999999888666444222000///444333222000////////////,,,,,,,,,,,,++++++******++++++******+++,,,,,,---++++++++++++,,,,,,------,,,+++++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''&&&&&&''''''((((((((('''((())))))************(((''''''***,,,+++***))))))***+++---...,,,...111333333222000///...//////000//////..................///000111222///000000000111111111111///000111222222222222222111111111222222222333333111111111111111111111111000/////////.........---......---------,,,,,,,,,,,,,,,------------------*********++++++*********++++++************++++++'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((())))))************))))))((((((((()))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######################## """""""""###%%%&&&$$$$$$############$$$%%%###$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((***---///222666;;;???DDDGGGKKKOOOQQQUUUYYY[[[\\\^^^aaadddeeegggiiikkkjjjjjjjjjkkklllmmmnnnooonnnnnnmmmmmmnnnnnnooopppssstttuuuvvvvvvuuusssrrrRRRRRRRRRSSSTTTWWWYYY[[[VVVWWWXXXYYY\\\^^^aaabbbaaa```^^^\\\ZZZYYYYYYYYY[[[[[[]]]^^^```aaabbbcccdddbbbaaaaaabbbccccccbbbaaaaaaaaabbbcccaaa^^^[[[SSSPPPNNNLLLMMMMMMMMMLLLKKKLLLMMMLLLHHHEEECCCBBB???>>>>>><<<;;;888666555111111111000000//////...---------,,,++++++******++++++***++++++,,,---...++++++*********+++,,,---+++++++++***************+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***((()))***)))(((''')))+++)))))))))))))))***++++++,,,---///111222111000//////////////////...------///////////////000111222000000000000111111111111------///000111222222222111111111111222222222222222111111000//////000000000000//////...------,,,............---------,,,,,,,,,---.........------)))***++++++++++++***)))***))))))(((((())))))***)))************)))((('''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&'''''''''((())))))))))))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!!"""###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''')))***,,,,,,///444888===BBBGGGKKKRRRTTTXXX[[[]]]^^^aaaccccccdddfffhhhjjjkkkllllllkkkllllllmmmnnnppprrrrrrooooooooooooooopppqqqqqqtttssstttttttttrrrmmmjjjUUUTTTSSSRRRRRRTTTVVVWWWTTTTTTUUUVVVYYY[[[^^^``````___]]][[[ZZZXXXWWWWWWXXXYYYZZZ\\\^^^```aaabbbeeedddcccdddeeeeeedddbbbbbbccceeehhhiiifffaaa]]]VVVSSSOOOMMMMMMMMMLLLKKKKKKNNNPPPOOOLLLHHHGGGHHHDDDEEEDDDDDDBBB@@@>>>===444444444444222000...---...------,,,++++++******++++++++++++,,,---......******)))))))))***+++,,,***************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((()))******))))))(((''''''''''''(((''')))******)))(((((()))((())))))***************,,,,,,...//////000000000...//////000000000////////////.........//////000000000000000111111111111//////000111222222222111111111111111222222222222333222111///..................................../////////.........------***+++,,,---...------,,,)))***++++++++++++***)))***))))))(((((())))))***)))******+++***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((()))''''''''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''$$$######$$$%%%###!!!#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***)))'''$$$!!!!!!!!!&&&%%%%%%%%%&&&&&&'''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((("""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''(((+++...111333777;;;AAAFFFKKKPPPTTTXXX\\\^^^bbbdddeeefffhhhiiihhhhhhiiikkkmmmnnnmmmmmmnnnnnnnnnooopppqqqrrrsssrrrqqqqqqqqqqqqrrrsssssssssrrrrrrqqqpppllleee```[[[YYYWWWUUUTTTTTTUUUVVVRRRRRRSSSTTTWWWYYY\\\^^^aaa```^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[]]]___```aaadddccccccdddeeedddbbb___```bbbeeeiiijjjgggaaa\\\]]]ZZZUUUSSSRRRQQQPPPOOOMMMPPPSSSRRROOOLLLLLLMMMHHHIIIIIIHHHGGGEEECCCBBB@@@@@@???===:::666222///......---,,,,,,+++******++++++++++++,,,---...///***)))((((((((()))+++,,,))))))******+++++++++,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''')))***+++,,,+++***)))(((&&&&&&&&&%%%&&&(((***+++)))(((((((((((()))+++,,,,,,+++***))),,,,,,,,,---...///000000---...///111222222222222///......---------......000000000000111111111111333333444444444333333222000111111111111222222222444333111///------------,,,,,,------.../////////000////////////.........)))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))******))))))))))))******'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&"""%%%%%%###"""###&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###"""###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$&&&%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' """%%%(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((())))))******++++++))))))***,,,000444888;;;AAAFFFLLLRRRVVVZZZ^^^aaa```cccgggiiijjjkkklllmmmjjjjjjjjjlllmmmnnnmmmlllpppoooooooooooopppqqqqqqtttsssssssssssstttuuuuuusssqqqpppooonnnhhh```ZZZwwwoooddd^^^]]]]]]ZZZXXXRRRQQQOOOOOOQQQUUUZZZ]]]^^^^^^^^^]]]\\\[[[YYYYYYUUUWWWYYYZZZZZZ[[[]]]___^^^___```aaabbbccccccccccccbbbbbbeeeiiijjjhhheeebbb^^^ZZZWWWWWWVVVTTTRRRPPPRRRTTTSSSQQQOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKFFFFFFEEECCC@@@;;;777555333111...---...///.........,,,***((((((((()))***---------,,,,,,,,,++++++&&&)))++++++)))((())),,,+++******)))(((''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///111111......//////////////////..................................../////////000111222222222222111000000111111000000//////......000000111111111000000/////////////////////////////////.........---------+++,,,,,,,,,,,,+++******++++++,,,------------,,,))))))))))))((((((((((((************))))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))++++++,,,,,,+++***((('''!!!"""$$$'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""########################$$$#########$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$""""""###&&&&&&"""!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###''''''&&&$$$"""!!! ######$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$###%%%((((((%%%"""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""%%%((()))'''%%%$$$$$$%%%((()))+++///333000***...///111444888???FFFLLLPPPSSSXXX]]]```bbbbbbbbbeeehhhkkkmmmmmmmmmnnnpppnnnmmmllllllmmmppprrrtttrrrqqqpppqqqsssuuuvvvvvvsssqqqpppqqqtttvvvxxxxxxrrrpppmmmjjjggg___UUUNNNxxxuuurrrmmmiii\\\YYYUUUQQQPPPQQQTTTVVVYYYYYYZZZZZZZZZYYYXXXXXXUUUWWWXXXYYYXXXXXXZZZ\\\\\\]]]___```aaabbbbbbbbbbbbaaaaaadddggghhhfffdddccc___ZZZXXXWWWUUURRRPPPNNNPPPRRRRRRQQQQQQRRRSSSSSSRRRQQQOOONNNMMMLLLLLLIIIHHHHHHFFFDDD@@@<<<:::666333000/////////...---///...,,,***)))***++++++,,,,,,,,,,,,,,,,,,++++++(((***+++***((((((+++---+++++++++***)))))))))((())))))))))))))))))))))))++++++*********)))))))))************************************))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''************+++++++++,,,+++++++++,,,---...000111////////////............................................./////////000000///000111222222222222222000000000000000/////////000000111111111111000000........................//////.........------------------------,,,++++++***++++++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((('''''''''&&&''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''((())))))***))))))******)))(((&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%)))'''&&&'''******(((&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%+++(((%%%###$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%""""""""""""#########$$$######$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! """$$$&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###%%%''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%''')))***)))((()))***)))+++,,,---333999:::666111555;;;BBBHHHNNNUUUYYY[[[]]]```cccdddeeedddcccjjjlllnnnooonnnmmmmmmnnnnnnmmmmmmnnnoooppprrrsssssssssrrrtttvvvwwwvvvuuuuuutttrrrrrrsssrrrqqqooojjjgggccc```[[[TTTKKKEEEoookkkddd]]]VVVRRRPPPOOOUUUUUUUUUVVVVVVVVVWWWWWWVVVXXXYYYXXXWWWWWWXXXZZZZZZ[[[]]]^^^```aaabbbbbb`````````ccceeefffdddbbbccc```[[[XXXVVVSSSPPPNNNLLLNNNOOOPPPQQQRRRUUUWWWVVVVVVUUUSSSRRRPPPOOOOOONNNNNNMMMLLLIIIFFFCCCAAA<<<:::666444333222111///000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++***((())),,,...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********************************************))))))))))))(((((((((((((((((((((((())))))(((***+++,,,***))))))))))))*********++++++*********+++,,,---...///////////////......------............................../////////000000000...///000111222333333333000000000000000111111111000000111111111111111000......................../////////.........------...............---,,,,,,)))******+++,,,+++++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%###$$$%%%''')))***++++++))))))))))))((('''&&&%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++((($$$"""###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""###############$$$%%%&&&&&&''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''### !!!###%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++(((+++,,,...444===AAA@@@:::AAAJJJSSSYYY^^^aaadddfffggghhhjjjjjjjjjiiihhhmmmnnnpppooommmkkkkkkkkkqqqrrrssstttuuuvvvvvvvvvsssssssssuuuwwwwwwuuusssuuutttrrrqqqooolllgggddd]]]YYYUUUPPPKKKEEE???:::{{{rrrggg\\\SSSNNNSSSRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXYYY[[[]]]___```aaaaaa^^^___```bbbccccccbbbbbbaaa___\\\XXXTTTQQQNNNLLLKKKLLLNNNNNNNNNQQQTTTWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSQQQNNNKKKHHHGGGEEEBBB>>>;;;:::888777555111000///---,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++******************************************)))))))))(((((((((((((((((((((((((((*********+++,,,---,,,***((())))))))))))*********************+++,,,---...000//////......------,,,...........................////////////000000000//////000111222333333333000000000111111222222222000000111222222222111111........................////////////............---............---,,,,,,))))))***++++++++++++***))))))))))))((((((((((((******)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''***,,,------...************)))(((''''''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!###$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!"""$$$&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))$$$ ###%%%###!!!$$$$$$##############################""""""""""""!!!"""###$$$%%%&&&&&&%%%""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((('''%%%%%%&&&%%%%%%'''***---)))---111444;;;DDDIIIIIIJJJPPPWWW^^^bbbdddfffgggjjjkkklllmmmnnnnnnnnnnnnlllnnnoooooollljjjiiijjjrrrsssuuuwwwxxxxxxwwwvvvrrrqqqqqqrrrtttuuuuuusssrrrqqqooolllhhhbbb[[[UUUMMMKKKGGGBBB???<<<999888yyyjjj[[[SSSSSSRRRPPPNNNMMMLLLKKKKKKOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWYYY[[[]]]^^^___```]]]^^^```aaaaaaaaaaaaaaa^^^]]][[[XXXTTTPPPMMMLLLKKKLLLMMMMMMMMMNNNQQQTTTTTTUUUWWWYYYZZZZZZZZZZZZ[[[ZZZXXXUUURRROOOLLLKKKJJJGGGCCC@@@???>>><<<:::444333222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++......---+++)))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''&&&&&&((()))***((('''((())))))))))))************************+++,,,---//////......---------,,,........................////////////000000000111111111222222222111111000000000111111222222333333000000111222222222222222////////////////////////000000/////////.........---------------,,,++++++))))))***++++++++++++***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---////////////******)))(((((('''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%''')))((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&!!!"""###&&&((((((&&&###$$$#########$$$$$$%%%&&&''''''''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$((()))((($$$$$$############""""""#########"""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))((((((''''''''')))))))))((()))+++///222111888???CCCJJJQQQUUUTTTYYY\\\aaaeeeggghhhjjjlllnnnnnnmmmmmmmmmmmmnnnnnnkkkmmmoooooonnnllllllmmmooopppsssuuuuuutttsssrrrsssqqqooooooqqqsssuuuuuuooommmhhhccc\\\SSSJJJDDDAAA@@@>>><<<;;;<<<===???uuueee\\\WWWUUURRRNNNLLLJJJIIIIIILLLNNNOOONNNMMMMMMNNNOOOSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ\\\______^^^^^^^^^^^^YYYZZZZZZWWWSSSPPPNNNNNNLLLMMMNNNNNNMMMNNNPPPRRRRRRTTTWWWZZZ\\\]]]]]]]]]___^^^\\\YYYVVVSSSRRRQQQMMMJJJGGGDDDDDDCCCAAA@@@<<<;;;999666333000...---............---------,,,((((((***---......***(((******************)))))))))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))(((((()))++++++***((()))))))))*********+++++++++*********++++++,,,---------------------------......................../////////000000000111111222222222222222111000000222222222222222333333333000000111222333333333333000000000000000000000000000000000/////////......---------------,,,++++++)))******+++,,,+++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((+++,,,///000111000///...((('''&&&%%%%%%$$$$$$%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################"""######$$$%%%&&&&&&&&&&&&((()))(((%%%"""############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! ########################$$$############$$$$$$%%%!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############### !!!"""###$$$%%%&&&&&&$$$$$$##############################"""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))***+++---000555888===DDDLLLPPPTTTYYY\\\[[[bbbeeehhhjjjlllnnnqqqssssssqqqooommmkkkjjjjjjkkklllnnnqqqqqqpppoooooopppoooqqqssstttuuutttsssqqqrrrpppmmmmmmnnnoooooooooiiiddd]]]UUUMMMEEE===888;;;<<<===>>>???CCCGGGKKK}}}qqqiii```^^^ZZZVVVSSSQQQQQQQQQQQQRRRRRRPPPNNNLLLLLLMMMPPPPPPRRRSSSTTTUUUUUUUUUWWWYYY\\\\\\[[[YYYZZZ[[[UUUWWWXXXWWWSSSPPPPPPPPPKKKMMMOOOPPPPPPPPPQQQRRRRRRTTTWWWZZZ\\\]]]]]]]]]```___^^^\\\ZZZYYYYYYXXXQQQOOOLLLJJJJJJJJJJJJIIIEEEDDDBBB???;;;777444222111111000///...------,,,+++)))'''(((+++,,,+++))),,,,,,,,,+++*********)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******+++------,,,***************+++++++++,,,,,,++++++++++++,,,------+++,,,,,,------......///........................//////000000000111111111000111111222222222111111333333333333333222222222///000111222333333333333111111111111111111111111000000000000/////////..................---,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))***+++++++++...///111222111///---+++((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%% ###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''%%%######$$$%%%$$$###############$$$%%%&&&'''$$$$$$$$$######"""""""""""""""#########""""""!!!######$$$$$$$$$######"""########################"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""""""""""""""%%%((('''### !!!######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%''''''%%%###$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&((()))***))),,,000333777<<>>:::888:::===@@@CCCFFFKKKQQQVVVyyyttthhhfffccc___\\\[[[[[[[[[XXXYYYXXXUUUQQQNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTWWWZZZZZZXXXVVVWWWYYYRRRUUUWWWVVVSSSQQQQQQRRRJJJMMMPPPRRRSSSSSSSSSUUUSSSUUUXXXZZZ\\\\\\\\\[[[```______^^^^^^^^^^^^___VVVSSSQQQPPPQQQQQQQQQPPPMMMLLLIIIEEEAAA<<<888666333333222000///...---,,,...***%%%$$$'''+++,,,,,,......---,,,,,,+++******))))))))))))))))))))))))+++++++++,,,,,,---------************************************))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------***++++++,,,---...//////........................000000000000111111111111...///000111222333333333444444444333333222222222///000111222333444444444222222222222222222222222000000000000///////////////////////////......---++++++,,,------------,,,))))))))))))(((((((((((())))))((((((((('''''''''###%%%'''***,,,---------///000222222111...+++)))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%% ###''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###"""%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((&&&###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###!!!!!!!!!!!!!!!'''((($$$!!!$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%###$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''))),,,...000111555;;;@@@FFFLLLSSSWWW[[[```cccaaaaaafffkkkllliiilllpppsssrrrqqqpppppprrrqqqnnnllllllmmmoooqqqiiikkkmmmllljjjhhhhhhhhheeeeeeffffffffffffffffffddddddeeeeeebbb\\\TTTNNNJJJEEE???<<<;;;===>>>???;;;???DDDGGGKKKPPPWWW\\\vvvnnnlllmmmpppooojjjiiijjjpppnnnggg]]]ZZZ\\\___^^^^^^YYYTTTSSSWWWYYYWWWUUUYYYXXXXXXYYYYYYXXXTTTQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRUUUXXXVVVSSSTTTYYYYYYWWWUUUVVVZZZ]]]]]]\\\ddd___ZZZYYY\\\]]]ZZZWWWTTTTTTTTTSSSRRRPPPOOONNNPPPOOONNNLLLKKKGGGBBB???:::888666444444222000...111...,,,+++,,,,,,,,,+++---///---++++++---***&&&))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))'''''''''&&&$$$%%%''')))+++***)))'''&&&&&&%%%%%%++++++***)))((())),,,...---,,,+++******,,,---/////////////////////////////////111222333444444444222222333333333333444444444555555555444333333222222222111111222222333444000000000000000000000000222222111000///...------,,,---------------,,,,,,,,,,,,,,,+++++++++******))))))******)))(((((('''+++)))&&&$$$$$$&&&)))***,,,+++,,,...222555666555222111///---+++*********%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%###""""""###$$$&&&$$$######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%&&&'''((()))######%%%%%%%%%%%%############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""$$$%%%$$$###"""###$$$############""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""&&&%%%$$$######$$$%%%&&&!!!"""######"""!!!"""######$$$$$$######"""###"""""""""""""""######''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&'''&&&+++***)))(((((('''''''''''')))+++++++++...444:::===BBBIIIOOOTTTYYY]]]```eeegggiiiiiiggggggiiilllnnnppptttwwwwwwvvvtttrrrqqqpppooommmmmmmmmooooooeeebbb^^^\\\[[[\\\\\\[[[ZZZZZZYYYVVVRRRPPPOOOPPPVVVWWWWWWTTTOOOJJJGGGEEE@@@???<<<:::999:::<<<>>>@@@DDDHHHJJJJJJNNNUUU[[[vvvuuutttqqqrrrxxx}}}tttttttttxxx~~~||||||{{{sssrrrvvvzzzzzzxxxrrrllljjjjjjjjjfffccc___^^^\\\YYYVVVTTTSSSSSSTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUXXX\\\[[[YYY[[[``````]]][[[\\\___aaaaaa```eeeaaa\\\[[[]]]]]]ZZZWWWQQQQQQQQQRRRRRRRRRRRRRRRTTTRRRQQQPPPNNNKKKFFFCCCDDDAAA===:::777444000---///---******+++,,,++++++***+++***((()))+++***%%%))))))************))))))******++++++++++++******************************))))))************))))))+++***)))(((''''''((())),,,,,,,,,***(((''')))+++))))))((((((((((((((((((((()))((('''&&&'''***,,,---,,,+++***+++,,,.../////////////////////////////////111222333444444444222222333333333333444444555555666666555555444333222222222111222222333444111111111111111111111111222111111000000//////..................---,,,,,,,,,,,,,,,+++++++++******'''''''''''''''&&&%%%$$$&&&%%%%%%%%%'''(((***+++---///333777;;;<<<:::777111000---+++)))))))))***&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#####################""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$######"""#########$$$######""""""######$$$&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++***---111333555888???DDDIIIMMMSSSXXX[[[___ccceeegggiiillllllkkkkkkmmmpppppprrruuuwwwxxxwwwvvvuuuxxxvvvsssrrrqqqooollljjj___ZZZTTTPPPMMMMMMLLLKKKIIIJJJIIIGGGEEEDDDFFFHHHGGGIIIIIIHHHDDD@@@===<<<<<<;;;::::::;;;<<<>>>@@@>>>CCCGGGIIIJJJMMMRRRXXXXXXXXXYYYYYY]]]gggttt}}}~~~yyyyyy{{{{{{yyyrrrhhh^^^VVVUUUUUURRRPPPMMMNNNRRRUUUUUUSSSRRRRRRUUUYYYZZZYYY\\\aaaeeecccbbbbbbdddffffffeeehhhddd```^^^___^^^[[[XXXRRRRRRRRRSSSTTTVVVXXXZZZYYYXXXVVVUUUTTTQQQMMMJJJLLLIIIEEEAAA>>>:::666333111///,,,+++,,,---,,,+++(((***)))''')))---,,,((())))))************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))***))))))(((((((((((()))+++++++++)))'''&&&'''((((((((()))))))))******+++((())))))(((''''''***,,,------,,,+++,,,---.../////////////////////////////////111222333333444444222222333333333333444444555666666666666555555444222222222222222333444444111111111111111111111111111111111111111111111111000000000///...---,,,+++,,,,,,,,,+++++++++******((((((''''''&&&%%%$$$$$$&&&&&&''')))***+++,,,---000333999@@@CCCAAA<<<777000...+++((('''''')))***''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$###############""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""######"""""""""%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***...000///555;;;@@@CCCHHHNNNRRRYYY\\\```cccdddfffiiikkkjjjlllnnnooopppqqqsssuuussstttvvvwwwxxxyyyyyyyyy}}}zzzvvvuuutttnnneee]]]SSSNNNHHHCCCAAA@@@???>>>===<<<;;;999888999<<>>AAA@@@>>><<<;;;;;;===>>>@@@AAADDDFFFGGGHHHIIIMMMRRRUUUVVVXXX\\\___JJJKKKKKKLLLOOOWWWccclll~~~~~~||||||}}}~~~}}}}}}lll\\\TTTRRRPPPMMMJJJKKKPPPSSSSSSRRROOONNNPPPUUUWWWWWWZZZ^^^dddddddddfffhhhiiijjjjjjkkkhhheeeccccccaaa___\\\YYYXXXXXXXXXZZZ\\\___aaa^^^]]][[[ZZZZZZXXXUUURRRNNNKKKIIIGGGFFFEEEBBB@@@999666333000000///...,,,***++++++))),,,000000---)))******++++++******)))***++++++++++++++++++***++++++++++++++++++++++++))))))************)))))))))))))))(((((((((((()))((())))))((('''&&&'''((())))))******++++++++++++***+++++++++******,,,...------,,,,,,,,,---.../////////////////////////////////111222222333333333222222222333333333444444444555555555555555444444333222222222222333444444111111111111111111111111000000111111222222222222111111111000///---,,,+++,,,,,,,,,+++++++++************)))(((''''''''''''******++++++---///000111666999===BBBCCC???999333---+++(((&&&%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""!!!%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$###""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$#########%%%%%%########################%%%&&&'''(((((()))))))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$###$$$%%%***))))))***,,,///333555:::@@@HHHOOORRRVVVZZZ^^^eeegggiiiiiiiiiiiikkklllmmmnnnppprrrsssuuuwwwxxxwwwwwwwwwxxxyyyzzz{{{|||}}}xxxuuutttrrrjjj[[[PPPGGGEEECCCAAAAAA@@@???===<<<<<<:::777555777:::===AAACCCGGGHHHHHHGGGHHHHHHKKKMMMOOORRRUUUVVVWWWWWWYYY]]]bbbeeefffgggiiikkkGGGHHHHHHGGGHHHNNNWWW^^^llljjjjjjlllnnnqqqtttwww|||dddUUUOOORRROOOMMMNNNQQQTTTTTTSSSPPPNNNNNNSSSVVVVVVXXX\\\```bbbdddgggiiikkkmmmooollljjjiiihhhgggeeecccaaa```___^^^]]]]]]___aaacccbbbaaa___^^^^^^]]][[[YYYQQQOOOMMMMMMMMMMMMKKKIIIBBB>>>999666333111...---+++---,,,***---111222///******++++++++++++******))))))************))))))************************))))))************))))))((((((((())))))))))))(((''')))+++,,,++++++---...***++++++,,,+++***))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,------......///////////////////////////000000111222222222222222222222333333333444444222333333444444333333333333333222222333333444555111111111111111111111111000000000111222222333333111111111000///---,,,+++,,,,,,,,,+++++++++******+++***)))(((((((((((()))*********,,,///333777:::@@@?????????>>>:::444000+++)))&&&%%%$$$%%%'''(((&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$#########$$$######"""""""""######%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&########################&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$$$$%%%''',,,---...000444999===@@@GGGMMMVVV[[[^^^```bbbeeejjjkkklllkkkjjjiiijjjlllnnnoooppprrruuuwwwyyyyyyyyyyyyxxxxxxyyyzzz{{{|||zzzvvvssssssqqqhhhXXXLLLFFFFFFGGGIIIJJJHHHCCC@@@???>>>===;;;;;;===BBBEEEMMMPPPTTTWWWXXXYYYZZZ[[[^^^___bbbdddeeeeeeeeeddddddgggjjjmmmooopppqqqrrrIIIKKKLLLLLLKKKNNNTTTZZZ```^^^]]]aaadddgggkkkppp|||vvvcccZZZSSSSSSSSSSSSSSSSSSSSSSSSQQQLLLKKKNNNPPPPPPQQQSSSZZZ]]]bbbeeegggjjjmmmoooiiijjjjjjjjjiiihhhgggfffdddcccbbbaaa``````aaaaaadddbbbaaa```aaaaaa___^^^YYYWWWTTTSSSSSSRRROOONNNHHHEEE???;;;888555222000---...,,,***,,,000111...******++++++++++++******)))))))))******)))))))))************************))))))************))))))'''(((((())))))))))))(((###&&&(((******+++,,,...***+++,,,,,,+++***)))(((((()))+++***))))))***,,,+++++++++,,,,,,,,,------///////////////////////////000000111222222111111222222333333333333444444111111222333333333333222333333333333333444444555222222222222222222222222000000000111111222222222000000000///...---,,,+++,,,,,,,,,+++++++++******)))((('''''''''((()))***((())),,,000555;;;@@@BBBGGGCCC???:::777444000...((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))''''''***------///444:::@@@GGGLLLOOOTTTZZZaaaffffffggghhhjjjkkkllllllkkkjjjiiikkklllpppooopppsssvvvyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxvvvuuuuuussslll___UUURRRRRRSSSTTTTTTPPPIIIEEEAAABBBDDDEEEGGGKKKPPPTTTYYY\\\aaaeeefffgggiiijjjmmmmmmoooppppppooonnnmmmmmmnnnppprrrtttvvvwwwwwwVVVXXX[[[ZZZYYYYYY]]]```bbb___```fffkkknnnttt{{{qqqfff[[[^^^aaa```[[[XXXXXXYYYSSSMMMJJJKKKLLLKKKJJJLLLRRRVVV[[[^^^```aaadddgggdddfffhhhiiiiiihhhhhhiiiggggggfffeeedddccccccbbbeeecccaaaaaabbbbbbaaa```___]]]ZZZYYYXXXWWWTTTRRROOOKKKGGGCCC@@@>>>;;;999222222///,,,---000111---***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++))))))************))))))&&&'''((()))******)))(((!!!###&&&'''''''''((()))'''(((***+++,,,+++))))))((()))++++++***)))***+++)))***++++++,,,,,,++++++///////////////////////////000000111111111111111222222333333333333444444111222333333444444444333444333333333333444555555222222222222222222222222000000000000000000000000...............---,,,,,,,,,,,,,,,+++++++++******)))(((''''''(((***,,,......222777===AAADDDEEEFFFDDD@@@:::444000---***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$######"""###$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&###""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############"""###$$$$$$###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%%%%$$$$$$############$$$$$$ !!!"""######""""""######$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%))),,,,,,***+++000444555999???GGGOOOUUUZZZ\\\^^^dddjjjmmmmmmlllmmmooommmmmmnnnmmmllllllnnnppprrrqqqqqqssswwwzzzzzzxxxzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxvvvqqqiiidddbbbaaa```___]]]YYYTTTPPPNNNPPPSSSUUUXXX\\\aaaeeedddhhhmmmppprrrssstttvvvuuuuuuvvvvvvuuuuuutttttttttttttttuuuwwwyyyzzz{{{eeehhhkkkjjjgggeeefffhhhhhheeehhhqqqyyy}}}ssshhhiiinnnsssqqqiiiddddddfffZZZSSSOOOOOOPPPMMMLLLMMMLLLPPPUUUWWWXXXXXX[[[^^^```cccfffhhhhhhhhhiiijjjjjjjjjjjjjjjiiigggfffeeedddcccaaaaaabbbbbbbbbaaa```___]]]\\\\\\[[[YYYWWWTTTQQQMMMJJJHHHFFFDDDCCC777777333//////333222///***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&'''(((*********)))(((%%%''')))******))))))***$$$&&&)))+++,,,,,,+++******+++------,,,,,,,,,---))))))***++++++++++++***///////////////////////////000000111111111111000222222333333333444444444222333444444555555555444444333333333333444555555222222222222222222222222000000000///////////////---------...------,,,,,,,,,,,,,,,+++++++++************))))))+++...000222999===DDDJJJLLLKKKHHHEEE>>>:::444///+++(((%%%###$$$%%%&&&'''((('''&&&%%%&&&''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%############%%%%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""######!!!#########$$$&&&'''!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$#########"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&***...///...///444999@@@DDDKKKSSSZZZ___bbbcccdddiiinnnqqqppppppqqqsssnnnooooooooonnnooorrrttttttrrrrrrtttxxx{{{zzzxxxyyyyyyyyyxxxwwwvvvtttssstttuuuwwwxxxwwwssspppmmmnnnkkkgggeeecccbbb___]]]]]]```bbbeeefffiiimmmpppmmmqqquuuyyyzzz{{{}}}~~~zzzyyyyyyyyyyyyxxxxxxxxxtttrrrqqqrrrtttwwwxxxyyyrrrtttvvvwwwwwwwwwxxxyyy~~~xxxwwwvvvppplll{{{|||xxxuuuqqqhhh___[[[XXXRRROOOOOOMMMMMMNNNPPPSSSUUUWWWXXX[[[\\\___bbbdddfffgggggghhhiiijjjjjjhhhggggggggghhhfffccc```___```aaacccbbbbbbbbbaaa```^^^\\\[[[WWWUUUSSSQQQPPPMMMJJJGGGAAA>>>999666666555444444***+++,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$************************(((((()))))))))'''&&&$$$,,,+++*********+++,,,---((()))***+++,,,------------------...............//////000000111111222222111000111111222333444555555555444444444333333333111111222222222333333333222333333444444333333222111000000///////////////000////////////...+++))),,,***'''&&&'''((()))))),,,)))***///000...222999FFFKKKPPPSSSPPPKKKFFFDDD666444000,,,((('''&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&&&&$$$###$$$'''&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$$$$###"""!!!"""%%%''')))"""$$$&&&'''&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$###""""""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&***+++,,,,,,+++***)))((()))'''%%%%%%''')))(((&&&***))))))(((((((((((((((+++,,,---///222888???EEEMMMQQQWWW]]]bbbeeefffffflllmmmooopppqqqpppnnnmmmlllmmmoooqqqsssuuuvvvvvvxxxxxxwwwwwwxxxyyyzzz{{{tttuuuwwwyyyyyyyyywwwvvvuuuvvvwwwwwwxxxxxxxxxxxxtttqqqnnnkkkjjjkkkmmmooonnnnnnnnnnnnpppssswwwyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzzzzz|||}}}}}}zzzxxxxxxvvvttttttuuuuuutttssszzz}}}|||uuuppptttzzzsssooojjjbbb\\\[[[TTTRRRQQQPPPPPPQQQQQQPPPUUUUUUWWWYYY\\\^^^```bbbdddfffhhhhhhgggffffffgggiiihhheeecccbbbbbbcccdddaaabbbccccccbbbaaa___]]][[[YYYVVVUUUTTTRRROOOLLLJJJFFFAAA===;;;888555333.........------,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++************************'''((()))***++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((******)))))))))***+++,,,***+++,,,,,,---------------------------...//////,,,------...//////000000111111111111111222333444444444444333333333222222222222222222333333333444222222333333333333222222111000//////......//////...,,,******,,,---------+++)))'''&&&'''(((((((((---+++,,,222555888@@@IIIUUUUUUTTTQQQLLLDDD===888222000---***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&$$$###$$$&&&$$$###!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""$$$$$$###############$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&((()))*********)))'''&&&)))'''%%%&&&)))+++***)))'''&&&&&&'''(((***,,,---111333666:::???FFFMMMRRRZZZ]]]bbbgggkkkmmmmmmlllkkkmmmoooqqqrrrqqqqqqppppppqqqsssuuuvvvwwwwwwvvvwwwvvvuuuuuuuuuwwwyyyzzz{{{{{{|||{{{zzzwwwuuusssxxxyyyyyyzzz{{{{{{zzzzzzxxxvvvsssqqqqqqrrrtttvvvuuuuuutttuuuvvvyyy|||}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}{{{yyyyyywwwuuutttttttttsssrrr||||||vvvrrrqqqxxxxxxpppmmmhhhddd```\\\YYYWWWTTTRRRSSSRRRQQQQQQSSSUUUXXXZZZ]]]___bbbddddddcccdddeeeiiiiiihhhggggggfffeeeeeeaaaccceeefffeeecccaaa___^^^\\\ZZZYYYYYYXXXUUUSSSQQQOOOKKKGGGDDD???;;;777555444222///...---------+++++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((())))))***+++,,,,,,---------------,,,...---,,,,,,,,,---///000,,,,,,------.../////////222111111111111111222222333333222222222111111111222222222222333333333333111111222222222222111111000000///............///...+++((('''(((***+++,,,(((((('''((()))***,,,---......222:::AAAHHHRRR[[[```[[[SSSKKKDDD===444...---,,,***)))((())))))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$###############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$###$$$&&&((()))((((((''''''(((***---000222555999???EEEKKKRRRYYY^^^bbbeeehhhkkkmmmmmmlllkkkjjjlllooorrrtttttttttsssuuuwwwxxxzzzzzzyyywwwvvvvvvuuusssrrrsssuuuxxxzzz~~~|||yyyvvvuuu||||||}}}}}}~~~~~~}}}}}}zzzyyyxxxwwwwwwyyy{{{|||{{{{{{zzz{{{|||~~~~~~}}}}}}|||{{{zzz{{{|||{{{yyywwwuuusssppppppppppppnnnmmm~~~zzzsssoooooopppzzzyyytttppplllgggddd[[[XXXTTTPPPOOOPPPRRRTTTVVVXXX\\\^^^______aaabbbhhhiiiiiijjjjjjhhhgggfffdddfffhhhhhhhhheeebbb``````^^^\\\[[[[[[[[[ZZZXXXUUUSSSQQQOOOMMMIIIDDD@@@<<<:::666222///............---,,,+++************,,,,,,+++++++++++++++***************************************)))((('''&&&))))))))))))))))))))))))+++***)))((()))***,,,---))))))))))))*********+++,,,,,,,,,---,,,,,,++++++...---,,,++++++---///000---......//////000111111222111111000000000111111111111111111000000000000111111111111111111111111000000111111111111000000000///......------......111...***((((((((('''&&&%%%&&&((()))***---000333000666@@@LLLTTTZZZ```ddd^^^UUUIIIAAA<<<777111+++***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""######$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''%%%%%%%%%%%%$$$%%%&&&'''((((((,,,++++++---///333777:::>>>BBBIIIPPPWWW]]]cccggggggiiikkkllllllkkkiiihhhkkkmmmpppsssvvvwwwwwwwwwxxxyyy{{{|||{{{yyywwwuuuuuusssqqqpppqqqtttwwwyyy}}}~~~~~~~~~}}}|||~~~~~~~~~~~~yyyyyyxxxxxxyyy{{{|||}}}}}}|||||||||}}}~~~}}}}}}~~~~~~}}}}}}||||||zzzyyywwwwwwxxxwwwvvvtttpppnnnkkkjjjjjjjjjiiihhhxxxppplllmmmppp|||}}}lllggg^^^VVVPPPMMMMMMNNNQQQSSSVVVWWWXXXZZZ\\\^^^dddeeegggiiiiiiiiihhhggghhhiiijjjjjjhhhfffbbb``````^^^\\\[[[\\\]]]\\\[[[YYYXXXWWWVVVTTTPPPJJJFFFCCCAAA<<<777444111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))((('''&&&&&&************************---,,,+++)))))))))***+++*********+++++++++++++++******+++++++++******)))---,,,,,,+++,,,---...///---------...//////000000111111000/////////000000111111000000000/////////000000000000///////////////000000111111000000//////......---------------///---,,,++++++***'''%%%'''((())))))***---222666<<>>777444222...***))))))((((((((('''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''%%%$$$""""""#########$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""######%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%"""###$$$&&&&&&'''&&&&&&$$$%%%((()))***(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###""""""$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((('''&&&))))))))))))((()))***++++++,,,...222777===BBBEEEMMMQQQXXX^^^ccchhhlllooonnnoooppppppooonnnlllkkkmmmooorrrvvvxxxyyyyyyyyyxxxyyyzzzzzzyyywwwuuuttttttsssrrrrrrsssuuuxxxzzz}}}}}}~~~~~~~~~~~~}}}yyyyyyyyyzzzzzz{{{|||||||||||||||||||||}}}}}}~~~||||||}}}}}}}}}}}}||||||yyywwwuuutttttttttrrrqqqmmmjjjfffdddcccaaa___]]]vvvqqqssswwwyyymmmaaaVVVPPPMMMMMMOOOPPPQQQQQQQQQSSSWWWZZZ^^^```bbbeeefffgggggggggjjjjjjjjjjjjhhhfffdddcccbbb```^^^]]]]]]^^^^^^]]]```^^^\\\[[[XXXTTTOOOKKKKKKHHHDDD???;;;888666555------------...///000111---,,,,,,++++++*********++++++++++++++++++++++++'''((()))***++++++++++++************************---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++))))))***************)))+++,,,,,,,,,------------******++++++,,,---------000///////////////000000111111000000000/////////000000000///////////////000000111111111111000000......---,,,,,,,,,,,,---*********,,,......,,,***+++,,,---,,,---111999???PPP^^^mmmuuutttmmmaaaWWWFFF???666000---,,,***((()))))))))(((((('''''''''***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%%%%######$$$%%%&&&'''(((((($$$&&&)))++++++)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$'''&&&$$$###$$$&&&""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))))))))((('''&&&'''((('''&&&''')))++++++...333:::BBBJJJPPPSSSWWWZZZ___cccfffjjjmmmpppppppppqqqqqqqqqpppooonnnppprrruuuxxxzzzzzzzzzyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuwwwxxxzzz{{{~~~~~~~~~~~~~~~}}}|||zzz{{{{{{||||||{{{zzzyyyzzzzzz{{{{{{||||||}}}}}}||||||}}}||||||{{{zzzzzzvvvssspppoooooonnnmmmllldddaaa]]]ZZZWWWUUURRROOOpppbbbYYYTTTRRROOONNNMMMKKKKKKMMMRRRVVVXXXZZZ\\\___bbbeeefffgggiiiiiihhhhhhhhhhhhhhhhhhgggdddaaa``````aaaaaaaaabbb```___]]]\\\ZZZVVVSSSQQQOOOLLLHHHCCC???<<<:::333222111000000000000000------,,,,,,+++******)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************)))***************))))))((()))***+++,,,++++++***((()))***+++++++++++++++)))+++,,,......---,,,+++*********+++,,,,,,------............//////000111111111111000000000//////222222111111111000000000000111111222222111111000...------,,,+++,,,,,,,,,***)))(((***,,,------------///222333777@@@MMMVVVeeeoooxxxvvvnnncccTTTGGG:::666222---***((((((((('''(((((()))))))))((((((((((((''''''&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((()))************&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''%%%###""""""######$$$#########%%%$$$$$$######$$$$$$%%%""""""###%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((&&&'''(((((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$''''''$$$###%%%(((######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&''')))))))))((('''###%%%'''(((((())),,,///666999@@@HHHPPPWWW[[[^^^\\\^^^bbbdddfffiiimmmooonnnooopppqqqqqqqqqqqqppptttuuuxxxzzz{{{zzzyyyyyyttttttssssssssstttuuuvvvvvvwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||zzzxxxvvvuuuvvvvvvwwwyyyyyyzzzzzzzzz{{{{{{zzzyyywwwuuusssqqqmmmkkkgggeeeeeedddcccbbb\\\ZZZXXXWWWWWWWWWVVVUUU{{{mmmbbb\\\YYYOOONNNKKKHHHGGGJJJOOOTTTUUUVVVXXX\\\___ccceeegggggggggffffffgggiiikkkllljjjgggdddccccccddddddccc```___^^^^^^______^^^\\\VVVTTTRRRNNNIIIEEEAAA>>>;;;999777333000...,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))&&&''')))***++++++***)))'''((()))++++++******)))((()))***+++,,,---------(((***---//////...,,,***+++,,,,,,------...//////---------......000111222111111111111000000000000333333333333222222111111111111222222222222111111...---,,,,,,++++++,,,,,,...+++(((''')))+++,,,,,,---111555;;;CCCPPPbbbnnnpppwwwyyyooocccVVVGGG:::111000///,,,)))((()))+++&&&'''((()))************&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%&&&((((((%%%"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&)))*********((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$###""" """###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))'''%%%$$$$$$%%%&&&'''((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%%%%"""!!!$$$'''$$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%'''((((((((('''''''''***---///000222777;;;DDDHHHNNNUUU[[[___bbbcccbbbdddgggiiikkkmmmqqqtttpppqqqrrrtttuuuuuuvvvvvvvvvxxxyyy{{{{{{zzzyyyxxxsssrrrqqqqqqrrrtttvvvxxxwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||yyyzzzzzzzzzxxxuuurrrpppqqqrrrtttuuuvvvwwwwwwwwwyyyxxxwwwtttqqqmmmjjjiiieeebbb^^^\\\\\\[[[ZZZYYY\\\\\\\\\___dddhhhiiijjj~~~xxxrrrrrrtttxxxxxxmmmccc]]]aaaWWWPPPQQQQQQNNNMMMOOOQQQQQQTTTYYY[[[ZZZ]]]bbb```bbbdddgggiiijjjjjjjjjkkkjjjjjjhhhgggeeecccbbb^^^______```___^^^]]]\\\ZZZZZZXXXUUURRRMMMJJJGGGCCCBBB???<<<888444000...---------...---,,,++++++***++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))(((((())))))))))))((((((***)))((()))++++++)))((((((***++++++)))((()))***(((((()))))))))************+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///000000000000////////////222222222222222222222222000000000000////////////......---,,,++++++,,,,,,,,,&&&&&&+++...,,,,,,000000999EEERRRbbbqqqxxxwww}}}xxxnnn___OOOAAA888333...------,,,+++***))))))+++++++++***)))((((((''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))((('''&&&%%%$$$%%%%%%&&&###$$$%%%'''((())))))***'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$######""""""########################(((&&&$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((&&&$$$%%%((()))(((&&&+++---///111666===EEEJJJPPPSSSXXX^^^cccfffhhhiiihhhfffeeefffjjjmmmooopppqqqsssuuuxxxyyyyyyxxxxxxyyyvvvssstttwwwyyyyyywwwuuuuuuvvvwwwxxxyyyzzzzzz||||||{{{{{{{{{||||||}}}}}}||||||~~~~~~~~~~~~{{{zzzyyywwwvvvtttsssrrrooonnnnnnpppsssuuuuuutttuuurrrnnnllljjjgggbbb^^^[[[[[[YYYVVVSSSUUU[[[```bbbjjjtttzzz{{{|||}}}}}}ssskkkeee```bbbfffnnnzzzyyyqqqlllmmmddd]]]^^^]]]YYYWWWYYYZZZWWWWWWZZZ[[[XXXXXX[[[\\\^^^```cccfffggghhhiiikkkkkkjjjiiihhhgggfffeeeccccccddddddcccaaa```_________^^^[[[XXXTTTPPPNNNIIIIIIGGGDDD???999444111//////......---------,,,++++++,,,,,,++++++******(((***+++,,,,,,+++***)))))))))************))))))***))))))***++++++***(((*********(((''''''***,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---...///111111111000000000000000222222222222222222222222000000000///////////////++++++++++++++++++++++++***'''(((,,,...---000555>>>LLL]]]kkkwww{{{ppphhh\\\NNNAAA777111...,,,,,,++++++******))))))++++++******)))(((((('''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###"""""""""!!!!!!!!!!!!########################&&&%%%$$$###"""######$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&%%%$$$&&&***...//////000222666:::@@@GGGOOOTTT[[[]]]aaafffjjjlllmmmmmmiiigggfffhhhkkkoooqqqrrrtttuuuwwwxxxyyyyyywwwwwwvvvsssqqqrrruuuwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{|||||||||||||||}}}}}}~~~~~~|||zzz{{{}}}~~~~~~|||{{{yyywwwvvvuuutttsssrrrsssssssssqqqoookkkiiifffdddbbb^^^ZZZVVVUUUUUUTTTRRRUUU]]]iiirrr~~~pppsssvvvtttwwwxxxkkkccc]]]XXXSSSVVV]]]hhhvvv~~~}}}zzztttsssrrrnnnkkkjjjjjjddd```aaaaaa[[[WWWVVVXXXYYY[[[^^^aaaccceeefffhhhhhhhhhhhhhhhggggggggggggggggggfffeeecccaaaaaafffeeedddccc```]]]ZZZXXXQQQQQQOOOMMMHHHCCC===:::444333111///...------...+++,,,------,,,+++)))((()))***+++,,,,,,+++***)))******++++++++++++******+++******+++,,,,,,+++)))++++++)))'''&&&'''+++...,,,,,,,,,---------......***++++++,,,---,,,,,,,,,++++++,,,------...//////...------------...//////111111111111111111111111222222222222222222222222000000/////////.........)))***++++++,,,+++++++++++++++---///000222999AAATTTfff{{{|||sss^^^TTTFFF;;;444///,,,************)))))))))))))))+++******))))))(((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############"""!!!!!!""""""""""""############$$$$$$############$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$%%%"""""""""""""""!!!!!!!!!##########################################""""""""""""###$$$$$$$$$$$$### !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''))))))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((('''$$$###"""$$$)))...222333777;;;AAAHHHNNNUUU\\\```fffhhhjjjmmmpppqqqqqqqqqkkkiiiiiikkkooosssuuuuuuxxxyyyyyyzzzyyyxxxvvvuuurrrqqqpppqqqtttvvvwwwvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~|||yyyzzz|||}}}|||zzzxxxwwwwwwsssqqqpppoooooolllhhheee```___^^^\\\YYYVVVRRRPPPOOOQQQRRRVVV^^^mmmzzzooopppqqqooorrryyy}}}{{{pppeee```]]]ZZZTTTXXX```lll{{{~~~vvvpppooonnnggg___[[[XXXYYYYYY[[[]]]___aaabbbbbbcccccccccdddeeefffgggggggggfffeeedddbbbaaa```iiiiiihhhgggfffcccaaa___XXXVVVTTTQQQNNNJJJHHHGGG<<<:::666222///---------++++++---------,,,***)))++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,+++***+++------+++***)))******((('''(((***---))))))************++++++******++++++,,,,,,,,,,,,******+++,,,---...//////---------.........//////000000000000000111111111111111111111111111111111000//////......---------+++,,,,,,------,,,,,,+++---///111333555===IIITTTlll}}}|||jjj]]]MMMDDD888111///...,,,)))'''((((((((())))))************))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$##################"""!!!!!!""""""######$$$$$$%%%%%%########################!!!""""""""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###!!! """######$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$######"""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))(((&&&%%%&&&''')))***((())))))******))))))(((''''''&&&&&&&&&'''(((((())))))(((&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''))))))*********)))''''''((('''&&&'''+++000555888AAAFFFMMMUUU[[[```eeehhhjjjkkkmmmoooqqqrrrssssssooonnnnnnpppuuuxxxzzzzzz|||||||||{{{yyywwwuuutttqqqqqqqqqsssuuuwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~|||||||||||||||}}}~~~}}}{{{zzz}}}}}}|||{{{yyywwwuuutttsssooonnnlllkkkjjjgggbbb___ZZZ[[[\\\[[[WWWSSSRRRRRRSSSXXX```jjjvvv}}}ttttttsssqqqsssyyyzzz|||yyyooofffbbbaaa___\\\```iiiuuu}}}tttkkkggg```___]]][[[ZZZ[[[\\\]]]^^^^^^^^^___aaaccceeefffffffffeeeddddddccccccbbbhhhhhhiiiiiihhhfffeeecccaaa^^^YYYSSSOOONNNMMMNNNFFFCCC===888333000///...+++,,,---......---,,,+++,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,,,,+++***+++------+++***&&&(((++++++***))))))***(((((((((((())))))))))))************++++++,,,,,,)))******+++,,,------------------...........................//////000000111111111111111111111111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***///555999AAAOOO```lll}}}hhhTTTFFF???888111...//////,,,)))'''''''''((())))))******)))))))))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!###%%%%%%###!!! ######$$$$$$$$$######"""######""""""!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))(((&&&&&&&&&(((***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))(((((((((,,,,,,---///444:::AAAEEEKKKQQQXXX^^^cccfffiiikkkkkklllmmmoooqqqssstttuuusssssssssvvvzzz}}}~~~~~~~~~}}}|||{{{yyywwwuuutttrrrsssuuuvvvwwwxxxzzz{{{yyyzzz|||~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}}}}zzzyyywwwuuussspppnnnnnnnnnllljjjiiihhheeeaaa^^^]]]```cccaaa]]][[[]]]```eeeooo}}}~~~}}}|||yyyzzzvvvnnnjjjiiifffhhhllluuuwwwtttnnnkkkeee___ZZZWWWVVVVVVYYYYYYYYYZZZ]]]___bbbcccdddddddddddddddeeefffffffffggghhhiiiiiihhhgggfffiiieee___XXXSSSQQQPPPQQQMMMKKKFFFAAA;;;888555444//////............---...------,,,,,,++++++******,,,,,,------------,,,,,,+++******+++,,,,,,+++)))$$$'''+++---,,,***)))))))))))))))************++++++************+++,,,,,,******++++++++++++,,,,,,+++,,,------......------,,,------......//////000111111111111111111111111//////...---,,,++++++***************+++,,,...///---666AAAJJJWWWiiixxx|||hhhUUUDDD999333000---,,,------+++(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%"""""""""####################################### !!!###%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''&&&&&&'''(((******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))(((((((((((((((***++++++***,,,111666<<>>555444111///------------......---,,,++++++******,,,,,,,,,------,,,,,,,,,***))))))***++++++***(((%%%'''***++++++******+++)))************++++++++++++***)))))))))***,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++---------...///000000000111111111111111111111111//////...---,,,+++*********))))))+++...222666999AAAMMM[[[hhhvvvvvvbbbQQQEEE:::222---,,,++++++******)))))))))))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%&&&''''''((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""######$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))))))))***)))(((((())),,,///111///333:::@@@GGGOOOXXX^^^^^^bbbgggkkkmmmnnnooopppoooooopppqqqssstttvvvwwwwwwwwwwwwzzz|||~~~~~~}}}|||{{{zzzxxxwwwwwwvvvvvvvvvyyy|||}}}|||{{{|||~~~{{{}}}}}}}}}}}}~~~}}}|||{{{yyyxxxvvvuuutttsssqqqnnnjjjfffbbb___^^^[[[[[[]]]bbbiiiqqquuuwww~~~~~~yyysssssswww~~~|||{{{~~~uuuhhh]]]TTTPPPMMMKKKKKKKKKLLLNNNQQQTTTVVVYYYZZZZZZ\\\^^^aaadddfffggghhhjjjkkklllmmmllllllcccdddeeeeeedddbbb```^^^TTTSSSRRRPPPMMMJJJGGGEEE:::888333///,,,+++,,,,,,///...---,,,+++++++++++++++,,,,,,------,,,,,,+++***)))((()))++++++)))((('''((())))))))))))+++---((())))))))))))*********+++***)))))))))***,,,---///......------,,,++++++)))***+++,,,---,,,++++++---......///000111111222000000000000000000000000//////...---+++******)))+++++++++...222999???CCCWWWeeeuuu|||sssbbbNNNAAA:::444...------,,,***(((((())),,,************))))))))))))'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%######################## !!!"""###"""!!! $$$######"""!!! &&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$""""""############""""""################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&''''''###$$$%%%%%%&&&&&&&&&&&&###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((())))))))))))(((((($$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,+++))))))***...222555===BBBIIIOOOUUU[[[ccciiibbbfffjjjnnnpppqqqssstttppppppppppppqqqrrrttttttwwwwwwwwwyyy|||}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwwwwww{{{~~~~~~|||{{{|||~~~|||~~~~~~|||{{{yyywwwuuusssqqqqqqnnnlllhhhddd___[[[XXXVVVVVVXXX^^^hhhvvv|||uuu|||xxxrrrooooootttzzz~~~vvvooonnnllltttxxxooohhh```TTTKKKJJJGGGGGGIIIGGGEEEKKKTTTVVVUUUWWW\\\``````cccggggggfffeeegggjjjlllllllllhhhhhhhhhhhhfffdddaaa```ZZZYYYXXXUUUSSSPPPNNNMMMDDD@@@<<<888555222000...///---++++++,,,---...---...------,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,...///000111111000000///............***''''''+++......,,,+++***---333777???PPPaaa||||||fff[[[KKK@@@:::666222///...------,,,+++***))))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))******(((%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%'''########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### ########################'''&&&&&&(((******'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&'''((()))*********++++++,,,++++++***+++***))))))+++111:::@@@JJJNNNSSSYYY\\\```cccfffjjjkkkmmmnnnppprrrttttttqqqrrrtttvvvwwwxxxxxxwwwyyyyyyzzz{{{|||}}}~~~~~~|||yyyvvvvvvyyy{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{yyyuuurrrooonnnnnnmmmiiifffdddbbb```]]]YYYVVVTTTSSSRRRZZZfffuuuyyypppgggccc}}}{{{yyyxxxzzz~~~yyytttooonnnkkkeee``````dddmmm{{{wwwkkk```XXXSSSPPPLLLJJJIIIFFFCCCFFFLLLPPPOOOSSSYYY\\\\\\]]]```fffffffffhhhjjjkkkjjjiiifffhhhiiijjjjjjhhhfffeee______]]][[[YYYVVVUUUTTTKKKGGGBBB<<<888555111//////---+++***+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))***+++,,,------...,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///...---------...///000/////////000000000000000111---***))),,,...---,,,------222;;;EEETTTkkk}}}pppfffPPPHHH<<<555222111///,,,+++************************))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$((('''&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### ########################$$$""""""$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))))))))***+++,,,...222999AAAGGGUUUYYY]]]aaaccceeegggiiimmmmmmoooppprrrtttuuuvvvtttuuuwwwyyy{{{{{{{{{{{{~~~~~~~~~~~~}}}zzzxxxxxxzzz{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyxxxvvvsssnnnllljjjiiifffccc\\\[[[ZZZWWWUUUUUUXXXZZZ]]]ggguuuwwwlllfffaaa]]]^^^xxxpppjjjiiibbb]]][[[YYYVVVTTTVVV^^^ggguuuooobbb]]]]]]TTTPPPKKKJJJGGGDDDEEEIIILLLMMMQQQYYY\\\ZZZYYY[[[______```dddggghhhhhhfffgggiiikkkmmmmmmllliiihhheeeeeedddbbb```___]]]]]]UUUPPPJJJCCC>>>999555222111///---,,,---------,,,)))******+++,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++,,,------...---------.........//////,,,,,,,,,,,,,,,------...//////.........///000111......///000000111222222///,,,***)))+++---......222555===KKK[[[oooyyyhhhXXXMMMAAA<<<555111000000///...(((((()))))))))************))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""""""""######&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$(((((('''&&&%%%###!!! ########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''(((((()))))))))***,,,111666===EEEMMMSSSaaadddfffhhhhhhiiijjjlllooopppqqqrrrtttuuuwwwwwwvvvwwwxxxzzz||||||}}}}}}||||||||||||}}}}}}}}}}}}~~~|||zzzzzz{{{{{{{{{zzzzzzzzz|||}}}~~~~~~}}}~~~~~~{{{xxxvvvvvvvvvuuussssssnnnhhhdddaaa___]]]\\\WWWXXXYYYWWWVVV[[[dddlllyyytttgggaaa___aaagggmmmyyyrrrmmmhhh```ZZZWWWUUUSSSSSSVVV\\\cccooo|||uuuhhhddddddVVVSSSPPPOOONNNMMMMMMNNNPPPQQQVVV^^^```]]]ZZZ[[[[[[[[[\\\```dddgggiiihhhhhhjjjlllmmmmmmllliiihhhhhhhhhgggfffeeedddcccccc\\\WWWQQQJJJEEE@@@<<<999666444111/////////...,,,******++++++,,,------...++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///,,,,,,,,,,,,,,,---......////////////000000000111/////////000000111111111...---++++++,,,///444777===FFFVVVgggwwwxxxeeeTTTGGG???<<<999444222111000///---))))))******************))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$###!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######""""""""""""###$$$$$$%%%%%%'''&&&%%%$$$%%%''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''(((***+++,,,---+++000777@@@HHHPPPXXX]]]fffhhhjjjjjjjjjjjjkkklllqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvxxxyyyzzz{{{{{{wwwxxxyyy{{{|||~~~~~~~~~}}}|||||||||{{{{{{{{{|||}}}~~~{{{|||~~~~~~|||{{{xxxsssqqqpppooonnnllllllhhhbbb\\\YYYXXXXXXXXXZZZ^^^bbbccceeennn~~~}}}{{{sssoookkkiiilllwww~~~oooggg```]]]ZZZWWWWWWYYYZZZ___gggqqqzzz|||sssmmmiii___``````^^^\\\[[[ZZZYYY[[[[[[___eeefffaaa___```___^^^^^^```dddggghhhhhheeefffhhhjjjkkkjjjjjjiiigggggggggggggggfffffffff___[[[VVVPPPLLLIIIEEECCC;;;888444111000...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,,,,------...///...//////000000000000000000000000/////////......000000///...///444===CCCRRRbbbxxxooo___OOOCCC<<<999555333111///...---+++***---,,,,,,+++******)))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$###$$$$$$%%%%%%""""""###$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))+++''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((+++...000222222777@@@IIIQQQYYY```eeegggiiikkkkkkkkkkkkmmmooossssssttttttuuuvvvwwwwwwuuuuuuvvvwwwxxxzzz{{{{{{{{{|||}}}~~~}}}~~~~~~~~~}}}|||||||||}}}}}}~~~}}}~~~~~~zzzxxxwwwtttnnnjjjhhhgggeeedddccc```\\\XXXVVVWWWZZZ]]]bbbiiiqqqxxx|||uuuqqqqqqtttxxxzzz~~~zzzrrrllljjjgggbbb```aaa\\\^^^aaafffmmmuuu{{{zzzuuurrrwwwzzzuuuooollliiiggghhhfffgggkkkjjjfffdddfffeeeeeeeeefffggggggeeebbb```aaabbbdddfffhhhjjjkkkfffffffffggggggggghhhhhhccc___[[[WWWTTTRRROOOMMMCCC???:::555222///,,,***//////...---,,,+++******++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********+++++++++,,,,,,---------------......///---...///000000000//////000000///......---,,,,,,---/////////111:::HHHTTTppprrreeeVVVJJJ???777444555000//////.....................---,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&$$$$$$%%%%%%&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''')))---111555888>>>BBBJJJRRRYYY___eeeiiijjjkkkmmmmmmmmmoooqqqtttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxzzz|||}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~~~~}}}|||}}}}}}~~~~~~zzzwwwsssqqqqqqmmmgggbbb```___]]]\\\VVVVVVUUUUUUWWW[[[bbbfffqqqyyyvvvkkkdddeeehhhnnnxxx}}}wwwttttttllliiifffdddeeeiiinnnrrrsssxxx~~~zzzwwwwwwsssqqqqqqpppllllllnnnmmmppptttyyyzzzwwwpppjjjcccbbbaaa```aaacccfffgggeeeffffffggghhhiiijjjjjjhhheee```]]][[[YYYWWWUUUNNNJJJCCC>>>999555111///000///...---,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++))))))***+++,,,------...************+++++++++,,,---------------...//////,,,---...///000///......------------------,,,,,,+++...222666===NNNdddtttxxxhhhZZZNNNDDD>>>999333111333111111000000//////000222,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$"""###$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''''''''(((***...333999>>>AAAKKKOOOTTTZZZ^^^ccchhhllllllmmmnnnoooooopppsssvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}|||{{{zzzzzzxxx{{{~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{yyyuuuqqqnnnkkkjjjgggccc]]]ZZZXXXXXXXXXWWWTTTWWW[[[___dddllluuu|||~~~rrrjjjeeebbbcccjjjwww~~~xxxppphhhcccdddfffiiigggnnnxxx|||xxxwwwtttqqqrrrvvvxxx~~~~~~jjjhhhccc___]]]^^^___aaaffffffggghhhiiikkkkkklllllliiidddaaa___]]][[[YYYXXXSSSMMMFFFAAA<<<888555///......------,,,++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------------...//////+++,,,.../////////...---***++++++,,,,,,------......444<<>>MMM___vvv~~~lllYYYJJJCCC;;;777222000222444444333000000///------,,,,,,,,,+++++++++************)))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((&&&'''''''''&&&$$$!!! '''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!'''((())))))((('''$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################&&&%%%$$$$$$############$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((()))***,,,...***///666>>>FFFNNNUUUZZZ___aaabbbddddddfffjjjlllmmmnnnooooooppprrruuuxxx{{{|||}}}{{{yyywwwxxxxxxwwwxxxzzz{{{|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~{{{wwwuuuuuutttrrrqqqooojjjhhhgggddd______aaa^^^XXXRRRQQQUUU]]]cccfffoooyyyvvvkkkgggmmmvvv~~~~~~xxxuuuqqqxxx}}}|||yyy}}}~~~yyyvvvvvv{{{~~~{{{{{{{{{}}}~~~uuuooofff\\\VVVUUUXXXZZZ^^^bbbeeehhhiiiiiihhhhhhgggfffeeedddccccccbbbaaa___[[[VVVQQQLLLIII===999444000//////...---,,,,,,------------------+++++++++++++++***************))))))))))))******---,,,***+++,,,,,,+++)))------,,,++++++++++++++++++,,,---,,,+++***+++---,,,,,,......///......---)))+++---...///111444777DDDTTTiii~~~xxxhhhXXXHHH>>>:::777444000000111222222111222111000//////.........++++++++++++************,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++...///......---+++)))'''$$$###&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%###$$$&&&((()))((('''&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$#########"""!!!###%%%%%%$$$$$$%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''&&&(((((())))))((())),,,...000555<<>>999555222000...............------,,,,,,...---,,,+++***(((''''''+++******))))))******+++---+++***+++,,,,,,+++)))))))))******++++++,,,,,,+++++++++***))))))+++---+++,,,---.../////////...***---000000000444<<>>DDDJJJPPPVVV]]]aaacccfffiiijjjkkkkkklllmmmppprrrtttvvvvvvxxx{{{}}}||||||{{{yyywwwwwwyyy{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||xxxwwwsssmmmhhheeecccaaa``````\\\YYYXXXWWWXXX]]]eeepppnnnlllqqq}}}~~~~~~rrrsssuuuwwwzzz}}}{{{{{{{{{{{{~~~~~~wwwqqqqqqpppmmmiiifffeeedddhhhiiiiiijjjlllqqqvvv{{{}}}{{{wwwyyy~~~sssbbbUUUPPPMMMOOORRRVVVZZZ___bbbdddeeefffhhhiiiiiigggeeeddd^^^___aaaaaa```\\\YYYVVVTTTOOOHHHAAA<<<777333000//////...------,,,,,,,,,------,,,+++)))(((''''''++++++************++++++,,,+++******,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++)))((()))+++...,,,,,,,,,---------------///111222111222;;;LLLYYYvvv}}}kkk^^^OOOEEE>>>777333444...///000111111111000///...............------,,,---,,,,,,,,,++++++++++++************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&(((,,,000333000...,,,)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))))))))((()))---333777AAAEEEJJJPPPTTTYYY___bbbfffiiimmmooonnnnnnnnnnnnpppsssvvvxxxyyyzzz|||~~~||||||zzzxxxwwwwww{{{}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~}}}|||}}}}}}~~~}}}}}}~~~|||wwwsssnnniiiccc^^^\\\\\\[[[[[[YYYXXXZZZ^^^```bbbiiiqqqzzz{{{|||}}}zzzzzzzzz~~~ooooooppprrruuuxxxzzz|||vvvwwwwwwwwwyyyuuukkkjjjhhhccc\\\WWWVVVVVVYYY[[[^^^bbbgggnnnvvv|||~~~~~~|||wwwrrrooopppmmmbbbWWWQQQLLLMMMOOOQQQUUUYYY]]]______aaadddfffhhhhhhggggggbbbdddfffgggfffdddbbb```\\\WWWPPPIIICCC>>>888555000///...------------...++++++++++++******)))))),,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,******+++,,,,,,,,,,,,++++++------,,,***)))))),,,///------,,,++++++*********---000333555===OOOgggyyywwwhhh___RRRHHH>>>:::777222...///...000222333222111000000---......///......---,,,------------,,,,,,,,,+++)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&(((***+++***)))'''%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))+++...444;;;AAAGGGJJJOOOSSSWWW[[[```ccciiilllpppqqqqqqppppppqqqpppssswwwzzz{{{{{{|||}}}||||||{{{yyyxxxyyy|||~~~}}}}}}||||||{{{{{{{{{~~~}}}|||||||||}}}~~~~~~}}}||||||}}}{{{{{{zzzzzzyyywwwrrroooeee```YYYTTTSSSTTTTTTUUUTTTXXXaaakkkoooqqqxxxyyyppplllooouuuvvv|||nnnmmmlllmmmqqqtttuuuvvvrrrsssssstttvvvzzzxxxrrrqqqllleee\\\TTTOOOLLLLLLNNNSSSXXX```jjjuuu|||vvvppphhhbbbcccddd^^^WWWSSSQQQPPPPPPQQQSSSVVVYYY[[[YYY[[[___cccgggjjjkkklllffffffggghhhhhhgggffffff```\\\VVVPPPKKKFFFAAA===444333111///.........///++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++***+++,,,------,,,++++++,,,,,,,,,+++******,,,...------,,,+++***+++++++++***000:::FFFUUUjjjmmm___TTTLLLBBB;;;555555555111......///111333444222111000111...///000111111000///.........---------,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%""" $$$$$$%%%&&&''')))******+++***((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''''''''''')))---111666>>>FFFKKKLLLOOOSSSWWWZZZ^^^bbbeeekkknnnqqqrrrrrrssstttuuuqqquuuyyy||||||{{{{{{{{{|||}}}|||{{{zzz{{{~~~}}}|||{{{{{{{{{{{{}}}||||||}}}~~~|||zzzzzzyyyyyywwwtttsssrrrpppllljjj]]]XXXRRRNNNNNNPPPRRRTTTXXXaaaooo}}}~~~qqqkkkiiimmmvvvuuurrrppppppsssvvvvvvvvvssstttuuuvvvwwwyyy~~~~~~}}}|||zzzvvvoooggg]]]TTTOOOJJJLLLNNNRRRYYYcccooovvv}}}sssiiiccc^^^^^^^^^[[[ZZZ[[[]]][[[XXXWWWWWWYYY[[[]]][[[\\\___bbbeeehhhkkklllgggfffffffffeeefffffffffccc```[[[WWWSSSOOOJJJGGG<<<:::777333111/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))***,,,---,,,+++&&&(((***,,,------,,,+++***+++,,,+++***)))***,,,,,,,,,+++,,,,,,...///000444???OOOaaaqqq~~~wwwdddUUUMMMFFF@@@<<<555111333444222111222000222444333000//////111...///000111111000///...............---------------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$%%%&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''(((***+++,,,)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''((())))))***+++...333999@@@GGGOOOTTTQQQTTTXXX\\\___bbbgggjjjlllnnnqqqrrrssstttvvvxxxssswww{{{~~~~~~|||{{{zzz|||}}}~~~~~~}}}~~~}}}||||||||||||}}}||||||~~~~~~|||zzzwwwuuutttrrrnnnjjjgggeeedddbbbaaaVVVRRRNNNMMMQQQWWW]]]aaammmvvv|||uuuqqqssszzz~~~zzzwwwwwwzzz||||||{{{xxxyyyzzz{{{{{{}}}|||}}}|||zzzxxxzzz|||xxxsssjjj___XXXQQQQQQQQQRRRVVV^^^hhhooozzz|||pppccc```^^^^^^\\\[[[^^^dddhhheeebbb___^^^^^^```bbbbbbbbbbbbcccdddeeeggghhhjjjiiihhhgggfffggghhhiiieeebbb^^^[[[XXXUUUQQQNNNCCC@@@<<<777333000///............------,,,,,,,,,...------,,,,,,------...+++***)))***,,,---,,,+++###$$$'''***,,,------,,,((()))++++++***))))))***+++++++++,,,...111444555DDDQQQeeexxx|||qqqkkk^^^NNNDDDAAA<<<777777000+++---/////////111111333444222///---...000+++---...000000///---,,,//////.........---------000000///...------,,,,,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$"""###&&&((((((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''))))))((((((((())))))***&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,///333999???FFFMMMTTTXXXUUUXXX\\\```cccfffjjjmmmmmmnnnpppqqqrrrtttxxxzzzuuuyyy}}}}}}{{{zzz|||}}}~~~}}}}}}}}}}}}~~~||||||}}}}}}}}}|||{{{xxxuuurrrpppjjjfff```\\\ZZZZZZYYYXXXQQQNNNMMMPPPXXXccclllqqq~~~{{{~~~xxxxxxwwwwwwxxxzzz|||}}}zzzpppjjjggg]]][[[XXXVVVWWW[[[___bbbmmmqqqwwwzzz|||zzzrrrkkkkkkkkkkkkjjjhhhgggfffhhhhhhiiimmmrrrwwwzzz{{{xxxssskkkeeeaaaaaaccceeeiiihhhfffeeeeeeeeecccaaaaaa```]]][[[YYYXXXWWWVVVPPPLLLEEE>>>777222///...000///---,,,+++,,,---...---,,,,,,++++++,,,,,,---...,,,***)))******)))(((''''''(((***+++,,,---......+++)))***------+++))))))))),,,000//////:::GGGTTThhh|||~~~vvvlllcccUUUOOOGGG@@@;;;999777666444444222111000000//////111111111111000000000000...............///000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&+++***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""!!!"""$$$%%%&&&#########&&&******((($$$%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!!!!###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""""""""######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&(((%%%###$$$'''((('''%%%******(((''''''***///333:::>>>CCCHHHLLLQQQUUUXXXYYY]]]bbbfffhhhiiikkklllooopppqqqsssuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~|||wwwxxxxxxwwwtttooojjjggg```ZZZSSSOOOOOOOOOOOOMMMOOORRRXXXaaammm{{{~~~xxxvvvtttrrrrrrsssuuuwww{{{|||~~~yyysssqqqkkkiiifffdddbbbbbbbbbcccgggkkkppptttwww{{{zzzvvvtttwwwyyyyyyvvvrrrppppppooonnnnnnrrr{{{|||ssskkkfffbbb```bbbbbbccceeeggggggdddbbbcccbbbaaa___]]][[[YYYYYYSSSPPPJJJDDD===888444222/////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,******++++++***)))'''((())))))***+++,,,,,,,,,***)))***---...---,,,---++++++///333999GGGUUUkkkuuu|||wwwmmmcccXXXOOOEEEAAA;;;777666666666666444333222111000000000000222222111111000000//////...............///000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))(((((('''******)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$###$$$&&&)))***'''%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######(((&&&$$$%%%''')))(((''',,,+++***)))***---333888AAADDDIIINNNQQQUUUXXX[[[\\\```eeehhhjjjkkkmmmnnnrrrrrrrrrssstttuuuwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}zzzssssssrrrpppjjjddd]]]YYYUUURRRMMMJJJJJJMMMQQQSSSXXX```lllzzz|||wwwuuurrrooonnnoooqqqsssuuuvvvwwwzzz}}}{{{~~~|||yyyuuupppllliiigggiiikkknnnqqqwww}}}xxxuuurrrttt|||vvvkkkeee______aaaeeehhhhhhgggeeedddddddddbbb```^^^[[[ZZZXXXVVVRRRLLLFFF@@@;;;888...///000000///---+++***,,,,,,++++++++++++,,,,,,///---++++++,,,,,,+++***((()))))))))***************))))))***,,,.........111------333===JJJYYYddduuutttnnnbbbVVVMMMCCC;;;999555222000111333444444222222111111111111222222333333222111000000//////...............///000000000000000/////////......---------,,,,,,+++++++++))))))(((((((((((())))))***)))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&((())))))(((------------///444;;;@@@KKKNNNRRRUUUWWWYYY\\\^^^```dddhhhlllmmmnnnpppqqquuuuuutttsssssstttvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{}}}~~~yyyuuulllllljjjfff```XXXQQQMMMLLLLLLJJJHHHHHHNNNVVV]]]hhhtttrrriiiiiilllooovvvzzzxxxtttpppoooppprrrtttrrrrrrtttwww{{{~~~~~~zzzsssqqqooonnnpppsssxxx||||||yyy{{{yyyhhheeecccbbbdddggghhhiiicccdddeeedddccc```]]][[[]]]\\\YYYUUUOOOHHHCCC???333222111000...,,,+++***,,,,,,++++++++++++,,,,,,000...,,,,,,------,,,+++))))))))))))))))))))))))***)))))))))+++,,,......111000333===KKKYYYccchhhfff___TTTIIICCC>>>999555666444111000000111111111111111111111222222333444444333222222111000//////...............///000000000000000000////////////......---,,,,,,+++******+++***((((((((((((***++++++***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&%%%%%%'''((((((&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&$$$###"""$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%&&&'''((())))))+++---///111666===EEEJJJRRRUUUXXXZZZ[[[\\\^^^```cccfffkkknnnooopppqqqrrrxxxwwwuuutttssstttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{~~~~~~~~~~~~}}}yyyrrrnnnfffeeebbb^^^YYYRRRMMMIIIIIILLLOOOOOOPPPWWWdddooo~~~qqqdddccckkktttzzz~~~yyyuuutttuuuuuupppqqqrrruuuxxx|||{{{www|||wwwuuuvvvyyy{{{}}}zzzsssiiibbbaaacccfffhhhddddddffffffeeecccaaa_________^^^ZZZVVVPPPJJJGGG;;;888444000---,,,,,,---------,,,,,,,,,,,,------///...,,,,,,---...---,,,************))))))))))))*********))))))+++---///000444<<>>FFFNNNSSSVVVXXX[[[\\\\\\]]]___```eeehhhllloooppppppqqqrrrxxxwwwvvvuuutttuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyyyy{{{}}}}}}}}}}}}|||zzztttmmmhhhcccaaa]]]XXXSSSOOOLLLJJJJJJQQQXXX]]]aaajjjzzz{{{ssslllkkkttt}}}{{{wwwvvvvvvwwwxxxzzz|||}}}~~~}}}}}}{{{yyynnngggddddddcccddddddffffffgggfffeeedddbbbaaa```^^^[[[VVVRRROOOEEEAAA;;;444000///000111......------------......///---,,,,,,---...---,,,+++++++++***************++++++++++++***,,,000333444<<>>777666555222000111000//////000222333222111222222222222222333444555222222222222222111111111...............///000000000000000/////////......---------,,,,,,+++++++++++++++************+++++++++******))))))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((())))))(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&''')))+++---111888@@@GGGMMMTTTXXXWWWZZZ]]]^^^______aaacccfffjjjnnnpppppppppqqqrrrvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzz~~~|||{{{zzzxxxvvvpppiiieeebbb___ZZZUUUQQQPPPPPPQQQVVV___jjjssszzzxxxppprrryyy~~~~~~|||~~~{{{pppggg`````````aaabbbcccdddeeefffdddccccccaaa^^^[[[XXXWWWNNNJJJDDD===888444333333//////............//////...,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,***+++------...111666:::>>>EEEKKKLLLLLLKKKDDD;;;===666222333222......111.........000333444333111333333222222222333444444111111222222222222333333...............///000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''((()))'''$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###""" """%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************&&&((())))))((())),,,...333999AAAIIIOOOSSSWWWYYYYYY\\\___aaabbbccceeegggiiilllooorrrrrrrrrrrrsssrrrtttvvvxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{~~~xxxvvvtttqqqnnniiiccc___^^^[[[WWWUUUVVVZZZ___cccqqqzzz{{{~~~{{{|||~~~ssslllcccgggmmmsss{{{{{{rrrrrrsssvvv}}}}}}lllaaa[[[[[[[[[]]]^^^```bbbdddeeeeeedddcccaaa___]]]\\\RRRPPPKKKEEE>>>999555333000000////////////000000---,,,***+++,,,------,,,++++++,,,,,,,,,---------)))+++...///000555<<>>@@@@@@???888777444111000///......,,,,,,------.../////////000111111222222222111111222222222333333444444444333333222222222222222222000000000000000000000000222111111000000///.........---,,,,,,++++++,,,,,,......------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""(((&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))((((((((()))***+++---222;;;EEELLLTTTVVVXXXYYYYYYZZZ\\\^^^aaadddgggiiijjjlllnnnpppqqqtttvvvvvvuuuttttttuuuyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}||||||||||||~~~}}}zzzzzzxxxtttrrrooofff]]][[[UUUQQQSSS\\\ffflllooorrrwww~~~kkkaaa[[[[[[aaammmyyy~~~vvvnnnhhhbbb___|||}}}~~~|||wwwtttoooqqqrrrrrrrrrsssvvvxxxzzzsssmmmlllpppwww|||xxxpppbbbcccfffkkktttnnneee^^^\\\[[[XXXVVVVVVTTTWWWZZZ^^^aaaccccccccc___```aaaaaa___\\\YYYXXXQQQLLLEEE>>>999555111...,,,---.........---,,,,,,,,,+++++++++,,,.../////////111555999;;;:::999777555444222000...---,,,,,,---------.........//////000000111222222222111111111111222333333444555555222222222222222222111111111111111111111111111111222222111111000//////...///......---------------......---,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%$$$$$$&&&((()))))))))(((((((((((())))))'''((()))******(((&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$#########(((%%%!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))((('''''''''''''''''''''''''''***)))((((((''''''''''''))),,,000555<<>>888333000111111000//////.........+++++++++***************)))***+++---............---,,,,,,,,,,,,---....../////////000111111222222333333333444444444444555666666555444333333222222222333333444444333333333333222111000000///000000000///...---,,,------...------------------------***************************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,((('''&&&&&&%%%%%%%%%&&&'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$"""!!! $$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%'''(((''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++'''&&&)))+++)))(((***(((***,,,...222:::DDDLLLOOOQQQTTTUUUVVVVVVXXXZZZ[[[\\\^^^```dddgggjjjlllmmmqqqsssqqqpppsssuuutttsssuuuxxx{{{|||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttmmmgggeeeaaa[[[XXXXXXSSSRRRVVVbbbpppsssjjjbbb```jjjyyy}}}tttllleeeccc___]]]]]]bbbjjjppp}}}wwwtttsssxxx}}}{{{tttqqqooommmkkkuuu{{{rrrnnnbbbeeejjjpppzzzzzzoooooooooqqquuuzzz~~~~~~{{{tttmmmgggjjjkkkooovvv{{{xxxppphhhjjjgggbbb^^^]]]___bbbdddeeeeeedddcccbbbaaa```______[[[UUUNNNGGG@@@999555444333000///......///000************++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111111222222333333333333444444444444555555555444444333333333333333444444444444333333444333222111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******''''''((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%'''((()))((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%%%%######%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%)))'''$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((((((((()))))))))***&&&%%%)))***))))))+++)))***---222:::DDDMMMSSSQQQTTTVVVXXXXXXYYYZZZ\\\]]]___bbbfffjjjlllnnnooommmqqqsssrrrqqqtttvvvtttuuuwwwzzz|||~~~~~~~~~}}}~~~~~~}}}|||||||||||||||~~~}}}}}}}}}|||yyyuuuqqqkkkddd]]][[[ZZZWWWWWWYYY\\\]]]fffwwwvvviii\\\YYY\\\ggg{{{tttjjjfffdddaaa^^^aaaccceeefffjjjttt|||~~~{{{zzzzzz}}}}}}||||||{{{rrr{{{}}}xxxnnntttzzz{{{}}}}}}|||rrrtttwwwyyy|||xxxqqqlllnnnuuuxxxkkk```[[[\\\```ccccccccccccccccccccccccdddcccaaa]]]XXXRRRKKKCCC>>>999666333000...///111222+++,,,,,,------.........+++++++++,,,,,,++++++***---,,,,,,,,,,,,---....../////////000111111222222222222333333333444444444444444444444444444333333444444444444444444333222444333222111111000000000............------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%+++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((''''''''''''''''''((('''(((((((((((())))))))))))%%%###''')))((()))+++***,,,111:::DDDMMMSSSUUUUUUWWWZZZ[[[[[[\\\]]]^^^```cccggglllpppqqqqqqqqqmmmrrrtttssssssvvvwwwuuutttvvvyyy}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyuuuooojjjeee]]]VVVVVVXXX[[[```fffooorrr|||{{{kkkeee]]]XXX]]]iii||||||sssoooiiigggggghhhhhhgggpppvvv}}}jjjmmmssszzz}}}}}}~~~}}}wwwrrrlllkkkqqq}}}xxxtttvvv|||yyy~~~~~~vvvvvv{{{zzziii```]]]]]]^^^aaaaaabbbcccdddeeeffffffdddbbbaaa___[[[VVVNNNIII>>>;;;666111......///000,,,,,,,,,------......///++++++,,,,,,,,,+++******---,,,,,,,,,,,,---....../////////000111111222222222222222333333333444444333333444444444444444444444555555555444444333222444333222111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++)))'''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$&&&''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""!!!!!!""""""###$$$%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((($$$"""&&&(((((())),,,---111999DDDNNNSSSTTTSSSYYY[[[]]]___^^^___```aaacccffflllqqqtttuuutttrrrmmmrrruuuttttttwwwxxxvvvrrrtttxxx|||~~~}}}|||{{{zzzzzzzzzzzzzzzxxxvvvvvvuuuqqqjjjccc___XXXTTTWWW^^^gggqqqzzztttcccZZZ[[[[[[```mmm~~~tttnnnkkkjjjdddhhhooowww}}}aaadddjjjooouuu{{{|||}}}~~~uuujjjaaacccooouuunnniiijjjmmmqqqwww}}}}}}|||pppggg```[[[^^^___bbbdddeeefffffffffbbbbbbbbbbbbaaa]]]WWWSSSEEEAAA;;;555000.........++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---....../////////000111111222222222222222222333333333333333333333444444555555555555555666555555444333222333222111000////////////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))'''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((()))))))))******)))$$$###&&&)))***,,,///222888CCCMMMTTTVVVUUUTTT]]]___aaabbbbbbbbbcccdddfffjjjoootttvvvvvvtttsssmmmrrrvvvvvvvvvyyyyyywwwrrruuuyyy|||~~~}}}|||{{{zzzyyyyyyyyyyyyvvvrrrqqqqqqmmmeee^^^WWWTTTVVV```lllvvvnnn```[[[]]]^^^eeerrrzzzoooeee______bbbeeefffqqq```bbbfffhhhkkkpppwww{{{~~~~~~~~~}}}}}}~~~qqqdddfffqqq|||{{{jjjdddaaabbbbbbdddmmmxxx|||kkk___[[[]]]aaaeeegggfffeeedddaaaaaabbbcccccc```\\\XXXPPPLLLEEE>>>888333111000,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---,,,,,,,,,,,,---....../////////000111111222222111222222222222333333333222222333333444555666666666666666666555444333222222111000///............,,,,,,.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&)))+++,,,&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((((((''''''''''''(((((((((((()))))))))*********,,,'''%%%))),,,---///333999@@@KKKRRRVVVWWWYYY[[[___aaaddddddddddddeeefffjjjlllqqqtttvvvvvvtttrrrmmmssswwwwwwwwwzzzzzzxxxwwwyyy||||||{{{zzzyyyxxxwwwwwwwwwvvvpppkkkiiiiiifff^^^WWWSSSUUU___pppuuulllgggeeehhhnnnwww}}}qqqfffccc```]]]___eeemmmsssaaabbbddddddeeehhhnnnssszzzuuuqqqrrrzzz}}}{{{zzzyyyyyy||||||yyyxxxxxxyyy}}}zzzjjjjjjsssxxxxxxyyy~~~|||ppp```]]]]]]___^^^```jjjwwwwwwfffYYY\\\aaaeeeggggggdddcccaaaaaaaaabbbcccaaa]]]ZZZZZZVVVOOOGGG???:::666444/////////......---------+++,,,------.........------,,,,,,,,,,,,---....../////////000111111222222111111222222222333333333222222333333444555666666666666666666555444333222111000///......---------+++,,,.../////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''))))))((('''&&&(((((((((''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&"""""""""###$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))&&&$$$"""!!!!!!"""$$$%%%######""""""###$$$%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%))))))(((((((((((())))))))))))))))))************...)))'''+++...000222666>>>EEEOOOTTTVVVXXX]]]bbbaaaccceeefffeeeeeefffgggkkknnnqqqtttvvvuuusssrrrmmmssswwwwwwxxxzzzzzzxxx{{{|||{{{zzzyyywwwvvvuuuuuuuuuqqqkkkdddaaabbb___WWWPPPRRRXXXiii~~~qqqgggllluuuzzz}}}~~~tttfff[[[]]]^^^aaaeeemmmwwwdddcccaaaaaacccfffjjjmmmoookkkgggjjjtttxxxqqqrrrxxxwww|||yyyvvvuuutttrrrqqqvvvzzz~~~tttxxxwwwsssqqqkkkssssssvvvzzz|||wwwmmmeee\\\___``````bbbhhhsss{{{wwwlllccc___dddhhheee___^^^bbb```___```aaabbbaaa```___[[[TTTNNNIIICCC;;;666444222000...,,,+++++++++.........------,,,,,,,,,...............///000000000000000000000111111222000333666777666444333222444333333333333444555555777666444333222222333333111000...---,,,+++******------------------------+++++++++,,,---...///000...---,,,,,,++++++,,,,,,''',,,111333222...***((())))))((('''''''''''''''(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%***((('''%%%%%%'''(((***---***'''&&&'''((())))))((((((((((((((('''''''''$$$***+++)))---888BBBKKKOOOTTTXXXZZZ[[[]]]^^^aaabbbcccdddfffiiikkkllloooppprrrssstttsssrrrqqqqqqsssuuutttsssuuuzzz~~~~~~~~~~~~{{{wwwuuuuuutttqqqnnnfffbbb]]]YYYVVVVVVWWWXXX^^^fffuuu~~~uuussslllpppyyyvvvnnniiigggcccaaa```eeennnyyyiiigggeeedddeeegggjjjlllnnniiifffhhhpppxxx}}}~~~|||}}}}}}~~~yyyqqqqqqvvv{{{|||yyyuuusssrrrqqqooonnnqqqsssuuuuuuuuuyyy~~~{{{xxxqqqpppnnnnnnppprrrpppiiiccc___cccgggkkkooowww{{{pppfffdddccc___]]]^^^^^^]]]^^^```cccdddcccaaa```]]]ZZZWWWRRRKKKCCC<<<666444111///------------------------,,,,,,,,,,,,---------------......///000000//////000000111222222555888888777555333333444444444444444444555666777666444333222222333333222111000...---,,,,,,,,,------------............---,,,,,,------...///000---,,,++++++******++++++)))+++......,,,***))))))******(((''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&######%%%'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$ !!!$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))(((''''''''''''((()))...+++((('''''''''&&&%%%(((((((((((((((((((((((($$$(((,,,---...444>>>GGGPPPSSSWWWZZZ[[[\\\^^^___aaabbbccceeehhhjjjlllnnnooopppqqqssstttuuuuuuuuurrrssssssssstttvvv{{{~~~|||yyywwwvvvtttpppkkkfff```[[[UUUQQQSSSXXX^^^bbbkkkvvvxxxppphhhgggkkkwwwtttttttttsssqqqnnnmmmlllttt|||ooommmjjjiiihhhjjjlllmmmnnnkkkhhhiiimmmrrrssssssoooooooooooopppqqqrrrrrrxxx|||zzzxxx|||xxxuuuqqqooonnnmmmkkkjjjlllmmmlllkkkkkkpppyyy~~~sssnnniiifffffffffcccaaa^^^cccjjjqqqxxxwwwmmmccc[[[ZZZ\\\ZZZ[[[^^^aaaddddddbbb___^^^^^^^^^^^^[[[TTTKKKEEE:::888444000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111111444666999999777555444444444444444444555555666666666555444333222222222333333222111000///.........---.........//////////////////............//////,,,++++++***************++++++***)))'''''')))+++******)))''''''&&&&&&&&&&&&%%%$$$%%%'''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''%%%###$$$%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''' """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&######$$$%%%%%%$$$###""" """$$$%%%&&&'''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''((('''&&&$$$((((((((((((((()))))))))+++,,,---000555>>>HHHOOOVVVXXXZZZ[[[[[[\\\^^^```aaabbbcccfffiiilllooopppqqqqqqqqqrrrtttvvvxxxzzzuuusssqqqqqqtttyyy|||~~~yyyxxxvvvsssooohhh```ZZZYYYSSSNNNMMMUUUbbbooovvv}}}rrreee\\\XXX[[[fffrrryyyrrrmmmkkklllvvvzzzuuusssqqqooommmmmmnnnooopppssspppmmmmmmnnnnnnmmmlllhhhgggffffffggghhhiiijjjmmmnnnrrryyyvvvsssooommmkkkjjjhhhggghhhiiihhhggghhhlllrrrxxx~~~wwwkkkbbb]]]\\\\\\\\\^^^ccckkksss{{{qqqbbbZZZXXXYYYZZZ\\\```bbbaaa^^^[[[\\\]]]___```^^^XXXRRRNNNBBB???999444000.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............///000000444666888888666444333333444444555555666666666666555444444333333222222222222222111000000///000000////////////000000000111111111000///////////////---,,,++++++******++++++++++++***(((&&&&&&)))+++((((((''''''''''''((((((((('''%%%&&&((())))))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%"""%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$&&&)))***)))(((((((((((())))))*********---,,,...333<<>>;;;222222111///...---,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......---...000000000111222444///000222444444333222111000111333333444333222111333333333333444555555666999888666555333111000/////////............//////...---,,,,,,++++++,,,,,,***++++++)))(((''')))+++***)))(((''''''&&&&&&''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%(((******(((&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((***(((&&&%%%'''***++++++'''((()))***,,,---//////666>>>KKKUUUZZZ[[[[[[ZZZUUUXXX]]]___```aaabbbccchhhhhhjjjlllooosssuuuwwwrrrrrrssssssuuuwwwyyy{{{|||~~~|||}}}wwwrrrkkkeeecccbbbbbbaaaVVVXXXYYY[[[^^^eeeooovvv|||wwwooodddYYY```rrruuueeeZZZYYY___eeejjjttt{{{tttnnnqqqnnnjjjgggeeebbb^^^\\\XXXUUUSSSTTTVVVWWWVVVSSS}}}zzzzzz{{{~~~}}}xxxtttpppooopppqqqqqqnnngggbbbYYYYYYZZZZZZ[[[\\\\\\]]]\\\]]]___aaadddgggiiijjjkkkkkklllnnnsssxxx~~~|||tttqqquuuzzz{{{~~~}}}}}}}}}vvvpppkkkfffbbbcccaaa___]]]\\\\\\\\\]]]]]]___aaadddfffhhhlllnnnwwwzzz}}}~~~~~~}}}}}}}}}xxxttt{{{rrrqqqooonnnmmmnnnpppqqqrrrjjjdddeeejjjpppzzz{{{{{{{{{|||}}}{{{yyyyyy}}}}}}rrrddd\\\[[[\\\\\\[[[^^^___```bbbdddccc```^^^ZZZYYYWWWTTTPPPKKKGGGDDD888555222000000000///---((()))+++,,,---.........,,,------......------,,,////////////000000000000222222222333333444444444222111000000000111222333555444333222333555777888999888888777666555444444111000...---,,,,,,------...---+++***))))))***+++,,,++++++++++++++++++,,,))))))((())))))***+++,,,*********)))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***((('''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''(((((('''%%%###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&&&&&&&''''''((())),,,---+++)))+++111777???GGGQQQXXX\\\\\\ZZZYYYXXXZZZ\\\^^^^^^```bbbdddhhhkkkoooqqqrrrrrrrrrsssssssssssssssuuuxxx|||~~~}}}~~~yyytttnnnfffaaaaaabbb```^^^```WWWTTTYYYfffqqqvvv|||qqqcccfffjjjlllzzz|||ddddddcccbbbdddmmmzzzwwwqqqllleee```\\\[[[ZZZZZZZZZZZZYYYWWWPPPRRRTTTVVVWWWYYY]]]___zzzvvvtttsssssstttssspppiiiddd]]]]]]^^^______``````___^^^___```aaacccdddeeefffgggggghhhkkkpppuuuzzz~~~{{{tttmmmkkkpppttt}}}~~~~~~zzztttnnniiifffdddaaa]]][[[[[[[[[\\\[[[\\\]]]^^^```bbbdddfffgggkkkooorrruuuyyy}}}zzz||||||{{{{{{zzz|||~~~xxxrrrpppqqqssszzz{{{yyy|||{{{xxxxxx}}}tttnnnjjjgggaaa\\\ZZZZZZ\\\___aaaaaa^^^\\\\\\[[[ZZZWWWSSSOOOLLLJJJ???<<<777444222111///---++++++,,,---------------...------------------....../////////000000000000111111222222333333444444222222111000111222333444555555444444555888:::<<<:::999888777666555444333222111000...------.........---,,,+++*********+++++++++************++++++(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((()))******+++,,,+++***...666===GGGMMMUUUZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[]]]```eeeiiiiiillloooqqqqqqpppqqqqqqssssssssstttvvvyyy|||~~~}}}{{{|||}}}{{{uuupppeee___\\\]]]^^^ZZZWWWXXXRRRTTT^^^ooo{{{qqqjjjkkkwww|||wwwsssmmmgggeeehhhmmmrrryyy{{{tttjjjdddaaa^^^YYYUUUSSSTTTUUUVVVVVVUUUSSSRRROOOSSSXXX]]]bbbiiiooosss~~~zzzyyyyyyyyyxxxwwwsssmmmhhhcccdddeeefffffffffeeedddeeeeeedddddddddcccccccccddddddeeegggkkkpppuuuwwwvvvuuuqqqkkkggggggmmmrrr~~~~~~~~~{{{zzz{{{}}}xxxyyyyyyxxxyyy|||yyyuuuoookkkfff```\\\ZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```ZZZ^^^bbbfffjjjssszzzvvvyyy~~~{{{xxx{{{zzzzzz~~~yyyppphhh]]]\\\[[[\\\]]]]]]\\\[[[\\\\\\[[[YYYVVVSSSQQQPPPIIIEEE>>>999555222///---------------------------///...---,,,,,,---...///....../////////000000000000000111111222333333444333333222111222333444555444444444444666888;;;<<<::::::999777666444333333222222111000////////////......------,,,+++++++++*********))))))*********)))((((((''''''''''''(((''''''(((((())))))******((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&'''(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))******+++,,,)))***++++++---444>>>FFFQQQUUUYYY\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\aaahhhlllhhhkkknnnpppoooooopppqqqsssssstttuuuwwwzzz|||}}}|||zzzyyyyyyyyyvvvooojjj]]]YYYWWWZZZYYYUUURRRRRRPPPVVVcccsssyyyooogggcccnnn{{{mmmgggiiinnnoooooorrryyy|||rrriiiddd___YYYVVVUUUTTTRRROOOKKKMMMOOOQQQRRRRRRQQQPPPPPPVVV```kkkuuu~~~}}}{{{vvvrrrnnnkkklllnnnnnnnnnlllkkkiiikkkkkkjjjiiihhhffffffeeefffffffffgggiiikkknnnpppmmmllljjjgggfffiiiooottt~~~||||||{{{{{{{{{zzzxxxwwwvvvvvvqqqqqqppppppqqqtttxxx{{{|||wwwppphhhbbb^^^]]]]]]```^^^\\\[[[\\\]]]^^^^^^WWWZZZ]]]^^^cccnnn~~~yyy{{{{{{yyyxxx|||rrrkkkbbb[[[YYYYYYZZZ[[[ZZZZZZYYYXXXWWWUUUTTTTTTRRRMMMFFF???999555111........................//////---,,,******,,,---///........./////////000000//////000111222222333444444444333222333444555666333333333333444666777888::::::999777555444333222111111000000////////////............---,,,++++++******))))))))))))******++++++***))))))((())))))((())))))***+++,,,------'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))***+++,,,,,,)))))))))+++000:::FFFNNNWWWYYY[[[\\\[[[[[[\\\]]]ZZZ[[[\\\]]]___bbbgggkkkfffiiilllnnnooopppqqqsssttttttvvvwwwyyyzzz{{{|||zzzyyyxxxxxxvvvqqqjjjeee[[[VVVTTTUUUUUURRRRRRUUUXXX___jjjvvvtttiiieeeddddddpppmmmcccYYYYYYdddsss~~~yyypppiiiaaa[[[VVVSSSPPPNNNOOOPPPOOOMMMIIIJJJLLLMMMNNNQQQTTTVVVXXXaaaooo}}}|||yyywwwuuuvvvvvvvvvuuusssqqqpppooonnnnnnlllkkkjjjiiiiiimmmlllkkkiiiiiiiiiiiijjjfffeeeddddddggglllrrrvvv}}}xxxuuusssuuuxxxzzzzzzxxxuuussspppnnnmmmmmmooorrruuuwww}}}~~~uuunnniiifffeeedddaaa]]][[[[[[\\\\\\[[[UUUWWWYYYZZZ```kkk{{{~~~|||xxx~~~|||rrrbbbYYYWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXSSSLLLFFF@@@:::555111//////.........///000111---,,,***))))))***,,,---............////////////...///000111222333444444555444333333333444555666666555555444444444444444999888777666444333222111//////000/////////......///......------,,,,,,+++******))))))))))))******++++++***))))))((())))))(((((()))***+++,,,,,,---&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((''''''((()))***++++++((()))+++///666AAALLLTTTYYYZZZ[[[[[[[[[\\\___aaa\\\___bbbccccccdddeeefffdddgggjjjmmmoooqqqtttvvvuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxwwwuuuqqqkkkeee```XXXRRRMMMMMMNNNQQQXXX```iiitttxxxjjj___\\\bbbooo{{{{{{qqqkkkiii^^^ZZZXXX```rrrxxxlllccc]]]XXXTTTRRRMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHJJJPPPYYY```fffppp}}}|||zzzyyyyyyssssssrrrpppooommmllllllsssrrrpppmmmkkkiiiggggggbbbbbbbbbdddhhhmmmqqqtttzzztttrrrppprrrvvvzzz|||{{{vvvrrrpppooonnnooorrruuuvvvvvv|||zzzwwwuuummmgggaaa]]]\\\\\\YYYWWWRRRSSSUUUYYYaaalllyyyyyyooommmwwwvvvhhh___ZZZXXX[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZVVVRRRMMMHHHBBB<<<888222111000/////////000111---,,,+++******+++,,,---------........./////////...///000111222444555555444444333222333444555666999999888777666555555444666666555444333222222111...//////000000///......000...---+++++++++,,,,,,*********))))))*********)))((((((''''''''''''(((&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))((((((((((((((('''''''''&&&&&&&&&'''((()))***+++)))+++///666???IIIRRRWWWYYYZZZ[[[[[[[[[]]]aaaddd```cccfffhhhgggeeeddddddeeegggkkkmmmooorrruuuxxxwwwyyyzzz{{{{{{zzzxxxvvvvvvuuusssoooiiiccc^^^[[[SSSMMMIIIJJJNNNWWWfffsss|||vvvddd]]]WWWVVV\\\kkklll```ZZZYYY\\\___ccckkkxxx~~~xxxqqqfff\\\WWWSSSOOOLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEGGGPPP]]]gggrrrzzz|||{{{yyywwwuuusssqqqpppwwwuuussspppmmmjjjhhhgggddddddeeehhhkkknnnppppppzzz}}}zzzuuusssrrrrrrsssuuuxxx{{{{{{wwwsssqqqpppppprrruuuwwwvvvuuuxxxxxxvvvxxxrrrvvv{{{xxxnnngggdddbbb]]]YYYTTTTTTUUU[[[eeeooovvvyyyvvvvvvyyyyyyuuupppjjjccccccnnn{{{sssddd\\\ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYWWWUUUQQQLLLEEE@@@777555222000.........///---------------------------------.........////////////000222333555666666444333222222222333555666888888888777777666555555333333333222222222111111//////000111111111000///000...+++)))((()))+++---++++++************++++++(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$######"""&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***)))(((((((((''''''''''''&&&&&&&&&'''((()))***+++,,,///555>>>HHHQQQWWWZZZZZZ[[[\\\\\\]]]___ccceeeeeeggghhhiiigggfffgggggghhhjjjlllnnnoooqqqtttvvvzzz{{{|||}}}|||yyyvvvtttrrrpppmmmggg```ZZZVVVTTTRRRNNNMMMRRR\\\jjjyyyjjj```SSSSSSXXXdddrrrzzzfff[[[WWWWWW\\\dddgggrrrxxxqqqjjjfffdddZZZRRRPPPNNNJJJIIIKKKIIIJJJJJJJJJJJJJJJKKKLLLFFFGGGGGGFFFIIISSSaaakkkrrrwww~~~{{{xxxvvvuuuwwwvvvtttqqqnnnllliiihhhiiiiiijjjlllooopppooonnnvvvxxxyyywwwsssqqqsssuuuvvvttttttvvvyyyyyywwwtttqqqpppqqqtttwwwxxxvvvtttsss|||wwwpppqqquuuhhhlllrrrwww}}}|||tttooojjjddd___ZZZXXXYYY```jjjqqqtttsssqqqqqqttt~~~jjjgggddd```[[[\\\ggguuu~~~oooaaaXXXWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZZZZWWWRRRKKKFFF;;;888555111...,,,,,,,,,......///000000///......---------........./////////000111222444555666777333333222111222333444555444444555555555555444444111111111111111111111111000000222333333222111000111...***''''''(((+++---,,,,,,++++++++++++,,,,,,))))))((())))))***+++,,,((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((###$$$%%%%%%$$$###$$$&&&######""""""######$$$%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***))))))(((((('''''''''&&&&&&&&&&&&'''(((***+++,,,...222:::EEEOOOVVVZZZ[[[\\\]]]^^^^^^^^^```cccfffhhhhhhiiihhhggggggjjjllllllmmmnnnooooooppprrruuu{{{|||~~~~~~|||yyyuuurrrnnnlllhhhaaaYYYSSSPPPOOOVVVTTTVVV___lll~~~{{{ggg[[[TTTUUU[[[iii~~~uuufffXXXUUUYYY___jjjttt{{{tttmmmgggbbb]]]ZZZXXXNNNHHHHHHIIIFFFEEEHHHDDDEEEGGGGGGGGGHHHIIIJJJFFFHHHJJJKKKNNNWWWdddnnnmmmooorrrtttttttttuuuvvv~~~~~~~~~xxxssspppnnnmmmkkkppppppooonnnmmmmmmmmmmmmqqqpppooonnnoooqqqsssuuuyyy~~~zzzwwwwwwxxxvvvttttttuuuwwwyyyyyyxxxvvvuuurrrrrrtttrrrnnnlllnnnmmmnnnqqquuu{{{yyypppjjjeeebbb```eeennnttttttqqqqqqppprrrzzzyyyfffVVVSSSTTTUUU___llltttzzzyyywwwmmm\\\WWWUUUVVVTTTRRRWWW___YYYZZZ[[[[[[YYYVVVSSSPPPIIIDDD===777444333222111000...------//////...,,,,,,,,,,,,------///000000333333333222222222111111222222333333333333444444444444444444444444444444444444333333222111000000////////////...............------,,,,,,------...///,,,******,,,,,,***((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%'''))),,,---''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''---)))(((+++---,,,---///...888DDDNNNWWW^^^___[[[^^^```bbbaaa```aaadddgggiiijjjkkkkkkkkkjjjiiihhhooonnnmmmlllmmmpppsssuuuvvvxxx{{{{{{yyyvvvsssrrrlllddd\\\WWWQQQKKKKKKNNNPPP]]]gggmmm|||qqqYYYVVV^^^hhhtttyyymmmaaa___]]]]]]bbbooo{{{uuunnnlllgggbbb]]]XXXUUUSSSOOOLLLHHHGGGHHHIIIJJJJJJFFFGGGIIIJJJJJJJJJIIIIIIGGGFFFEEEGGGMMMVVV___eeeggghhhjjjlllllllllkkkjjj}}}yyywwwvvvuuutttsssrrrqqqpppnnnnnnnnnnnnrrrqqqooonnnnnnpppqqqrrrzzz|||||||||yyywwwwwwyyy{{{~~~~~~|||tttqqqoooqqqooojjjiiikkkkkkmmmqqqvvv{{{~~~wwwpppllliiilllrrrvvvtttpppnnnnnnooovvvqqq^^^VVVRRRQQQXXXcccgggnnnxxxyyytttyyy~~~kkk```VVVTTTUUUTTTVVVZZZZZZ[[[\\\]]]\\\YYYVVVUUUOOOJJJCCC===999555222000222000......//////...,,,......---...///000111111//////000000000111111111222222222333333333444444444444444444444333333333444444333333222111111000////////////............///......------......//////,,,***+++,,,,,,***((()))))))))))))))))))))))))))'''&&&''')))***(((&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&''')))+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((%%%$$$(((******,,,000333???LLLTTTZZZ______\\\___``````___^^^___dddgggiiijjjlllmmmnnnmmmllllllooonnnmmmmmmnnnpppsssuuuuuuwwwyyyyyywwwsssooommmccc[[[SSSNNNJJJHHHKKKPPPWWWdddpppyyyooogggooo|||}}}qqqhhhdddbbbeeejjjpppzzzyyyuuuooohhhbbbaaa___\\\YYYUUURRRPPPOOOMMMJJJGGGFFFGGGHHHIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDEEEHHHNNNWWW___dddgggggghhhhhhhhhhhhgggggg~~~}}}|||xxxwwwuuusssrrrqqqppppppsssrrrpppnnnnnnooopppqqq|||{{{|||}}}uuuqqqnnnnnnlllhhhgggjjjmmmppptttxxx|||}}}~~~~~~}}}xxxxxxzzzyyyuuupppmmmmmmnnnsss{{{hhhZZZRRRMMMQQQYYYYYY___hhhpppwww}}}|||}}}kkkYYYSSSUUUWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXWWWSSSLLLFFF@@@:::444000333111////////////...,,,///////////////000111222------...///000222222333222222222222333333333333555555444444333333222222444333333222222111111111////////////............/////////....../////////...---++++++,,,,,,***))))))))))))))))))))))))))))))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&######'''***+++///444;;;IIIVVV\\\^^^``````^^^```___]]][[[[[[^^^dddhhhjjjkkkmmmooopppppppppppppppoooooonnnoooqqqsssttttttuuuvvvvvvsssnnnhhheee[[[RRRJJJGGGGGGIIIPPPXXXaaannn|||tttrrr|||{{{oooddd```ccchhhpppxxxzzzuuupppjjjfffccc___ZZZVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKHHHEEEDDDEEEGGGGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDBBBCCCFFFKKKRRRYYY```cccfffeeedddcccccccccdddeee}}}{{{yyywwwuuutttttttttrrrqqqppppppqqqssstttzzzuuurrrqqqnnnkkkkkknnnuuuwwwyyy{{{}}}}}}}}}}}}~~~xxxsssqqqpppqqqtttyyysssaaaVVVOOOOOOSSSQQQTTTYYY]]]dddqqqyyydddXXXVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[XXXSSSNNNHHH@@@999444444111///...///000///...//////......///000000111//////000111222333444444111222222222222333333333555555444333333222222222333333333222222111111111////////////............//////............//////...---,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((())))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))&&&&&&))),,,---333:::CCCQQQ___cccbbbbbbcccbbbaaa^^^[[[YYYZZZ^^^eeeiiilllmmmnnnpppqqqppppppooopppppppppqqqqqqrrrssstttttttttsssrrroooiiibbb]]]WWWOOOHHHFFFIIIOOOYYYccckkkwwwvvvttt~~~qqqmmmfffaaaaaajjjvvvssshhhbbbcccaaa]]][[[[[[YYYVVVTTTOOOOOONNNMMMLLLLLLLLLMMMHHHFFFCCCCCCDDDFFFFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDBBBEEEJJJQQQXXX]]]aaaccccccbbb```___```bbbeeefff}}}{{{zzzyyyuuuuuuttttttuuuwwwzzz{{{{{{xxxxxxvvvssstttwww}}}|||{{{{{{{{{}}}~~~~~~zzzwwwvvvvvvvvvxxx{{{mmm___VVVRRRRRRNNNNNNNNNOOOWWWhhhvvvfff[[[VVVTTTRRRTTTTTTUUUVVVXXXYYY[[[\\\\\\ZZZWWWSSSNNNHHH@@@;;;555222000//////000000000......---------...//////000000111111111222222222111111111222222222333333444444333333333222222222333333222222222222222111////////////...............------,,,,,,------............---,,,+++++++++))))))))))))))))))))))))((()))))))))(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((+++((((((+++---///666???IIIWWWcccfffddddddeeeddd```]]]ZZZYYY\\\aaagggjjjmmmnnnoooppppppooonnnmmmpppqqqrrrssssssttttttssstttrrrooommmiiiddd\\\WWWRRRKKKFFFGGGLLLTTTaaalllvvvwwwuuuwwwqqqhhhaaa^^^]]]cccqqqttthhh```ZZZWWWTTTSSSRRRRRRSSSSSSQQQPPPOOONNNMMMLLLLLLKKKLLLLLLFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEIIIPPPWWW]]]aaabbbbbb```___^^^^^^```dddhhhjjj{{{zzzzzzzzz|||}}}~~~}}}{{{{{{}}}~~~{{{yyyzzz|||xxxjjj```XXXTTTOOOMMMJJJKKKTTTfff}}}xxxggg\\\UUUPPPUUUUUUUUUVVVXXXZZZ]]]___\\\[[[YYYWWWTTTOOOIIIDDD:::777333111111111111000......------------............//////////////////111111111111222222222222222222222333333333333333222222222222222222222222////////////............------,,,,,,,,,,,,---------...///...+++***+++,,,))))))))))))))))))))))))((()))******(((((()))***'''(((((((((((((((((('''&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((***************************((()))+++---111:::DDDQQQ[[[cccdddcccddddddccc]]]\\\ZZZ\\\aaafffjjjlllnnnnnnooooooooonnnmmmlllqqqrrrtttuuuuuuuuutttsssrrrnnniiieeebbb^^^WWWQQQKKKFFFEEEJJJRRR\\\iiitttvvvkkkvvvnnn```[[[[[[\\\dddsssxxxlll```XXXTTTRRRQQQKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHDDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAABBBCCCEEEGGGHHHJJJNNNUUU\\\```bbbaaaaaa^^^]]]]]]^^^aaaeeejjjlll{{{{{{}}}~~~yyyppphhh___XXXSSSQQQOOORRR\\\mmm~~~yyylll```VVVTTTSSSSSSTTTVVVYYY\\\^^^^^^]]][[[ZZZYYYUUUPPPLLLDDD@@@:::666444222111/////////............//////,,,------...///000111111111111111111222222222222111111111222333333444444222222222222222222222222////////////..................------------......---///000...+++***+++---))))))))))))))))))))))))(((***+++***(((''')))+++(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((************************)))(((***---000666BBBNNNXXX^^^bbbaaa```aaa```^^^[[[ZZZ\\\```gggkkkmmmmmmmmmnnnoooppppppooonnnnnnqqqsssuuuvvvwwwvvvtttssspppjjjbbb^^^[[[WWWRRRMMMJJJGGGJJJSSS___jjjxxx|||vvvrrrpppqqqzzz}}}tttlll```ZZZ[[[eeennn~~~yyyhhhccc[[[TTTPPPMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@BBBDDDFFFGGGNNNRRRXXX^^^aaaaaa___^^^]]]]]]]]]___bbbeeeiiikkk~~~wwwsssssswww{{{~~~{{{uuupppkkkddd]]]WWWVVVVVV\\\ggguuu|||mmm___RRRQQQPPPPPPRRRVVVZZZ\\\```___^^^]]][[[XXXTTTPPPKKKGGG@@@:::666333000...111000////////////000000,,,---...000111333444555000111111111111222222222000000111222333444444555222222222222222222222222000/////////............//////............//////---///000...+++***+++---))))))))))))))))))))))))(((***,,,+++(((''')))+++''''''%%%$$$$$$%%%''''''((((((((((((((((((((('''******))))))((((((''''''(((((((((((()))))))))***###$$$%%%'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))),,,000444;;;IIIVVV]]]aaaaaa___^^^___]]]YYYYYYZZZ]]]ccckkkoooooonnnkkkmmmnnnpppqqqqqqqqqpppqqqsssuuuwwwwwwvvvtttrrrnnnggg^^^XXXVVVSSSNNNJJJMMMLLLRRR^^^lllxxxsssggg___```iiisss{{{gggaaa___ZZZ[[[bbbsss|||mmmaaaYYYVVVRRROOOLLLIIIEEEBBBFFFHHHJJJKKKKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFCCCBBBAAABBBDDDEEEDDDCCC@@@@@@@@@@@@AAACCCEEEFFFPPPTTTYYY^^^```___]]][[[]]]]]]^^^___bbbdddggghhh~~~xxxtttnnnlllnnnsssxxxzzz}}}vvvsssooojjjfffdddcccccc[[[XXX[[[gggrrrwwwyyy{{{vvv|||vvveee[[[PPPLLLPPPVVVYYYXXX```]]][[[[[[]]]\\\XXXTTTOOOMMMHHHAAA999444111111///...,,,---///111111111/////////000111111222222111111222222222333333333111111222222222333333333444444333333333333222222222000...---///000000000...///000000///---+++***,,,,,,,,,++++++*********+++******)))((()))))))))+++*********))))))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%% !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###%%%'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''((("""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&''')))*********))))))(((&&&%%%$$$)))((((((''''''''''''((('''***...333;;;HHHWWWbbbcccbbb```^^^\\\ZZZXXXWWWXXXZZZ___ffflllpppqqqpppnnnnnnnnnnnnooooooooooootttuuuvvvxxxxxxvvvqqqmmmkkkbbbZZZVVVSSSNNNLLLLLLJJJSSSbbbuuu~~~ooo___WWWWWW___qqqyyymmmggg```[[[___hhhttt|||vvvkkk```YYYXXXUUUOOOIIIFFFDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFDDDBBBAAABBBBBBAAA???@@@???>>>>>>@@@CCCHHHJJJSSSWWW[[[ZZZWWWVVVZZZ^^^___]]][[[ZZZ\\\```eeehhh{{{{{{~~~~~~|||sssooojjjhhhkkkppptttvvv{{{}}}wwwooollliiihhhhhhhhhgggeeebbb___aaakkkuuuyyyzzz|||www|||vvviiiYYYPPPQQQVVVXXXXXX]]]\\\\\\]]]^^^^^^[[[XXXRRROOOJJJDDD???999555333111///------///111111111/////////000111111222222111111111222222222333333111111222222222333333333444444333333333222222222222000......///111111000////////////...---,,,+++------------,,,,,,++++++,,,+++******))))))******************)))))))))((()))))))))(((((('''''''''(((((('''&&&''''''))))))(((((('''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$&&&)))+++,,,+++)))(((&&&&&&&&&''''''''''''((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%)))(((((('''''''''((((((+++---000666???KKKXXX```aaa```^^^\\\ZZZXXXWWWVVVWWWZZZ___fffkkkooopppooonnnnnnoooooooooppppppppptttuuuvvvxxxwwwtttnnnjjjbbbYYYQQQOOONNNMMMNNNQQQTTTdddzzzrrrcccVVVWWWdddvvvxxxhhhaaaeeeeeeeeehhhppp|||zzznnnddd\\\TTTOOOMMMKKKHHHEEEDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDCCCCCCDDDBBB@@@@@@AAAAAA@@@??????>>>======@@@DDDHHHJJJQQQUUUXXXXXXUUUUUUXXX[[[ZZZZZZ[[[\\\]]]___aaabbb{{{zzz{{{|||zzzxxxooollliiihhhkkkpppsssuuuyyyzzz|||}}}qqqmmmjjjiiilllrrrvvvuuurrrllliiijjjrrrxxxzzz{{{}}}zzzyyy|||{{{hhh\\\YYY[[[ZZZYYYZZZ[[[\\\^^^^^^\\\[[[YYYVVVRRRNNNJJJGGGBBB;;;666333000...---///000111111...//////000000111111222111111111222222222222333111111222222222333333333333333333333222222222222333111//////111222111111000///...---------------............---------------,,,++++++******++++++************))))))))))))******))))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))***)))((('''&&&&&&'''((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******(((&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''''''''''''''((("""###%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((###%%%'''''''''&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&''''''((((((((((((''''''(((((((((''''''((())))))///000333;;;FFFQQQZZZ^^^^^^]]]\\\YYYXXXVVVUUUUUUWWW[[[```fffjjjmmmnnnnnnoooooopppppppppqqqqqqqqqssstttuuuvvvuuupppiiidddZZZQQQIIIHHHIIILLLRRRYYYddd{{{{{{eeeZZZUUUbbb{{{rrrfffaaaaaahhhoooyyytttmmmccc\\\XXXTTTOOOKKKEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>??????>>>=========<<<===@@@DDDHHHJJJNNNQQQTTTUUUSSSSSSUUUXXXUUUWWWZZZ\\\]]]]]]\\\[[[~~~~~~}}}|||zzzsssqqqoooooossswwwyyyzzzzzzyyyyyyzzz}}}zzzuuurrrssszzzxxxttttttyyy}}}~~~~~~}}}|||~~~xxx{{{zzzqqqmmmjjjddd^^^YYYZZZ[[[ZZZYYYXXXWWWWWWYYYTTTPPPOOOOOOJJJBBB;;;666333///......///000///......//////000111111111111111111111222222222222111111222222222333333333333333333222222222222111333111000000222222222111000///...,,,,,,------......---------------------------,,,++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))(((((((((((()))))),,,***(((&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))((((((''''''''''''((((((***'''"""!!!$$$'''&&&&&&&&&''''''''''''((($$$&&&'''((('''&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''(((((()))((((((((((((''''''((()))******000111666@@@MMMWWW]]]^^^]]]\\\ZZZXXXVVVVVVUUUUUUYYY]]]ccchhhkkkmmmnnnooopppppppppqqqqqqrrrrrrsssrrrrrrssstttqqqkkkbbb\\\UUUMMMGGGGGGKKKQQQ[[[eeeyyynnn______ggg{{{|||lllbbb]]]^^^fffnnn~~~~~~tttlllddd___XXXTTTRRRQQQNNNKKKFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@>>><<<<<<===>>>===<<<<<<<<<<<<===@@@CCCGGGIIIKKKNNNQQQRRRRRRQQQSSSTTTSSSUUUWWWYYYZZZZZZXXXXXXzzzyyyyyyzzz}}}|||yyyyyyzzz|||||||||~~~}}}}}}~~~}}}ooopppzzz~~~tttvvvvvvlll[[[YYYWWWUUUUUUVVVWWWXXXYYYUUUSSSSSSTTTPPPIIIBBB;;;777222///...///...............///000000111111000000111111111222222222111111222222222333333333333333222222222111111111222111000111222333111000000///---,,,,,,---...///,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((())))))))))))((((((+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!%%%))),,,***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((///+++'''######%%%)))+++&&&&&&&&&''''''''''''(((%%%&&&(((((('''&&&'''((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***%%%&&&'''((())))))))))))'''''''''((((((***+++,,,000333:::GGGTTT]]]``````]]]\\\ZZZXXXWWWVVVWWWWWW\\\```fffjjjlllmmmnnnpppoooppppppqqqrrrrrrssssssqqqppppppoookkkddd[[[UUULLLGGGFFFJJJRRR[[[iiittt}}}cccbbbooo|||jjjbbbZZZZZZ```kkk|||wwwooohhh```[[[YYYTTTNNNKKKKKKJJJGGGDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;===???CCCFFFHHHIIIKKKNNNPPPQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWWWW~~~{{{zzzzzzzzzyyy}}}~~~{{{xxx|||~~~gggbbbfff|||~~~||||||uuunnnssszzziiiaaaWWWSSSTTTWWWZZZZZZXXXVVVUUUVVVWWWUUUPPPKKKCCC???888333111000///...---......//////000000111000000000111111111111222111111222222222333333333222222222222111111111111111000000111222222111//////......---------......,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))))))))************''''''(((((((((((())))))'''(((((()))(((((('''&&&'''(((((())))))((((((''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""%%%***222777444333111...+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&''')))***))))))(((&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&((()))))))))(((&&&%%%&&&''')))+++&&&&&&'''((())))))(((((('''''''''((()))***,,,---111777BBBOOO[[[aaabbbbbb]]]\\\YYYWWWWWWWWWXXXYYY]]]ccciiilllllllllnnnpppoooooopppqqqrrrsssssstttpppooollliiiddd\\\TTTNNNBBBBBBGGGRRR]]]hhhwwwttteeeqqq}}}kkkccc^^^\\\```jjjvvv|||wwwpppiiiccc^^^ZZZWWWRRRMMMIIIFFFFFFFFFCCC@@@@@@@@@@@@AAACCCFFFHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHDDDDDDBBBAAA@@@?????????===;;;::::::;;;<<<;;;;;;;;;;;;<<<===???BBBDDDEEEFFFHHHKKKNNNOOOPPPOOOOOOPPPOOONNNNNNOOOQQQTTTVVV|||zzzyyywwwxxx}}}}}}zzz~~~wwweee^^^```tttzzzsssuuuttt~~~~~~xxxwwwrrrooovvvzzzuuubbbWWWUUUXXXYYYXXXWWWXXXYYYZZZYYYXXXVVVUUULLLGGG???999555333222111------......///000000000000000000000111111111111111111222222222333333333222222222222111111111111000//////000222222000...------...............---,,,---------............---,,,,,,+++++++++++++++((()))))))))************((((((((())))))*********&&&'''((())))))(((((('''&&&'''(((((((((((('''&&&&&&''')))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&(((((()))---333888888777777555222...***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''!!!###&&&((()))(((&&&$$$&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''((((((((((((((('''&&&&&&'''((()))+++---...555>>>LLLYYY```ccccccccc]]][[[XXXVVVVVVWWWXXXZZZ]]]cccjjjlllkkkkkkmmmpppnnnnnnooopppqqqrrrsssssspppmmmiiiddd^^^VVVNNNIIICCCFFFQQQ___jjjttt{{{vvvzzz{{{ggg\\\[[[VVV[[[iii{{{xxxmmmjjjeee```\\\XXXUUUSSSMMMJJJFFFEEEGGGGGGEEEBBB@@@@@@@@@AAACCCGGGKKKNNNNNNMMMJJJHHHGGGFFFGGGGGGCCCBBBAAA???>>>>>>======<<<;;;999:::;;;<<<<<<;;;<<<<<<<<<===???@@@BBBCCCCCCEEEGGGKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKNNNPPPRRR~~~{{{xxxvvvtttyyywwwfffaaadddyyy~~~vvviiieeejjjqqq~~~yyyxxxsssrrr{{{}}}nnn\\\XXXXXXVVVRRRWWWYYY[[[\\\[[[ZZZZZZ[[[SSSMMMDDD===888666444333------......///000000000000000000000111111111111111111222222222333333333222222222111111111111000/////////000111111///---,,,---.../////////---------.........//////000000---,,,++++++******++++++(((((())))))*********+++))))))******++++++++++++%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%$$$&&&)))***+++)))'''%%%''''''&&&&&&&&&%%%%%%%%%))))))************))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((('''&&&&&&))),,,...000111222111...+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&,,,***(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''(((((((((((((((''''''&&&&&&'''(((***+++---...999DDDSSS___ddddddcccccc\\\ZZZWWWUUUUUUVVVXXXYYY]]]ccciiillljjjiiilllooommmnnnooopppqqqrrrssssssppplllggg```ZZZSSSKKKFFFJJJPPP\\\jjjttt{{{{{{ppp|||vvvdddWWWTTTXXXaaakkk}}}rrrkkkaaa^^^ZZZVVVRRRNNNKKKIIIHHHEEEBBBCCCFFFGGGFFFCCCFFFDDDCCCCCCEEEIIINNNPPPQQQOOOLLLIIIGGGFFFGGGGGGBBBAAA@@@>>>======<<<<<<<<<;;;999:::;;;<<<<<<;;;<<<<<<======>>>@@@AAABBBAAABBBEEEHHHKKKLLLJJJHHHDDDEEEFFFHHHJJJLLLMMMNNN}}}|||{{{{{{}}}yyyyyy|||jjjjjjuuutttllllllggg]]]ZZZ___cccqqq|||fffYYYTTTUUUVVVUUUVVVXXX[[[\\\\\\[[[VVVSSSMMMGGGBBB<<<666111222000......000111000///////////////////////////&&&+++000444555444333222444444333222222111111000555444222000000///000000/////////000000000000000//////...---+++***)))(((......---------,,,,,,,,,************))))))))))))&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###""""""###%%%&&&+++***)))***+++,,,+++)))))))))***))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((''')))))))))(((+++111666BBBLLLWWW]]]aaadddccc___]]]]]]\\\YYYWWWXXXZZZ\\\bbbeeegggiiiiiijjjkkkmmmoooooooooooooooppprrrrrrkkkfffaaa]]]UUUMMMKKKMMMKKK\\\kkkpppsssyyy~~~~~~~~~}}}lll___WWWTTT[[[hhh{{{uuulllddd^^^XXXUUUPPPLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEHHHMMMRRRUUUVVVQQQKKKFFFEEEFFFFFFFFFCCCBBBAAA@@@???===<<<<<<<<<<<<;;;::::::::::::;;;999:::<<<>>>??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGIIIKKKLLLLLL|||{{{~~~zzzuuuhhh^^^]]][[[UUUVVV]]]eeeppp{{{yyyfffYYYRRRRRRRRRTTTWWWZZZ\\\[[[ZZZXXXUUUQQQLLLGGGAAA:::666333111000///111111111000////////////////////////...000222333222222333444333333333222222222222111111222222333222111000///000000000000000000000000//////...---,,,++++++***,,,,,,,,,+++++++++******************))))))))))))***+++++++++,,,,,,,,,---((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&(((((('''&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''(((***++++++'''((())))))***...666<<>>===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;<<<<<<=========@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLL}}}tttfffZZZYYYZZZZZZ___fffooouuu{{{~~~fffWWWQQQQQQRRRUUUYYY[[[[[[ZZZYYYXXXUUURRRNNNHHHBBB===666333111000111222111111////////////////////////444444333111///000222555111111222222222333333333///111333555555333000///000000000000000000000000//////......------------///000111222222111///---++++++*********)))))))))))))))************++++++((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%'''''''''&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%'''''''''(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''%%%$$$%%%&&&'''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((())))))$$$%%%&&&'''((()))***+++'''((()))***,,,333===EEEQQQZZZbbbeeeggghhhfffbbbZZZ[[[[[[ZZZZZZ\\\```bbbjjjkkkmmmmmmlllkkklllmmmooopppqqqqqqpppnnnlllkkkggg___UUUOOOKKKJJJRRRZZZiiirrrwwwrrrjjjeeecccbbbfffkkkzzzwwweee^^^ZZZ^^^eeeooouuunnnfff___ZZZVVVQQQMMMLLLIIIGGGFFFGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPPPPSSSOOOJJJGGGEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999888888888888999<<<;;;::::::::::::;;;<<>>BBBCCCCCCCCCCCCCCCBBBAAACCCDDDFFFGGGGGGEEECCCAAAzzzwwwssspppooolllkkkkkkhhheeekkk~~~yyyppppppvvv{{{~~~ddd^^^VVVQQQPPPSSSWWWYYYWWWWWWWWWXXXWWWSSSNNNIII>>>:::666333222111000///000000000000000000000000///000222222000000111222000000111222333444444555666555444222111000000000/////////......---------........./////////000000+++111:::??????999000***++++++++++++************+++++++++*********************)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((%%%!!! $$$&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))))))))))))))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))((((((((())))))(((((('''''''''&&&)))***,,,...222;;;GGGPPP\\\bbbggggggggghhhfffccc_________^^^]]]___bbbeeefffhhhkkkllllllmmmnnnpppnnnooopppoookkkfffaaa]]]XXXRRRMMMLLLLLLOOOXXXbbbsssuuussskkk^^^UUUSSSWWWhhhzzzuuuggg___\\\cccmmm~~~zzzoooeee^^^XXXWWWVVVTTTSSSQQQNNNLLLJJJIIIFFFFFFFFFEEEDDDBBB@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIIIIHHHFFFAAA@@@???>>><<<;;;::::::777777666555555555555555888777777777888;;;>>>@@@CCCCCCCCCCCCBBBBBBAAA@@@======>>>???>>><<<:::888uuupppkkkiiijjjgggfffeeedddbbbgggxxx~~~wwwzzzvvvmmmaaaWWWRRRRRRTTTUUUUUUUUUVVVWWWWWWUUURRROOOEEEAAA;;;666444222111000000000000000000000000000+++...222333222111000111000000111222333333444444777666333222000000111222000//////......---------.........///////////////,,,333<<>>===<<<;;;:::999666555444444333333444444444444555666888;;;===???@@@@@@@@@???>>>===<<<;;;666666666555444333222111{{{sssllljjjkkkgggeeedddeeeeeehhhuuuzzzvvv|||tttggg^^^YYYVVVUUUTTTTTTTTTVVVWWWWWWUUUSSSMMMHHHAAA;;;777555333111000000000000000000000000---000333333222111111111111111111222222333333333222222333333333333333333222111111000//////..............................000444:::???>>>999333...,,,,,,+++++++++*********((((((((('''''''''&&&&&&*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))'''&&&''''''''''''''''''''''''***)))'''%%%%%%&&&''')))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((,,,222777>>>HHHTTT]]]\\\bbbeeeeeedddffffffddd___`````````aaacccgggjjjfffiiikkklllllllllmmmnnnmmmllljjjfffaaaZZZTTTQQQJJJIIILLLSSS[[[bbbmmmwww|||rrreeeZZZSSSXXXkkkxxxfff\\\YYY___ooo~~~wwwiii___[[[XXXTTTPPPPPPPPPQQQPPPNNNMMMLLLLLLKKKIIIHHHGGGGGGFFFDDDBBB@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMLLLHHHDDD??????>>>===;;;:::999999444444333222222222222333111222333444666777999999:::999999999777666555444333222000///...---......}}}{{{rrrnnnppphhhffffffggghhhkkksss}}}zzzuuupppmmmuuuwwwkkkbbb[[[WWWTTTTTTTTTUUUWWWXXXWWWVVVRRRMMMEEE>>>:::777555333000000000000000000000000222333444333222111111222111222222222222333333333---///222555666666555444333333333222111000000/////////......------------...000444666666333///,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++*********************+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))))))'''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%***))))))((('''&&&&&&&&&''',,,333;;;CCCNNNZZZccc[[[aaaeeeddddddggggggeee]]]___```aaabbbeeeiiimmmiiikkkmmmmmmlllkkklllmmmlllkkkhhhddd]]]WWWQQQMMMLLLKKKPPPYYYcccmmm{{{wwwggg\\\[[[hhhooocccYYYXXX___mmm{{{ssskkkaaa[[[YYYVVVRRRNNNMMMNNNNNNMMMLLLKKKKKKLLLIIIHHHGGGGGGHHHGGGEEECCC@@@AAACCCDDDFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEJJJJJJLLLNNNNNNKKKFFFBBB??????>>><<<;;;:::999888444333222222111111222222000111222333444555444444444444444333222000///...222000...,,,++++++---...~~~}}}~~~|||~~~~~~{{{yyyzzz|||zzztttooolllhhhgggjjjqqqyyy~~~{{{qqqkkkjjjlllsssuuudddWWWXXXSSSPPPTTTWWWVVVUUUVVVTTTQQQMMMHHHCCC===777222222000......//////...---............///000222222333333222222111222222222444444444333333222222222444333111///...//////000........................---.../////////...,,,,,,,,,,,,---...---,,,+++***&&&'''***+++,,,+++***))))))))))))))))))))))))))))))(((((('''''''''((((((***(((&&&&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''((((((((((((((((((((((((''''''((((((((((((''''''+++'''&&&((((((''')))...,,,///666AAALLLVVV]]]```cccaaaaaaccceeefffdddaaaeeebbb```aaafffjjjkkkkkkiiikkkmmmllljjjjjjmmmooommmhhhddd```ZZZQQQMMMMMMMMMRRRWWW^^^pppyyyhhhcccjjjvvvggg```YYYXXXcccsssvvvnnniiiddd^^^YYYVVVTTTRRRQQQQQQOOOMMMLLLMMMMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCAAAAAABBBEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJGGGNNNSSSPPPGGG@@@@@@CCCCCCBBBAAA???<<<888555333333222222222111111000000111000///......///000111000000//////............---......///...---,,,+++~~~}}}}}}~~~}}}{{{uuuvvvwwwvvvuuuvvvyyy|||yyyuuupppmmmooottt{{{wwwqqqmmmllllllqqq|||uuueee[[[VVVTTTXXX[[[ZZZXXXYYYVVVSSSPPPLLLGGGAAA;;;666333111/////////000///...////////////000111111222333333222222111222222333333333333222222111111111333222111000////////////........................---.../////////...,,,,,,***++++++,,,+++***)))((('''((()))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&(((((('''''''''''''''((('''''''''''''''''''''''')))))))))((('''''')))+++((((((((((((((((((((((((''''''(((((((((((('''''')))%%%%%%'''(((&&&(((,,,...222:::EEEPPPYYY___aaacccaaa```aaacccdddcccaaaeeecccbbbdddhhhllllllllljjjkkkmmmllljjjjjjmmmooojjjddd]]]YYYSSSLLLIIIKKKMMMSSS\\\jjjvvviiilll}}}wwwdddYYYYYYZZZccctttxxxooojjjgggccc]]]YYYVVVUUUSSSRRRRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGGGGFFFDDDBBBBBBBBBCCCDDDFFFHHHIIIGGGLLLOOOMMMHHHCCCCCCEEE>>>?????????===;;;888666444444333222111000///...000//////.........//////......---------,,,,,,,,,***************)))(((((({{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||zzzxxxvvvuuullllllllllllmmmqqqxxx|||}}}xxxwww{{{wwwtttsssssssssuuuzzzzzzccc\\\WWWXXXZZZXXXVVVWWWXXXVVVTTTQQQMMMHHHAAA<<<555333000///000000000///111111000000000111111222333222222111222222333333222222111111111111111000111111222111111000///...........................---............---,,,,,,++++++,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&'''(((((()))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++***))))))***,,,(((((((((((((((((((((((('''(((((((((((((((((('''(((%%%%%%((()))((())),,,000666@@@KKKVVV]]]aaacccdddbbb``````aaabbbbbbaaaddddddeeehhhkkkmmmmmmllljjjkkkmmmlllkkkkkklllmmmggg___VVVPPPKKKGGGHHHLLLRRRYYYggg|||vvvqqq}}}tttbbbVVVPPPXXXdddxxxyyyrrrnnnllleeeaaa\\\YYYWWWVVVUUUSSSSSSQQQOOONNNNNNNNNMMMLLLHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKJJJHHHGGGEEE@@@AAABBBBBB@@@===:::888555444333111///...---,,,------............------+++++++++++++++*********,,,,,,+++************+++zzz{{{|||}}}~~~~~~~~~~~~{{{zzzyyyxxxvvvuuuttttttiiihhhfffeeehhhooovvv{{{zzzxxx{{{}}}}}}xxxuuu{{{ooobbb\\\XXXUUUUUUWWWXXXWWWVVVTTTRRRMMMFFFBBB888555111000000000///...222222111111111111111222222222111111222222333333222222222222111111111111000111222222222000///....................................---------,,,,,,............------,,,,,,---,,,+++***************(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&$$$%%%'''((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))&&&'''***+++******...222:::FFFQQQZZZ___aaacccfffdddaaa``````aaacccccccccdddgggjjjlllmmmmmmlllkkklllllllllkkkjjjjjjjjjddd[[[PPPJJJGGGFFFLLLSSS^^^eeevvvvvvcccWWWTTTVVVbbbvvv}}}yyyuuuqqqooommmccc```\\\YYYYYYXXXWWWVVVSSSQQQOOONNNOOOOOOMMMLLLGGGGGGGGGFFFFFFFFFGGGGGGKKKIIIFFFEEEEEEDDDCCCAAADDDDDDCCCCCCBBBBBBBBBBBBGGGGGGHHHMMMQQQPPPJJJEEEHHHHHHHHHFFFBBB===888444111111000///---,,,++++++***+++,,,......---,,,+++************************---,,,+++*********+++,,,}}}{{{|||}}}}}}~~~}}}}}}|||vvvuuuuuuuuuttttttttttttllliiiffffffiiipppvvvzzz~~~~~~zzzwwwzzzxxxooooooqqqwwwwwwiii```YYYXXXZZZXXXWWWVVVUUUTTTPPPKKKGGG<<<888444111000//////...222222111111111111111222222111111111222222333444222333333333333333333333///000111222222111///.................................------,,,,,,,,,,,,......------,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&$$$%%%'''(((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((()))(((''''''''''''((()))(((&&&&&&)))***)))***...555>>>JJJUUU\\\___```aaafffeeedddbbbaaabbbdddfffaaadddhhhkkklllmmmllllllllllllkkkkkkjjjhhhfffeee]]]TTTKKKGGGFFFIIIRRR[[[kkksss~~~{{{fffXXXTTTYYYbbbttt{{{uuuuuutttssspppllliiigggaaa^^^[[[ZZZZZZYYYXXXWWWSSSQQQOOONNNOOOOOOMMMLLLFFFFFFFFFFFFGGGHHHIIIJJJOOOLLLHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJMMMTTTZZZXXXNNNEEEHHHGGGFFFCCC???999444111,,,,,,,,,,,,++++++++++++)))***,,,---------,,,+++***************+++++++++)))((('''&&&&&&'''((()))~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzqqqrrrsssttttttuuuuuuuuuqqqnnnkkkllloootttxxxzzz{{{|||~~~}}}||||||zzzwwwzzzwwwjjjggghhhnnnvvv}}}~~~pppccc\\\ZZZXXXVVVUUUUUUTTTRRROOOLLLBBB>>>888444222000///...111111000000000111111222111111111111222333444444333333333333333444444444000000111111111111000000...........................------,,,+++,,,,,,,,,,,,+++***)))))))))******((((((((('''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***(((&&&%%%%%%'''(((((('''&&&''''''(((((()))******(((((('''&&&&&&&&&&&&'''#########%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$'''(((((())))))(((((('''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((%%%$$$'''((((((***///:::CCCOOOXXX\\\^^^___```dddeeeeeedddccccccfffhhhaaaeeeiiikkkllllllmmmnnnnnnlllkkkjjjiiifffbbb___TTTLLLFFFEEEIIIOOOZZZeeettt{{{}}}hhh]]]XXXZZZeeesss{{{uuutttooopppooonnnkkkgggcccaaa^^^\\\ZZZXXXXXXXXXWWWUUUSSSQQQOOONNNNNNNNNMMMLLLFFFFFFFFFFFFHHHJJJLLLNNNQQQMMMIIIFFFFFFFFFGGGFFFAAACCCFFFIIILLLOOOPPPQQQMMMMMMPPPVVV[[[XXXMMMCCC======<<<:::777444111000)))************+++++++++)))***+++,,,,,,------,,,*********+++++++++++++++))))))(((((())))))******}}}zzzyyy{{{{{{|||~~~}}}zzz}}}{{{~~~}}}}}}}}}~~~}}}zzzxxxvvvvvvuuuttttttuuuvvvwwwrrrsssuuuwwwxxxxxxwwwvvvsssqqqppprrrwww{{{||||||{{{|||~~~{{{zzz}}}ooogggaaabbbeeejjjtttxxxggg^^^YYYWWWUUUTTTTTTTTTSSSQQQIIIEEE>>>888555333111000////////////000111111222111111111111222333444555111111222222333333333333111111000000000000111111...........................---,,,+++++++++,,,,,,+++***)))((((((((())))))&&&'''((()))***)))((('''))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))'''&&&&&&'''''''''&&&'''''''''((())))))******(((((('''&&&&&&&&&&&&&&&(((''''''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&(((******(((''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((())),,,'''%%%'''((()))---333???HHHTTT[[[]]]]]]___``````bbbdddeeecccdddfffhhhcccgggkkkllllllmmmoooqqqooommmjjjhhhgggccc^^^YYYMMMHHHEEEHHHOOOXXXeeepppzzz}}}yyyjjj^^^```fffnnn~~~tttnnnmmmnnnnnnllljjjgggdddbbb___^^^[[[YYYWWWVVVVVVUUUSSSQQQRRRPPPNNNMMMMMMMMMLLLKKKGGGFFFFFFGGGIIILLLOOOQQQRRRNNNIIIGGGGGGIIIJJJJJJEEEGGGKKKNNNRRRTTTUUUVVVLLLKKKKKKNNNQQQNNNEEE===555444333222111000000000+++++++++++++++++++++++++++******+++,,,---......))))))*********+++++++++***+++,,,,,,------,,,,,,|||wwwtttvvvvvvvvvuuussspppmmmkkkqqqpppqqqsssuuuvvvuuusssuuuwwwyyyxxxwwwwwwzzz}}}}}}{{{{{{|||~~~~~~|||zzzyyyxxxyyyzzz{{{}}}}}}||||||{{{|||||||||yyyxxxvvvvvvuuutttrrrooorrrrrrssstttuuutttqqqooorrrqqqoooooooooqqqsssuuuvvvxxxzzz|||}}}|||zzzxxxtttsssssswww|||}}}{{{}}}}}}wwwkkk```]]]\\\___iiittt~~~wwwhhhZZZWWWUUUTTTUUUVVVUUUUUUOOOIIIBBB;;;888555333222............///000222222111111111111222333444555000000111111222222222222222111000//////000111222...........................---,,,+++***+++,,,------,,,***)))))))))***+++((()))+++---...---,,,+++))))))))))))))))))))))))&&&&&&&&&'''''')))*********(((&&&&&&''''''&&&%%%*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&$$$######$$$%%%###"""''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%''')))+++,,,+++******(((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***000+++(((***+++---222888CCCLLLVVV]]]^^^^^^___aaa]]]```dddeeecccccceeehhheeeiiilllmmmmmmnnnqqqsssooommmjjjhhhfffbbb[[[VVVLLLGGGGGGMMMVVV```nnnyyy}}}~~~sssppp~~~lll```]]]hhhvvvuuunnnjjjjjjkkkkkkiiigggbbb^^^[[[ZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNQQQOOOMMMLLLMMMMMMKKKJJJGGGGGGGGGHHHJJJMMMPPPRRRRRRNNNJJJGGGHHHJJJLLLMMMMMMNNNPPPSSSTTTUUUUUUUUUHHHEEECCCCCCDDDBBB;;;666444333111///......//////......------,,,+++******,,,+++******+++---///000((()))))))))******++++++'''((()))+++++++++***)))|||wwwrrrmmmiiigggfffeeecccaaa___^^^^^^]]]``````aaabbbccceeeeeeffflllmmmnnnooopppqqqrrrrrrsssttttttuuuuuuvvvwwwwwwttttttsssqqqpppooonnnmmmpppooonnnnnnnnnppprrrsssyyywwwuuurrrqqqqqqqqqrrrkkkjjjjjjiiihhhhhhhhhiiieeefffggghhhiiikkkllllllmmmmmmlllkkkkkknnnrrruuuxxxzzz|||~~~~~~|||zzzxxxyyyyyyzzz|||}}}}}}}}}}}}rrrccc[[[[[[^^^bbbcccxxx~~~}}}xxxggg___YYYZZZYYYUUUTTTWWWQQQKKKDDD===888444222000222222111111111111222222000000111222333444555555222333333444444333333222...///111333333111///...//////...------------...111000...---++++++******''''''''''''((()))***+++,,,,,,++++++***)))((((((+++******)))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''(((((((((((((((''''''''')))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%)))(((&&&&&&&&&''')))***%%%''')))++++++***((('''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%))),,,***(((+++444<<>><<<;;;666555333111///...---------,,,+++******+++,,,---))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,++++++***+++++++++******************++++++{{{yyywwwxxx{{{|||zzzwwwqqqmmmhhhfffeeebbb]]]YYY[[[ZZZYYYVVVSSSPPPMMMKKKHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRRRRSSSVVVYYY[[[]]]^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\___aaacccdddfffiiillloooqqqssswwwyyy~~~~~~}}}}}}}}}}}}zzzlllbbb___```bbbbbbmmmxxxoooaaa]]][[[XXXWWWWWWUUUPPPLLLGGGAAA;;;666444444444333333222222111333333333333333333333333222333333444444333333222111111111111111111111111////////////............---------------,,,++++++------,,,,,,,,,------...,,,,,,++++++***)))))))))+++******)))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$&&&((()))***)))'''&&&%%%'''(((******)))((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))))))))((('''***))))))(((((('''&&&&&&''')))+++***+++222>>>HHHTTTWWW[[[^^^___```bbbcccccccccaaa```___aaaeeeiiimmmmmmmmmmmmmmmmmmlllkkkkkkfffcccaaaZZZOOOIIIGGGKKKRRRUUUUUUaaauuu|||xxxmmmfff^^^\\\ddd{{{jjj______aaawwwwwwqqqmmmkkkgggfffeeefffggghhhgggeee[[[XXXSSSOOOOOOOOOOOONNNLLLKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEHHHKKKKKKJJJMMMSSSVVVVVVXXXXXXXXXYYYXXXTTTOOOLLLDDDBBB???;;;777444222000//////---,,,++++++******,,,+++***))))))***+++,,,))))))***+++,,,------...,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++hhhfffeeeeeeggghhhgggeee^^^\\\YYYXXXXXXWWWTTTRRRPPPOOONNNMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKMMMOOOQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXYYY[[[^^^aaaccceeefffiiimmmrrrvvvyyy{{{~~~{{{ppphhheeegggiiikkkmmmtttqqqfff___[[[XXXUUUTTTRRROOOLLLFFF???:::666666555444333222111000222222222222333333333333222333333444444333333222000//////......//////000000000000000//////......,,,---............---,,,,,,+++***************++++++++++++*********))))))+++******)))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&((()))***)))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))((((((''''''''''''''''''((())))))---666DDDNNNXXXZZZ\\\^^^^^^```bbbddddddcccaaa___^^^aaagggkkknnnnnnnnnnnnmmmlllkkkjjjjjjeee```\\\TTTKKKHHHIIIRRRZZZ\\\ZZZdddtttttthhhccc\\\VVV[[[llloooaaa```kkkwwwqqqiiihhhgggfffdddcccbbbbbbbbbaaa___]]]TTTQQQNNNMMMMMMNNNMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEJJJNNNPPPTTT[[[]]]\\\VVVTTTQQQOOOMMMIIIDDD@@@;;;999666333000...,,,+++...------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************+++,,,------+++++++++******)))))))))VVVUUUUUUUUUVVVVVVVVVUUUPPPOOONNNNNNOOONNNMMMLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^___aaadddgggjjjlllmmmooosssxxx||||||vvvrrrrrruuuxxxzzzxxxyyy~~~}}}{{{uuuggg]]]XXXWWWVVVUUUTTTRRRMMMGGGCCC999888666444222111111111000000000111222333333444222333333444444333333222000000////////////000000000000111111111000///...---......///////////////,,,+++***)))))))))))))))+++++++++***************+++******)))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%'''((()))&&&&&&'''((()))(((((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((***///;;;IIISSSZZZ[[[]]]]]]]]]___aaaccceeecccaaa___^^^bbbhhhlllnnnnnnoooooonnnllljjjiiiiiiccc]]]WWWOOOIIIJJJOOOUUU^^^bbbbbbhhhqqqjjj[[[YYYWWWZZZiiiyyyfffaaaiii}}}{{{lllbbb_________^^^aaa___]]]\\\[[[YYYVVVSSSNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJLLLRRRWWWYYY\\\```___[[[RRRNNNIIIDDDAAA???<<<:::333333111///...---,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************+++,,,------,,,,,,++++++******))))))KKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLOOOQQQSSSUUUVVVZZZ[[[[[[]]]^^^```bbbcccfffgggiiilllooorrrtttuuuwwwzzz~~~zzzyyyiii___YYYWWWUUUTTTRRROOOKKKHHH???===999555333222333444111111111222222333333333222333333444444333333222222222222222222222222222000111222222222111///...///......---......///000......---+++************************************+++******)))))))))))))))((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&''''''(((((())))))######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&'''''''''(((&&&%%%$$$$$$&&&((()))&&&&&&'''(((((((((((('''+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))(((((())),,,444@@@NNNWWW[[[\\\^^^^^^^^^^^^```aaacccbbb```^^^^^^aaaggglllmmmnnnoooooonnnllljjjiiihhhaaaYYYQQQJJJGGGNNNVVV[[[ccckkkqqqtttqqqfffYYYMMMUUUfffkkkdddhhhuuunnniiiaaa]]]\\\]]]\\\[[[\\\ZZZWWWUUUTTTRRROOOMMMJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEEEEFFFIIIMMMQQQSSS[[[___aaa___]]][[[UUUOOOHHHCCC===888666555333333///......---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,++++++******++++++,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,FFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOMMMLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTVVVXXX[[[^^^```fffgggggghhhjjjlllnnnoooqqqrrrtttvvvyyy{{{}}}~~~ppp___[[[WWWSSSQQQOOOLLLJJJFFFBBB<<<777444555777999666666555444444333222222222333333444444333333222222333444555555444333222000111222333333111///...///...,,,******+++---///000///...---++++++******************************+++******)))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))******,,,000999FFFSSS[[[\\\]]]___```___^^^___``````___^^^]]]]]]```eeeiiilllmmmooooooooommmkkkiiieee]]]SSSKKKEEEFFFQQQ]]]hhhnnnzzztttddd\\\PPPddd~~~nnndddiiivvvyyymmm```___^^^]]]\\\\\\[[[[[[VVVSSSPPPNNNNNNNNNLLLKKKGGGHHHJJJMMMOOONNNLLLIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIMMMRRRYYY```dddfffgggcccZZZRRRMMMFFF???999666222000///...---+++,,,,,,,,,,,,,,,,,,---...++++++***************+++******++++++++++++******))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,EEEFFFGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLNNNPPPSSSUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]XXXWWWUUUSSSQQQOOONNNMMMSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQTTTWWWZZZ\\\]]]^^^______^^^___aaadddhhhjjjrrrsssssstttuuuwwwyyyzzzyyyzzz|||~~~iiiddd^^^XXXUUUSSSQQQPPPKKKFFF???999666777:::===;;;:::999777555333111000222333333444444333333222000111333444444333111000000111333333333222000...000---***((('''))),,,...000///...,,,+++***))))))******************+++++++++******))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))+++***(((&&&%%%&&&'''(((,,,,,,...333===IIIVVV]]]\\\___aaabbb```______```]]]]]]\\\[[[\\\^^^cccgggkkklllnnnpppooommmkkkiiiddd[[[PPPGGGAAADDDRRRaaavvvyyyvvvccc^^^```|||}}}qqqeeecccqqqtttcccZZZWWWYYY[[[ZZZYYYXXXXXXYYYRRROOOKKKJJJKKKLLLLLLLLLFFFGGGIIILLLOOONNNKKKHHHAAABBBCCCDDDEEEGGGHHHHHHJJJKKKNNNTTT\\\eeennnssshhhfff^^^QQQFFFAAA;;;555333222000000000///,,,***+++++++++******++++++,,,,,,++++++************+++))))))************)))))),,,,,,,,,+++++++++******,,,++++++++++++++++++,,,------,,,+++************((((((((())))))******+++FFFHHHJJJJJJJJJKKKLLLNNNRRROOONNNPPPQQQQQQSSSWWWZZZZZZXXXWWWUUUSSSRRRRRRSSSUUUXXXYYYZZZ___gggmmmnnnoooooonnnmmmlllnnnoooqqqnnnmmmrrryyyyyyqqqiiimmmgggbbb```]]]ZZZ[[[```]]]```bbb``````aaa___[[[cccdddeeefffhhhiiijjjkkklllkkkjjjlllooorrrttttttzzz{{{}}}~~~~~~vvvbbbXXXXXXYYYUUUPPPPPPMMMGGG@@@;;;999;;;===;;;999777666666555333111111111111111111111222222444333222222222222333444666777777777666444111///111000000///...------,,,,,,,,,,,,+++++++++******---,,,+++*********++++++...,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%""""""$$$''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((******))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''')))+++,,,***,,,666EEERRRXXXYYY^^^^^^^^^___^^^^^^]]]\\\^^^^^^]]]^^^___aaacccdddllllllmmmnnnnnnlllgggcccZZZPPPHHHFFFBBBDDDUUUkkkssszzzdddiiivvvsssgggYYYbbbooorrraaaVVVSSSVVVWWWYYYZZZYYYWWWTTTSSSLLLLLLMMMKKKHHHGGGGGGHHHJJJIIIGGGGGGGGGHHHGGGFFFIIICCCCCCGGGIIIHHHJJJOOOSSS^^^fffeeefffjjjnnnmmmaaaWWWJJJ@@@<<<999444111******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...------,,,+++***))))))(((***+++------,,,+++******++++++,,,+++***((('''******+++++++++,,,,,,,,,))))))*********+++++++++......---,,,***)))((((((NNNOOONNNNNNNNNQQQVVVZZZ[[[XXXXXX[[[^^^^^^aaafffgggfffeeedddcccaaa```___```cccfffiiikkkqqqzzz~~~wwwqqqooommmjjjkkknnnqqqvvvwwwssspppooonnnkkkqqqrrrssstttuuuvvvwwwxxxvvvvvvxxxzzz~~~~~~~~~}}}}}}}}}qqq___XXXVVVTTTQQQRRRPPPKKKEEE???<<<;;;;;;999777555444555444222111111222222333444444555555666555444333222222333444666666777777666444111000111111000000///......---------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***...,,,+++***)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%''')))(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((()))&&&'''(((((('''''')))+++---,,,000:::HHHTTTXXXYYY\\\]]]^^^___``````______[[[\\\\\\^^^```cccfffggglllllllllmmmmmmjjjeeeaaaXXXNNNFFFFFFFFFJJJZZZmmmwwwhhhqqq|||iiibbb\\\jjj}}}ppp```TTTNNNNNNUUUVVVWWWXXXWWWUUURRRPPPIIIJJJKKKJJJIIIHHHIIIJJJKKKIIIGGGFFFEEEDDDDDDCCCFFFDDDEEEIIIJJJLLLUUU```ffflllnnniiieeeeeeccc___NNNFFF<<<555222111---***)))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,[[[ZZZXXXWWWYYY___fffllljjjhhhhhhllloooooorrrvvvyyyyyyxxxwwwvvvuuussssssrrrvvv{{{}}}}}}||||||}}}}}}~~~}}}dddVVVRRRSSSTTTUUUSSSPPPKKKEEE@@@;;;999777555333222333333222111222333444555666888999999888777666444333333333333555555666666555333222000222222111111000/////////.........---------,,,,,,+++,,,---------,,,***))),,,+++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))))))))((('''&&&&&&(((***+++'''((()))(((''''''(((***---///666AAANNNVVVZZZYYY\\\]]]^^^```aaabbbaaaaaaZZZZZZ[[[^^^aaaeeeiiikkklllkkkkkkkkkjjjgggaaa]]]SSSJJJDDDHHHMMMTTTbbbpppttttttnnn```^^^fffyyysss```SSSLLLLLLOOOSSSSSSTTTTTTSSSQQQNNNMMMFFFHHHIIIIIIHHHHHHIIIKKKJJJIIIGGGEEEDDDDDDDDDEEEGGGJJJNNNSSSWWW^^^lllyyyzzzxxxqqqfff^^^WWWOOOHHH>>>999333000//////---***((()))******++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++***))))))+++---...***+++------...---,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++,,,---...///000000ggggggggghhhjjjqqqyyy|||zzzzzz~~~~~~~~~}}}}}}}}}|||||||||}}}nnn]]]WWWXXX[[[XXXVVVTTTPPPJJJCCC<<<777555333111000111222222111111222444666888:::;;;<<<;;;999777555444333333333444444444555444333222111222222222111111111000000////////////............+++,,,---......,,,***)))***))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&%%%###"""!!!''''''&&&''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&''')))++++++***)))'''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))((('''&&&&&&)))(((&&&%%%&&&(((***,,,((())))))(((''''''(((***,,,111<<>>888666333111000111222222111000111333555888:::<<<===;;;:::888555444333333333333333333333333333222222222222222222111111111111000000000/////////......+++,,,.........---+++))),,,+++***)))((((((((((((************************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%###!!!&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))'''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((('''&&&%%%&&&''')))***((()))))))))'''((()))++++++444BBBOOOXXX]]]_________```bbbccccccbbb```^^^^^^^^^___```cccfffiiijjjkkkjjjhhhfffccc]]]VVVQQQIIIFFFGGGPPP[[[cccgggjjjrrrwwwzzzrrrhhhuuummmaaaeeepppsss```SSSLLLGGGHHHKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFHHHHHHGGGFFFEEEFFFGGGEEEEEEDDDBBBAAADDDIIINNNNNNUUU___lllyyy}}}uuufffTTTFFF>>>888222...,,,,,,+++,,,,,,+++***((((((((()))************)))***++++++,,,,,,++++++***------,,,,,,+++***)))))))))***+++,,,---,,,++++++,,,,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......~~~yyyyyyyyyxxxvvvwwwyyy|||}}}vvvfff]]]^^^ZZZVVVSSSPPPKKKCCC===888555222111111222222222000111333555888:::<<<===;;;999777555444333333333222222222222222222222333111111111111111111111111000000000/////////......,,,---.........---+++***......---,,,+++***)))(((************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))+++)))((((((((('''$$$"""&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((())))))((()))+++---...999HHHTTTZZZ]]]___```___```bbbccccccaaa___]]]``````aaaaaacccfffhhhjjjkkkiiigggddd```YYYQQQLLLEEEGGGMMMVVV___cccbbbaaacccbbbhhhiiifff|||lll]]]^^^qqqvvviiiZZZRRRLLLGGGFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEBBBAAAEEELLLRRR```dddllluuu~~~wwwlll```RRRBBB999444111//////+++++++++,,,+++***))))))((()))******++++++*********++++++,,,,,,++++++***...------,,,+++***)))(((((())),,,---...---+++***,,,---...///000///......,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,------xxxxxxxxxvvvtttsssuuuvvvxxxzzz}}}vvvgggaaa\\\VVVSSSRRROOOIIIDDD;;;888444222222333333333111222444666888;;;<<<===999888666444333333333333111111111111111222333333111111111111111111111111000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++(((&&&&&&((()))(((&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''(((((())))))******$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))))))))))))))***)))(((&&&%%%&&&'''((())))))***,,,...333???NNNXXX[[[[[[[[[]]]\\\^^^aaaccccccbbb___]]]aaaaaaaaabbbdddgggiiikkkkkkiiifffbbb]]]VVVMMMHHHCCCIIISSS\\\aaa```[[[VVVWWWRRR___kkkpppnnn___[[[hhhzzzlllaaaUUUOOOKKKGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFEEEDDDDDDEEEGGGDDDEEEGGGFFFHHHNNNYYYaaaqqqttttttqqqpppmmmbbbWWWJJJ???666333111---,,,///,,,,,,---------,,,,,,---)))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++,,,,,,,,,,,,---.../////////...---,,,***++++++,,,---...//////+++,,,,,,---...///000000,,,---------............xxxyyyxxxvvvsssrrrrrrsssvvvwwwyyy|||{{{|||ddd^^^WWWTTTSSSRRRNNNJJJ>>>:::666333333444444444333444555777999;;;===>>>888777666444333333333444000000000000111222333444000000000000000000111111////////////............///...---,,,,,,,,,,,,---(((((()))************)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((%%%###$$$''')))***)))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''***++++++******)))((('''***+++,,,,,,+++)))&&&%%%%%%&&&((())))))***---///888CCCRRRZZZZZZXXXXXXZZZZZZ\\\___bbbcccbbb```___``````aaabbbeeehhhkkkmmmkkkiiieeeaaa\\\TTTKKKEEEBBBKKKWWW___aaa^^^VVVOOOOOOJJJ\\\qqq{{{~~~qqqddd___eeevvvyyykkkcccXXXMMMHHHFFFCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFAAABBBDDDEEEDDDEEEGGGHHHBBBEEEIIILLLPPPZZZhhhrrrvvvwwwrrreeeZZZSSSKKKCCC:::333///000///***))),,,)))***++++++******,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))+++---........./////////---,,,+++)))***+++,,,...///000000((()))***+++---...//////,,,------...///000111111|||zzzzzzyyywwwuuutttvvvxxxzzzzzzxxxxxxxxxyyyzzz{{{xxx{{{vvvxxx~~~|||}}}}}}hhhWWWUUUUUUOOOLLLOOOHHHBBB:::555333333333333111333888@@@FFFFFFAAA<<<666555555555555444444444333222222222111000000000000000000000///////////////000000000///...,,,++++++++++++***)))(((((('''111000...,,,)))&&&$$$###***************)))(((''')))'''%%%&&&)))***(((&&&***))))))((('''&&&&&&&&&)))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++(((&&&,,,444===HHHUUU[[[ZZZXXXXXXZZZ]]]^^^```bbbbbbbbbaaaaaaaaa``````aaadddfffffffffgggfffccc\\\SSSKKKFFFDDDAAAKKKPPPWWW\\\TTTKKKQQQIIIXXXjjj|||rrrbbbYYYbbbssswwwpppkkkhhhYYYTTTMMMHHHGGGFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJOOO]]]ooo{{{~~~rrr```RRRJJJCCC;;;444444222////////////...---,,,+++***)))((((((((())))))************+++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))+++************......---------......///////////////////////////000///...---,,,------...+++,,,............,,,+++~~~||||||{{{zzzwwwwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzxxx{{{~~~qqqsssrrrppppppzzzzzzfff^^^XXXQQQNNNRRRJJJFFF???999555333333333444666;;;@@@CCCAAA===999555555555555444444444444222222222222111111111111111000000000////////////111111222222111000///...,,,,,,,,,+++******))))))***************+++++++++)))************))))))(((***(((&&&''')))***)))'''***))))))(((''''''&&&&&&)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))+++))))))///888CCCLLLWWW\\\[[[XXXYYY[[[^^^___```aaabbbbbbaaaaaa```______aaadddggghhhhhheeeccc___WWWNNNHHHDDDCCCFFFMMMNNNPPPRRRJJJEEEMMM\\\pppyyyfff]]]]]]mmmssshhhbbb]]]ZZZVVVQQQLLLHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFEEECCCBBBBBBCCCDDDEEEHHHLLLQQQ[[[kkkzzzqqqcccQQQDDD===999444000111///------------,,,+++++++++++++++************************+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---...------...///.........------......///........................000///...---,,,,,,---...,,,,,,------------,,,,,,xxxwwwvvvvvvzzzwwwqqqmmmlllnnnpppnnnkkkjjjkkknnnrrrtttwwwyyy|||~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~wwwrrrkkkfffiiivvvqqqdddWWWRRRTTTMMMKKKFFF@@@999555444444777:::>>>@@@>>>;;;888666555555555555444444444444111111111222222222222222111111000000000/////////------.........------,,,---------,,,++++++******------,,,+++***))))))((())))))******+++************)))((()))***+++***((()))))))))(((''''''&&&&&&)))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%(((++++++,,,444>>>KKKRRRZZZ\\\ZZZXXXYYY[[[^^^___```aaabbbbbbbbbaaa_________aaaeeehhhiiiiiiccc```YYYPPPHHHDDDDDDEEEOOOSSSPPPLLLMMMGGGGGGSSSpppvvvjjj[[[[[[fff~~~xxxggg]]]XXXTTTQQQRRRNNNIIIGGGGGGHHHHHHIIICCCCCCCCCDDDEEEFFFHHHIIIFFFDDDBBB@@@@@@BBBEEEGGGQQQWWW___iiiuuu}}}{{{ttt\\\PPPAAA666111000///---///---+++***+++,,,+++******+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////111222//////......---......///........................///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,eeecccaaaaaadddiiipppttt{{{zzzwwwrrrmmmgggbbb___WWWYYY[[[[[[ZZZZZZ\\\^^^bbbcccdddeeegggkkkqqquuu~~~}}}~~~}}}||||||oooeeeeeerrryyyeeeXXXTTTOOOOOOLLLEEE>>>999777777777;;;>>>>>>:::666555555555555555444444444333333111111111222222333333333111111111000000000//////,,,,,,,,,------------------,,,,,,,,,+++++++++***......---,,,***)))((((((((()))******+++++++++++++++************+++******))))))(((((('''''''''''')))(((((('''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''))))))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%(((,,,,,,...888CCCQQQVVV[[[\\\ZZZXXXYYY[[[^^^___``````aaabbbbbbbbbaaa``````aaadddggghhhgggbbb]]]TTTKKKDDDDDDGGGKKKVVVZZZUUUPPPPPPMMMSSSdddyyyhhh^^^XXXaaavvvlll]]]WWWTTTQQQOOOPPPMMMHHHFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDBBB@@@>>>@@@DDDIIILLL___hhhqqqtttsssnnneee[[[JJJBBB777000...///...------+++******+++++++++***''')))+++---......,,,+++++++++++++++,,,,,,,,,---,,,---............---,,,------------------------,,,---...---------000222000//////.......................................///...---,,,,,,,,,---...---,,,************,,,---UUUSSSQQQPPPRRRWWW\\\___fffeeecccaaa]]]XXXUUURRRKKKMMMOOOQQQQQQQQQRRRSSSVVVVVVUUUUUUVVV[[[aaafffrrruuueee___jjj{{{cccWWWRRRQQQNNNIIICCC>>><<<;;;666999<<<:::777444444666555444444444444333333333111111222222333333333444111111111111000000000000111111000000111111111222+++++++++++++++*********'''((()))***,,,...//////((()))***+++++++++++++++***+++++++++*********+++((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''***,,,---000;;;GGGUUUXXX[[[[[[YYYXXXYYYZZZ_________```aaaaaabbbbbbdddbbbaaaaaacccddddddddd```ZZZQQQHHHDDDGGGNNNTTT[[[```ZZZSSSSSSRRR]]]sssppp___YYY[[[kkkxxxmmm]]]SSSPPPOOONNNLLLPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDBBBAAA???@@@DDDKKKRRRWWWkkkuuu{{{tttfffXXXMMMEEE;;;777222000000000...,,,,,,+++******+++,,,,,,+++&&&(((***,,,------,,,++++++,,,,,,,,,------------,,,,,,------------,,,,,,------------------------,,,---...---,,,---///111111000///..........................................---,,,++++++,,,---...---,,,************,,,---LLLKKKIIIHHHIIILLLOOOQQQWWWWWWVVVTTTQQQMMMJJJHHHFFFHHHLLLOOOPPPOOONNNMMMMMMMMMLLLKKKLLLPPPVVVZZZiiivvvxxxggg___hhh}}}vvvcccZZZVVVQQQLLLIIIEEEAAA>>>777777777666555444555666444444444444333333333333222222222333333333333333222222111111111000000000111111000//////000000111+++++++++++++++***************++++++,,,---------******++++++,,,+++++++++)))+++,,,+++***)))***+++((((((((((((((((((''''''((())))))))))))((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''))))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))(((***---...333???KKKWWWYYY[[[\\\[[[ZZZZZZ[[[```_________```aaabbbcccdddbbbaaa```bbbbbbbbbaaa]]]WWWOOOGGGFFFLLLWWW___```ddd]]]SSSRRRUUUfffjjj]]]\\\eeexxx}}}kkkaaaVVVPPPOOOPPPOOOMMMNNNKKKGGGDDDDDDDDDCCCBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAACCCGGGNNNWWW```fffqqqwwwvvvhhhVVVGGG???:::000///......///...,,,***,,,+++)))***,,,---------'''(((***+++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000//////000222111111000///............---------------------------,,,+++++++++,,,......,,,,,,++++++++++++,,,,,,IIIIIIHHHGGGHHHIIIJJJKKKOOOOOOOOONNNMMMJJJHHHGGGJJJLLLPPPTTTVVVTTTPPPLLLJJJJJJIIIHHHIIILLLQQQVVVcccllltttxxx{{{{{{yyyuuuiiidddjjjxxxwwwddd]]]TTTPPPOOOLLLFFF@@@888666444333333444444444444444444333333333222222333333333333333333222222222222222111111111000000000///---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))++++++,,,,,,,,,+++******(((***,,,+++)))((()))+++'''(((((((((((((((((((((((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''')))---000666DDDQQQXXXZZZ\\\^^^^^^^^^]]]]]]``````______```aaabbbcccbbb```______```aaaaaa```YYYTTTLLLGGGHHHQQQ^^^hhhfffiii___UUUUUU]]]vvv}}}ddd^^^ddduuussseee]]]UUUQQQRRRRRRPPPMMMJJJHHHEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCBBBCCCHHHOOOYYYeeepppvvvrrrpppeeeTTTEEE===777333,,,++++++++++++++++++***+++))))))))),,,---------***+++++++++,,,,,,------------------..................------------..............................---///222222111000000111222111000///............------------------------,,,,,,+++++++++,,,......,,,,,,------------,,,,,,JJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLOOORRRWWW[[[\\\YYYTTTOOOKKKKKKKKKJJJJJJMMMRRRVVV```fffkkkmmmpppwww||||||zzzrrrnnnlll|||xxxmmmeeeeeejjjppptttlllbbbWWWRRRRRRPPPHHH@@@;;;666222111333444333111444444444333333333222222444444444333333222222222222222222111111111111000222111000...------......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))'''***++++++(((''')))+++'''''''''(((((((((((((((((()))*********)))'''&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111999GGGUUUXXXZZZ]]]___``````````````````______```aaacccddd___^^^]]]^^^```bbbbbbaaaVVVQQQKKKGGGIIITTTbbblllkkkmmmbbbXXXZZZgggvvv``````jjjzzzlll```ZZZSSSPPPQQQQQQMMMIIIGGGEEECCCCCCDDDEEEEEEDDD?????????@@@AAABBBCCCDDDCCCEEELLLUUUaaaooozzzsssiiiVVVDDD:::777222,,,---+++)))((()))***+++,,,***(((((()))+++------,,,------,,,,,,,,,---......---------.........////////////............//////........................,,,...111222111/////////222222000///............------------------------,,,,,,+++***+++,,,...///,,,,,,...//////...,,,,,,JJJJJJIIIIIIIIIJJJKKKMMMLLLKKKJJJKKKMMMPPPSSSUUU[[[^^^eeelllpppjjj]]]SSSRRRNNNMMMOOOOOOMMMNNNRRRZZZ^^^dddhhhlllqqqwww|||}}}zzzmmmcccaaaeeevvv~~~wwwqqqjjjhhhkkkqqquuuvvvrrr___XXXVVVPPPIIIFFF???666000222666555111///444444444444444444333333666555555555555444444444444333222111000000000000111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))((((((''''''(((((())))))******(((((())))))))))))(((((((((''''''))),,,+++(((%%%((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((&&&$$$""""""$$$&&&(((***(((%%%######$$$&&&(((&&&&&&%%%&&&&&&'''))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))***,,,222===JJJRRR\\\]]]^^^^^^^^^___aaacccccc```___aaafffhhheeebbb```aaaaaabbbaaa```___^^^TTTNNNGGGCCCHHHVVVfffrrruuurrrjjjbbbeeezzzkkk```ggguuuqqqdddXXXXXXWWWUUURRRNNNJJJHHHHHHGGGFFFDDDCCCCCCBBBCCCFFFCCC@@@>>>@@@BBBCCCDDDHHHOOOUUU\\\lll||||||rrr```UUUEEE:::555222///,,,***++++++++++++***))))))******+++++++++,,,,,,,,,///...---++++++,,,---...///...---,,,+++,,,---............------,,,,,,,,,///...---,,,,,,---///000////////////////////////000//////....../////////------/////////...---,,,------..................,,,---...///000000000000QQQQQQPPPOOONNNNNNPPPQQQOOOPPPQQQSSSWWWZZZ^^^```hhhlllsssyyy{{{ssseeeYYYXXXTTTTTTVVVVVVSSSSSSVVV]]]bbbhhhlllpppsssxxx{{{|||}}}~~~qqqeee\\\[[[___ttt~~~yyytttnnnnnnrrrxxx}}}~~~mmmbbb\\\TTTNNNKKKEEE<<<444444666555333444444444444444444444444444666555555555555444444444222111111111111111222222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&''')))***((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$%%%&&&'''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))***...555AAAMMMTTT[[[\\\]]]]]]]]]^^^```bbbcccaaa```cccgggiiifffbbb```___```aaacccbbb___\\\OOOIIICCCBBBKKK[[[kkkuuu~~~wwwqqqvvvsss___^^^ooonnncccWWWVVVTTTRRROOOMMMJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGPPP\\\gggkkkrrrvvvoooaaaNNNEEE:::222000000///---+++++++++++++++***))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,------((()))***,,,...000111222/////////......//////000////////////////////////...------,,,,,,,,,,,,------......//////...------........................++++++,,,---............XXXXXXWWWTTTQQQPPPPPPQQQPPPRRRVVV[[[aaafffkkkmmmzzz~~~|||lll___YYYWWWXXX[[[[[[XXXXXXZZZccchhhooouuuxxx{{{|||~~~}}}~~~~~~}}}qqqfff^^^^^^cccsss~~~~~~sssggg\\\TTTQQQHHH???777444222000111555222333333444444555555555666555555555555444444444000000000000111222333444111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))(((((((((((((((((())))))))))))((((((***'''$$$$$$%%%'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))+++000:::FFFRRRXXX[[[\\\]]]\\\\\\]]]```bbbcccbbbcccfffjjjjjjfffbbb___]]]]]]aaadddccc]]]WWWJJJEEEAAAFFFSSSeeettt}}}|||eee[[[ccc{{{yyyhhh___TTTSSSQQQNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDD???AAACCCCCCBBBDDDIIINNNZZZkkkyyyzzzuuukkk[[[LLL<<<777000------...---,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,------------,,,,,,........................000000000111111000000///////////////////////////...------,,,++++++,,,,,,---....../////////......////////////............++++++,,,------.........eeeeeeccc^^^XXXRRRQQQQQQRRRVVV]]]eeemmmtttyyy{{{|||kkk___XXXXXX[[[bbbdddbbbaaacccjjjooowww}}}zzzxxxwwwxxxyyyyyywwwnnngggiiinnnyyyyyyiii\\\UUULLLEEE>>>999444000000444222222333333444555666666666555555555555444444444111111000000111222222333000000000000000000000000------------------------------------------------*********+++++++++++++++***************+++++++++******))))))((((((''''''(((((())))))))))))(((((()))'''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%$$$%%%''')))***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((())),,,444@@@LLLVVV\\\\\\\\\]]]\\\\\\]]]```ccccccccceeehhhkkkjjjfffbbb^^^[[[[[[___dddcccZZZQQQGGGDDDEEENNN^^^qqq~~~lll```aaappp~~~nnnaaaYYYQQQOOOMMMKKKJJJIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDD>>>AAACCCBBBBBBGGGQQQYYYgggvvv|||lllZZZIII<<<666333///---------,,,***,,,,,,++++++************+++++++++,,,,,,,,,------+++,,,---.........---,,,***+++---......---,,,,,,111000000///...---,,,,,,///000111222111000///...////////////////////////000//////...------...............///////////////000000000///////////////------......///000000111vvvwwwvvvoooeee\\\WWWVVVZZZ___hhhrrr|||ttteee[[[XXXZZZbbblllqqqppppppqqqpppvvv}}}yyywwwtttqqqmmmkkkkkkllllllmmmttt}}}~~~uuuppprrrwww}}}iii\\\SSSMMMGGGCCC===555222444222222333333444555666666666555555555555444444444333222222111000000111111......////////////000000------------------------------------------------((()))))))))*********+++***************+++++++++******))))))((((((''''''(((((())))))))))))(((((('''((()))***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$%%%(((*********((('''((((((((((((((((((((((((''''''''''''(((((((((((()))***///888EEEQQQYYY]]]]]]]]]]]]\\\\\\^^^aaadddbbbdddfffiiijjjhhheeebbb\\\ZZZZZZ^^^bbb___UUULLLDDDEEEKKKWWWgggvvvzzz}}}|||mmm^^^\\\ggg}}}qqqdddZZZSSSOOONNNLLLJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHFFFEEEDDD@@@BBBBBBAAACCCLLL[[[fffxxx~~~~~~qqq\\\III<<<444111000//////...---,,,***---,,,++++++******++++++++++++,,,,,,,,,---------------...///...---+++******,,,---...///...------++++++---...000111222333//////000111000///...,,,////////////////////////000//////......//////000............//////000000111111000000000/////////......------...///111111tttggg```]]]aaahhhrrr~~~xxxkkk```YYYXXX\\\hhhuuu}}}}}}}}}{{{{{{uuuqqqllliiifffbbb``````aaaaaabbbhhhpppvvv{{{}}}~~~lll[[[SSSKKKGGGAAA888333222222333333444444555555555666555555555555444444444444333222111000000000000////////////////////////------------------------++++++++++++++++++++++++(((((())))))***+++++++++++++++******************))))))))))))(((((((((((((((((())))))))))))((((((%%%(((+++,,,***(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((###$$$%%%&&&&&&%%%$$$###%%%&&&'''))))))(((''''''%%%&&&((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((+++,,,111;;;HHHTTTZZZ\\\]]]]]]\\\[[[[[[]]]aaadddbbbccceeeggggggeeecccbbb[[[YYYYYY\\\]]]YYYPPPHHHAAAGGGRRR___kkkuuu|||wwwnnnuuupppaaaVVV[[[nnnpppeee\\\UUUPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBGGGTTTcccnnn}}}qqq___LLL<<<333000+++,,,---.........------...---,,,******++++++,,,,,,,,,,,,,,,------------------......------,,,+++,,,---...///////////////......//////000111111111000000000000///...------////////////////////////------------...///000111............///000111111222222111111000000//////,,,,,,++++++,,,---///000{{{rrrnnnooovvvrrrggg```]]]aaagggttt{{{uuupppkkkfffddd```]]][[[ZZZ[[[\\\]]]bbbhhhmmmrrrxxxggg\\\QQQKKKFFF???888555444444444444444444444444666555555555555444444444222222111111111111111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++++++++***)))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((***)))'''&&&''')))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((---...333===KKKUUUZZZZZZ[[[[[[ZZZXXXXXXZZZ___bbbaaabbbddddddcccbbbbbbaaaZZZZZZZZZZZZXXXRRRKKKEEEAAALLL\\\hhhooossswwwzzzttthhhaaaooofff\\\XXXfffqqqccc[[[WWWRRRNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDBBB@@@@@@AAAEEEOOO\\\iiiqqqwwwkkkZZZKKK???666000...)))+++,,,------------...///---,,,******+++,,,---,,,,,,,,,------------...+++++++++,,,---...///000.........//////000111222333333222111000......---333222111000////////////////////////////////////---------...000111333444///.........///000111222333333222111111000//////---,,,+++++++++---///000qqqgggccccccpppwww|||wwwrrrmmmiiifffccc```\\\ZZZZZZ[[[[[[]]]aaagggkkkooovvvxxxiii[[[TTTPPPJJJDDDAAA444444444444444444333333666666555555555444444444000000000000111222333444222222222111111111000000................................................++++++,,,------...//////---,,,,,,+++***)))((((((''''''(((((())))))******(((((())))))))))))(((((('''((((((&&&$$$$$$'''+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))...///444>>>LLLVVVYYYYYYYYYYYYXXXVVVVVVXXX]]]``````aaacccbbbaaa```aaaaaaYYYZZZZZZXXXTTTNNNHHHDDDDDDRRRdddpppssssssuuuwwwggg]]]YYYkkknnn___[[[aaawwwyyyggg[[[VVVTTTRRROOONNNOOOOOOOOOMMMKKKIIIHHHGGGHHHHHHIIIHHHFFFCCCBBB??????AAAIIIUUUbbblllqqqfffWWWFFF<<<888444000------...//////---,,,------///...,,,******+++,,,---,,,,,,,,,---------......)))))))))***,,,///222333000////////////111333444---...///000111222333333555444222000//////000111////////////////////////...//////111333555777888///.........///000222333333333222222111000000//////...---,,,---///111333xxxlllmmmttt}}}}}}wwwrrrmmmjjjeeebbb```___]]]YYY[[[```dddhhhmmmqqqtttyyy|||yyyyyy}}}yyyeeeZZZXXXSSSHHH===:::555111000000...111555777666666666666555555555222222222222222222222222222222222111111111111000...............------,,,000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******************))))))))))))))))))(((((('''''''''(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++'''((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((('''''''''&&&'''((((((((((((((('''***000999EEEPPPWWWYYYYYYZZZYYYVVVUUUWWW[[[___bbbcccdddeeeeeedddaaa___]]]XXXVVVUUURRRLLLDDDDDDHHHHHH[[[mmmtttuuuwwwvvvssscccWWWXXXssswwwdddVVV[[[lll}}}qqqbbbXXXUUUSSSOOOKKKNNNNNNLLLKKKIIIGGGFFFFFFEEEGGGGGGFFFCCCAAAAAAAAA???BBBHHHQQQZZZaaadddfffWWWLLL===222...---,,,******)))((('''((()))+++,,,******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///---......///////////////222222222222111111111000000///.........///111222FFF>>>666111111111///,,,///......---------......000000//////////////////111///---...000333555555777555333000---+++******((()))***+++,,,------...wwwzzz|||wwwrrroookkkgggddddddaaa___bbbhhhnnnqqqvvvyyy||||||xxxuuuvvv{{{jjjZZZUUUSSSMMMGGG:::555333444444222222555555444444444444333333333222222222222222222222222222222222111111111111000///////////////...------.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************))))))))))))))))))))))))((((((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%'''((('''&&&&&&'''(((&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&'''(((((())))))((((((''''''((())))))))))))(((+++111;;;GGGQQQWWWYYYZZZ[[[ZZZXXXWWWYYY\\\```cccddddddeeeeeecccaaa^^^\\\YYYVVVTTTRRRKKKDDDDDDHHHNNN]]]lllsssvvvvvvrrrkkkZZZSSSZZZxxxnnn\\\VVV^^^sss{{{pppaaaXXXUUUTTTPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFEEEBBB@@@@@@AAABBBEEELLLUUU]]]```]]]YYYJJJAAA666///...//////...+++***)))((((((***,,,---))))))***++++++++++++++++++---......---,,,...///...///000000111111000000000000/////////.........111000/////////000222222BBB;;;444000000111///---///......------......///000000////////////000000333111//////111333444444666555222000...,,,+++***++++++,,,---...///111222~~~yyyvvvsssooolllkkkiiihhhmmmsss||||||yyyvvvtttvvv{{{uuu```XXXUUURRROOO>>>999666777777555444666555444444444444333333333333333333333333333333333222222222111111111111000000000000000000///............---,,,***)))((('''---------,,,,,,+++++++++************************))))))))))))))))))******((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((()))))))))(((''''''&&&'''((((((&&&%%%&&&''''''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''(((((()))))))))))))))(((((())))))************---333>>>IIIRRRXXXZZZZZZ]]]\\\ZZZZZZ[[[^^^aaacccdddeeeeeedddbbb```]]][[[ZZZVVVTTTPPPIIICCCDDDIIIWWW```jjjrrrxxxvvvlllbbbRRRTTTbbb~~~dddWWWXXXfffwwwmmm```XXXUUUTTTRRROOOKKKJJJIIIHHHFFFDDDCCCBBBCCCDDDDDDBBB@@@???@@@AAAFFFKKKSSS\\\___[[[QQQHHH===777000,,,---//////...,,,+++***)))***+++,,,---***++++++,,,,,,,,,,,,,,,+++---......------...//////000111111222222111111333222222222111111111111///////////////000111111;;;777111///000111000/////////............//////000000///000000111222333555333111111222333333333444333222000...---++++++------,,,---...111333555{{{|||wwwttttttssssssyyy}}}zzzyyyzzz}}}~~~kkk```YYYUUUQQQJJJAAA:::999777555444555777666666666666555555555333333333333333333333333222222222111111111000000111111111111111000////////////...------,,,++++++......---,,,,,,+++******++++++***************))))))))))))))))))*********''''''''''''((()))******)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))******+++))))))******)))((('''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((((((((((((''''''''''''((())))))))))))((()))))))))******+++,,,,,,///666AAALLLTTTXXXZZZ[[[^^^]]]\\\\\\^^^```bbbccceeeeeeeeedddbbb^^^[[[YYYZZZVVVRRRNNNHHHCCCEEEKKK]]]```hhhrrryyyuuuhhh[[[PPPZZZpppttt___XXX\\\ooorrrjjj___WWWUUUTTTRRRPPPJJJIIIHHHFFFDDDCCCBBBAAABBBBBBBBBAAA??????AAADDDJJJRRR]]]bbb]]]QQQDDD<<<777333///,,,,,,,,,+++)))---,,,+++++++++,,,------,,,,,,---...............,,,---......------...//////000111111222222111111444444444333333333222222------------......//////555222///...000111111000/////////...//////000000111111111111222333555555777444222222222333222111111111000000///---,,,,,,---,,,++++++---111444777}}}}}}~~~}}}}}}pppccc\\\ZZZZZZ[[[NNN@@@999666333333555777666666666666555555555333333333333333333333333222222222111111111000000111111111111111000000///............////////////......---,,,,,,+++******,,,+++++++++******))))))(((((())))))************'''&&&&&&&&&''''''((()))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((()))*********))))))******)))((('''''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''((((((((((((((('''%%%&&&''''''((((((''''''))))))))))))***+++------111999EEEPPPVVVYYY[[[\\\^^^]]]]]]^^^___```aaabbbdddddddddcccaaa^^^[[[XXXYYYUUUPPPLLLFFFCCCGGGOOO^^^```gggsssyyysssdddXXXQQQdddiiiZZZ[[[___wwwppphhh___WWWTTTRRRQQQOOOIIIIIIGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@???AAAEEEHHHMMMYYYdddcccVVVEEE:::666333111///---,,,+++)))(((------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---///...------...000...///000000111111000000000000000000////////////......//////000000000000000///......000111111111///////////////000111222222222222333444555666777666444222111222111000......//////000///...------......------000333777:::ttteee```dddiiijjjZZZHHH===888555444555555444444444444333333333333333333333333333333333222222222111111111111000111111111111111000//////,,,,,,---......//////000---------,,,,,,+++++++++,,,,,,,,,+++******))))))((((((((()))******++++++((((((''''''''''''((((((************************''''''''''''''''''''''''))))))(((((())))))***+++((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$(((((()))))))))(((''''''&&&'''((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((()))+++---...333<<>>|||}}}oooiiilllrrrtttcccPPPEEE???999777666555444444444444333333333444444444444444444444444222222222111111111111000000000111111000000///.....................//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))'''(((((()))******++++++,,,+++***)))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&&&&'''(((((((((''''''%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''((()))***+++,,,&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))(((''''''(((+++---...555???LLLUUUYYYZZZ[[[]]]ZZZ[[[\\\^^^^^^^^^^^^^^^aaaaaabbbbbb```^^^[[[YYYVVVQQQLLLHHHDDDDDDLLLVVV]]]cccoooxxxtttfffZZZWWWdddvvvZZZVVVbbbzzztttooofff]]]WWWSSSQQQPPPLLLKKKJJJHHHFFFEEEDDDCCC@@@@@@@@@@@@CCCHHHOOOTTTYYYXXXUUULLL@@@666000///***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...//////......///000///000111111222222111111222222222111111111000000//////111222222222111000...///000111000/////////000000000000111222333444222111111111111111222222000///.........---+++)))***+++---///000000///...000111222555777:::===???||||||}}}rrrppprrrxxxgggUUUKKKEEE>>>999888777777666666666555555555444444444444444444444444222222222111111111111000000000000000000///......111111000000/////////...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))'''(((((()))***+++++++++......,,,+++******))))))&&&''')))******)))'''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$&&&(((+++---//////&&&&&&'''((())))))(((((('''(((((()))))))))))))))((((((''''''(((***---...555@@@MMMVVVYYYZZZ\\\^^^YYYZZZ\\\]]]^^^]]]]]]\\\```aaaaaaaaa```^^^[[[ZZZUUUPPPJJJGGGDDDEEEMMMXXX]]]eeesss{{{rrr```VVVVVVqqqrrrYYYZZZiiixxxrrrjjj```YYYUUURRRRRRMMMLLLKKKIIIGGGFFFEEEDDD@@@@@@@@@AAADDDKKKSSSXXX]]]VVVKKKAAA:::444///,,,+++,,,,,,+++***))))))***,,,,,,,,,,,,,,,+++***)))---...//////000000//////---...//////......///111111111222333333333333222............------------+++,,,.../////////...---...000111222000///...///000000000000111222333444000000//////////////////...---,,,,,,---,,,***((()))***---///000000000///...///111444777:::<<<===wwwqqq}}}|||tttqqqiiiaaaYYYMMM@@@777555999888666555666777666555555444333333222222333333444444333333222111000000////////////////////////......------------......111...,,,+++,,,------,,,************************))))))*********+++++++++((((((((('''&&&&&&%%%%%%((((((((((((((()))******((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))(((''''''''')))$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$&&&''')))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((%%%$$$'''((((((,,,111>>>HHHRRRWWW[[[______\\\YYYZZZ[[[[[[[[[\\\___bbb___aaacccaaa]]]ZZZYYYZZZPPPMMMIIIFFFDDDFFFQQQ]]]bbbppplllYYYYYYdddiii___iiivvvyyymmmaaaWWWQQQLLLIIILLLLLLJJJIIIGGGFFFDDDDDDBBBBBBBBBBBBDDDIIIPPPUUURRRJJJ@@@666111/////////)))***++++++++++++***)))***************************+++---///000000000000......//////000111111111000111222333444333222222111000...------...000111///000000111111111111000000000//////......------000000////////////000111///......------......///++++++++++++++++++++++++---,,,,,,,,,,,,---......000111222444666999;;;<<>>;;;888777666666888999888777666555444444333333444444444444333333222111111000////////////////////////......------------......///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++************)))))))))((((((((((((((()))******((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$)))))))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))************'''&&&((()))***...333???IIIRRRWWW[[[^^^^^^[[[YYYZZZ[[[[[[[[[\\\___bbb```aaabbb___[[[XXXWWWWWWPPPKKKFFFEEEFFFJJJUUU```lll{{{rrr___aaannneeeaaappp~~~vvvjjj___VVVPPPMMMKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBDDDGGGKKKOOOQQQKKKEEE;;;444///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---------,,,.........///000000111111000111222333333333222222111000///......///000111///000000111111111111111111111000000/////////...//////000000000000//////***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000111333666888;;;<<<~~~uuueeeQQQCCC>>>:::999777888999999777555666666555444444444444555444333333222222111111111////////////////////////......------------......---,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++,,,,,,))))))((((((((()))******(((((()))*********))))))(((((((((((((((((((((((((((((())))))((('''%%%$$$''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''))))))))))))((('''&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$******)))(((''''''&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))*********+++)))(((***++++++000666BBBJJJSSSWWWZZZ]]]]]]ZZZXXXYYYZZZZZZZZZ\\\___bbbaaaaaa```]]]YYYVVVUUUUUUOOOHHHBBBEEEKKKSSS]]]fffwwwtttdddlll}}}wwwbbbeee}}}zzzrrrfff[[[TTTPPPNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCGGGKKKNNNMMMLLLBBB===777111...,,,***)))------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---......//////000000111000111222333333333333222222111000//////000111222///000111111222222111111111111000000000000000000......///000//////...---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///222444777:::;;;~~~yyyoooXXXHHHBBB===;;;999888777666444222666555555444444444444444333333333222222111111111////////////////////////......------------......,,,*********,,,...---,,,************************************************''''''(((((()))******+++***))))))((())))))******''''''((()))*********)))((((((((((((((((((((((((((((((((()))((('''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))************%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%(((&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++))))))++++++,,,222:::EEEMMMUUUXXXZZZ\\\\\\YYYXXXYYYZZZZZZZZZ\\\___bbbaaa```^^^[[[XXXVVVUUUUUULLLDDD@@@GGGSSS___jjjrrrpppgggxxxpppbbbnnnuuummmaaaWWWRRROOONNNNNNJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBDDDJJJPPPRRRMMMGGG;;;888444111///---+++)))...---+++******+++---...,,,,,,,,,---------------//////000000000000000000---......//////000111111111111222222333333333333333333222111111222333333000111111222222222111111///////////////000000000...------,,,,,,,,,,,,---///......------......///************************+++++++++++++++,,,,,,---,,,,,,...000333666888:::~~~{{{xxxuuurrryyyxxx```OOOHHH>>>;;;888666666555444222555444333333222333333333333333222222222222222111000000000000000000000000......------------......++++++***+++---...---,,,************************************************%%%&&&''''''((()))************))))))))))))******&&&'''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))(((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((()))************''''''(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&'''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))***++++++,,,444===IIIQQQWWWYYYZZZ\\\\\\YYYWWWXXXYYYZZZZZZ\\\___bbb```___]]][[[ZZZXXXVVVUUUIIIBBBAAAMMM]]]kkkwww~~~mmmooolllhhh|||yyynnnggg]]]UUUPPPNNNNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDHHHNNNTTTRRRKKKCCC777555333222111000---+++---+++***((((((***+++---,,,,,,---------.........------------------............//////000111111111222111222222222222333333444444444333333444444444222222222222222111000000,,,------....../////////000---***((('''))),,,---++++++************++++++************************+++************+++,,,,,,++++++---///111444666777yyywwwuuusssssszzzgggUUUMMM???;;;777555555666777777444444333222222222222333222222222222222222222222000000000000000000000000......------------......---,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))***+++,,,,,,++++++***)))))))))******(((((())))))******))))))''''''''''''''''''''''''&&&''''''(((((()))******&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%&&&&&&'''((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))*********((((((***,,,,,,...777BBBNNNUUUZZZ[[[[[[]]]\\\YYYVVVWWWYYYYYYZZZ\\\___bbb___^^^]]]\\\[[[XXXUUURRRGGGCCCEEESSSeeesss~~~xxxppp~~~xxxjjjrrruuuiiicccZZZSSSOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIINNNSSSTTTPPPFFF>>>555333222111111000...,,,++++++***))))))***+++++++++,,,,,,------.........//////......///000111111//////000111111222222333222222111111222222333444555555666666666666555555444444444333222000///...++++++,,,---......//////111...+++(((((())),,,---******))))))))))))************************************))))))******+++,,,++++++,,,---///111333444}}}~~~{{{wwwzzz}}}}}}~~~ttt```WWWGGGBBB;;;666444555666777555555444333333333333333222222222222222222222222000000000000000000000000......------------...............///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********((((((+++---...111<<>>IIISSSXXX\\\]]]___```___^^^\\\[[[YYY[[[^^^```aaa```___^^^\\\XXXVVVRRRMMMJJJOOOWWW]]]hhhoooqqq|||yyyeeeffftttuuueee^^^^^^wwwrrrbbbcccfffkkkppprrrmmmgggaaa]]]WWWRRROOONNNLLLKKKIIIJJJLLLNNNQQQRRRTTTTTTKKKEEE===555000...---...---,,,,,,,,,,,,,,,------,,,+++*********,,,...///........................000111222444444555555555555555666777888999999999888999:::;;;:::999777666///111000,,,((('''***///++++++++++++++++++++++++------...///000000000///........................,,,,,,,,,---------------------------------,,,,,,////////////000111222333222444555444222222333444~~~zzzzzz{{{uuuuuuwwwxxxzzz}}}~~~~~~ttt]]]MMMFFF888888777666666666666666444444444444444444444444333333444444333333222111000000000000000000000000111111000///////////////.....................---)))***+++,,,...///000111++++++++++++++++++++++++'''((((((((())))))******************************))))))))))))))))))))))))(((''''''))),,,......---###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((###%%%''''''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((()))))))))*********))))))))))))******,,,---000777AAALLLTTTYYY______``````___]]][[[YYYXXXZZZ^^^aaabbbaaa^^^]]]\\\YYYVVVRRRMMMJJJPPPYYY^^^ggglllnnn{{{vvv^^^eee{{{qqqdddaaahhhmmm___ccchhhnnntttuuupppiii]]]XXXSSSNNNLLLKKKIIIHHHHHHJJJMMMQQQTTTWWWYYYZZZKKKDDD;;;444///.........,,,+++*********+++,,,---///---,,,++++++...111333111111111111111000000000444444555666777777777777666666666777888888999999555666888999888666444333...///...***%%%%%%***///.........------------,,,,,,---...///000000000000---.....................++++++,,,------......///............---,,,++++++////////////000111222333222444555555444444666777{{{xxxwwwssstttvvvxxxzzz|||~~~~~~~~~}}}}}}~~~xxxjjjYYYJJJ>>>:::555555888999777333666666555555555444444444555555444333333222111111111111000000000000111111,,,---...///000000000000111000...,,,+++******+++000000///...------,,,,,,************************+++***)))(((((()))***+++***************)))(((((((((((()))***************+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((%%%###"""###&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&(((******((('''&&&'''))))))))))))))))))))))))''''''''''''((((((((((((***---222;;;DDDNNNWWW[[[^^^___```aaa```]]][[[YYYUUUYYY___ccceeeccc```]]]YYYVVVRRRNNNIIIGGGOOOYYY^^^```lllyyyiiiZZZmmmjjj\\\cccxxx}}}hhh___```gggrrrvvvrrrjjjfff]]]YYYSSSNNNJJJIIIJJJKKKLLLLLLOOOTTTXXXYYYUUURRRDDD???888111...---,,,+++)))***+++,,,---,,,++++++,,,,,,,,,---...///000111000000000000000222444555777888999999::::::::::::888888888888888888888888777888999999777444222000///...------,,,,,,,,,,,,,,,***)))+++------+++((((((***,,,.../////////...------,,,++++++******)))***++++++,,,,,,------...+++,,,---...//////////////////......///111444555777666444333444555777888}}}zzzxxxuuuvvvxxxzzz{{{{{{|||}}}}}}}}}|||}}}~~~xxxnnn```TTTDDD>>>777555666666444111555555555555444444444444555555444333333222111111111111000000000000111111---......//////.........333222111///............///......------,,,,,,,,,***************************)))(((''''''((()))***)))************)))((((((''''''((()))))))))))))))+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$"""######&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%'''((((((((('''&&&%%%'''))))))(((''''''((())))))))))))))))))))))))''''''((((((((()))))))))+++...555===GGGPPPWWW[[[]]]___```aaaaaa___\\\ZZZWWWZZZ___cccdddccc```^^^[[[VVVRRRMMMGGGEEEMMMXXXaaaeeeppp}}}~~~hhh___uuuiii___iiizzziiiaaaaaagggpppuuuppphhhdddZZZWWWRRRMMMJJJJJJKKKLLLLLLMMMOOOUUUZZZZZZUUUOOOAAA<<<666111///......---)))***+++,,,---,,,,,,+++,,,,,,,,,---...///111111111111000111222444666777888999::::::::::::::::::888888888888888888888888888888888777555333000///......---,,,,,,,,,,,,,,,---,,,***+++,,,---+++)))***+++,,,---.../////////------,,,,,,+++*********++++++,,,------......///,,,---...///////////////000/////////000222444555666666555444444666888999|||zzzyyy{{{~~~~~~}}}{{{zzz{{{|||||||||}}}~~~uuuooofff^^^NNNGGG===777555555444333555555555444444444333333555444444333333222222111111111000000000000111111......//////......---,,,//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))))))))******))))))((('''&&&&&&'''(((((((((((((((************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))((((((((()))))))))))))))))))))))))))((((((((()))))))))******+++///888AAAKKKSSSXXX[[[]]]^^^```bbbbbb```^^^\\\ZZZ\\\___bbbccccccbbbaaa\\\WWWPPPJJJDDDCCCLLLWWWbbbhhhtttmmmiii|||gggdddrrrzzzmmmeeedddhhhppprrrmmmeeeaaaVVVTTTPPPLLLJJJJJJLLLMMMNNNMMMPPPWWW]]]\\\SSSKKK===999333000////////////******+++,,,,,,,,,,,,,,,------------...000111222111111111222333666888999:::;;;;;;;;;;;;::::::999999999999999999999999999999888777555222000///...---,,,,,,++++++++++++,,,///---++++++---......---------,,,,,,---...//////------,,,,,,++++++******,,,,,,------.../////////......///000000000//////111000000000111222444555555555555555666777999:::~~~}}}~~~|||zzzzzz|||}}}}}}~~~~~~~~~~~~xxxpppkkkfffaaaWWWOOODDD;;;777777777777555555555444444444444333444444444333333222222222111111000000000000111111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,************************))))))(((((((((((()))))))))))))))))))))(((((('''&&&'''(((((())))))((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%###%%%%%%&&&&&&''''''''''''$$$&&&(((((((((((()))+++(((((((((((((((((((((((())))))))))))***************000999DDDNNNTTTXXXYYY\\\^^^```bbbcccaaa```^^^\\\^^^```aaaccccccbbbbbb]]]VVVOOOHHHBBBCCCNNNZZZbbbkkkxxxwwwyyyvvveeeiii|||wwwnnnkkklllpppppphhh```\\\RRRPPPMMMKKKJJJKKKMMMNNNOOONNNQQQYYY___\\\PPPEEE;;;777222///////////////+++++++++,,,,,,,,,,,,,,,---------...///000222222111111111222444666999:::<<<<<<<<<<<<;;;::::::999999999999999999999999999:::888666333000...------,,,++++++******+++++++++......---...///111222333///...---,,,,,,---//////...------,,,++++++******++++++,,,,,,---.........//////000000000000//////111111111111222333444555333444555666888999:::;;;}}}{{{|||~~~}}}uuulllfffbbb___[[[TTTIII???:::888999:::666666555555555444444444444444333333333333222222111111000000000000111111...///000111111111111111.../////////000000000000******++++++++++++++++++************************************************)))))))))))))))(((''''''(((((()))************)))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%###"""###%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%&&&(((((('''%%%$$$'''''''''''''''(((((((((%%%&&&'''((('''((()))+++(((((((((((((((((((((((())))))))))))***************000:::EEEOOOTTTWWWXXX[[[]]]```bbbcccbbb```___]]]^^^```aaabbbbbbbbbbbb\\\UUUMMMFFFBBBFFFTTTccciiiuuu~~~}}}~~~pppeeeooowwwrrrooopppmmmddd[[[WWWPPPNNNLLLKKKKKKLLLNNNOOOPPPQQQTTTZZZ^^^YYYLLLAAA999666222///......------,,,,,,,,,,,,,,,---------.........///000111222333000000000111333666888:::<<<<<<<<<<<<;;;::::::999999999999999999999999999999888555222000...,,,,,,+++++++++******++++++,,,---...///000222444666777///...---,,,,,,...///000......------,,,++++++***)))******+++,,,,,,------...///000000000000000000111111111222222333444444111333555888:::;;;;;;<<<}}}|||~~~uuuwwwyyyppphhhcccbbb\\\WWWMMMDDD===:::999:::777777777666666666555555333333333333333333333333111111000000000000111111///000000111111000000000---....../////////......++++++++++++++++++++++++***************************++++++,,,,,,++++++***(((((())))))(((((('''&&&((())))))***************&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&######$$$&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((''''''''''''((())))))&&&'''((('''&&&''')))+++))))))))))))))))))))))))((((((((()))))))))******+++111;;;GGGPPPUUUXXXXXX[[[]]]```bbbbbbaaa___^^^]]]^^^___aaabbbbbbaaaaaaYYYSSSKKKFFFEEEMMM___pppuuuuuu}}}kkkfffxxx|||uuupppooojjjaaaXXXTTTNNNMMMLLLKKKLLLMMMOOOPPPQQQTTTXXX[[[[[[SSSFFF===777444000.........---,,,,,,,,,,,,,,,,,,---......////////////000222333444111111111222333666888999:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::777666555333111...---,,,,,,++++++++++++,,,,,,---,,,///111333333333555666...---------...//////000......------,,,,,,++++++)))))))))***++++++,,,,,,------...///000000000000000111111222222222333333000222666999<<<========={{{|||tttrrrwwwzzzqqqkkkkkkaaa]]]UUULLLDDD>>>;;;:::888888888888777777777777333333333333333333333333111111000000000000111111111111000000...---,,,++++++,,,---------,,,+++***------,,,,,,++++++******************************)))***++++++++++++***)))(((((())))))(((((('''&&&'''(((((()))***)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********(((''''''***,,,(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&'''((()))'''(((((('''&&&&&&(((***))))))))))))))))))))))))''''''((((((((()))))))))---333===HHHQQQWWWYYYZZZ[[[]]]___aaaaaa```^^^\\\\\\]]]___aaabbbaaa```___WWWPPPJJJGGGIIITTTjjj}}}}}}{{{ooowwwfffhhhzzzsssmmmkkkggg^^^WWWTTTNNNNNNMMMLLLMMMNNNOOOPPPRRRVVV[[[\\\WWWLLLAAA:::333111...---...//////...---,,,,,,+++,,,---...////////////000111222333444444333333333444666888999888999::::::::::::::::::::::::::::::::::::::::::555555555444222000---,,,,,,,,,,,,,,,,,,---......,,,///333444222/////////,,,,,,---///000000000000.........---,,,,,,++++++)))******++++++,,,------***+++---...000000111111000000111111111111111111...111666:::===>>>>>>===|||yyy|||xxxssssss}}}~~~yyyttttttgggddd]]]TTTJJJBBB===;;;999999999999888888888777333333333333333333333333111111000000000000111111222222111///,,,***'''&&&//////000000000///---,,,......------,,,+++******************************((()))***++++++***)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%'''***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((())))))'''&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((000555???IIIRRRXXX[[[\\\[[[]]]___``````___]]][[[[[[\\\___aaabbbaaa___]]]UUUOOOIIIGGGKKKYYYqqqwwwnnnrrrbbbiiiwwwpppjjjhhheee]]]WWWTTTOOONNNMMMMMMMMMNNNPPPPPPRRRXXX]]]\\\TTTHHH>>>999000...,,,,,,...000000000------,,,+++,,,---.../////////000000111222444555666555555555666777999:::777888999999::::::::::::::::::::::::::::::::::::444555555555444111...,,,,,,,,,,,,,,,------...///---000444444000,,,***)))***+++...000111111111000///......------,,,++++++***++++++,,,,,,---......)))***,,,---///000111111///000000111111111000000...111666;;;>>>???>>>>>>}}}}}}}}}{{{|||~~~rrrlllvvv~~~yyy{{{}}}zzzrrrggg___XXXPPPFFF??????;;;999<<<===:::888999666666666555444444333333666666555444444333222222111111000///...---,,,,,,(((***---///000///---,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''*********)))(((&&&%%%$$$%%%$$$$$$'''***+++(((&&&%%%%%%&&&&&&'''(((((()))+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++)))***,,,,,,,,,,,,...///---777CCCNNNSSSWWWZZZ\\\]]]^^^`````````^^^\\\ZZZ______```aaabbb```\\\YYYUUUPPPFFFAAALLLcccwww~~~yyyrrreeesssxxxnnneee```]]]WWWSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRVVVWWWVVVSSSMMMCCC:::444...///000000///---+++***000---++++++------+++(((++++++---...000222444444444444555666666777666666999::::::::::::999888888555666777999:::;;;<<<<<<555333000...,,,+++,,,,,,,,,***)))((()))+++...000000//////000000///---+++------,,,,,,,,,------...///////////////......---)))*********)))))),,,...///000000000111111222222000000///...............111444888;;;======<<<:::~~~~~~}}}{{{zzz|||xxxmmmooo|||yyy}}}~~~ssslllfff\\\NNNBBB@@@;;;888;;;<<<999777777777777666555555444444333555555444444333222222222111000000//////......---,,,---...//////...,,,+++......------,,,++++++*********************************)))))))))(((((((((************************,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$&&&)))***(((&&&&&&&&&''''''((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((''''''&&&(((((((((((()))))))))))))))***,,,,,,++++++---///111:::FFFOOOTTTVVVYYYZZZ]]]^^^___``````^^^\\\[[[______```aaaaaa```\\\XXXPPPLLLEEEDDDRRRiiizzzzzzooojjj{{{wwwmmmddd```]]]WWWSSSRRRTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSPPPJJJAAA888333/////////......,,,++++++...,,,+++,,,...///...,,,,,,---...///111333444444444444555777777888888888999::::::::::::999888888777888999::::::::::::999333111///---,,,,,,---...***+++,,,---...............------///000000...---...............///000000//////000000//////...---((()))++++++******+++---+++++++++,,,,,,,,,------000///...............///000333777<<<>>>??????>>>~~~|||zzzyyy}}}rrrkkksss{{{zzz|||ppp\\\KKKCCC===999;;;<<<:::888888777777666666555555444444444444333333222222111111000000///////////////////////////...------,,,,,,......------,,,+++++++++************************++++++*********))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''''''''((())))))******"""###%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))(((''''''***)))))))))(((((((((''')))***++++++******,,,...666???JJJRRRUUUWWWXXXZZZ]]]^^^___``````___]]]\\\______```aaaaaa___ZZZWWWKKKHHHEEEKKK]]]rrryyyxxxxxxkkkqqquuukkkccc```\\\WWWSSSRRRTTTTTTTTTTTTTTTUUUVVVVVVQQQQQQOOOLLLEEE===555111///...---,,,,,,++++++,,,,,,++++++---///111111000//////000111222333444444444555666888999::::::::::::::::::::::::999999888::::::;;;;;;:::999777666000///...---------...///))),,,///222222111...,,,,,,,,,,,,...000000///.........//////000111222222000000000000000///......***,,,------+++)))((((((,,,,,,,,,,,,,,,---------.........---....../////////222777<<<@@@AAABBBAAA~~~}}}{{{zzz{{{}}}|||yyyyyy|||xxxmmmnnntttooo[[[KKKBBB;;;;;;===<<<;;;<<<888888777666666555555444333333333222222111111111/////////000000111111111111000...---------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''''''''((((((((()))"""###&&&((()))***))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++))))))))))))(((((((((((())))))***))))))))),,,...999BBBMMMTTTWWWXXXYYY[[[\\\]]]___```aaa```^^^]]]______```aaaaaa^^^YYYUUUKKKIIIJJJVVViiizzz|||lllssskkkgggxxxrrriiiaaa___\\\WWWSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSPPPOOOLLLHHHAAA:::444000...---,,,+++***+++,,,,,,***++++++---...000000000111111222222333444555555444555777999:::;;;<<<<<<::::::;;;;;;::::::999888::::::;;;;;;:::999777555000///...---------......***,,,///222222000...,,,---,,,+++---...///...------...///000111222333333000000111111000000///......///000///+++'''%%%$$$------------------------------------...///000111222555999===@@@BBBBBBBBByyytttrrrqqqoooooopppsssvvvxxx}}}{{{yyy|||}}}ooolllppp~~~}}}qqqVVVJJJ>>>;;;<<<<<<;;;<<<999888888777666666555555333333222222222222111111//////000000111222222222000///...------///111222......------------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''''''''(((((('''&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&'''(((******)))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++'''''''''((()))*********((()))))))))(((***---///;;;CCCNNNVVVYYYZZZ[[[]]]\\\]]]___aaaaaa```___^^^^^^___```aaaaaa]]]WWWSSSNNNMMMRRR```qqq~~~pppdddrrrwwwbbbfffoooggg```^^^\\\WWWSSSRRROOOOOOOOOOOOOOOPPPQQQQQQPPPNNNJJJEEE???999444111...---,,,+++***+++,,,---++++++,,,,,,,,,,,,---...111222222333444555555666555666888999;;;<<<======:::;;;;;;;;;;;;:::999999888999;;;<<<;;;999777666111000///...---,,,,,,+++,,,,,,---.........------///---,,,,,,------,,,+++,,,---///111222222333222111111111222111000000///+++---//////,,,)))((('''++++++++++++++++++******,,,,,,---...///000222333666888;;;>>>@@@AAAAAA@@@wwwppplllhhhhhhffffffhhhkkknnnpppssswww~~~}}}|||}}}vvvoooppp{{{{{{iiiXXXFFF>>><<<::::::;;;999999888888777777666666333333333333333333222222000000111111222222222333//////......///000222333......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++******))))))(((((('''*********)))((('''''''''))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))((('''''''''''''''''''''''''''''''''''''''(((((())))))***+++******))))))(((''''''&&&&&&'''((()))***++++++(((((()))((()))+++///222===EEEPPPWWWZZZ[[[\\\]]][[[]]]___aaabbbaaa``````^^^___```aaa```\\\UUUQQQPPPPPPWWWeeesss{{{zzzhhhdddxxxrrr___hhhlllddd^^^]]]\\\WWWSSSRRROOOOOOOOOOOOOOOPPPQQQQQQPPPMMMHHHBBB<<<777444222------,,,,,,,,,,,,------+++---------+++***+++,,,111111222333444555666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888:::;;;<<<;;;999666555000000///...---,,,+++***---,,,,,,++++++,,,------000...+++++++++,,,+++***---...000222333333222222222222222222222111000000&&&))),,,---------...///---------------,,,,,,,,,,,,,,,---///000222444555999;;;<<<>>>?????????>>>vvvooojjjfffbbbbbbaaaaaacccfffiiillllllpppvvv~~~|||{{{{{{yyymmmTTTFFF@@@<<<;;;;;;:::999999888888777666666333333333333333333444444111111222222222222222222000000000///000000111111------..................------------------------******)))))))))(((((((((,,,++++++***))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&$$$%%%((())))))(((&&&%%%###&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))************)))((((((''''''&&&''''''(((((())))))******'''(((((()))***---111555@@@HHHRRRXXXZZZYYYZZZZZZ[[[\\\___aaabbbbbbaaa```^^^___```aaa```[[[TTTOOOLLLNNNWWWeeennnsssyyypppaaaeeeppp```mmmzzzjjjccc]]]]]]\\\WWWSSSRRROOONNNNNNNNNNNNOOOPPPPPPOOOKKKFFF???999555333222,,,------.........------+++---///...,,,+++,,,...///000111222444555777777777777888::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::<<<======;;;888444222............------,,,+++------,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++///111222444444444333222222222333333222222111000'''(((+++,,,,,,---///111000000//////............,,,---...000222444666888:::;;;<<<===>>>>>>>>>>>>yyyqqqkkkfffccc```___^^^^^^```dddgggjjjhhhlllrrr{{{~~~~~~}}}yyyyyy~~~aaaNNNEEE@@@>>>>>>::::::999999888777777777444444444444444444444444222222222222222222222222222222111111000000//////------..................------------------------))))))))))))((((((((((((,,,,,,,,,+++***))))))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********)))((('''&&&%%%%%% """&&&)))***)))'''%%%!!!%%%((()))'''&&&((()))'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((()))***...333777CCCJJJSSSYYYYYYXXXWWWXXXZZZ\\\___aaabbbbbbbbbaaa^^^___```aaa```[[[TTTNNNHHHKKKUUUbbbjjjmmmuuuyyyhhh\\\fffpppbbbqqqxxxiiibbb]]]]]]\\\WWWSSSRRRMMMMMMLLLLLLMMMMMMNNNOOONNNJJJDDD===777333222111,,,---.../////////...---+++---//////---,,,...111...///000222444666777888777888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999===>>>>>>>>>;;;777222///+++,,,------.........---,,,------......---,,,+++,,,***((()))+++---------222333555666666555333222222333333333333222111111+++,,,---,,,++++++---...,,,,,,,,,++++++*********------...000333555888999999:::;;;===>>>?????????~~~tttlllfffbbbaaa___]]][[[[[[^^^ccciiimmmjjjnnntttyyy~~~}}}}}}||||||}}}vvvZZZFFF===<<<===;;;::::::999888777666666222222333333333333333333555333111111222222222111...///111111000...,,,***.........///////////////------------------------000...+++(((((())),,,...---)))&&&''',,,...,,,))),,,)))%%%###%%%''')))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))%%%"""!!!$$$&&&&&&%%%+++(((%%%$$$$$$%%%%%%$$$))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''&&&(((""" %%%***)))'''&&&)))&&&###$$$''')))((('''((((((((((((((((((((((((''''''((()))))))))))))))+++(((''')))+++,,,000666GGGLLLSSSXXXZZZZZZZZZ[[[\\\]]]___aaabbbaaa```___\\\\\\]]]___]]]YYYSSSNNNMMMMMMWWW___```kkkwwwuuulll]]][[[iiinnnfffpppeee```[[[ZZZ[[[YYYSSSNNNPPPNNNLLLLLLLLLLLLKKKJJJLLLIIIDDD===666111000111------------------------+++,,,,,,------......///000000111333555888:::;;;:::::::::999888777666555888888999:::;;;;;;;;;;;;???>>>===;;;888444111///++++++,,,---............++++++------------++++++---,,,+++***+++---000111444444444555444444333333444444555666777555222///000000000000000000000000222111...,,,,,,---///000...111444666777999<<<>>>999:::===???@@@>>>===;;;{{{qqqhhhccc___^^^[[[ZZZYYYZZZ]]]bbbgggkkkiiilllrrrwww|||~~~}}}||||||}}}kkkPPPAAA>>>@@@::::::999888888777777666444444444444444333333333555333111111222222222111000000111111000///---,,,///////////////.........---------------------------,,,***((('''(((***+++,,,)))&&&(((,,,...,,,))),,,)))&&&%%%'''((()))***))))))))))))))))))))))))(((''''''''''''(((((())),,,***''''''***++++++******'''%%%$$$%%%'''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''***(((&&&''')))+++***))))))$$$"""&&&+++***((((((***(((&&&&&&)))******)))((((((((((((((((((((((((''''''((()))))))))))))))***''''''***---...444;;;JJJNNNUUUYYY[[[[[[[[[[[[]]]^^^```aaabbbaaa__________________]]]XXXQQQLLLLLLMMMXXX```bbbnnnyyywwwiiiZZZ]]]nnnooommm{{{kkk```\\\WWWVVVWWWXXXUUURRRQQQOOOMMMLLLMMMMMMMMMLLLKKKHHHBBB;;;444000//////------------------------))))))******+++,,,,,,,,,000000111333555777999;;;::::::::::::999888777666888888999:::;;;;;;;;;;;;======<<<999666333000...,,,,,,------...---------++++++------------++++++---,,,++++++,,,...000111444444555555555555555444444444555666777555222///////////////////////////111000...,,,,,,---///111000333555777888:::===???;;;<<<>>>??????===;;;:::vvvlllccc^^^[[[ZZZXXXXXXXXXYYY]]]aaafffiiigggjjjooouuu{{{}}}}}}}}}~~~~~~~~~|||||||||~~~~~~|||{{{|||{{{[[[FFF>>>@@@::::::999888777777777777666666555555444444333333444333111111222333222111111111111000000//////...000000//////......------------------------------,,,+++******)))*********,,,)))'''(((+++---,,,***+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((('''&&&(((&&&&&&''')))***)))((()))'''%%%%%%''')))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''***%%%###(((+++***))))))***((('''''')))******)))((((((((((((((((((((((((''''''((())))))))))))))))))''''''+++...111888@@@MMMRRRWWW[[[\\\\\\\\\\\\___```aaaaaaaaa```^^^]]]bbbaaa```___\\\VVVOOOIIIJJJMMMYYYaaadddsss}}}gggYYYaaawwwyyyqqqwwwpppddd\\\XXXTTTSSSVVVYYYYYYXXXRRROOOMMMLLLMMMOOOOOOOOOIIIEEE???888333000///...------------------------,,,------......///000000000000111333555777999:::;;;;;;;;;;;;:::999888888999999999:::;;;;;;<<<<<<<<<;;;:::888444111...------------...------,,,,,,++++++------------++++++,,,,,,+++,,,---///111222444444555666777777777777555555555777888666222///////////////////////////000///---,,,---...000111444666888:::;;;<<>>>>>???>>>===;;;999888{{{qqqggg^^^YYYWWWVVVWWWWWWXXXZZZ]]]aaadddggggggjjjoootttzzz{{{||||||}}}~~~~~~}}}|||{{{|||}}}}}}wwwwwwxxx{{{iiiQQQDDD@@@;;;:::999888777777888888888777777666555444444333444222111111222333222111222222111000///000000000111111000///...------,,,------------------------+++,,,,,,,,,,,,,,,++++++,,,***((()))+++,,,+++***+++***)))***+++,,,***)))(((((((((((((((((((((((('''((()))))))))'''&&&%%%######$$$%%%&&&'''&&&%%%***(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&***%%%$$$(((+++)))((()))&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((())))))))))))))))))'''(((,,,...111999BBBQQQUUUYYY\\\]]]]]]]]]]]]aaaaaaaaaaaa```___^^^]]]bbbaaa```^^^[[[UUUNNNIIIHHHLLLXXX___eeeyyyhhh[[[hhhqqqsss{{{iiiaaa\\\ZZZXXXYYY[[[\\\\\\ZZZRRROOOLLLLLLMMMOOOPPPQQQIIIDDD===777222000//////------------------------...//////000111111222222000000111222444666888999;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<<<<===<<<;;;999666333000...---............---,,,++++++++++++------------++++++,,,,,,,,,---...000111222444555666777888999999999555555666888888777333000///////////////////////////...------...///111222777999;;;<<<<<<===@@@BBB@@@@@@???===;;;999777666|||wwwmmmccc[[[WWWUUUUUUVVVVVVWWWYYY\\\```ccceeekkknnnrrrwww~~~~~~|||}}}}}}~~~~~~}}}|||{{{|||}}}~~~xxxwwwwwwzzz~~~zzzbbbNNNBBB>>><<<:::888777777888999888888777666555555444444444222000111222333333222222111000000000000000111111111000///...------,,,------------------------)))***+++,,,,,,+++******,,,+++))))))***+++***************+++,,,,,,***((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''')))))))))))))))))),,,***)))((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((())))))***)))%%%%%%((()))'''&&&)))%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))((())),,,,,,///888BBBSSSWWW[[[]]]^^^]]]^^^^^^bbbbbbaaa```___^^^]]]]]]aaa```^^^]]]ZZZTTTNNNIIICCCHHHUUU[[[ddd}}}iii]]]nnnlllxxxsssfffbbbaaabbbcccddddddaaa]]]ZZZQQQOOOMMMLLLNNNPPPPPPPPPJJJDDD<<<555333222000///------------------------,,,,,,,,,---......//////000000111222444666777888::::::;;;<<<<<<<<<;;;;;;:::::::::::::::<<<===>>>===<<<999666333000...---............---,,,++++++++++++------------++++++,,,,,,---...///111222333555666777888999999999999666666777888999777444111....................................000111333444:::;;;=========>>>???AAABBBAAA>>><<<:::888777777zzztttkkkaaaZZZWWWVVVWWWVVVVVVWWWYYY]]]bbbgggjjjsssvvv{{{~~~~~~~~~~~~~~~|||{{{{{{zzz{{{~~~|||{{{yyyzzz}}}nnnUUUCCCAAA@@@===:::888888888999777777666666555555444444333222000111222333333222000000000000000000000000000000//////......------------------------------(((((()))*********)))))),,,+++******)))*********+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((('''&&&)))***+++***)))((()))***,,,+++)))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******)))''''''(((***(((&&&&&&((((((&&&&&&)))&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***,,,,,,///999DDDTTTWWW[[[]]]^^^^^^___```bbbaaaaaa```___^^^^^^^^^aaa___]]][[[XXXRRRLLLHHH@@@HHHVVV]]]gggjjjcccyyy}}}kkkoooffffffhhhjjjlllmmmjjjeee^^^ZZZRRRQQQOOOOOOQQQQQQQQQPPPIIIBBB:::444222222111000---------------------------------...//////000000000111111222333555777888999999:::;;;<<<<<<<<<<<<;;;::::::::::::<<<===???===;;;888555222000...------------...------,,,,,,++++++------------+++++++++,,,---///111222333444666666777888999999999999777777777999:::888444111........................---...///000222444666777;;;<<<>>>>>>======>>>@@@AAA@@@===;;;999888888888xxxrrriii```ZZZXXXXXXYYYYYYYYYZZZ]]]ccckkkssswww}}}~~~~~~~~~~~~~~~~~~zzzzzzyyyzzz|||~~~~~~{{{zzz{{{}}}~~~~~~yyyaaaPPPEEECCC???;;;999888888999555555555555555555555555333111000111222444333333......000000000000///...///////////////.........------------------------*********++++++,,,,,,,,,+++,,,+++***))))))******+++)))((()))***+++***)))))))))))))))))))))))))))(((''''''''''''(((((())))))******(((%%%$$$&&&)))***)))(((((())))))'''%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))'''%%%$$$&&&((()))''''''***)))&&&'''***%%%(((***+++)))((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((+++------111===IIITTTWWW[[[]]]^^^___```aaaaaaaaa```_______________bbb```]]]YYYUUUOOOIIIDDDCCCOOO```iiirrrnnnmmmwwwnnn~~~lllggghhhnnnooopppoookkkeee___\\\TTTTTTSSSTTTUUUTTTRRROOOHHH@@@777111111111000///------------------------...//////000000111111222000111111222333555666777888888999;;;;;;<<<<<<<<<<<<;;;:::999:::<<<>>>???<<<:::777333000...---,,,,,,,,,------...---------++++++------------+++++++++,,,...000111333444444777777888888888888888777777777888999:::888555222........................---...000222444666888999;;;<<<======<<<;;;<<<>>>@@@>>>;;;999888999:::;;;xxxrrriii```[[[YYYZZZ[[[]]]]]]___ccckkkuuu~~~~~~~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyzzz||||||zzzzzz{{{{{{{{{~~~qqqbbbGGGEEEAAA<<<:::888999999444444444555555555555555333111000111222444444333,,,---///111111000...---.........///////////////------------------------...............///000111+++,,,,,,***)))((()))++++++)))(((((()))******)))))))))))))))))))))))))))((('''&&&&&&&&&((()))++++++,,,+++(((%%%$$$'''***'''&&&&&&'''))))))(((''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''***+++,,,***'''&&&(((+++***))))))+++***'''(((+++###&&&))))))'''&&&&&&(((************************'''(((((()))))))))))))))'''(((+++...///333@@@NNNTTTVVVZZZ]]]^^^___aaabbbaaaaaa```____________```dddaaa]]]YYYTTTMMMFFFAAAHHHWWWlllvvvsssxxx|||uuurrryyyjjjfffiiiqqqqqqqqqnnniiiddd```^^^VVVVVVVVVWWWXXXVVVSSSPPPGGG???555000000000///---------------------------++++++,,,,,,---.........111111111222333555666777777888999:::;;;<<<<<<<<<<<<;;;:::999:::<<<>>>@@@:::888555111...,,,++++++++++++,,,---............++++++------------+++++++++,,,...000222333444444777777888888888777777666888888888::::::999555222...........................///000333555888999:::;;;<<<===<<<;;;:::;;;<<>>777111////////////,,,------------------,,,///...,,,,,,,,,---///111000000000000111444666777666888;;;<<<<<<<<<===>>>:::999999:::======<<<;;;888666333222111///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///000000111333555777777666666777888999999999:::::::::999666333111000///...---,,,---......---...///111444888;;;=========<<<<<<<<<>>>???@@@;;;<<<<<<;;;;;;>>>BBBEEEyyyppphhhfffdddbbbccceeehhhjjjnnnttt{{{~~~}}}{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~uuu```RRRDDD???===;;;:::;;;888777666666555555555555666666555444333222111111333222111000000000000000111000000///......------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++)))******************)))'''''''''((((((((())))))***)))))))))(((((((((''' ###&&&(((((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((++++++***)))(((((('''''')))'''&&&'''))))))(((&&&''''''((()))))))))))))))''')))))))))...333333000'''***---,,,,,,333BBBNNNWWWYYY\\\^^^^^^___aaacccgggddd```^^^]]]]]]]]]\\\\\\YYYWWWVVVPPPHHHFFFHHHWWWoooiiimmmvvvmmmnnnrrryyy{{{yyyrrrlllhhhddd___ZZZYYYWWWXXXYYYWWWRRRMMMEEE???888222000000000000...------,,,,,,------...000///...------///000222222222111111111222333444555777999:::::::::;;;<<<:::999999:::======<<<;;;888555111...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000000111222444666777777777777888999:::;;;:::::::::999888555222111000000...------.../////////000222444777:::===>>>===============>>>??????;;;<<<======>>>AAAEEEIIIyyyqqqkkkiiiiiihhhjjjnnnoooqqqvvv}}}}}}~~~~~~||||||{{{zzzzzzzzz{{{{{{||||||~~~~~~yyyhhhZZZKKKCCC@@@<<<;;;<<<888888777777666777777777444444444333333222222222444333222111000000000000111000000//////......---//////............//////+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***************+++++++++((())))))******))))))(((''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&++++++******))))))(((((()))'''&&&'''((()))((('''''''''((()))))))))))))))(((******+++///777999777)))///444555444999EEEOOOWWWZZZ]]]______aaabbbdddgggdddaaa_________^^^\\\XXXWWWWWWVVVPPPHHHGGGKKK```yyy~~~uuueeeoooxxxqqqtttyyy|||~~~wwwooojjjddd___\\\ZZZYYYZZZ[[[YYYTTTOOOEEE@@@999333111000000000///...---,,,,,,---...///000000///......000111222444444333222111111111111333555777888888888999::::::999999:::======<<<;;;999555///++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,...000222222333666888777777888999:::<<<======;;;:::999888666333111///000///.........///000111222333666888;;;===>>>???======>>>?????????>>>>>>;;;<<<>>>???AAAEEEJJJNNNyyysssmmmmmmmmmlllpppuuutttwww|||~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~ooo```PPPFFFAAA<<<;;;<<<888777777666666777777777222333333333333333333333444333222111000/////////000000000000//////......//////............//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((,,,)))&&&&&&(((+++...///(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************)))))))))((((((''''''((((((((('''''''''((()))))))))))))))''')))))))))---444888777555999>>>@@@AAADDDJJJOOOWWWYYY\\\^^^___aaacccdddhhheeebbbaaa``````^^^]]]UUUUUUVVVUUUNNNGGGIIIPPPjjjzzzrrrjjjzzz~~~vvvxxx|||}}}yyypppjjjddd^^^\\\ZZZYYYZZZ[[[XXXSSSNNNEEE???888222000///000000------............------//////.........///000111333333333222222111111111333555777888777777888999:::999999:::======<<<;;;999555///+++*********)))------------------------+++++++++,,,,,,,,,,,,,,,---///222333444555777999777888999;;;<<<>>>??????;;;:::888666333111///.........------...///111222444666888;;;===>>>>>>>>>===>>>???@@@???>>>===<<<:::<<>>CCCHHHKKKMMMMMMUUUXXX[[[^^^___```bbbdddgggeeecccaaaaaa```^^^]]]TTTUUUVVVSSSLLLHHHOOOZZZvvvxxxnnnmmm{{{xxxzzz{{{yyyooohhhccc___]]][[[ZZZZZZZZZWWWQQQLLLCCC>>>666111............+++---///111111///---+++...---------......//////000111111222333333333444555666888999888888888::::::999999:::======<<<;;;333000...------,,,+++)))------------------------++++++,,,,,,,,,---------...111444555666666888999777999;;;<<<>>>?????????;;;999666333111///......,,,,,,,,,,,,...000222333666888:::<<<===>>>>>>======>>>??????>>>===;;;::::::<<<@@@DDDHHHNNNSSSWWW{{{wwwtttttttttuuu{{{~~~|||}}}~~~~~~}}}{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~zzz|||~~~~~~~~~~~~~~~}}}tttdddVVVJJJ???;;;;;;888888777666555555555555444444444444444444444444111000//////////////////000000000000000000000000------,,,,,,,,,,,,------///...,,,+++******++++++)))***************+++++++++++++++***************((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))%%%&&&***000444333---'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,''''''(((((())))))******'''((()))((('''&&&''')))''''''((()))))))))))))))$$$((((((%%%%%%(((++++++000222777>>>EEEJJJMMMOOOUUUXXX[[[]]]___```cccdddgggeeecccbbbaaa```^^^\\\UUUVVVVVVRRRLLLMMM\\\lllvvv}}}hhhkkk}}}xxxyyyzzzxxxoooiiifffcccaaa___]]]\\\\\\XXXRRRLLLBBB===555000------------+++---///111111///---+++---------..................///000222444555555555666777999:::999888999::::::999999:::======<<<;;;,,,,,,+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000333666777777777888999888999<<<>>>?????????>>>:::888444111///.........,,,,,,,,,---///111444555999:::;;;<<<======>>>===>>>>>>>>>===<<<;;;:::999;;;???CCCHHHMMMRRRXXX\\\|||yyyxxxzzzzzz|||~~~~~~~~~~~~|||||||||}}}}}}{{{zzz|||}}}}}}~~~}}}|||||||||}}}~~~{{{}}}}}}~~~}}}}}}}}}}}}|||ttteeeTTTEEE===<<<;;;:::999777666555444444555555555555555555555555000000//////000000111222000000000000000000000000------,,,,,,,,,,,,---------,,,+++***+++,,,...///*********++++++,,,,,,,,,+++++++++*********)))))))))******************)))(((((()))))))))*********'''((((((((()))))))))***++++++---222777777222---(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))&&&((())))))'''&&&''')))''''''((()))))))))))))))%%%***+++(((&&&)))******+++111999===@@@DDDMMMTTTVVVXXX\\\^^^```aaadddffffffdddbbbaaaaaa```]]][[[UUUVVVVVVRRRNNNUUUkkk|||rrruuueeelll}}}yyyyyy{{{zzzppplllkkkjjjhhhfffcccbbb```\\\UUUOOOCCC>>>666000............//////............//////------...///////////////---...000333444555555555666777999999888888888999:::999999:::======<<<;;;///---++++++---/////////++++++++++++++++++++++++++++++,,,,,,---......///222555888999888777777888999:::<<<>>>??????>>>===999666222///------...///---------///111444777888<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;:::999999888???BBBHHHMMMRRRWWW]]]```}}}{{{{{{~~~~~~}}}||||||||||||}}}|||{{{|||}}}}}}{{{yyy|||}}}}}}~~~|||||||||||||||}}}~~~~~~|||~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}ooo\\\JJJ@@@======<<<:::888777666555555777777666666666555555555000000000000111222333444000000000000000111111111---------,,,,,,---------+++*********,,,///111333+++++++++,,,,,,---------++++++++++++******))))))******++++++++++++******))))))))))))************'''((((((((())))))******222,,,'''(((---222444333(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&(((***)))&&&%%%''')))'''(((((()))))))))))))))&&&,,,///,,,)))+++,,,,,,---888AAABBB>>>AAAMMMYYYWWWYYY]]]```aaaccceeegggeeedddbbbaaaaaa___]]]ZZZVVVVVVVVVSSSQQQ\\\www|||vvvmmm}}}sssgggppp|||yyy{{{||||||sssoooppppppnnnkkkhhhfffddd___XXXRRRDDD???777111////////////222000---++++++---000222...//////000000000000000...///111333444444444333555777999999888777777888:::999999;;;======<<<;;;777333...******+++,,,,,,************************++++++,,,,,,---...//////333666999:::999777777777999;;;===>>>???>>>===<<<888555111...,,,---///000......///111333666999;;;???>>>=========>>>@@@@@@???===;;;999888777888888BBBEEEKKKPPPUUUZZZ```ccc|||}}}||||||{{{zzzzzzyyyyyyvvvvvvwwwyyy{{{}}}~~~}}}~~~}}}~~~~~~}}}||||||{{{{{{|||}}}}}}}}}{{{yyyyyy|||zzzjjj^^^PPPCCC===999777::::::777555666999777555333222333444555111111111111111111111111222111000...------------//////000000000000/////////...---,,,+++,,,------***))))))+++------,,,+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((************************(((((((((((()))))))))))),,,,,,++++++*********)))))))))(((((('''''''''&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))***)))((('''''')))+++,,,555444777;;;>>>CCCMMMXXXXXXZZZ\\\___```aaa`````````aaaaaa___]]][[[[[[\\\XXX[[[WWWQQQUUUiiipppsssqqquuuhhhgggyyy}}}{{{~~~~~~xxxxxxyyyyyytttnnnjjjjjjmmmiii^^^TTTJJJ???555111000...///111000000///........................///000111111111111111222222222333333333444666777888777777999:::<<<;;;:::;;;<<<<<<:::999---------........................---,,,+++)))(((,,,,,,,,,,,,...000333444999;;;======;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<555555444333111000///...000111333555777999:::;;;===>>>>>>>>>????????????===<<<;;;888777999<<>>>>>>>>???>>>===:::888666888<<<@@@FFFLLLUUU]]]bbbeeefffggg~~~}}}{{{wwwwwwvvvvvvuuutttttttttqqqrrrtttvvvzzz~~~~~~|||zzz{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~yyyfffVVVHHH@@@;;;;;;;;;888666666777666666555444444333333222222222222222222222222///.........//////000111.........//////.........///...---,,,,,,,,,,,,---///...------------+++)))******))))))))))))((((((************************))))))))))))(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******)))(((((((((((())))))***(((((('''''''''((())))))((((((''''''(((((()))***,,,+++******,,,...111222FFF999///333@@@KKKRRRVVVXXXZZZ\\\___``````______^^^______^^^[[[ZZZZZZ[[[ZZZWWWPPPKKKPPP^^^lllssstttssseeelllxxxfffiiixxxvvvyyyyyyvvvtttooollllllmmmiii^^^TTTJJJ???666222111//////111000//////............///////////////000000000000111111222222222333333333555666888888777777888:::;;;::::::;;;<<<;;;999777---------,,,,,,++++++***,,,---....../////////...,,,,,,---...000222444555999;;;======;;;;;;;;;<<<===>>>??????>>>;;;999777222111...,,,,,,,,,---...111333555888:::;;;;;;;;;:::;;;<<<======>>>>>>>>>===<<<999777666888>>>BBBJJJPPPYYY```cccdddeeeeee~~~|||{{{zzzuuuuuuttttttsssrrrrrrqqqoooppprrrtttwww{{{~~~{{{yyyyyyyyyyyyxxxzzz{{{~~~~~~||||||}}}}}}|||rrraaaNNNDDD;;;::::::888777777666666666666555444333222222222222222222222222222000///////////////000000------............------......------,,,,,,,,,,,,...---------......,,,***)))))))))(((((((((((((((************************))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&'''((())))))((((((((((((((())))))((((((((('''((())))))***+++******+++,,,///222444CCC666...444AAAMMMSSSWWWYYY[[[]]]```aaaaaa```___^^^______^^^\\\[[[[[[\\\]]]WWWOOOKKKOOOZZZdddjjjnnnpppyyyaaalllxxxbbbhhhzzzttttttyyyyyyuuutttqqqoooooooooiii___VVVJJJ@@@666333222//////111000///............//////////////////000000000000111111222222222333333333555777888888777777888::::::::::::;;;<<<;;;888555.........---,,,+++******/////////......---,,,+++,,,---...///111333555666999;;;<<<<<<;;;;;;<<<>>>???@@@@@@@@@===:::666444444333000......///222333333555777:::<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>:::999777666666;;;AAAFFFMMMRRRXXX]]]^^^]]][[[[[[}}}{{{zzzyyyttttttssssssrrrqqqqqqqqqnnnooopppqqqssswww~~~|||yyyxxxyyyyyyyyyzzz|||}}}~~~~~~}}}{{{yyy{{{|||}}}|||{{{|||jjjUUUIII===:::;;;999888999666666666666555444333222222222222222222222222222222222111//////.........------............---------------------,,,,,,,,,,,,,,,+++---//////...,,,((((((((((((((()))))))))************************))))))))))))((((((((((((((((((''''''(((((()))***************************&&&''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))((((((((((((((()))******)))))))))***,,,///222444888222000888CCCLLLSSSYYY[[[]]]___aaabbbbbbaaa```___```aaa```^^^]]]]]]^^^]]]UUUMMMIIILLLSSS\\\cccjjjpppqqq^^^pppyyybbbjjj~~~wwwqqqsssxxxyyyvvvvvvsssrrrrrrqqqjjj```WWWIII@@@777444222000///111//////............//////////////////000000000000111111222222222333333333666777888888777666888999:::999:::;;;;;;:::666444000//////...---,,,,,,+++---------------,,,+++***,,,---///111333555666777999:::<<<<<<;;;<<<>>>???AAAAAAAAA???<<<888444222000///,,,++++++---000222555666999<<<>>>>>>======<<<===>>>???@@@???>>>===666666666666999???FFFKKKPPPSSSVVVWWWUUURRROOONNN~~~{{{xxxwwwssssssrrrrrrqqqpppppppppmmmnnnppppppqqqvvv~~~{{{yyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxx{{{|||}}}~~~|||{{{~~~ttt```QQQBBB===<<<;;;999:::777666666555444444333333333333333333333333333333333333111000///..................//////.........------......------,,,++++++******,,,...///...---(((((())))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((((((''''''''''''((())))))************************(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))(((((((((((())))))*********)))((((((((())))))))))))(((((())))))***+++))))))((()))+++...111333000///222<<>>@@@@@@>>>======>>>@@@AAA@@@???===<<<444555777999<<>><<<999999888777555444333333444444333333333333333333333333222222111000/////////000...//////000000//////...------.........---,,,+++,,,+++***+++------,,,***)))))))))*********++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((())))))***+++************************))))))))))))((((((((((((*********+++++++++,,,,,,''''''''''''((((((((()))((((((((((((((()))*********))))))(((((((((((()))+++******)))(((((())))))))))))(((((())))))***+++******))))))+++...000222222000333===FFFMMMTTTZZZZZZ\\\^^^___```___^^^]]]^^^`````````^^^]]]^^^___WWWPPPIIIFFFEEEIIIVVVccchhhrrrzzzlllgggzzziiiyyy|||wwwsssuuuuuuqqqpppuuuyyyyyyyyyyyyyyyyyyuuunnnccc\\\III@@@888555444111///000...............///000000,,,---...///000111222333111111222222222333333333666888999888777666777888888888999;;;;;;999444111------------------------)))***+++---.../////////,,,...000333666777888999999:::;;;;;;;;;===@@@BBBCCCAAA===:::666444222111//////000000111333444555777:::===@@@AAAAAA???>>>>>>???@@@AAA@@@===:::999555777:::<<>>AAABBBBBB@@@>>>>>>???@@@@@@???<<<888666777999<<>>???@@@CCC@@@;;;777555333000...,,,------///111444777999===>>>>>>?????????>>>>>>EEEDDDCCCAAA>>><<<:::999888999<<<@@@CCCFFFHHHIIIGGGEEEAAA===:::999999:::|||zzz~~~}}}yyytttqqqsssqqqnnnnnnnnnnnnmmmlllkkknnnqqqrrrsssxxxzzzxxxwwwtttqqqppppppqqqssstttvvvwwwxxxzzz{{{}}}}}}}}}~~~}}}}}}|||{{{|||~~~}}}ooo\\\KKKAAA>>>===;;;999666666777777777666555444333444666777666555333222111000000000000000000000000000000//////.../////////............---------------------------++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,+++***)))((((((((()))***)))(((((()))***+++***((()))))))))(((((()))******)))((((((''''''(((((()))''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******%%%%%%'''((()))***++++++***)))***,,,++++++111:::???777444===KKKTTTXXXZZZ[[[\\\]]]^^^____________^^^^^^^^^]]]\\\YYYWWWVVVOOONNNJJJHHHRRRggg||||||pppooo}}}tttppprrrsssuuuwwwxxxwwwwwwyyy||||||{{{tttiii^^^NNNDDD:::666444000///111---,,,,,,++++++*********......//////000111111111222333333333333333333333666666666777777888999:::888:::;;;;;;888444222222000---+++,,,...///...,,,......---,,,,,,,,,---------222888<<<===<<<<<<;;;888999;;;<<<>>>@@@AAABBBAAA>>>:::666555333111///---......000222555888999>>>>>>>>>?????????@@@@@@EEECCCAAA>>><<<::::::999;;;<<>>;;;888777888999:::~~~|||yyyvvv{{{~~~~~~|||yyytttpppqqqooommmmmmnnnooonnnmmmlllooorrrrrrrrrtttyyy}}}yyyuuutttuuutttrrrnnnoooppprrrtttvvvwwwxxxzzz|||}}}}}}}}}}}}||||||{{{zzzzzz|||}}}~~~}}}~~~|||}}}zzzhhhUUUGGG@@@>>><<<:::777666777777666666555444333444666666666444222111111000000111111111111111000000000////////////............---------------------------------***++++++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,+++***)))))))))))))))(((''''''''')))***)))((((((((('''(((((()))******+++***(((''''''(((***+++'''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******"""%%%)))---...---,,,******((()))******+++222;;;EEE:::444===LLLUUUXXXYYYZZZ[[[]]]^^^``````aaaaaa^^^^^^]]]\\\[[[XXXVVVTTTPPPMMMIIIKKK]]]wwwqqqlllvvv}}}xxxrrrqqqvvvtttvvvxxxyyyxxxxxxyyyzzz~~~yyymmmaaaOOOEEE;;;777444111///111..............................///000000111111222333333333333333333333222666555444444666999;;;===888:::;;;:::777444222111...,,,******,,,---......---------,,,------......---333;;;AAABBB@@@>>><<<888999;;;>>>@@@BBBCCCDDD>>>;;;777555444333222000//////000222444777:::;;;???>>>>>>>>>???@@@BBBCCCDDDBBB???;;;:::999:::;;;>>>@@@CCCEEEFFFEEEDDDCCC999888666555666888;;;===}}}~~~~~~}}}}}}}}}}}}|||{{{xxxwwwsssyyy}}}~~~{{{vvvrrrqqqpppnnnnnnooopppoooooommmoooppppppppprrrvvvzzz~~~zzzuuussssssttttttsssooopppqqqsssuuuwwwxxxyyy|||~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzzz{{{}}}}}}~~~xxxssswww~~~pppaaaRRRFFF>>>>>><<<999777777777666555666444333444555666555444444444333333444555555666111111111000000000000000............------------------------------------******+++,,,------------***+++,,,,,,******+++,,,,,,,,,+++******)))))))))+++)))(((((()))***)))(((''''''''''''((()))******,,,+++(((''''''(((+++,,,*********++++++*********'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((***---///000...+++))))))'''''')))((()))111:::BBB666111:::JJJUUUXXXYYYZZZ[[[]]]^^^```aaabbbbbb______^^^]]][[[XXXUUUTTTQQQLLLGGGMMMcccnnnlllyyy{{{xxxtttuuuzzzuuuvvvxxxyyyzzzzzzzzzzzz~~~pppcccQQQGGG<<<888555111000111....../////////000000000...//////000111111222222666555555555555444444444666555555666777888:::;;;888:::;;;:::666333111000...---+++***+++,,,---...------,,,---...///000000111666===AAAAAA???===<<<:::<<<>>>???AAABBBBBBBBB;;;888555333333333222111000111222444777999;;;<<>>>>>===???AAADDDEEEDDDAAA===:::999:::<<<>>>@@@BBBDDDFFFEEECCC???===777666555555777:::>>>@@@~~~|||}}}|||zzzxxxyyyzzzzzzyyywwwvvvvvvtttyyy}}}zzzvvvsssrrrppppppqqqrrrqqqpppoooooonnnnnnooosssxxx|||{{{yyywwwuuuuuuuuuuuutttqqqqqqssstttvvvxxxyyyzzz|||}}}~~~}}}~~~~~~}}}|||||||||~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}~~~vvvqqqnnntttzzzqqqcccPPPAAAAAA>>>;;;999888888666555666555444444555666555333555555555555555666777888222222111000///000000111//////.........---------------------------------***+++,,,---------------***+++,,,,,,******+++,,,++++++++++++******))))))***)))((())),,,.........((((((((((((((()))******,,,+++(((''''''(((+++,,,******++++++++++++******(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,++++++******))))))*********111999AAA777222;;;IIISSSWWWXXXZZZ[[[]]]___```aaabbbbbbaaaaaa```^^^\\\YYYVVVTTTPPPKKKGGGPPPhhhqqqooo{{{}}}zzzttttttxxxwwwwwwxxxzzz|||}}}~~~}}}ssseeeSSSIII>>>999666222000111+++++++++,,,------......//////000000111222222222555555555555555555555555555666888999999888777777888999:::999555222000/////////...---,,,,,,---...---------...///111222333888;;;===>>>===<<<<<<<<>>===888555333222222333222111111222444666999;;;<<<===???>>>>>>===???AAADDDEEEDDDAAA===:::999;;;>>>@@@@@@BBBDDDDDDCCC???;;;999777666555555888;;;???AAA}}}|||}}}~~~~~~~~~~~~|||yyywwwtttvvvxxxxxxwwwvvvvvvvvvuuuyyy|||~~~{{{uuusssqqqqqqrrrsssrrrqqqooonnnlllllloootttyyy|||zzzyyyxxxwwwwwwvvvvvvvvvsssssstttuuuwwwxxxyyyzzzxxx{{{}}}}}}{{{zzzyyyzzz{{{||||||}}}~~~~~~~~~}}}~~~yyyyyyyyyxxxxxxwwwwwwvvvxxxxxxyyyzzzzzz{{{{{{|||yyyzzz||||||{{{zzz{{{|||{{{}}}~~~{{{vvvpppsss{{{mmmWWWDDDDDDAAA===;;;:::999777555666555444444555666444333333333333333444444555666333222111000///000111111000////////////.........------------------------+++,,,,,,------------,,,***+++,,,,,,******+++,,,))))))***++++++******)))(((''''''***...222444555******))))))))))))******+++***(((''''''(((***+++((())))))******))))))(((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&''')))***+++,,,+++,,,...,,,+++000777CCC<<<999@@@KKKRRRUUUWWW[[[\\\^^^___aaaaaabbbbbbbbbbbbaaa___\\\YYYUUUTTTLLLIIIIIIVVVoootttuuu{{{uuutttxxx~~~|||{{{}}}wwwgggUUUJJJ@@@:::777222000111---------......///////////////000111111222222333222222222333333333444444555777888::::::888666555888999:::888555111///...,,,...///...---,,,---...------...///111333555666===>>>===;;;:::999;;;===BBBBBBCCCBBB@@@===:::888666444111000111222111000111333555888:::<<<======???>>>>>>>>>???@@@BBBCCCCCC@@@===::::::<<>>>>>>>><<<::::::<<<>>>BBBCCCCCCBBB@@@<<<999666555333000///000111000///111333555888;;;<<<======>>>>>>>>>?????????@@@@@@@@@>>>;;;::::::<<>><<<999888666666666777;;;@@@DDDGGG~~~~~~~~~~~~|||||||||zzzxxxxxxzzz{{{yyyyyyzzzzzzzzzxxxtttpppooorrrvvvwwwuuuuuuvvvxxxwwwzzzzzzzzz~~~vvvtttqqqpppqqqpppooonnnjjjkkklllooorrrttttttssssssuuuvvvwwwvvvvvvvvvwwwttttttttttttuuuuuuuuuvvvxxx{{{}}}}}}{{{yyyxxxwwwzzz|||~~~~~~}}}yyy{{{~~~}}}{{{zzz{{{}}}{{{xxxtttrrrrrruuuyyy|||zzzzzzyyyxxxvvvtttrrrqqqqqqrrrtttuuutttssstttuuuvvvxxx{{{~~~qqqdddIIIFFFAAA>>><<<;;;999777777666444444555555444333444333333222222333333444444333111//////000111222111111111111000000000000------------------------............---,,,++++++***+++,,,,,,******+++,,,%%%&&&((()))************111///,,,+++,,,...............,,,+++******))))))''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******---------,,,+++)))'''&&&'''''')))+++)))%%%''',,,999999===EEEMMMQQQWWW]]]^^^^^^___```aaaaaa``````bbbaaa```]]]ZZZVVVSSSQQQIIILLLRRR___uuu}}}xxxooo|||~~~lllWWWLLLAAA<<<888333000111...............---------000000000111222222333333111222333444666777888888666555555555666999;;;===777999:::888444000------ %%%+++.........///000...///000222555777:::;;;<<<===>>>>>><<<<<<>>>???AAABBBCCCBBB@@@<<<888666555222000//////000//////111222555888;;;<<<=========>>>>>>?????????>>>>>>===<<<:::999999;;;>>>???@@@@@@@@@???===<<<::::::777888888;;;???EEEJJJMMM~~~||||||~~~~~~|||}}}{{{zzz{{{yyywwwtttssstttttttttsssxxxxxxwwwvvvssspppmmmkkkuuuuuuuuuuuutttsssrrrqqqtttvvvxxxxxxyyyzzz}}}zzztttsssqqqnnnlllkkklllmmmooohhhiiilllooopppqqqqqqqqqttttttsssrrrqqqqqqqqqqqqsssrrrqqqppppppqqqssstttuuuwwwyyyzzzyyyyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxwwwvvvuuusssrrrqqqqqqnnnmmmmmmqqquuuvvvuuurrrrrrvvvzzz|||}}}~~~~~~~~~}}}~~~rrrYYYHHH<<<<<<<<<666777===777666555666777888777666333333333222222222111111000000000000000000000000111000000///...---------000...,,,---//////---+++------------------------+++++++++++++++++++++,,,((()))******)))((('''&&&***+++,,,+++***+++,,,......+++))))))+++,,,***((((((((()))))))))))))))(((((()))***+++***)))'''%%%)))))))))))))))))))))))),,,+++***)))((((((((((((''')))+++***((('''***---))))))))))))))))))))))))&&&''''''((()))******+++++++++******++++++,,,---777>>>HHHQQQVVVYYY[[[\\\\\\\\\]]]]]]^^^___``````cccbbb```]]]YYYVVVSSSQQQMMMMMM[[[uuuvvvuuunnn}}}|||tttlllYYYMMMAAA===:::555111000000000000000///////////////000111222333444444444222333444444555555444444777777888999999999999999666555555444222000...---------,,,,,,++++++,,,,,,,,,---///222555888;;;<<<;;;:::::::::;;;<<<>>>@@@DDDCCCBBB@@@<<<888555333000111222333333222000///222666:::===>>>???@@@AAA??????@@@@@@@@@>>>;;;::::::999888888888999;;;<<>>888666:::555333333333555555444333333333333222222222222111000000000000000000000000111000000///......------000...,,,---//////---+++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,++++++***'''((()))((('''''')))+++---***((((((******)))'''(((((())))))))))))((((((((()))***+++***)))'''&&&))))))))))))))))))))))))+++******)))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))''''''(((((())))))******++++++******++++++,,,---111888CCCMMMTTTXXXZZZ\\\[[[\\\]]]___``````aaaaaacccbbb```]]]YYYUUURRRPPPOOOTTThhhuuurrrqqqzzzzzzuuuqqq]]]QQQDDD???;;;555111///000000000000///////////////000111222333444444444222333444444555555444444666777888888999999888888666666555444222000///...---,,,,,,,,,---...//////...///111333666888999:::;;;::::::;;;<<<>>>@@@AAACCCBBBAAA???<<<888555333222222222222222111111000333666;;;===??????@@@BBBBBBBBBCCCCCCBBB???===;;;888888777777777888:::;;;===;;;999888777666555555999<<>>IIIQQQVVVYYY[[[ZZZ[[[^^^aaabbbcccbbbbbbcccbbb```]]]YYYUUUQQQOOOOOOZZZvvv}}}sssuuummmsssvvvyyywwwvvvbbbUUUHHHAAA<<<666111///000000000000///////////////000111222333444444444333333444555555555555444555666777777888888777777777777666444222111//////,,,,,,,,,---...000111222111222333555777888999999;;;;;;<<<===???@@@BBBBBBBBBAAA@@@===:::777444333444333222111111111222222555888;;;>>>???@@@AAABBBCCCDDDEEEEEECCC???;;;999777777666666666777888888;;;:::999999888888888888;;;???FFFLLLSSS\\\gggooo~~~~~~}}}yyy{{{~~~}}}yyy{{{|||wwwtttrrrqqqqqqrrrrrrqqqpppooooooooonnnnnnmmmllllllllllllnnnooooooooooooooolllmmmooooooooopppsssuuuyyyyyyzzz|||~~~xxxsssooolllkkkjjjhhhgggfffggghhhiiihhhhhhiiijjjmmmpppsssuuuqqqpppmmmlllmmmppptttwwwuuutttsssssssssuuuwwwxxxxxxzzz}}}}}}uuuvvvwwwxxxxxxwwwvvvvvvqqqrrrvvvyyyzzzyyyvvvtttvvvwwwxxxwwwwwwyyy|||~~~{{{xxxwwwxxxzzz{{{{{{vvvvvvvvvxxxzzz{{{{{{zzzuuutttuuuvvvuuussswww~~~~~~hhhPPPEEEAAA<<<999888:::888777777888999888666444444333333333222222222000000000000000000000000000000000000//////......///...............------------------------------//////...------,,,+++++++++***)))(((((()))***+++***,,,------,,,+++,,,---,,,,,,+++***++++++++++++))))))*********)))(((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,((())))))***************((((((((((((((((((((((((******))))))))))))))))))++++++******++++++,,,---(((000<<>>@@@AAABBBCCCCCC@@@???>>>;;;999666444333666444222000000111333555666999<<<>>>???@@@BBBCCCCCCCCCDDDCCC@@@<<<888555666666666666666666666777999::::::::::::;;;<<<>>>>>>CCCKKKSSS\\\fffrrrzzz}}}~~~|||wwwsssrrrqqqrrrssssssrrrpppppppppoooooonnnnnnnnnnnnllllllmmmmmmmmmmmmllllllnnnpppqqqqqqqqqrrruuuwwwuuuuuuuuuxxx|||}}}wwwqqqnnnmmmjjjiiihhhggggggggghhhhhhggghhhiiilllppptttxxx{{{uuussspppnnnnnnpppsssuuutttsssrrrrrrsssuuuwwwxxxyyy{{{uuuvvvxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz}}}~~~}}}{{{zzzwwwvvvtttuuuwwwzzz{{{{{{vvvvvvvvvwwwyyyzzzxxxwwwsssqqqrrrsssrrrrrrwwwuuu[[[JJJCCC???<<<;;;777666444555555666444333444444444333333333222222000000000000000000000000000000000000000/////////...//////...------------------------------------//////...------,,,++++++...---,,,++++++,,,...///''')))******)))(((((((((*********)))))))))***+++***************)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((()))***++++++***)))((((((((((((((((((((((((************))))))))))))++++++******++++++,,,---+++222>>>IIIPPPUUUXXXYYYYYY\\\___ccceeeeeedddccccccbbbaaa^^^YYYTTTNNNKKKMMM[[[vvv|||tttvvvggggggwwwrrr||||||eeeWWWIIIAAA===777333222000000000000///////////////000111222333444444444333444555555666666555555555555666777777777777777888777555333111000000000......---------------...000222555888;;;<<<======;;;===???BBBCCCDDDCCCCCC>>>===;;;999777555444333555444111000000333666777888;;;===???@@@AAACCCDDDDDDDDDCCCAAA>>>:::777444666777777777777666666666555777999::::::<<>>>>>>>><<<>>>AAACCCDDDDDDBBBAAA===;;;:::777555444333333333222111111222555888::::::<<<>>>@@@@@@AAACCCFFFGGGFFFCCC@@@===:::888777888888999999999888777666222666999;;;;;;>>>CCCGGGLLLSSS]]]gggqqq|||yyyuuuttttttvvvwwwwwwuuussstttsssqqqpppppppppqqqqqqnnnnnnooopppqqqqqqqqqqqqrrrssstttttttttuuuwwwyyytttssstttxxx}}}~~~wwwrrrqqqqqqlllllllllllllllllllllmmmnnnpppsssvvvzzz}}}yyyxxxvvvuuuttttttuuuuuuuuuttttttssstttwwwyyy{{{zzz}}}{{{|||~~~~~~{{{zzz~~~~~~|||zzzxxxsssrrrrrrtttwwwzzz||||||{{{zzzyyyyyyxxxvvvrrrooopppnnnnnnoooooopppxxxkkkYYYLLLCCC===<<<;;;999999999999888666555444444444444333333333000000000000000000000000000000000000000000000000---///000///---+++---...------------------------,,,,,,,,,,,,,,,+++++++++&&&'''(((((()))))))))(((***---//////---+++******&&&'''((((((&&&&&&(((+++++++++++++++***)))((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++(((((((((***,,,,,,***''')))))))))))))))))))))))))))))))))******++++++,,,++++++******++++++,,,---...666AAALLLSSSXXXZZZ\\\\\\]]]___```aaabbbbbbbbbccccccbbb___YYYSSSLLLHHHGGGPPPaaappptttwww~~~wwweeejjjvvv|||{{{|||lll]]]MMMDDD>>>888444333000000000000///////////////000111222333444444444444444555666666666666666666777888888999999888888777555333000..............................//////333555999<<<>>>>>>===<<<<<>>;;;:::888666444333333333111111111222444777:::<<<<<<===???@@@@@@BBBDDDFFFGGGEEEAAA===:::888888888::::::;;;;;;;;;:::888888555999>>>AAAAAADDDJJJOOOSSSZZZdddnnnxxx~~~zzzvvvvvvvvvwwwyyyyyywwwuuutttsssrrrpppppppppqqqqqqnnnoooqqqrrrtttuuuuuuuuuqqqsssttttttssstttvvvxxxuuuuuuuuuyyy~~~~~~wwwrrrqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnrrrtttwwwzzz}}}~~~yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxx{{{|||xxx{{{~~~}}}|||tttsssssstttxxxzzz{{{{{{|||{{{yyyyyywwwtttooolllooommmlllmmmmmmoooxxxzzzdddRRRDDD<<<999888666666777666555333555555444444444333333333000000000000000000000000000000000000000111111111---///000///,,,+++---///------------------------+++++++++++++++++++++,,,((()))***,,,,,,,,,+++***'''***,,,,,,***(((''''''(((***,,,+++))))))+++...,,,,,,,,,++++++)))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++((('''(((***------***&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---...555AAALLLTTTYYY\\\^^^^^^^^^^^^___```aaaaaabbbccccccbbb___YYYRRRLLLHHHBBBIIIXXXeeeiiinnnzzzdddlllxxx|||zzzzzzpppaaaQQQFFF@@@888444333000000000000///////////////000111222333444444444444555555666666666666666777777888999999999999999777555222///---------...............///111222333666888;;;===>>>===<<<;;;===???CCCEEEEEECCC???===;;;999777555444333333333///000000222555888;;;======>>>@@@@@@@@@BBBDDDGGGEEEBBB===999666555666777;;;<<<<<<===<<<;;;:::999:::???EEEGGGHHHLLLRRRXXX]]]cccnnnxxx~~~~~~~~~zzzvvvttttttuuuwwwyyyyyyxxxvvvvvvtttrrrpppoooooopppqqqnnnooorrrtttuuutttrrrqqqttttttsssssssssssssssrrruuuvvvwwwxxxzzz}}}|||vvvrrrqqqmmmnnnooopppqqqqqqqqqqqqwwwwwwyyy{{{}}}{{{||||||{{{xxxwwwwwwxxxyyywwwuuuwww{{{}}}~~~{{{yyyxxxyyy}}}~~~|||yyy{{{yyyyyy{{{xxxqqqmmmmmmjjjhhhhhhiiijjjllluuuqqq\\\III;;;888888777555444333555777111222444555555444222111111111222333333111000///111000///------......///000000000000////////////------,,,,,,,,,,,,++++++------------------------+++++++++*********)))))),,,,,,,,,+++++++++******------,,,,,,+++***************))))))))))))******)))***+++++++++)))(((''',,,***)))((((((***,,,---''''''''''''((()))***++++++***)))(((((()))******))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,---......///111777BBBNNNWWW\\\___```\\\___bbbaaa___^^^bbbgggfffbbb``````ZZZPPPGGGDDD@@@HHHQQQXXX___mmm}}}zzzgggqqq~~~{{{|||{{{|||tttcccQQQFFF@@@:::444222222111111000000000000000000111222111000000222333333333555666777777777777666777777888888888888777888555333222111111///...///...------///222555777888;;;>>>???===<<<;;;;;;>>>AAADDDCCC???;;;999999888888888777666444333222333333444555888:::===>>>===>>>@@@BBBCCCDDDEEEEEECCC@@@<<<888777777999:::;;;===>>>===<<<::::::;;;;;;HHHLLLNNNTTTUUUYYYeeekkkqqqyyy~~~~~~{{{xxxuuuttttttuuuwwwxxxwwwuuuuuusssqqqoooooooooppppppooopppssstttuuusssrrrppprrrrrrssssssssssssttttttvvvwwwxxxxxxyyy{{{}}}wwwtttrrrqqqrrrssssssssstttuuuvvvyyyzzz{{{}}}|||zzzzzzzzz}}}{{{yyy{{{}}}{{{{{{||||||xxxwwwtttuuuwwwvvvppplllmmmjjjgggfffggggggjjjttt~~~ooo]]]III;;;::::::999777555444555555333333444555555444333333222222222222222111000000222111000/////////000000000000000/////////...............---------,,,,,,------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++***************+++++++++++++++))))))(((((((((((())))))***************)))((((((***)))((((((((()))***+++))))))))))))***+++,,,---+++***)))(((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---************+++,,,------111888DDDOOOWWW\\\^^^^^^\\\___aaaaaa^^^^^^bbbffffffcccaaa```ZZZPPPHHHEEE???FFFQQQYYYbbbrrr|||}}}jjjuuu~~~{{{~~~zzz{{{}}}sssbbbPPPFFF@@@:::444222222222111000000000000000000111222111000000222444444444555666777777777777555666777888888999999999888555333222222111000...///...---...///222555777:::<<<>>>???>>>======>>>@@@BBBDDDCCC>>>:::888888666666666555333222111000222333555777:::<<<>>>>>>>>>>>>@@@BBBCCCDDDEEEEEE@@@>>>:::888666777999:::??????>>><<<;;;;;;>>>@@@GGGTTTYYYZZZ``````cccnnnxxx}}}}}}{{{}}}}}}|||||||||zzzwwwuuutttrrrrrrtttuuuuuutttsssrrrpppoooooooooppppppqqqrrrsssttttttrrrqqqoooqqqqqqqqqrrrssssssttttttvvvwwwxxxwwwwwwyyy|||~~~~~~xxxuuuuuuvvvwwwxxxxxxwwwwwwyyy{{{}}}~~~~~~~~~~~~|||wwwssspppooorrrrrrnnnkkkkkkhhheeeccccccdddgggqqq|||ooo___MMM>>>===<<<;;;999777666444444555444444444444444444555333333222111111111111111333222111000000000111111/////////.........------/////////............------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))***++++++,,,******))))))))))))******+++******)))))))))))))))((((((((((((((()))))))))))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...111999FFFQQQXXX[[[\\\\\\\\\^^^``````^^^^^^bbbeeefffcccaaa```ZZZPPPIIIGGG???IIIVVVaaammm~~~{{{ppp|||}}}{{{}}}zzz|||qqqaaaOOOEEE@@@:::555333222222111000000000000111///000111111000111333555555555666777777666666666444555666888888999999999777555333222222222000/////////...///000333666888<<<>>>>>>>>>======???AAABBBDDDDDDBBB>>>:::777777777666555444333111000000000333666:::===?????????>>>???@@@BBBCCCDDDDDDDDD===;;;999777777888;;;<<>>;;;:::===BBBFFFNNN\\\bbbdddjjjiiikkkvvvzzzyyyxxxwwwwwwxxxzzz|||{{{|||~~~zzzxxxxxxyyywwwuuuvvvtttqqqqqqrrrssssssrrrqqqppppppooooooppppppqqqrrrsssttttttsssrrrpppnnnpppppppppqqqqqqqqqqqqqqqtttuuuvvvwwwwwwxxx{{{}}}~~~yyyxxxwwwzzz|||}}}|||zzzzzz}}}~~~xxxrrrmmmkkkmmmnnnjjjgggfffeeebbb`````````dddnnnyyypppcccQQQBBB===<<<;;;:::999777555333555444333111111333444555444333222111000111222333222222111111000000000000///.........------------/////////.........---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((((()))))))))*********,,,++++++******++++++,,,+++***)))(((((()))***+++'''((())))))******))))))((((((''''''((()))******)))))))))))))))*********))))))))))))))))))))))))************************+++++++++,,,---...///000111:::HHHSSSYYYZZZ[[[[[[\\\^^^______^^^___aaadddeeecccbbb```ZZZPPPJJJJJJEEETTTfffuuu~~~vvv{{{yyy~~~ppp```NNNEEE@@@:::555333333222111111000000111111...///000111111222444666666666777777777666666555666777777888888888888777777555333222222222111000/////////000222555777999===>>>>>><<<<<<===@@@BBBEEEDDDCCC@@@<<<999666555888888777555444333333222000333888===@@@BBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCC;;;:::999888999;;;>>>???BBBAAA???<<<<<>><<<:::999999999777555555333111000000111333555555444222111111111222333111111111000000000/////////.........------------.........------------,,,------------------------++++++++++++************,,,,,,,,,+++++++++***************)))))))))((((((******))))))))))))******+++***)))(((((()))***+++((()))***+++++++++******(((((((((((((((((()))***(((((())))))************************************+++++++++************)))+++++++++,,,---...000000111;;;JJJTTTYYYZZZ[[[\\\]]]^^^_________```bbbddddddbbbaaa```YYYOOOKKKLLLNNNddd~~~yyyxxxuuuqqq```NNNEEE@@@:::555444333222222111111111111111...///000111111222444666666777777777777777666666888888999888888777666555777555333222333333222000//////000111444666999:::<<<===<<<;;;:::<<>>AAABBB?????????>>>>>>AAAFFFJJJUUUeeeooouuu~~~~~~}}}}}}|||{{{{{{zzzyyy}}}uuusssrrrqqqsssuuuuuuuuutttppprrruuuwwwxxxxxxvvvuuuwwwxxxyyy|||~~~zzzyyy{{{|||zzzxxxyyywwwtttsssssssssqqqpppnnnooopppqqqrrrsssttttttttttttssssssrrrqqqpppoooqqqqqqqqqpppppppppooooooppprrruuuvvvwwwyyy{{{}}}zzz{{{|||~~~~~~~~~yyypppgggaaabbbccc```\\\[[[\\\ZZZZZZ\\\^^^aaakkkuuuxxxmmm___RRRCCC???;;;999::::::888666555444222111111222444555444444333222222222222222000000111111000000///.../////////.........------.........---------,,,,,,------------------------+++++++++*********)))))),,,,,,,,,+++++++++******,,,++++++***))))))((((((((((((''''''''''''(((((()))))))))))))))******+++************+++++++++++++++***************++++++'''((()))******+++******************************++++++******************(((((()))***+++---...///111<<>>>>>:::::::::<<<>>>@@@CCCDDD>>>?????????@@@CCCIIIMMMWWWgggqqqyyy}}}}}}|||zzzyyyxxxwwwuuusssyyy|||||||||{{{vvvpppnnnmmmmmmoooqqqrrrqqqnnnllllllmmmnnnnnnnnnnnnmmmpppssswwwxxxzzz}}}~~~~~~|||zzzzzz}}}}}}{{{yyy{{{yyywwwvvvvvvtttqqqooonnnoooppprrrtttuuuuuuvvvsssssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrsssttttttuuurrrtttvvvxxxxxxxxxzzz{{{wwwxxxzzz|||~~~xxxjjjaaaZZZ[[[^^^\\\YYYXXXXXXWWWYYY\\\___bbbjjjtttzzzlllaaaLLLFFF>>>;;;;;;;;;999666666555444444444444555666333333444444333333222111111111222222222111000///000000000/////////....../////////............---------------------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++*********)))(((((((((((((((((()))(((((()))******************))))))((((((***+++,,,++++++************++++++&&&''')))***++++++************************************************++++++(((((()))***+++---...///111<<>>AAACCCDDD???:::777666555333222111111000000111333555777888;;;>>>BBBEEEFFFEEEEEEHHHGGGFFFDDDAAA>>><<<;;;999999:::<<<>>>@@@BBBCCCBBBAAA???>>>@@@EEEMMMSSS[[[kkkuuu}}}~~~zzzxxxxxx|||zzzwwwvvvwwwvvvuuusssoootttwwwvvvuuuvvvsssnnniiiggggggjjjmmmnnnllliiijjjiiigggffffffggghhhiiilllqqquuuvvvvvvxxx~~~{{{yyyyyyzzz{{{yyyxxxyyy|||}}}zzzwww{{{zzzyyyxxxxxxuuurrrooonnnoooqqqsssuuuvvvvvvwwwssssssrrrrrrrrrrrrqqqqqqpppqqqrrrtttvvvxxxyyyzzztttvvvxxxxxxxxxwwwxxxyyyuuuwwwyyy|||}}}wwweee[[[TTTVVVZZZZZZWWWVVVUUUUUUXXX]]]___bbbjjjttt}}}yyynnnSSSKKKBBB===<<<;;;999666777777666666666666777777222333444555444333222111222222333444333222111000000000000000////////////000000000000////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,'''((()))+++++++++***)))***)))'''&&&'''(((***,,,))))))((((((((((((((()))&&&''')))***+++++++++***************************))))))*********+++++++++******+++,,,---///111111111<<>>888555444555333111222111111111333666888::::::<<>>@@@BBBCCCDDD???===:::777444222111111111111111222444777;;;===BBBBBBBBBCCCEEEFFFHHHIIINNNKKKHHHCCC>>>:::777555888777888:::>>>AAACCCCCCCCCCCCAAA@@@CCCMMM[[[eeesss{{{{{{vvvuuusssnnnkkklllkkklllmmmllliiigggggghhhiiiiiijjjiiihhheeebbbaaa\\\]]]^^^```bbbdddffffff```````````````aaabbbbbbeeehhhmmmpppsssvvvzzz|||{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~|||{{{{{{zzzyyyxxxxxxvvvssspppooopppqqqrrrssssssrrrrrrrrrsssuuuvvvvvvuuusssrrrssssssssstttvvvwwwyyyzzzwwwxxxyyyzzz{{{{{{zzzyyyvvvxxxzzz|||~~~uuuiii\\\VVVSSSUUUWWWVVVWWWZZZ[[[___dddfffgggjjjooossszzz~~~zzzgggQQQFFFAAA>>>:::999<<<:::888888999:::999888777777555444333222222222...///111333444333111000000000000000000000000000///......------....../////////...------------...,,,,,,,,,,,,+++++++++++++++,,,---...---+++(((&&&))))))************))))))))))))************))))))''''''(((((())))))******+++++++++*********)))))))))))))))))))))*********************************)))))))))*********++++++)))************+++++++++(((***++++++++++++,,,...444===IIIRRRWWWYYY[[[]]]bbbaaaaaaaaabbbcccdddeeeaaa```bbbUUURRROOODDDTTTfff{{{sssoookkk```aaakkk~~~|||tttcccQQQGGGCCC===777555333222222111111222222333222222222222222444555555777777777777777888888999777888999:::::::::999888777555444444666999999999555444444555999<<<>>>>>><<<===>>>@@@AAAAAAAAAAAA===;;;888555333222111111222222222333666999<<<>>>AAABBBCCCDDDEEEGGGIIIJJJJJJHHHDDD@@@<<<999888777888888999;;;>>>AAACCCDDDEEEEEEDDDDDDIIITTTcccnnn{{{~~~wwwqqqnnnjjjdddaaaaaaaaaaaabbb```___^^^```aaacccddddddcccbbb___\\\ZZZUUUVVVWWWYYY\\\^^^___```YYYYYYYYYZZZ[[[\\\]]]^^^bbbeeeiiillloootttxxx|||}}}~~~zzzuuusssssstttuuuvvvvvvwwwwww{{{}}}~~~}}}|||zzzyyyxxxxxxvvvtttqqqppppppqqqqqqrrrqqqqqqppppppqqqrrrssssssrrrqqqppppppqqqssstttvvvvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}zzzpppeeeYYYSSSPPPRRRTTTUUUWWWZZZaaadddhhhiiiiiikkkppptttxxx~~~tttZZZMMMHHHCCC===999;;;:::888888::::::999777888777555333222222333333111111222333333333222222111111111111111111111111/////////......///////////////...------------...---,,,,,,,,,,,,------.../////////...---,,,***)))******))))))))))))*********++++++++++++++++++***((((((((((((((()))))))))+++++++++***************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******)))************+++++++++)))*********)))***,,,///555>>>JJJSSSWWWYYY[[[]]]bbbbbbbbbbbbbbbcccdddeeeaaa___aaaUUUQQQNNNFFFZZZrrrtttmmmmmmggg]]]___kkkrrrbbbQQQHHHCCC===777555333222222111111222222333111111111111222333444444666666666666777777777888777777888888888999999999666444333444777:::;;;;;;666555444666:::===??????<<<>>>@@@BBBBBBAAA???===:::888666333222111111111444444444666888;;;>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKGGGEEE@@@<<<:::888999999888999:::<<<>>>AAACCCDDDGGGHHHHHHJJJQQQ^^^ooo{{{yyyqqqiiieee```YYYUUUUUUUUUVVVVVVUUUTTTTTTWWWYYY^^^_________]]]ZZZWWWVVVPPPPPPQQQRRRTTTUUUVVVWWWQQQQQQRRRSSSUUUWWWXXXYYY^^^```dddgggkkkpppuuuyyy{{{zzzxxxsssooonnnoooppprrrssstttttttttwwwyyy}}}~~~}}}{{{yyyxxxxxxwwwtttrrrppppppqqqqqqpppppppppooopppqqqqqqqqqqqqpppoooooooooppprrrtttuuuuuuuuutttuuuuuuvvvvvvxxxzzz|||}}}}}}|||{{{yyyyyyzzz{{{||||||yyyvvvmmmbbbWWWQQQNNNPPPSSSUUUYYY]]]eeegggjjjjjjjjjkkkppptttvvv|||zzzbbbTTTMMMFFF@@@>>>999888777777888888777555888777555333222333444444333333333222222333333444000000000000000000000000//////............////////////...------------...,,,,,,++++++,,,---...///......------------......+++***)))(((((()))***+++******++++++++++++******+++++++++***************************************''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++*********)))(((***---000666???JJJSSSXXXYYY[[[]]]```aaaaaabbbcccdddffffffccc___```TTTQQQPPPPPPjjjqqqmmmppphhh___aaammmpppaaaQQQHHHCCC<<<777666333222222111111222222333111111111111222333444555666777777888888888888888777777777777777888::::::777555444555777999::::::888666555666999<<<======;;;===AAACCCCCCAAA>>><<<666555333222111111222222555555666888:::===@@@AAABBBCCCEEEGGGIIIJJJKKKKKKGGGDDD???;;;888888999:::777999:::<<<===@@@BBBDDDHHHIIIKKKPPPYYYhhh{{{|||qqqhhh```[[[VVVOOOKKKLLLKKKLLLLLLLLLKKKLLLOOOQQQWWWXXXXXXXXXWWWTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTYYY[[[^^^bbbeeejjjppptttuuuyyy{{{wwwrrrpppmmmhhhjjjjjjlllmmmnnnpppqqqrrrrrrvvv{{{}}}zzzyyyxxxwwwtttrrrqqqqqqpppppppppppppppppptttttttttttttttsssrrrrrroooppprrrssstttttttttsssuuuuuuuuuvvvxxxzzz|||}}}~~~}}}zzzxxxxxxyyyzzz{{{}}}zzzwwwmmmbbbWWWQQQMMMPPPTTTWWW\\\aaagggiiikkkjjjiiijjjooossstttzzzmmm^^^PPPEEE@@@@@@999999888999::::::888666888777555444333444444555555444333222222333444444////////////////////////...------,,,,,,------...//////...------------...+++++++++++++++,,,---------,,,,,,+++,,,,,,......+++***)))(((((()))***+++)))******************)))+++++++++***************************************''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))((((((((((((((())))))*********++++++++++++++++++***)))***---000777@@@KKKTTTXXXZZZ\\\]]]^^^___aaaccceeefffggghhhfff``````TTTRRRUUU]]]~~~mmmooouuuiiiaaadddpppmmm```QQQIIIBBB<<<777777333222222111111222222333222222222333333444555666777888999:::::::::999999777777777777888999:::;;;999777555555777999999888;;;999777777888::::::::::::===AAACCCDDDAAA>>>;;;444333222111222222444444666777888:::<<>>===<<<<<<===>>>===;;;999666666666666555555444444444444333222222222333333........................------,,,,,,,,,,,,------//////...------------...***++++++,,,,,,,,,,,,+++......,,,+++++++++++++++******))))))))))))******))))))************))))))((((((((((((((()))))))))***************+++++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))(((((()))************++++++++++++,,,,,,,,,+++,,,...111888AAALLLUUUYYYZZZ\\\^^^^^^___aaaccceeeggghhhhhhggg``````UUUTTTYYYfff}}}yyygggnnnxxxhhhbbbffftttkkk___QQQIIIBBB;;;777777333222222111111222222333333333333333444555666666777888:::;;;;;;;;;:::999777777888999:::;;;;;;<<<:::888666666777888888888<<<:::888888999;;;;;;;;;<<>>???BBBFFFKKKLLLPPPWWW```lll|||}}}|||xxxrrrnnn```WWWPPPLLLHHHCCCAAACCCAAABBBDDDEEEDDDDDDDDDFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMOOORRRWWWZZZ]]]```dddfffccchhhiiiggggggkkknnnnnnnnnmmmlllmmmooossswwwyyy}}}}}}yyywwwuuusssqqqqqqqqqppppppqqqrrrssstttrrrrrrqqqpppoooooooooooorrrrrrrrrrrrrrrssstttuuuuuuvvvxxxzzz{{{|||{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{~~~zzzlll___UUUNNNKKKNNNSSSYYY```gggiiikkklllkkkiiikkkpppuuuttt{{{{{{iiiTTTEEE???>>>===>>>???@@@???<<<:::444555777777777666444333333333333333222222222111////////////////////////......------------......//////...------------...+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******++++++++++++******''''''(((((())))))******))))))*********+++++++++)))))))))))))))*********************************++++++*********))))))))))))************++++++++++++---......---...///111999BBBMMMUUUYYY[[[\\\^^^```aaaccceeeeeefffeeeeeeddd^^^```WWWUUUYYYggg|||tttccclllxxxiiidddjjjwwwiii^^^RRRIIIBBB;;;888888333222222111111222222333222222222222333444555666666888999;;;;;;:::999888666777999;;;<<<<<<<<<<<<999777666666888:::::::::<<<:::999:::<<>>:::777333333333333555777:::;;;;;;<<>><<<999888777777777666;;;@@@BBBBBBEEEKKKPPPRRRWWW```jjjwww}}}zzzxxxtttmmmhhh[[[SSSKKKHHHEEEAAA@@@BBB???AAADDDDDDDDDCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLLLLPPPUUUYYY[[[^^^```bbb```dddffffffhhhpppuuuwwwuuutttrrrrrrtttyyy~~~~~~zzzwwwuuurrrpppqqqqqqppppppqqqsssuuuvvvvvvuuutttsssrrrrrrrrrrrrsssrrrrrrqqqrrrsssuuuvvvuuuwwwzzz|||}}}|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~zzzkkk\\\TTTMMMIIILLLRRRXXXaaahhhjjjlllmmmkkkjjjlllqqqvvvuuu}}}vvvaaaNNNCCC<<<<<<===>>>???>>>;;;999333555777999888777444222222333333333333222111000000000000000000000000000//////............////////////...------------...,,,---000222111...+++)))((()))+++---...000000000((()))***++++++***)))(((+++,,,,,,------,,,,,,+++((())))))***+++,,,,,,---))))))******++++++++++++*********)))))))))))))))************************,,,+++++++++******)))))))))************++++++++++++---///000//////000111:::BBBMMMVVVYYY[[[\\\^^^cccdddeeeeeeeeedddcccbbbaaa\\\aaaYYYVVVXXXeee{{{uuuccckkkvvvlllgggmmmyyyhhh^^^RRRJJJBBB;;;888888333222222222222222222333111111111111222333444555555777999:::::::::888777666888:::===>>>>>>===<<<777666555666888;;;<<<<<<<<<::::::;;;???BBBDDDDDDEEEFFFEEECCC@@@;;;777444333333333444666999<<<===>>>???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHH::::::999888888777777777888===BBBEEEEEEHHHOOOUUUVVV]]]gggrrr~~~|||zzz{{{yyymmm```VVVNNNGGGFFFEEEBBBAAACCC@@@CCCEEECCCDDDHHHHHHEEEKKKIIIGGGGGGGGGGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVXXXZZZ\\\___aaadddhhhlllppptttxxx}}}{{{}}}yyytttqqqnnnlllqqqqqqppppppoooooonnnnnnpppppppppqqqrrrsssuuuuuuuuuuuuuuuuuutttttttttssszzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{|||~~~~~~~~~~~~}}}}}}wwwiii___QQQNNNKKKLLLQQQYYY```cccjjjkkklllmmmmmmnnnqqqtttyyy~~~qqqWWWEEE@@@======??????;;;:::;;;888777666777888888777666666666555444333333333333111111111111000000000000......------...///111222111...,,,,,,///111000///---,,,***))))))***,,,---,,,---...///...---,,,+++(((((()))))))))*********''')))******(((''''''(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++((()))***,,,///111000000===FFFRRRYYYZZZZZZ\\\^^^aaabbbccccccdddeeefffgggfffbbbbbbVVVSSSUUU\\\}}}xxxaaadddtttooollltttmmm```SSSJJJCCC;;;777777555444333333222222333333333333222222333333444555666777888999:::;;;;;;;;;::::::999888999:::;;;<<<999:::::::::;;;<<<<<<<<<<<<;;;:::;;;===@@@AAAAAAFFFFFFDDDAAA===999444222222333555888;;;===???@@@AAADDDHHHJJJJJJIIIJJJKKKIIIKKKNNNOOONNNKKKFFFDDD???===:::777666777888999???BBBDDDEEEGGGKKKRRRXXX```hhhsss{{{~~~zzzxxxyyywwwkkk]]]QQQJJJDDDEEEEEECCCBBBDDDBBBFFFGGGFFFHHHLLLMMMJJJLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKLLLLLLLLLNNNPPPTTTWWW[[[^^^aaadddhhhkkkllloootttxxx|||zzzvvvtttrrrpppnnnnnnmmmmmmlllkkkjjjjjjmmmmmmnnnoooppprrrttttttvvvvvvuuutttttttttuuuuuuzzzzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}tttfff]]]PPPMMMJJJJJJPPPWWW^^^bbbggghhhiiiiiijjjlllpppsssyyy~~~gggSSSFFF@@@======<<<999888999:::999777888888999777666666555444333333222333333111111111111000000000000000///......---.../////////---+++,,,///111111000...---,,,++++++,,,---...,,,,,,------,,,,,,+++************++++++,,,,,,,,,***,,,---,,,+++*********++++++************++++++))))))))))))))))))))))))************))))))))))))'''((()))***+++,,,,,,,,,)))***++++++++++++***)))******++++++++++++******))))))***,,,...000111111<<>>===<<<===@@@CCCDDDDDDDDDCCCAAA>>>;;;888555444333444666999<<>>>>>;;;:::;;;===;;;999999999999777666666555444333333222222222111111111111000000000000111111///...------------...,,,+++,,,///000111000///...---,,,,,,---...///,,,,,,++++++*********+++,,,,,,,,,,,,------------+++---......,,,++++++,,,++++++************++++++))))))))))))))))))))))))++++++*********)))))))))&&&'''(((***+++,,,,,,,,,)))***++++++++++++***))))))))))))******)))))))))+++******+++,,,///222333<<>>????????????>>>===<<<>>>AAADDDEEEEEEBBB@@@===:::777666555555444555888:::>>>AAACCCDDDFFFIIILLLNNNNNNMMMNNNOOONNNNNNNNNMMMJJJFFFAAA???999888777666777:::<<<>>>???DDDIIINNNRRRYYYaaagggkkkuuu}}}~~~{{{yyytttgggZZZKKKGGGFFFHHHIIIGGGIIILLLHHHNNNSSSVVV[[[cccfffeee```___]]]\\\[[[YYYVVVSSSRRRQQQPPPOOONNNNNNOOOOOORRRVVVZZZ\\\]]]]]]]]]^^^```dddjjjoootttyyy}}}~~~{{{yyyvvvsssqqqpppooommmllljjjiiiiiihhhhhhiiikkknnnqqqssstttxxxvvvtttssssssuuuxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxxxx{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvkkk```XXXPPPMMMIIIIIINNNUUU[[[^^^fffgggggghhhjjjnnnsssxxxyyy|||mmmYYYOOOFFFEEEEEECCCAAA@@@???===;;;::::::999777555666555444333222222222222111111111111000000000///000000//////...............---------...//////.........---,,,,,,---.........---+++*********+++,,,,,,,,,------------------***,,,---,,,+++)))******++++++************++++++)))))))))))))))))))))))),,,++++++******))))))(((((()))***++++++,,,++++++*********++++++*********))))))************)))))),,,++++++***+++...222666???GGGQQQVVVXXX[[[___dddfffggggggggggggfffeeedddeee___```VVVSSSNNNFFF[[[aaallluuu{{{zzzxxxdddkkk|||iii]]]OOOGGGAAA:::666777333333222111111111111111333333222222333333444555888888999999999999888888999999999:::::::::;;;;;;<<<===???@@@AAAAAAAAAAAA<<<<<<<<<>>>AAACCCDDDCCCBBB???;;;666444333444666555666888;;;???AAADDDEEEIIILLLNNNOOOOOOOOOPPPQQQQQQPPPOOOLLLHHHDDD???===888888777777888:::===>>>BBBGGGNNNTTTYYY___gggmmmpppzzzwwwbbb~~~zzzrrrdddVVVLLLIIIHHHJJJJJJHHHKKKOOONNNVVV^^^dddllluuuyyyxxxooolllhhheeeccc```]]]ZZZZZZYYYWWWUUUTTTUUUUUUVVVZZZ]]]bbbdddeeeffffffgggjjjnnntttyyy}}}{{{wwwssspppqqqpppooonnnlllkkkjjjiiihhhhhhjjjlllnnnqqqtttuuuxxxvvvtttsssssstttwwwxxxxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz|||zzzxxxxxxyyy|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvkkkaaaZZZQQQNNNJJJJJJNNNUUU[[[^^^dddeeeggghhhkkkooouuuyyyyyy{{{}}}~~~~~~vvvssscccVVVKKKKKKMMMJJJFFFCCC???>>>;;;::::::999777555555555444333222222222222111111111111000000000///---......////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++***,,,------+++******+++++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))------------,,,+++******+++******************+++***++++++,,,,,,++++++***,,,,,,,,,******---333777CCCKKKTTTXXXYYYZZZ^^^bbbeeefffgggggggggeeecccbbb```[[[\\\SSSRRRNNNFFF[[[iiivvv~~~tttbbbkkkzzziii]]]PPPHHHBBB;;;888888444444333222222222222222333333222222333333444555555666777888999999999999999999:::::::::;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCBBB>>>======???BBBDDDDDDCCCCCC???:::444222222444666777888:::<<>><<<999999999999:::;;;===>>>EEEKKKRRRYYY^^^dddjjjppptttttt___QQQzzzqqqbbbTTTMMMJJJIIIJJJJJJJJJOOOUUUZZZcccnnnwww}}}xxxsssnnnkkkiiigggeeedddccc```^^^\\\\\\]]]^^^cccfffjjjmmmnnnoooqqqrrrxxx|||yyysssooonnnnnnnnnmmmllljjjiiihhhhhhhhhiiijjjlllooorrrtttuuuwwwvvvtttsssrrrsssuuuuuuuuutttsssrrrssssssuuuuuuxxxyyyzzz{{{|||{{{zzzyyy{{{zzzxxxxxxxxx{{{}}}yyyzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||~~~~~~wwwmmmccc]]]RRRNNNJJJJJJNNNTTTZZZ]]]___bbbeeehhhkkkoootttxxxxxxzzz|||}}}~~~uuunnnuuuqqqaaaRRRNNNNNNKKKEEE@@@???===;;;::::::999777555555444333222222111111111111111111111000000000000,,,---...///000000000000---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++************,,,...//////---,,,,,,---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++/////////...---+++***)))++++++***))))))***++++++,,,,,,------------,,,,,,+++,,,---+++***---333888EEEMMMVVV[[[\\\\\\___bbbdddeeeggghhhgggeeecccbbb^^^YYY[[[QQQPPPOOOKKKddd|||sssdddpppzzzhhh\\\OOOHHHBBB<<<999999555444333333222222333333333333222222333333444555444555666888999:::::::::888999:::;;;;;;;;;::::::<<<>>>AAACCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFEEECCCBBB>>>999444222333666888;;;;;;===???AAACCCDDDEEEJJJLLLMMMMMMMMMMMMOOOPPPPPPNNNKKKGGGCCC???===;;;:::::::::;;;<<<===>>>???GGGNNNVVV^^^ccchhhnnnsssyyyxxxiiiZZZMMMFFF}}}ttteeeXXXPPPMMMLLLMMMNNNPPPWWW```hhhsss~~~yyywwwwwwwwwvvvrrrpppllljjjhhhhhhiiijjjppprrruuuxxxyyy{{{~~~wwwooolllmmmlllkkkkkkjjjiiihhhhhhhhhiiiiiijjjlllnnnqqqssstttwwwvvvuuusssrrrrrrrrrrrrsssrrrqqqqqqqqqsssuuuvvvyyyzzz{{{||||||{{{yyyxxxxxxxxxwwwxxxyyy{{{|||~~~~~~xxxyyyyyyyyyzzzzzzzzzzzz||||||||||||||||||||||||||||||~~~xxxoooeee___QQQNNNIIIIIILLLRRRXXX[[[]]]aaaeeejjjnnnqqqvvvyyyxxxyyyzzz|||~~~tttrrrvvv|||rrrZZZPPPMMMIIIBBB===>>><<<:::999:::999777555555444333222111111111111111111111111000000000000---...///000000///......))),,,//////---,,,---...------............------,,,------------,,,++++++,,,+++++++++*********))),,,---......,,,++++++,,,++++++************++++++)))))))))))))))))))))))))))******++++++,,,,,,---.........---,,,+++***)))++++++***))))))***++++++,,,,,,------------,,,,,,***,,,...---+++---333888EEEMMMXXX^^^______aaaddddddfffhhhiiiiiigggeeeccc```\\\]]]RRROOOPPPSSSpppsssffftttzzzfffZZZNNNGGGAAA;;;999999444333333222222222222222333333222222333333444555666666777888888888888888888999:::;;;;;;;;;::::::<<<>>>AAADDDEEEEEEDDDCCCDDDCCCCCCEEEFFFFFFDDDBBB???<<<888555555777:::===@@@@@@AAABBBDDDEEEFFFFFFIIIJJJKKKKKKJJJJJJLLLNNNKKKIIIFFFBBB>>><<<::::::888999:::<<<>>>@@@BBBCCCHHHPPPYYYbbbgggmmmssswwwjjj\\\RRRHHHBBB@@@xxxjjj]]]SSSQQQPPPRRRSSSWWW```jjjsss~~~}}}{{{wwwtttrrrssstttttt{{{}}}vvvlllkkkmmmlllkkkkkkkkkjjjjjjiiiiiihhhiiijjjkkkmmmoooqqqsssvvvvvvuuutttrrrqqqpppooorrrqqqppppppqqqsssuuuwwwzzz{{{|||||||||zzzxxxvvvuuuuuuvvvxxxyyy{{{}}}~~~~~~||||||}}}xxxxxxxxxyyyyyyzzzzzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}zzz~~~~~~yyypppfff```QQQMMMHHHGGGKKKQQQVVVYYY^^^bbbhhhmmmqqquuuxxx{{{wwwxxxzzz|||~~~uuupppnnnjjjyyybbbRRRMMMHHHAAA<<<===;;;999999999999777666555444333222111111111111111111111111000000000000//////000000000...---,,,&&&***---///...---///111......////////////......++++++,,,---,,,+++***))),,,,,,,,,++++++*********)))+++,,,,,,***))))))***++++++************++++++))))))))))))))))))))))))))))))***+++,,,------...+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++))),,,///...,,,---222888CCCMMMYYY```aaaaaacccfffeeefffiiijjjjjjiiigggeeeccc______SSSOOOQQQXXXyyyrrrfffuuuzzzeeeYYYLLLEEE@@@:::888888333222222111000111111111333333222222333333444555888888888888888777666666888999:::;;;<<<;;;::::::;;;===AAADDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDAAA???;;;:::777666777:::>>>AAACCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHIIIKKKMMMGGGEEEBBB>>>;;;999888888777888:::===@@@CCCEEEFFFIIIPPP[[[dddkkkqqqwww{{{uuucccQQQIIIEEE@@@<<<===sss```SSSSSSSSSUUUZZZbbblllsss||||||yyynnnjjjkkkiiiiiiiiiiiihhhhhhhhhhhhggghhhjjjmmmppprrrssssssssssssrrrqqqqqqpppoooooorrrpppooooooqqqssssssssszzz{{{{{{yyywwwuuuuuuvvvtttuuuvvvwwwxxxyyyzzzzzz~~~}}}{{{zzz}}}~~~|||||||||{{{zzzuuuuuuvvvvvvwwwxxxzzz{{{~~~|||zzzyyyzzz{{{zzzzzzyyy|||~~~|||zzzrrrdddYYYSSSNNNJJJKKKLLLMMMRRRYYY```eeemmmrrrtttwwwzzz}}}}}}|||}}}vvvhhhjjjkkkpppvvv}}}vvvYYYIIIBBB>>>===::::::999777666444333222333444555666666555444333222222222111000//////...000000000000000000000000........................//////////////////......------,,,,,,+++***)))))))))))))))******+++++++++++++++++++++++++++++++++******)))))))))***,,,---((()))*********((('''&&&''''''((()))***)))))))))******++++++++++++******))))))*********))))))((()))***+++,,,,,,,,,,,,+++...---+++******---222666@@@JJJUUUZZZ]]]bbbdddccceeeggghhhiiiiiihhhgggeeedddeee\\\RRRNNNLLL^^^}}}qqqggg{{{dddWWWIIIBBB>>>:::777777444333222111111111222333333333333333444555666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@??????>>>CCCBBBAAACCCEEEFFFCCC@@@888666444333555888;;;===BBBDDDFFFFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFCCC???<<<:::888888:::<<<>>>@@@BBBEEEJJJNNNNNNVVVaaagggjjjooowww~~~uuuiiiZZZRRRHHHAAA???>>>===<<>>;;;::::::999888666555444444444555555666666555555444333333333222111111000000000000000000000000000000000000000000000000000000............///////////////......---,,,,,,++++++,,,,,,,,,------.........+++++++++++++++++++++++++++***)))))))))***+++,,,))))))******)))((('''&&&(((((((((((()))))))))*********++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++---222555@@@KKKUUUZZZ]]]bbbcccbbbfffggghhhjjjjjjhhhgggfffaaabbbZZZQQQMMMLLL___}}}oooeee}}}|||eeeWWWIIICCC???:::777777444444222111111111222333222222222333333444555666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAA@@@@@@@@@DDDBBBBBBCCCEEEDDDBBB???888777555555666999<<>>AAADDDGGGLLLOOOQQQYYYdddjjjmmmrrrzzz~~~tttiii]]]TTTMMMGGG@@@<<<<<<===>>>>>>}}}nnnbbbbbbbbbfffnnnzzz{{{qqqkkkjjjiiihhhhhhgggffffffgggggggggiiikkkmmmppprrrssssssrrrqqqqqqppppppooooooooopppooonnnpppsssvvvwwwvvvvvvxxxyyyyyyxxxxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}||||||}}}~~~}}}|||}}}~~~~~~|||zzzzzzyyyyyyyyyyyyyyyzzzzzz}}}~~~~~~|||zzzyyy{{{~~~~~~~~~|||xxxwwwvvvpppfff]]]TTTOOOKKKKKKKKKLLLQQQWWWbbbiiirrrxxxzzz{{{|||~~~~~~~~~~~~nnngggbbbeeepppmmmUUUFFF>>>;;;;;;:::999888777777777777666555555555555555555666444444444333222222111111000000000000000000000000000000000000000000000000------......////////////...------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************)))((('''&&&))))))((('''((()))***+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,...222555AAALLLVVVZZZ]]]aaacccbbbfffgggiiijjjjjjiiigggfff```aaaYYYQQQNNNNNN```nnnfff~~~~~~}}}fffXXXJJJCCC???;;;888777555444222111111111222333222222222222333444555555777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBBBBCCCCCCEEEDDDCCCDDDDDDCCC@@@===888777666666777:::>>>@@@BBBEEEIIIKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDFFFHHHIIIFFFDDD???;;;888888999::::::===BBBFFFIIILLLPPPRRRUUU]]]fffmmmqqqvvv~~~wwwjjj___WWWPPPJJJEEECCC???;;;999:::===??????uuukkklllnnnrrr|||uuuooolllkkkjjjiiihhhggggggggghhhhhhiiilllnnnppprrrssssssrrrrrrqqqqqqqqqpppppppppnnnnnnnnnqqquuuxxxyyyyyywwwxxxzzzyyyxxxxxxyyy{{{{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzz{{{}}}}}}|||}}}~~~|||}}}|||{{{zzzzzzzzzzzzzzz|||}}}~~~|||zzzyyy{{{~~~}}}zzzwwwuuutttnnnfff___VVVPPPLLLLLLLLLLLLPPPVVVbbbiiisssyyyzzzzzz{{{|||||||||}}}}}}~~~tttgggeeemmm~~~ttt\\\KKKAAA===;;;;;;999888888888888999777666555444444555666777444333333333222222222111000000000000000000000000........................,,,------......//////000++++++*********)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++******)))))))))++++++******)))(((((('''***)))((('''''')))+++,,,******++++++++++++******'''((()))***************---,,,+++*********++++++***,,,---------///222555BBBMMMWWW[[[^^^aaacccaaafffgggiiijjjjjjiiigggfff```aaaYYYRRROOOPPPcccoooiii|||tttsss|||}}}gggZZZKKKDDD@@@;;;888888555444333222111222333333222222111222222333444555777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<===???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCAAA>>><<<777777666666777:::===???<<<@@@EEEGGGGGGFFFEEEDDDGGGEEECCCBBBBBBDDDGGGIIIEEEBBB===999888999;;;===@@@DDDIIIMMMPPPRRRTTTVVVWWW^^^hhhoootttzzzwwwiiiaaaWWWMMMHHHEEECCCAAA@@@???===<<<===???@@@AAA}}}yyyzzz~~~zzzssspppnnnlllkkkiiihhhhhhiiijjjiiijjjlllnnnppprrrssssssrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnooorrrwwwzzzzzzzzzyyyzzz{{{zzzxxxwwwxxxyyyxxxxxxxxxxxxzzz|||~~~|||yyy{{{~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}|||zzz{{{}}}|||xxxvvvsssmmmfffaaaZZZTTTOOONNNMMMMMMQQQWWWaaahhhqqqwwwxxxwwwxxxyyyxxxzzz|||}}}nnnggglll{{{|||fffTTTFFF>>><<<;;;999888888888999:::777666555444444555666777222222222222222111111111111111111111111111111111////////////////////////,,,---------......//////+++++++++***************---------------------,,,++++++++++++++++++++++++++++++++++++******))))))+++******)))))))))))))))+++***((('''((()))+++---******++++++++++++******'''((()))***************,,,,,,++++++***+++++++++***,,,------...000333666DDDNNNXXX\\\^^^aaabbbaaaeeefffhhhiiiiiihhhfffeee___```WWWPPPOOOQQQggg}}}nnnkkksssiiihhhrrr}}}iii[[[MMMEEEAAA<<<999888555444333222222222333444222222222222333444555555777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>AAACCCDDDEEEFFFEEEFFFFFFDDDBBB???===;;;777666555555666888;;;<<<888<<<@@@CCCDDDBBBBBBBBBFFFEEEBBBAAAAAACCCFFFGGGBBB@@@<<<::::::<<>>???@@@AAABBBDDDEEEGGG~~~wwwssspppnnnllljjjiiiiiijjjkkkjjjkkkmmmoooqqqrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqnnnoooppptttxxx{{{{{{{{{zzz{{{{{{zzzyyyxxxxxxyyyxxxxxxwwwxxxzzz}}}}}}zzz|||~~~}}}}}}}}}}}}}}}{{{{{{}}}~~~~~~~~~~~~{{{wwwtttooojjjfff^^^XXXSSSQQQPPPOOOSSSXXX```fffoootttttttttuuuvvvuuuyyy}}}tttiiiiiiwwwrrr___MMMAAA===<<<999777777777888999777666666666666666666777222222222222222111111111111111111111111111111111111111111111111111111111------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++***))))))******)))))))))***++++++******)))((()))***+++,,,******++++++++++++******++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++,,,---------000444777EEEOOOYYY\\\^^^aaabbb```dddeeeggghhhhhhgggeeeddd]]]]]]UUUNNNOOOVVVooovvvllljjjlllcccccciii}}}jjj\\\NNNGGGBBB===999999666555333222222222333444333333333333444555666666777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>@@@BBBDDDEEEEEEDDDFFFFFFDDDAAA>>><<<<<<777777666666666777999999666:::>>>AAABBBAAABBBBBBEEEDDDBBBAAAAAABBBDDDEEE@@@>>>===<<<===@@@DDDFFFJJJMMMQQQTTTVVVXXX[[[]]]aaaeeekkkppptttxxx{{{~~~zzz|||yyyssslllfff\\\RRRGGGFFFEEECCCBBBAAAAAAAAA>>>AAAEEEHHHIIIKKKMMMOOOyyyuuupppnnnkkkiiihhhhhhjjjkkkjjjkkkmmmoooqqqrrrssssssooooooooooooooooooooooooooopppqqquuuyyy{{{{{{zzzxxxyyy{{{zzzyyyyyyzzz{{{{{{zzzyyyyyy{{{~~~~~~{{{}}}~~~}}}~~~||||||~~~|||yyyvvvsssooommmbbb\\\VVVUUUSSSRRRUUUZZZ```fffmmmqqqqqqrrrsssuuuuuuzzz}}}mmmgggppp|||kkkWWWGGG>>><<<999777555666777888666666777777777777666666222333333333333333333333111111111111111111111111111111111111111111111111///......------,,,,,,+++........................*********)))))))))((((((++++++++++++++++++++++++))))))***+++,,,+++******)))((((((((()))+++---...))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***)))&&&(((+++---......,,,+++,,,,,,,,,,,,,,,000555999FFFPPPYYY\\\^^^aaaaaa```cccdddfffggggggfffdddccc^^^^^^VVVQQQVVVaaatttllljjj~~~{{{iiibbbdddhhh|||kkk]]]OOOGGGCCC===:::999666555444333222333444444444444444444555666777777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;===???AAACCCDDDDDDCCCEEEFFFDDD@@@===<<<<<<:::999888777777777888888555888<<<>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCC======>>>???BBBEEEIIIKKKNNNQQQTTTXXX[[[___dddgggkkkmmmppprrrsssttttttuuupppooojjjbbb]]]YYYSSSLLLIIIIIIHHHGGGEEEEEEEEEFFFFFFJJJOOOQQQRRRRRRSSSUUUyyyuuupppnnnkkkhhhggggggiiijjjkkklllmmmoooqqqrrrssssssmmmmmmmmmmmmnnnnnnnnnnnnpppppprrrvvvzzz|||{{{zzzvvvxxxzzzzzzzzzzzz|||~~~~~~|||{{{|||~~~|||~~~}}}|||~~~~~~~~~~~~}}}~~~}}}zzzxxxvvvtttssseee^^^YYYWWWUUUTTTWWW\\\aaaffflllppppppqqqsssuuuuuu{{{qqqggglllsss^^^MMM???===999666555555666777555666777888888777666555444444444444444444444444111111111111111111111111//////////////////////////////...---,,,++++++***---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***((((((((((((***,,,...///))))))***++++++++++++*********++++++++++++******+++++++++***)))((('''&&&$$$'''+++...//////---+++------,,,+++,,,000666:::FFFPPPYYY]]]^^^aaaaaa```bbbccceeeffffffeeecccbbb```aaaYYYVVV]]]kkkvvvnnnkkk~~~yyyiiidddfffmmm{{{lll^^^OOOHHHCCC>>>:::999666555444333222333444444555555444555555666777888777777777888999999::::::;;;;;;;;;<<<<<<<<<======:::;;;===???AAABBBCCCCCCBBBEEEFFFDDD@@@===<<<===<<<;;;:::999888888888888333666999;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBAAA<<<===>>>AAADDDHHHLLLNNNRRRTTTXXX\\\```fffmmmqqqrrrsssttttttsssqqqpppoooiiihhhaaaYYYTTTTTTPPPKKKKKKKKKIIIGGGEEEDDDFFFGGGQQQUUUYYY[[[YYYWWWVVVWWW~~~~~~xxxsssssslllggghhhhhhgggiiilllnnnkkkiiikkkppprrrpppmmmoooooooooooopppqqqrrrsssoooqqqssssssqqqrrruuuxxx{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{zzz{{{~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}zzzzzz||||||zzzwwwqqqkkkbbbZZZVVVVVVWWWXXXaaaeeeiiimmmnnnnnnoooooouuuyyy}}}mmmmmm|||yyyjjjVVVGGGAAA<<<<<<:::777666888888888888888777666555444666666666555555444444444222222222111111111111000111111111111111000//////---........................,,,******,,,///000000))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------***++++++,,,,,,,,,++++++)))************+++++++++((()))***+++++++++++++++++++++******))))))((('''))))))***++++++++++++***++++++---000///...222999EEEUUU[[[\\\bbbbbbaaaffffffeeeddddddeeefffeeeddd\\\[[[XXXWWW\\\rrrtttmmm```qqqjjjiiitttrrr```NNNFFFDDD@@@===;;;888666444222222222333444555333222111222444666777888888999999999:::::::::888999999:::;;;<<<======<<<===>>>???AAACCCDDDDDDBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::888777666666777888999<<<>>>@@@AAAAAABBBCCCBBB@@@@@@AAABBB===>>>AAACCCFFFKKKPPPTTTYYYYYY[[[___eeennnuuuzzz}}}~~~|||xxxvvvuuupppjjjhhhgggbbbYYYUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUXXX]]]bbbdddbbb^^^]]]]]]}}}}}}~~~}}}xxxssslllgggggghhhgggiiimmmooollljjjlllppprrrpppmmmoooooooooooopppqqqrrrsssppprrrssssssrrrsssuuuxxxzzzzzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{|||~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}~~~vvvqqqhhh```[[[YYYXXXXXXaaaeeejjjnnnooopppqqqrrrvvvyyy~~~uuupppxxx}}}uuudddNNNEEE>>><<<<<<999888999777777888888777666555555555555555444444444333333222222222222111111111111111111111111111000////////////.....................,,,******,,,...//////------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))************+++++++++))))))***+++++++++******++++++***)))((())))))***************++++++++++++++++++---000///...333:::EEEUUU[[[[[[aaabbb```ffffffeeedddeeefffgggfffeee___\\\YYYVVV[[[rrrvvvpppdddwwwvvvqqq```NNNFFFDDD@@@<<<:::777666444222222222333444444444333333333555666777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBAAAAAA@@@?????????@@@@@@???>>><<<:::888777666222444777:::===>>>?????????@@@AAAAAA???>>>???@@@===???BBBEEEIIINNNTTTXXXZZZ\\\^^^bbbhhhqqq{{{xxxtttuuurrrnnnggggggccc\\\YYY[[[[[[YYY^^^^^^^^^^^^___```aaaaaadddhhhlllllliiieeecccbbb}}}||||||}}}}}}rrrlllgggggghhhhhhjjjmmmqqqnnnlllmmmppprrrpppmmmooooooooooooppppppqqqrrrqqqrrrssssssssstttvvvxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{zzz{{{|||}}}}}}~~~~~~yyypppggg```[[[YYYYYY^^^bbbhhhllloooqqqrrrsssxxx{{{~~~tttuuuyyytttZZZMMM@@@======;;;999999777777777888777777666666444444444444333333333333333222222222111111111111111111111111111000//////000000000//////.........///---++++++,,,.........---......------,,,+++***------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&)))************+++++++++******+++++++++******)))******)))((()))***+++,,,+++******)))***+++,,,---,,,+++---000///...333;;;EEEUUUZZZZZZ```aaa```eeeeeeeeedddfffhhhhhhgggfffbbb^^^YYYUUUYYYnnnyyyssshhhooo```OOOGGGDDD???;;;:::777666444333222222333444333444444555666666777777777777777777888888888888<<<;;;;;;;;;:::::::::999;;;;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAABBBCCCEEEDDDAAA>>>;;;999666555///222666:::======<<<<<<;;;===??????>>>======>>>>>>@@@DDDHHHLLLQQQWWW\\\[[[^^^bbbeeeiiisssxxxtttuuuuuusssjjjkkkhhhcccbbbeeefffeeeffffffggghhhjjjkkklllmmmrrrtttuuutttppplllhhhggg}}}|||||||||~~~}}}ssslllhhhhhhiiihhhjjjnnnqqqpppnnnooopppqqqooonnnooooooooooooooopppqqqqqqrrrrrrsssssstttuuuvvvxxxwwwwwwxxxyyyzzz{{{{{{|||}}}||||||{{{|||~~~~~~}}}~~~~~~}}}|||{{{{{{}}}~~~}}}|||{{{|||}}}}}}}}}~~~wwwlllbbb[[[XXXWWWZZZ^^^eeejjjmmmppprrrssszzz|||yyyssssss}}}fffUUUDDD>>>>>>===:::999777777888888888777777666333333333333333333333333333333222222222111111111111111111111111000//////111111111000//////......///---,,,+++---------,,,++++++,,,---..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++***)))((('''((()))+++,,,,,,++++++,,,+++***))))))+++---...,,,+++---/////////444<<>>>>>???>>>>>>???AAACCCFFFHHHHHHGGGDDDAAA===:::888777111333555888::::::::::::999;;;======<<<<<<===>>>BBBDDDHHHLLLOOOTTTYYY]]]\\\```dddeeegggpppzzzvvvxxxxxxvvvqqqsssrrroooooorrrsssqqqmmmnnnppprrrtttvvvwwwxxx{{{{{{{{{yyyuuuqqqnnnlll~~~}}}||||||}}}vvvppppppsssyyyuuuooojjjjjjjjjiiikkknnnqqqpppooooooppppppooonnnooooooooonnnoooooopppppprrrrrrqqqrrrtttuuuvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||~~~{{{zzzyyyzzz}}}~~~~~~}}}zzznnnaaaYYYVVVUUUXXX]]]dddjjjnnnqqqsssuuu{{{}}}vvvssswwwppp^^^JJJAAA???===:::999777888888888888777777666333333333333333333333333333333333222222222222111111111111111111000//////111111000000/////////...///---,,,,,,---...---,,,++++++,,,---..................---------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++***)))((($$$'''+++...///...+++)))---+++***))))))+++---...,,,+++---/////////555===HHHWWW[[[ZZZ```aaa```fffffffffgggiiijjjkkkiiigggbbb^^^YYYSSSOOOVVVkkksssnnnaaaTTTMMMGGGAAA<<<;;;666555555444333333333222222333444666777888888888999999999:::::::::;;;;;;888888999999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<======>>>AAADDDGGGJJJLLLJJJIIIHHHEEEBBB>>>;;;999777666666555666777999::::::;;;<<<<<<<<<<<<>>>@@@HHHKKKNNNQQQSSSWWW[[[^^^^^^bbbdddddddddlllyyy}}}{{{}}}|||yyyyyy||||||yyyxxx{{{{{{xxxxxxzzz|||}}}{{{xxxuuusss~~~}}}||||||wwwpppjjjkkkooovvvyyyrrrmmmlllllljjjkkknnnooooooooooooooooooooooooooooooooonnnnnnooooooppprrrqqqpppqqqsssuuuvvvuuutttuuuvvvxxxyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{|||||||||||||||}}}~~~}}}|||~~~~~~~~~zzzyyyxxxyyy|||~~~}}}~~~yyylll^^^VVVTTTTTTYYY^^^eeekkkooorrruuuwww{{{}}}~~~~~~|||vvvrrrzzzyyygggRRRGGGAAA===::::::999999999999888777666555333333333333444444444444333333333333222222222222111111111111111000//////////////////////////////---,,,,,,,,,......---,,,---......------,,,+++***------------,,,,,,,,,,,,------------------------&&&'''((()))***+++++++++)))************+++++++++******+++++++++******)))$$$''',,,///000...***(((,,,++++++***+++,,,---...---,,,---/////////666>>>JJJYYY]]][[[aaabbbaaahhhhhhhhhiiijjjlllkkkhhhfffaaa]]]YYYRRRLLLNNN]]]mmmvvvwwwxxxlllaaaUUUNNNHHH@@@<<<;;;555555555444444333222222222222333444666777888888::::::::::::;;;;;;;;;<<<777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>AAAFFFJJJNNNQQQRRRMMMNNNMMMLLLHHHCCC>>>::::::999666555666888;;;============<<<<<<>>>BBBEEENNNQQQTTTWWWYYY\\\___bbbccceeefffeeeeeekkkuuu~~~}}}~~~~~~|||}}}|||zzz{{{~~~tttmmmiiijjjooovvv|||uuuooonnnmmmkkkkkknnnlllmmmnnnnnnnnnnnnooopppoooooonnnnnnnnnnnnooooooqqqooonnnpppsssuuuuuusssssstttvvvxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{|||~~~~~~||||||||||||||||||||||||zzzxxxwwwwwwzzz}}}~~~~~~}}}|||}}}~~~xxxjjj\\\SSSSSSUUUVVV[[[bbbhhhlllppprrrttt{{{|||~~~~~~~~~yyyssswwwooo\\\NNNDDD>>><<<===;;;;;;:::999888666555444333333444444444555555555444444333333333222222222111111111111111000//////---------...//////000000,,,++++++,,,...///...---------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************)))************+++++++++))))))***+++++++++******''')))+++---...---+++***+++++++++,,,,,,,,,---------,,,---//////000777???LLL[[[^^^\\\aaacccbbbiiijjjjjjjjjlllmmmkkkhhheeeaaa]]]XXXRRRLLLMMM[[[kkkuuuzzzvvviii___TTTMMMGGG>>>:::999555555555555444333222222222222222222444666888999999999:::::::::;;;;;;;;;888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFLLLQQQUUUWWWXXXTTTUUUUUUSSSOOOGGG@@@;;;888888777888999;;;>>>???AAA@@@???======@@@FFFJJJSSSVVVZZZ]]]```cccfffiiiiiiiiiiiiiiijjjooowww||||||zzzyyyzzz}}}oooiiieeegggkkksss~~~wwwqqqooonnnkkklllnnnkkklllmmmnnnmmmnnnoooqqqpppooonnnnnnnnnnnnooooooqqqooommmooorrrttttttrrrrrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{|||||||||||||||zzz{{{{{{|||}}}zzzzzzzzzzzzzzzyyyyyyyyy{{{yyyvvvvvvxxxzzz{{{{{{~~~~~~|||{{{}}}~~~~~~wwwhhhZZZRRRSSSVVVSSSXXX^^^dddhhhkkknnnppp{{{|||}}}~~~~~~{{{vvvxxxuuubbbSSSGGG???===@@@<<<<<<;;;:::888666444333444444444555555666666666444444444333333333222222111111111111111000//////+++,,,,,,---...///000000+++***+++,,,///000///---))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++((()))***+++++++++++++++++++++******++++++,,,---***+++,,,---------,,,,,,---,,,---//////000777@@@MMM\\\___]]]bbbccccccjjjkkkkkkkkkmmmmmmkkkgggdddbbb]]]XXXRRRMMMPPP```ppp~~~}}}yyyrrr}}}ggg]]]SSSLLLEEE===888777555555555555444333222111222111111111222555888:::888888999999999::::::::::::::::::999999999999888<<<<<<;;;;;;;;;;;;::::::@@@DDDJJJQQQWWWZZZ\\\]]]YYYZZZ[[[YYYSSSJJJAAA;;;444666888:::===???@@@AAACCCBBB@@@===>>>BBBIIINNNUUUXXX]]]aaaeeehhhlllnnnnnnmmmlllmmmpppuuuzzz}}}|||{{{|||}}}|||rrrkkkfffggglllttt|||vvvrrrqqqppppppooopppoooooorrruuuvvvtttqqqlllnnnnnnnnnlllkkklllmmmqqqrrrtttuuuvvvvvvvvvvvvttttttssstttvvvyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxyyy{{{}}}~~~{{{{{{zzzxxxwwwwwwvvvvvv|||{{{zzzyyyyyyzzz|||}}}~~~}}}|||zzzxxxxxxzzz|||}}}wwwmmmcccZZZTTTQQQSSSVVV[[[bbbhhhllloooqqqvvvyyy||||||{{{}}}wwwxxxlll]]]PPPEEEBBBEEE???<<<999777777666555444222333555666666555333222222111111111222333333444333222000............///000000000000///////////////...---,,,,,,---...///---,,,+++++++++,,,---...---,,,+++***+++,,,---...---+++***+++......,,,***++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++*********)))))))))***+++,,,,,,***++++++,,,,,,------...------...111111111777???PPPXXX^^^___aaaeeeiiiiiijjjjjjjjjlllmmmllliiifffaaaaaa\\\PPPIIIVVVuuuqqqvvvxxxwww{{{}}}{{{hhh]]]QQQJJJEEE>>>::::::777777666555333222111111111111222444666777888999888777888888999:::;;;<<<;;;;;;999999999999;;;;;;999<<<===<<<:::;;;>>>BBBHHHKKKQQQWWW]]]aaacccddddddaaabbbddd]]]NNNBBB???999999:::<<>>>>>>>>???CCCIIINNNRRRXXX]]]bbbeeegggmmmvvv}}}yyysssqqquuu{{{}}}}}}}}}}}}}}}qqqjjjfffhhhnnnwww~~~xxxsssrrrqqqpppooopppooooooqqqtttuuusssqqqnnnooopppooonnnmmmnnnoooqqqrrrtttvvvwwwxxxwwwwwwuuuttttttuuuvvvyyy|||~~~}}}}}}}}}||||||||||||{{{{{{yyyxxxxxxzzz|||~~~{{{zzzxxxwwwwwwwwwxxxyyy|||{{{zzzyyyyyyzzz{{{}}}|||||||||zzzxxxwwwyyy{{{|||}}}~~~zzzpppeee\\\UUURRRQQQTTTZZZ```fffjjjnnnooossswwwzzz||||||~~~~~~{{{ssscccUUUIIICCCDDD>>><<<999888888888666555333444666777777666444333222222222222222333444444333222111////////////000111000000000///////////////...------------...//////...,,,+++++++++,,,,,,//////...---------...///---+++***,,,......,,,***************************++++++***))))))))))))))),,,,,,+++++++++***************))))))******++++++***++++++,,,,,,---......------...111111111777???OOOXXX___```bbbfffhhhhhhjjjiiijjjkkklllkkkhhhfffaaabbb^^^TTTQQQaaaooouuuxxxvvvzzzzzzvvvfff[[[PPPJJJEEE>>>:::999666666666555555444444444333333333444555666777777999999999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;:::<<<>>>===<<<>>>BBBGGGNNNRRRYYY```eeeggggggfffhhhfffgggiiibbbRRREEE@@@<<<;;;;;;===??????>>><<>><<<:::::::::999777666555666777888888777666555333333222222222333444444444333222111000000111111111111000000000////////////......------......///000///...,,,+++*********---,,,+++***************,,,++++++,,,------,,,***************************+++*********))))))))))))+++++++++***************+++******)))))))))******+++++++++,,,------......---,,,...000000111888@@@NNNWWW```bbbcccfffhhhgggiiiiiiiiijjjkkkjjjhhheee___```\\\TTTSSSeeeooouuuyyyzzz}}}|||rrrdddZZZPPPJJJEEE>>>:::999666666666666666666666666444444444555555555555555;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;===?????????BBBIIINNNVVV[[[cccjjjooopppnnnmmmrrrqqqsssssskkk[[[KKKCCC@@@???>>>???@@@@@@???>>>DDDCCCCCCEEEIIIOOOUUUYYY^^^dddkkkppptttzzz|||zzzpppjjjgggjjjqqq{{{}}}yyyvvvtttrrrpppnnnooopppqqqrrrqqqpppooonnnoooqqqqqqppppppqqqsssrrrtttvvvxxxzzz{{{{{{{{{wwwvvvuuuuuuvvvyyy{{{}}}yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{}}}|||||||||}}}~~~|||yyyvvvuuuwwwyyy{{{|||{{{zzzyyyyyyyyyzzzzzzwwwyyy{{{{{{yyywwwvvvvvv||||||{{{zzzzzz|||vvvkkk___VVVQQQMMMPPPTTTYYY___dddgggiiilllqqqwwwzzz}}}zzzqqq~~~~~~mmm\\\MMMDDD>>>===<<<;;;<<<;;;999777666666777888888777666666444444333333333333444444444444333333222222222222111111111000000000////////////............/////////......---,,,+++++++++------,,,+++***))))))))),,,,,,,,,,,,------,,,+++*********************************************)))************************,,,+++***)))))))))))))))++++++,,,,,,---............,,,---000000111888AAANNNWWW```cccdddggghhhggghhhhhhhhhjjjkkkjjjgggdddaaaaaa]]]TTTTTTfffsssxxx|||rrrcccYYYOOOJJJFFF>>>999888666666666555555555555555333333444444555666666666<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;===@@@AAABBBFFFNNNTTT[[[___gggooouuuxxxxxxxxxwwwgggTTTHHHCCCAAA@@@@@@AAABBBBBBAAACCCCCCDDDFFFLLLTTT\\\aaaeeekkkssswwwzzz~~~~~~~~~~~~~~~~~~}}}{{{rrrllliiikkkqqqyyy|||yyyvvvsssqqqnnnooopppppppppooonnnmmmmmmooopppppppppppprrrssstttuuuwwwyyy{{{{{{{{{{{{wwwvvvuuuuuuuuuwwwzzz{{{xxxxxxwwwwwwvvvuuuuuutttuuuwwwyyyyyyxxxxxx{{{}}}}}}}}}}}}~~~|||xxxvvvvvvxxxyyy{{{{{{zzzzzzyyyyyyyyyyyyvvvyyy{{{{{{yyywwwuuuuuu}}}|||{{{zzzyyyzzz~~~xxxlll```UUUOOOLLLMMMQQQVVV[[[```eeegggjjjooouuuzzz}}}|||mmmttt|||iiiTTTEEEAAA???===<<<<<<<<<:::888666666666777777666666666555555444444444444444555444444444444444333333333111111111111000000000000////////////////////////------------------------111111111000///...------+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++************************++++++,,,,,,+++******)))******+++,,,,,,------...//////...,,,---///000111999BBBNNNXXXaaaccceeeggghhhggghhhhhhhhhjjjkkkjjjgggdddeeeddd^^^WWWXXXlllxxx|||rrrdddZZZPPPJJJEEE>>>:::999777777666555444333222111111222333444555777888888;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBCCCHHHNNNTTTZZZ^^^eeemmmvvv}}}rrr^^^NNNDDDBBB??????AAACCCDDDDDDBBBBBBCCCHHHOOOYYYccchhhmmmssszzz~~~~~~}}}|||{{{yyyyyyyyy|||~~~~~~uuunnnjjjmmmrrryyy{{{wwwtttqqqmmmoooppppppnnnlllllllllmmmnnnpppqqqqqqqqqsssuuuuuuvvvxxxyyyzzz{{{zzzzzzwwwvvvtttttttttvvvxxxyyyxxxwwwwwwvvvuuutttsssssstttwwwzzzzzzxxxxxx{{{~~~{{{xxxwwwxxxxxx{{{{{{zzzzzzyyyyyyxxxxxxwwwyyy{{{{{{yyywwwvvvuuu{{{|||{{{zzzzzz{{{~~~yyynnnaaaUUUNNNKKKLLLOOOTTTYYY^^^bbbeeeiiiooouuuzzz|||rrrppp|||xxx^^^IIIEEEBBB>>><<<<<<<<<;;;:::777666666666666666666777666666555444444444555555333333444444444444333333222222111111111000000000...//////000000//////...,,,,,,---...............///000000000///...------***,,,...---,,,++++++,,,------------------------)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---......//////...,,,,,,//////111999CCCOOOXXXaaacccdddgggiiihhhiiiiiiiiijjjkkkjjjhhheeeaaa___[[[VVVZZZqqqvvv|||uuuhhh]]]QQQJJJEEE>>>::::::777777666444333222111000000111222444666777999999999999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<>>;;;;;;777666666555444333333222222222333444555666777888999999999999999:::;;;<<<:::;;;<<<======<<<;;;:::<<>>:::;;;<<<======<<<;;;:::<<<@@@CCCDDDBBBAAABBBDDDKKKRRR]]]kkkxxxuuuccc^^^XXXSSSRRRRRRRRRRRRMMMLLLLLLPPPWWWbbblllrrrvvv}}}{{{{{{zzzyyywwwuuutttsssrrrrrrqqqppppppqqqrrrsssqqqrrrrrrsssvvv~~~xxxrrrppppppooonnnnnnnnnnnnnnnppprrrttttttttttttvvvwwwwwwyyyzzz{{{zzzwwwsssqqqrrrrrrrrrrrrssstttuuuuuuvvvwwwwwwvvvtttssstttuuuttttttvvvwwwyyy{{{||||||{{{xxxvvvyyy{{{|||{{{yyyxxxxxx|||}}}}}}}}}}}}}}}||||||yyyzzzyyyyyyzzz~~~zzzooofff\\\TTTMMMMMMNNNRRRWWW^^^eeeiiipppvvv|||}}}{{{{{{}}}|||tttsss}}}tttRRRIIIAAA@@@AAA???======999999999999999999::::::888777666555444444444444444444333333333222222222333222111111000000111111...///000000000///------////////////////////////---.........//////000000..................------.........---,,,+++)))(((+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------///000222:::CCCTTT[[[aaabbbbbbfffiiihhhkkkkkklllmmmnnnmmmiiifffaaa[[[ZZZ[[[hhhhhhxxxzzziiiVVVKKKEEE???;;;999888777666555444333222222444444444444555666777888888999::::::;;;;;;;;;:::;;;<<<<<<===>>>>>>======AAACCCEEEDDDCCCBBBBBBCCCKKKRRR\\\fffuuuwwwnnnccc^^^___```]]]YYYZZZXXXVVVYYY___hhhooosssvvvvvvvvvuuutttsssqqqpppooosssrrrqqqpppqqqqqqrrrsssqqqrrrtttuuuzzzzzztttrrrqqqpppooonnnnnnnnnnnnnnnppprrrrrrrrrsssuuuvvvxxxyyyzzzzzzxxxuuuqqqnnnqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxwwwuuuttttttvvvuuuuuuvvvvvvxxxyyy{{{|||}}}zzzxxxzzz||||||zzzyyyyyyyyy||||||}}}}}}}}}|||{{{{{{yyyzzz{{{{{{{{{~~~|||rrriii^^^UUUOOOOOOPPPRRRWWW]]]cccgggqqqwww}}}~~~|||}}}{{{yyyssswww^^^PPPCCC??????>>>;;;:::999999999999999999999999888888777666555555555555555555444444444333333333333222111111000000111111....../////////---,,,+++////////////////////////------------.........///------------------------,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,---///000222:::CCCTTT[[[aaabbbcccfffiiiiiikkkkkklllmmmnnnlllhhheee___ZZZ[[[]]]llliiiwww}}}|||kkkYYYNNNGGG@@@;;;:::888777666555444333333222777777777777888999:::;;;999::::::;;;;;;;;;::::::;;;<<<<<<=========<<<<<<>>>???AAAAAA@@@@@@AAACCCKKKTTT]]]fffrrrvvvrrrrrrrrrnnnjjjfffbbb___```fffmmmtttxxx{{{ssssssssssssrrrqqqppppppqqqqqqppppppppppppqqqqqqqqqsssuuuwww}}}~~~xxxtttrrrqqqooommmmmmmmmmmmlllnnnppppppqqqrrrtttuuuxxxxxxyyyxxxvvvrrrnnnlllppppppppppppqqqrrrssstttuuuwwwxxxwwwuuuuuuuuuwwwwwwwwwuuuuuuvvvxxxzzz{{{}}}{{{zzz||||||{{{zzzyyyyyyzzz||||||}}}}}}}}}{{{zzzyyyyyy{{{|||||||||}}}wwwnnnbbbXXXRRRQQQQQQRRRVVV\\\bbbfffsssxxx}}}}}}~~~zzz}}}xxxuuuxxxnnnZZZFFF>>>>>>>>><<<;;;;;;::::::999999888888888999888888777666666555555555555555555444444444444333222111111000000111111...//////...---,,,+++***////////////////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,---///000222:::CCCTTT\\\bbbbbbcccgggjjjjjjlllllllllmmmmmmkkkgggddd___[[[\\\___nnn~~~mmmxxx{{{ooo]]]RRRJJJAAA<<<:::888777666666555444333333555555444555555666777888:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@@@@@@@AAACCCFFFMMMWWWaaahhhqqq}}}zzzuuuqqqlllkkkooovvv}}}tttuuuuuuvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuxxxzzz|||~~~|||tttssspppmmmlllkkkkkkkkkkkkmmmooopppqqqrrrtttvvvuuuvvvvvvvvvtttqqqnnnllloooooooooooopppqqqrrrrrruuuvvvwwwwwwuuuuuuvvvwwwyyywwwuuuttttttvvvxxxzzz~~~~~~}}}~~~|||~~~~~~}}}|||zzz{{{{{{{{{zzzxxxxxxyyy{{{||||||}}}}}}}}}{{{yyyxxxyyy{{{}}}}}}}}}|||}}}}}}sssggg[[[RRRQQQPPPQQQUUU[[[bbbfffqqqvvv{{{}}}|||~~~zzz{{{}}}{{{xxxfffKKK@@@@@@@@@???>>>;;;;;;::::::999888777777999999999888888777666555555444444444444333333333333222111111000000111111000000//////...---,,,+++////////////////////////------------------------,,,,,,,,,,,,,,,---------************+++,,,------((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,---000111333;;;EEETTT\\\bbbcccdddhhhkkkkkkmmmmmmmmmmmmmmmkkkfffcccaaa\\\]]]___lllzzzuuu|||~~~qqqaaaUUULLLBBB<<<;;;777777777666555444444333333333333333444555666777;;;<<<<<<<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;;;;BBBCCCDDDDDDDDDEEEHHHJJJPPP[[[ffflllttt{{{zzz}}}tttuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~tttrrrooollljjjiiijjjjjjmmmoooqqqrrrrrrrrruuuvvvrrrrrrssssssrrrqqqooommmnnnmmmmmmnnnnnnooopppqqqssstttvvvvvvuuuuuuvvvxxxyyywwwuuussssssuuuwwwyyy|||}}}~~~}}}{{{zzz{{{|||yyy{{{}}}|||yyyzzzzzzyyyxxxxxxzzz{{{}}}}}}~~~}}}{{{xxxvvvxxxzzz|||}}}|||{{{{{{|||}}}}}}}}}yyykkk___QQQPPPOOOPPPTTTZZZaaaeeemmmqqquuuxxxzzz|||}}}{{{{{{~~~{{{uuuVVVFFFBBBAAA>>>===;;;;;;::::::999888777777888999999999888777666555333333333222222222111111333222111111000000111111222111000000///.........//////////////////////////////..................,,,---------.........///111000...,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---...111222444===FFFTTT\\\cccccceeeiiillllllnnnmmmmmmnnnnnnkkkgggdddbbb^^^]]]^^^iiiqqq|||}}}~~~}}}pppaaaVVVLLLBBB===<<<777777777666555555555444666666666666777888999999<<<<<<<<<======<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<>>>>>=========<<<<<<;;;;;;===>>>???BBBDDDHHHKKKLLLNNNPPPRRRZZZeeepppxxxvvvsssppplllkkkkkkmmmnnnqqqrrrssssssrrrrrrsssuuurrrrrrrrrrrrqqqpppnnnmmmkkkkkkkkkkkklllmmmnnnooooooqqqrrrsssssssssuuuwwwtttttttttttttttuuuvvvwwwxxxyyyzzzyyywwwwwwwwwxxxwwwyyy{{{|||wwwyyy|||~~~~~~~~~|||xxxvvvuuuwwwxxxxxxwwwwwwxxxzzzzzz{{{{{{{{{{{{}}}{{{|||~~~~~~{{{}}}~~~}}}}}}~~~qqqcccUUURRROOOMMMOOOTTTYYY^^^dddgggkkkpppuuuyyy}}}~~~zzzyyyzzzhhhUUUIII???:::888999999999999999999999999666777888888888666444333333333333222222222111111333222111111000000111111000//////...//////111111/////////////////////////////////......---------++++++,,,------...//////333222000...,,,------...((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++,,,///000333<<>>?????????===<<<<<<;;;<<<>>>AAABBBFFFKKKQQQWWW[[[^^^```bbbiiirrr|||wwwuuuqqqnnnlllmmmooopppqqqrrrssssssqqqqqqrrrssstttssssssrrrpppnnnmmmlllkkkkkkkkkkkklllmmmnnnnnnnnnoooqqqrrrrrrssstttvvvssssssttttttuuuvvvvvvvvvwwwxxxyyyxxxvvvvvvvvvxxxwwwxxx{{{~~~{{{xxxwwwzzz~~~}}}yyyvvvuuuvvvvvvvvvuuuvvvxxxzzzyyy{{{|||||||||~~~~~~|||{{{yyyzzz|||~~~}}}}}}}}}~~~}}}}}}||||||}}}sssdddXXXTTTOOOLLLMMMPPPVVVYYYbbbdddiiioootttyyy}}}~~~yyywwwvvv|||hhhWWWKKKBBB===<<<999999999999999999::::::555666777888777555333222444444444333333333222222333222222111000111111111......------...///111222////////////////////////.........------,,,,,,,,,******+++,,,,,,---......---,,,*********,,,...///,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***)))***---///222:::DDDUUU]]]ccceeefffkkknnnnnnnnnnnnoooqqqrrrpppmmmjjjhhhbbb]]]WWWZZZsssvvv{{{zzzwwwtttyyylllcccZZZRRRIII@@@<<<<<<777777777777666666666666555555555555666777888888999:::<<<===???@@@@@@@@@===<<<<<<<<<===@@@BBBDDDNNNTTT]]]eeejjjnnnqqqssswww~~~|||tttmmmmmmooooooppprrrsssrrrqqqqqqssssssrrrqqqoooooonnnmmmlllkkkkkkjjjjjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrrrrssssssssssssrrrqqqqqqqqqrrruuuxxxzzzyyyyyyxxxwwwvvvvvvuuuuuurrruuuxxx}}}~~~}}}||||||vvvzzz}}}~~~~~~zzzttttttsssssstttvvvwwwvvvtttyyyyyyxxxzzz|||}}}}}}|||~~~}}}}}}~~~~~~|||{{{|||||||||{{{{{{{{{|||}}}}}}|||zzzzzz~~~~~~||||||~~~~~~yyykkk]]]TTTMMMKKKLLLNNNRRRXXX___ccchhhnnnsssxxx}}}xxxuuutttxxx|||nnnaaaQQQAAA:::<<<<<<;;;999888999999888777888888888888777666555444333333333222222222111111111111111111111111111111111111000......---------,,,,,,------.../////////------...///...---+++***........................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...---,,,++++++,,,---......---++++++++++++---...------///111111222;;;FFFTTT\\\ccceeefffkkknnnooopppppppppqqqrrrpppmmmjjjfffaaaYYYSSSSSS^^^nnn{{{|||}}}|||yyywwwsssyyyzzzhhh]]]RRRLLLGGG@@@======:::777444333444444333222777666666666666666777888999:::<<<>>>>>>===;;;:::============???AAACCCDDDKKKVVVeeeqqqzzzxxxpppooooooooooooqqqrrrqqqppppppqqqqqqpppooommmmmmllllllkkkkkkjjjjjjkkkjjjjjjjjjjjjkkkmmmnnnooopppqqqrrrrrrsssrrrrrrsssrrrrrrrrrrrrtttuuuvvvxxxxxxxxxwwwwwwvvvuuutttrrrtttwww|||}}}|||||||||wwwzzz}}}}}}}}}||||||zzzsssssssssrrrsssuuuvvvuuusssxxxwwwwwwyyy|||~~~~~~}}}}}}}}}}}}}}}~~~}}}zzzyyyzzz{{{zzzyyyzzz{{{|||}}}}}}}}}||||||~~~~~~}}}}}}|||nnnaaaXXXPPPNNNMMMNNNRRRWWW___ccchhhnnnsssyyy~~~yyyvvvtttxxx~~~vvvlllcccTTTDDD<<<;;;;;;999777777888888777777888888888777666555444333333333333222222222222111111111111111111111111111111111000///....................................------.........---,,,,,,........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,---------///111000222<<>>>>>>>>>>>???AAACCCDDDSSS^^^mmm{{{}}}tttqqqpppnnnoooqqqqqqpppnnnnnnoooooonnnmmmkkkkkkkkkkkkkkkjjjjjjjjjlllkkkjjjjjjjjjkkklllmmmnnnnnnpppqqqqqqrrrrrrrrrsssssstttttttttssssssrrrvvvvvvxxxxxxxxxvvvtttsssqqqsssvvvzzz~~~}}}|||||||||yyyzzz|||~~~|||wwwtttttt{{{{{{uuusssrrrqqqrrrttttttsssrrrvvvvvvvvvyyy|||}}}}}}~~~}}}||||||}}}}}}}}}{{{yyyxxxxxxyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~pppggg]]]TTTPPPNNNNNNRRRWWW^^^bbbhhhooouuuzzz|||yyyvvvwww~~~vvvsssooojjj^^^NNNAAA<<<:::888555555666777777666888888888777666444333222333333333333222222222222111111111111111111111111222111000///............000000//////...------,,,------------------....................................------------,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,------------,,,,,,...---///000000222<<>>;;;888666555666777777777888888888777555444222111444444333333333222222222111111111111111111111111222111000000/////////000000/////////.........---...---,,,,,,,,,...///000........................---------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,+++,,,---......---,,,++++++,,,---......---,,,+++...---...000000222===HHHZZZaaagggggggggkkkmmmmmmlllllllllnnnooommmkkkhhhgggfffbbbZZZYYYgggppp|||zzzggg\\\QQQKKKFFF@@@======<<<:::777666666666666555444444444555666888999:::<<<<<<;;;;;;<<<===>>>???AAAAAA@@@@@@AAABBBDDDEEENNNWWWfffxxx}}}}}}wwwtttsssqqqqqqtttsssqqqooonnnooonnnllljjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhiiijjjkkklllllllllnnnooopppqqqqqqqqqqqqsssuuuwwwxxxwwwvvvuuusssuuuwwwxxxxxxvvvtttrrrnnnpppsssvvvyyy|||~~~~~~xxxqqqoooyyyzzzsssqqqoooooopppqqqqqqpppsssssstttwww|||~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyyzzzzzzyyyvvvwwwyyy{{{}}}|||||||||~~~wwwjjj```UUUQQQOOOOOOSSSYYY\\\aaahhhpppvvv{{{~~~zzz{{{sssqqq||||||{{{iiiRRRAAA>>>;;;888666777888999999888888888777666444333222444444444333333333222222111111111111111111111111222222111000000000000111........./////////000000...------,,,---...000111........................+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,...//////...,,,,,,...---...//////222===IIIZZZbbbgggggggggjjjmmmmmmooonnnooopppqqqqqqnnnkkkdddeeeccc___cccvvvppp||||||}}}{{{jjj___TTTNNNIIIBBB???>>>===:::777666777777666555444444444555666888999:::<<<;;;;;;<<<<<<>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFLLLTTTcccuuu~~~wwwwwwzzz{{{xxxwwwtttssstttsssqqqooonnnnnnmmmkkkiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggiiijjjkkkkkklllnnnoooqqqqqqrrrrrrqqqsssuuuwwwxxxwwwvvvuuuqqqssstttuuuuuutttrrrqqqmmmnnnqqqtttwwwyyy{{{{{{~~~{{{zzztttrrroooooopppqqqqqqppprrrrrrtttwww|||~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{zzzuuuvvvwwwyyy|||{{{{{{|||{{{mmmbbbWWWQQQOOOOOOTTTYYY[[[```hhhooouuuzzz~~~|||{{{~~~lllggguuu}}}uuu[[[FFFBBB???:::888888999999999888888888888777666555444444444444444333333333333111111111111111111111111222222111111111111111222------...//////000111111..................//////........................******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,------......------,,,------............------...------...///222>>>JJJYYYaaagggggggggjjjmmmlllmmmmmmnnnoooqqqpppmmmkkkaaaaaa``````iiinnn{{{|||xxx{{{|||nnncccWWWPPPKKKDDD??????<<<:::777666666777666555555555555555666888999999;;;;;;<<<===>>>??????@@@@@@??????@@@AAACCCEEEGGGIIIRRRaaatttxxxsssxxx~~~~~~|||wwwssssssrrrpppnnnmmmlllkkkiiiggghhhggggggffffffeeeeeeeeeeeeddddddeeefffhhhjjjkkklllmmmnnnpppqqqrrrssssssrrrssstttuuuuuutttssssssooooooppppppppppppoooooolllmmmppprrruuuwwwxxxyyyzzz|||{{{uuurrrpppooopppqqqqqqqqqsssssstttwww{{{~~~~~~~~~|||}}}~~~}}}{{{zzzzzz{{{{{{zzzuuuuuuvvvxxx{{{~~~~~~}}}{{{{{{}}}rrrfffZZZTTTPPPPPPSSSYYY[[[```hhhoootttxxx|||~~~|||{{{|||~~~iiibbblllxxxfffOOOEEEAAA<<<888888888888888777777888888888888777777555444444444444333333333111111111111111111111111222222111111111222222333///////////////000000000...////////////......---........................+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---------,,,,,,---------......------------.........,,,---......222>>>KKKXXX___eeeffffffjjjllllllkkkkkklllnnnooonnnllliiicccaaa^^^```mmmiiiwwwvvvtttzzz|||qqqfffYYYRRRKKKDDD???>>><<<999777555666666555555666666666666666777888888999:::<<<>>>????????????>>>>>>>>>???AAADDDFFFHHHHHHQQQaaavvv~~~uuusss{{{xxxsssrrrqqqooommmkkkkkkiiigggeeeffffffeeeddddddcccbbbbbbcccccccccdddeeehhhjjjkkklllmmmoooppprrrsssssstttssssssssssssrrrqqqpppooolllllllllllllllmmmmmmmmmkkkmmmoooqqqtttvvvwwwxxxwwwyyy}}}~~~vvvssspppooopppqqqqqqqqqsssssstttwww{{{~~~~~~~~~{{{}}}~~~}}}zzzyyyzzz{{{zzzyyyuuuuuuvvvwwwzzz}}}~~~|||{{{||||||~~~wwwkkk^^^VVVRRRPPPSSSXXX[[[```hhhoootttwww{{{}}}{{{zzz|||}}}jjj```fffppppppXXXFFFBBB<<<888777777777777777777888999999999999999555555444444444333333333111111111111111111111111222222222111222222333333111111000000//////......//////000000000...---,,,........................,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++,,,,,,---.........,,,++++++,,,......///...---,,,,,,---...///...,,,---......222???KKKWWW^^^dddeeefffjjjllllllnnnnnnoooqqqrrrrrrooommmgggccc___aaapppcccsss|||rrrrrr{{{{{{rrrgggZZZRRRKKKCCC>>>===;;;999666555555666555444777666666666666666777888888:::===???@@@@@@???>>><<<<<<===>>>AAADDDGGGHHHLLLTTTeee|||}}}|||}}}zzzyyyqqqpppooollljjjgggfffeeedddddddddccccccbbbbbbbbb``````aaaccceeehhhjjjkkkmmmnnnooopppqqqqqqpppooopppqqqssssssqqqnnnkkkiiijjjjjjjjjiiigggfffgggiiiiiilllppptttwwwxxxxxxwwwwwwyyy~~~xxxvvvssssssssstttsssqqqqqqtttwwwyyy{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~yyyxxxxxxzzz|||~~~|||}}}~~~{{{ooo___UUUQQQQQQQQQPPPXXX]]]eeelllrrrvvvzzz|||{{{xxxzzz{{{sssYYYYYYhhhvvv___LLLEEE@@@===;;;888:::>>><<<:::888777666555333111666555555555555444444444444333222222111111222222111111000000000000000111000000//////.........---000000000000000000000000///...---,,,,,,---...///...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................---,,,+++,,,......---,,,---------///000444@@@LLL]]]dddiiihhhhhhjjjllllllooonnnnnnoooqqqqqqpppnnneeeccc\\\ZZZllliiillltttrrrzzzwwwooofffZZZPPPIIIDDD???<<<<<<:::777666666777666555:::999999888888888888888:::<<<===<<<;;;;;;<<<===???@@@AAAAAAAAABBBEEEGGGLLLYYYooozzzxxxqqqpppnnnllljjjgggfffeeecccccccccccccccbbbbbbbbbbbbbbbccceeegggiiikkklllkkklllnnnooopppppppppooonnnooopppqqqooollliiiggghhhiiiiiihhhfffeeefffhhhhhhkkknnnrrrtttuuuuuutttuuuxxx|||~~~||||||wwwuuussssssssstttsssqqqsssuuuxxxzzz{{{|||~~~}}}{{{zzzzzz|||}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~ttteeeYYYRRRQQQQQQRRRXXX]]]eeelllrrrwww{{{}}}~~~zzzzzzyyy}}}yyy]]]ZZZddd{{{fffQQQHHH???===<<<::::::===;;;:::888888999999777555777777777666666666555555555444444333333333333333333333222111111111111111111111000000000/////////000000000000000000000000///...------------...///...---,,,,,,++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000//////...///000111555AAAMMM]]]eeejjjjjjiiilllnnnnnnqqqooooooooopppooonnnlllfffddd]]]]]]ssseeejjjzzzxxxuuukkkcccWWWNNNHHHDDD@@@===<<<:::777666666777666555888888777777777777888888:::<<<===<<<;;;;;;<<<>>>???@@@AAAAAAAAABBBEEEHHHNNN\\\rrr{{{|||}}}zzzvvvpppooommmkkkiiifffeeedddaaabbbbbbbbbbbbbbbbbbcccbbbccccccdddfffgggiiijjjhhhiiikkkmmmoooooooooooolllmmmmmmmmmllljjjgggeeefffggghhhgggeeeeeeeeeggghhhjjjllloooqqqrrrqqqqqqsssuuuzzz{{{yyyxxxwwwuuussssssssstttsssrrrsssvvvyyy{{{{{{|||}}}~~~|||yyyxxxxxxzzz{{{~~~~~~}}}}}}~~~~~~zzzmmm^^^TTTOOOQQQSSSWWW]]]eeelllrrrwww|||}}}{{{wwwxxxggg^^^cccppp\\\OOOBBB>>>???>>>===>>>;;;:::999:::<<<<<<<<<:::888888888888777777777777666555555444444444444444666555444333222111111111111111111111000000000000///////////////////////////......------......///...---,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---000222222111///...///111222666BBBNNN]]]dddkkkkkkkkkoooqqqpppsssrrrppppppqqqpppnnnlllgggddd^^^bbb}}}}}}fffmmmrrrggg___TTTKKKGGGDDD@@@>>><<<:::777666666777666555555555555555666777888888:::;;;======<<<<<<===>>>>>>@@@@@@AAAAAABBBEEEHHHQQQ___ttt{{{wwwyyy}}}zzzsssmmmllljjjhhhfffdddbbbbbb`````````aaaaaabbbbbbbbb``````aaaaaacccdddeeefffeeegggiiikkkmmmmmmmmmmmmjjjkkkkkkkkkjjjhhhfffeeedddfffggggggfffeeefffggghhhiiilllnnnooooooooonnnpppssswww{{{|||yyyxxxwwwuuussssssttttttsssrrrrrruuuyyy{{{||||||}}}~~~~~~{{{xxxwwwxxx{{{}}}~~~~~~tttdddUUUNNNPPPSSSWWW\\\ccckkkqqqvvv{{{~~~|||vvvuuuzzztttfffeeesssmmmZZZHHHBBBCCCCCCAAA???<<<;;;;;;;;;===>>>===<<<888888888888777777777777666555555444333444444444666555444333111111000000000000000000000000000000//////////////////////////////............//////...------,,,,,,,,,------......------------......,,,,,,,,,------------...---------------------------,,,,,,---///111000//////...///111111555AAAMMM[[[cccjjjllllllppprrrqqqsssrrrqqqrrrrrrrrrpppnnnhhhddd___hhhmmmuuu|||oooddd\\\QQQIIIEEEBBB???<<<<<<:::777666666777666555333333333444555666888888:::;;;======<<<<<<===???>>>???@@@@@@AAABBBFFFHHHRRR```vvv~~~vvvtttwww}}}yyyqqqiiihhhgggeeecccaaa```____________``````aaaaaaaaa______``````bbbcccdddeeecccdddfffiiijjjkkkkkkkkkiiiiiijjjiiihhhgggeeeddddddfffhhhhhhhhhggghhhhhhiiijjjkkkmmmnnnooonnnnnnoooqqqtttwww{{{~~~{{{yyywwwvvvtttsssssstttttttttsssppptttxxxzzz|||}}}~~~}}}zzzxxxyyy{{{}}}~~~yyyiiiYYYPPPOOORRRVVVZZZaaahhhnnntttyyy}}}|||~~~vvvsssuuu~~~kkkccc```}}}~~~hhhPPPFFFEEEDDDAAA@@@@@@>>>============<<<;;;888888888777777777666666555444444333333333333333555555333222000000//////////////////////////////////////////////////////////////////////////////---------,,,,,,---......------,,,,,,,,,,,,------,,,,,,---------.........------------------------///---,,,---......---,,,...---...000000444@@@LLLYYYbbbjjjlllmmmpppqqqpppooonnnnnnoooqqqrrrqqqooohhhddd```kkksss{{{yyylllccc[[[PPPGGGCCC@@@<<<:::<<<:::777666666777666555222222222333444666777888:::;;;======<<<===>>>@@@>>>???@@@@@@AAACCCFFFIIIQQQ```uuuyyyqqqjjjccc^^^}}}wwwqqqqqqvvv{{{zzzpppggggggeeedddbbb```___^^^^^^_______________```````````````aaaccceeefffgggaaaccceeefffhhhhhhhhhhhhggggggggggggfffeeeddddddbbbeeehhhiiihhhhhhhhhiiiiiiiiikkklllmmmnnnooooooooopppqqqtttvvvxxxzzz{{{|||}}}}}}{{{yyyvvvtttvvvtttrrrrrrtttuuutttsssqqqssswwwyyy{{{}}}~~~}}}|||{{{|||~~~}}}}}}ooo___TTTQQQQQQTTTYYY___eeejjjpppuuuyyyzzz~~~yyytttrrrxxxnnn```WWWmmmwww\\\MMMHHHEEEBBBAAACCCAAA???>>>???>>><<<:::888888888777777777777666555444444333222333333333555444333111000000000000............////////////////////////////////////...//////000000//////...------------------...///,,,,,,,,,++++++,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***---,,,---///000444???LLLZZZcccjjjlllmmmpppqqqpppjjjiiiiiikkknnnooonnnmmmgggcccaaammmrrrzzzwwwjjjaaaYYYOOOFFFBBB???<<<999<<<:::777666666777666555222222222333444666777888:::;;;============???AAA===>>>@@@@@@AAACCCFFFIIIPPP___tttrrrlllddd\\\UUUPPPKKKHHH|||yyyvvvoookkknnnuuuyyy|||{{{pppggggggfffdddbbbaaa```____________^^^^^^^^^^^^^^^^^^^^^___```bbbdddfffgggaaabbbccceeeffffffeeeeeeeeeeeeddddddccccccbbbbbb```cccfffhhhhhhggghhhhhhggghhhiiikkklllnnnooooooooooooppppppqqqsssttttttvvvwwwzzz~~~|||zzzzzzxxxuuurrruuutttrrrrrrtttuuutttttttttuuuwwwwwwyyy|||~~~}}}tttfffZZZTTTRRRSSSWWW\\\bbbggglllqqquuuxxx||||||uuuqqquuu}}}tttbbbXXXddd{{{lllXXXNNNIIIGGGGGGEEECCCAAAAAAAAAAAA???===:::999999999888888888888666555555444444444444444444444333222222222222222......//////000000000000000000000000000000000000...///000111111000///...---------------...//////------,,,,,,,,,,,,------------------............------------------------///...------......---,,,...---...000111555@@@MMM[[[dddlllnnnoooqqqqqqpppjjjjjjjjjkkkmmmnnnmmmkkkeeecccaaalll{{{kkkuuuwwwiii^^^WWWMMMEEEBBB@@@===;;;<<<:::777666666777666555333333333333444666777777:::;;;=========>>>???AAA===>>>@@@@@@AAACCCGGGJJJPPP^^^tttzzzpppiiiZZZUUUMMMGGGCCCBBBAAA@@@zzzxxxuuuqqqkkkgggllltttyyy{{{~~~}}}~~~{{{qqqhhhhhhfffeeecccbbbaaa```_________^^^^^^]]]]]]]]][[[[[[\\\^^^```bbbeeefffaaabbbcccdddeeeddddddcccccccccbbbbbbaaaaaa``````___bbbeeeggggggfffggggggfffggghhhiiikkkmmmnnnooopppooooooooooooooopppppprrrsssvvvzzz{{{zzzzzzyyyvvvrrruuutttrrrrrrtttuuuuuutttwwwxxxwwwwwwwwwzzz~~~}}}wwwkkk___WWWRRRRRRVVV[[[```dddiiinnnrrrvvvzzz~~~wwwrrrssszzz{{{gggWWW[[[kkkyyybbbUUUNNNMMMNNNEEEDDDBBBBBBCCCCCCBBB@@@;;;;;;;;;:::::::::999999777777666555555555555555555444444333333333444444//////000000111111111222111111111111111111111111...///000111111000///...---------------...///000.........------.........---------.........//////000000000000000000000000...------...000111000//////...///111222666AAANNN]]]fffnnnpppppprrrrrrpppooonnnmmmnnnoooooommmllldddbbbaaalll{{{~~~vvvgggrrrvvviii\\\UUUKKKEEEBBBAAA@@@>>><<<:::777666666777666555444444444444555666777777:::;;;===>>>===>>>@@@AAA===>>>???@@@AAACCCGGGJJJPPP___ttt{{{ooohhhccc[[[SSSMMMHHHAAA<<<;;;===???@@@{{{uuunnngggfffiiiooosssuuuxxx|||}}}{{{vvvxxx{{{~~~}}}ooojjjiiihhhfffdddbbbaaa___^^^^^^__________________]]]]]]]]]]]]___aaaccceeedddcccaaabbbccccccbbbaaa______````````````______^^^aaadddggghhhgggeeecccgggggghhhkkkmmmmmmkkkiiilllppprrrqqqllliiikkknnnnnnooorrrtttwwwzzz|||}}}{{{||||||{{{yyyvvvsssqqqrrrppppppuuuwwwtttrrrrrruuuxxx{{{zzzwwwxxx}}}}}}zzzrrrbbbVVVQQQRRRTTTWWW[[[___eeemmmrrrzzzzzz{{{}}}xxxpppooouuukkk___\\\aaassskkkXXXNNNKKKKKKHHHGGGEEEDDDCCCBBB???<<<;;;<<<<<<===<<<:::999888888777555444444444666777444333222222444444333222222111111111000000//////000000000000000111111111111111000000//////......//////.........---------,,,,,,---...//////......---------...///000000111........................------------------------......///000000555CCCQQQ]]]fffnnnpppqqqsssuuusssooonnnnnnoooqqqpppnnnkkkgggccc___gggvvvyyygggooorrrgggZZZSSSLLLIIIEEE???======:::999888666555555555555///111222222333555888;;;<<<<<<<<<<<<===???@@@AAA>>>???@@@@@@@@@BBBFFFIIIPPP___ssszzzdddYYYUUUOOOIIIEEE>>>===<<<:::999888777777yyytttmmmgggfffiiiooosssvvvxxx{{{}}}}}}{{{xxxvvvuuuwwwzzz~~~qqqlllkkkhhhgggeeedddbbbaaa^^^^^^_________^^^^^^]]]]]]]]]]]]^^^___```bbbbbbaaa```___```aaabbbaaa```^^^^^^____________^^^^^^^^^```cccfffgggfffdddcccdddeeefffiiilllmmmllljjjkkknnnpppoookkkhhhjjjllllllmmmooorrruuuwwwyyy{{{zzz{{{||||||zzzxxxuuusssssspppqqqvvvxxxtttrrrssstttwwwyyyyyywwwxxx|||~~~~~~~~~~~~|||tttdddWWWQQQQQQSSSUUUYYY^^^dddlllqqqyyyyyyzzz|||yyyooommmqqqzzzsss___XXXWWWbbbsssttt^^^PPPKKKJJJFFFDDDBBBBBBAAA@@@>>>;;;;;;<<<<<<<<<<<<:::999888666666666666666555555444444333222222444444333222222111111111000000000000000000000000111111111111////////////000000000000//////.........---------,,,------......///......---------...///000000000------------------------------------------------......///000000555CCCQQQ^^^gggnnnpppqqqsssuuutttrrrqqqpppppppppooollljjjeeeaaa]]]ccczzzxxxjjjqqqrrrggg[[[SSSLLLHHHDDD>>>;;;<<<:::999888666555555555555000111222333333555888:::999:::;;;<<<===>>>>>>?????????@@@@@@@@@BBBFFFIIIPPP^^^rrrwwwfffUUULLLIIIDDD@@@>>>::::::999999888999999999~~~vvvrrrlllgggfffjjjooorrrwwwxxxzzz|||{{{xxxuuurrrvvvxxx|||uuuooollliiigggfffeeedddbbb```````````````___^^^]]]]]]]]]^^^____________^^^]]]\\\\\\]]]___```___^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]___bbbeeefffeeecccbbbbbbbbbeeehhhlllmmmllljjjhhhkkkmmmlllhhhfffgggiiiiiijjjllloooqqqtttvvvwwwxxxzzz{{{|||{{{yyywwwuuutttqqqrrrwwwxxxuuusssssssssvvvxxxxxxxxxyyy}}}~~~}}}}}}}}}}}}{{{{{{}}}~~~vvvgggYYYRRRNNNPPPSSSWWW\\\ccckkkpppxxxyyyyyyzzz}}}}}}qqqmmmooouuunnnaaaWWWYYYcccppp}}}hhhUUUKKKGGGCCCAAA@@@?????????===;;;<<<<<<<<<<<<;;;:::999888555666777888888666444333444333222222444444333222111111111111111000000000111111111111111111111111.........///000111111111/////////............------------...............---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000444CCCQQQ___gggoooqqqqqqtttuuutttuuusssqqqpppooonnnllljjjccc___ZZZ]]]mmm|||oootttrrrhhh\\\TTTMMMIIIDDD>>>;;;;;;:::999888666555555555555222333333333333444777:::999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@CCCGGGJJJPPP^^^qqqyyynnn\\\QQQFFFAAA>>>;;;999:::666666777777888:::;;;<<<}}}tttqqqlllhhhgggjjjooorrruuuwwwyyy{{{zzzxxxvvvtttyyy{{{{{{rrrnnniiifffffffffdddbbbbbbbbbbbbbbbaaa```___^^^\\\]]]^^^^^^^^^]]][[[ZZZ\\\[[[ZZZ\\\^^^______^^^]]]^^^^^^______^^^^^^]]]]]]^^^aaacccddddddcccbbbcccccceeehhhkkkllljjjiiieeegggiiihhhfffdddeeeffffffgggiiikkkmmmppprrrrrruuuvvvyyy{{{{{{zzzwwwvvvtttrrrrrrwwwyyyvvvttttttsssvvvxxxyyyzzz{{{~~~}}}|||{{{{{{~~~|||zzzyyyzzz|||wwwjjj\\\RRRMMMOOORRRUUUZZZbbbjjjpppxxxxxxyyyzzz|||~~~uuuooopppttt{{{rrraaaZZZ^^^iiizzzvvv]]]LLLDDDBBBAAA???>>>??????>>><<<<<<<<<<<<;;;;;;:::999999666777777888777666555444444333222222444444333222111111111111111111111111222222111111111111111000.../////////000000000111/////////.....................---------.........---------....../////////------------------------........................------...///000555CCCRRR```hhhpppqqqrrrtttuuutttvvvtttrrrppppppooommmlllddd___YYYXXXbbbtttqqqvvvrrrhhh^^^VVVOOOJJJEEE???;;;<<<:::999888666555555555555333444444444333444777999<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAA@@@AAACCCGGGJJJRRR^^^pppyyydddXXXLLLFFFAAA???<<<888999<<<666666777888999;;;===>>>}}}tttqqqllliiiiiikkkoooqqqppprrruuuxxxzzzzzzyyyxxx|||~~~vvvpppiiieeeeeeeeecccaaa```aaa``````___^^^]]]\\\\\\\\\]]]]]]]]][[[YYYXXX\\\[[[ZZZ\\\^^^______^^^______````````````______]]]^^^```bbbcccccccccbbbeeeeeefffiiijjjjjjhhhfffcccdddeeeeeeccccccbbbcccddddddfffhhhkkkmmmnnnoooqqqssswwwyyyzzzyyywwwuuutttrrrrrrwwwyyyvvvtttttttttvvvyyy{{{}}}}}}|||{{{zzz|||{{{zzzyyyzzz}}}~~~}}}~~~wwwlll]]]RRRMMMNNNPPPSSSXXX```iiiooovvvwwwxxxzzz|||~~~xxxqqqqqqtttyyy~~~~~~iii]]][[[cccssskkkSSSFFFEEECCC@@@@@@@@@@@@@@@???===<<<<<<;;;::::::999999999888777666555666666777444333222222444444333222111111111111111222222222333222222222111111000000111000000000/////////...///////////////////////////...------------......------------............////////////////////////........................------...000000666DDDSSSaaajjjqqqrrrrrruuuuuutttuuutttrrrrrrrrrqqqpppnnnfff```XXXVVV]]]lllqqqvvvrrrhhh```XXXPPPLLLGGG@@@======:::999888666555555555555333444444444333444777999===;;;:::999:::<<<@@@BBB@@@@@@AAAAAAAAACCCGGGJJJSSS___ppphhhTTTIIICCC@@@======;;;777888;;;999999999:::;;;<<<===>>>|||tttrrrnnnkkkjjjlllnnnpppkkknnnrrrvvvyyy{{{|||||||||tttkkkfffffffffddd```\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\\\\[[[ZZZYYYXXXXXX]]]\\\[[[\\\^^^______]]]___``````````````````___^^^___```bbbcccccccccccceeeeeefffgggiiihhhfffcccaaaaaabbbbbbbbbbbbaaaaaacccccceeegggiiikkkmmmmmmoooqqquuuyyyzzzxxxvvvttttttqqqrrrwwwxxxuuussssssuuuvvvyyy|||~~~|||{{{{{{{{{{{{{{{{{{|||~~~~~~}}}{{{tttkkk^^^RRRMMMMMMOOOQQQUUU]]]ffflllssstttvvvyyy|||~~~zzzsssrrrsssvvvzzzxxxggg^^^___kkkxxx~~~```MMMHHHFFFCCCBBBBBBBBBAAAAAA======<<<::::::::::::::::::999777555555666777888444333222222444444333222111111111222222222222222333333333222111111000000111111111000///............////////////000000000000///...,,,,,,---......------------------------////////////////////////..............................///111222777FFFUUUbbbkkkrrrssssssuuuvvvtttttttttsssttttttssspppnnnggg___WWWXXX```ppppppvvvrrrhhh___WWWPPPLLLGGGAAA>>>>>>:::999888666555555555555333444444444444555888:::::::::::::::;;;===>>>@@@@@@AAAAAAAAAAAADDDGGGKKKTTT___nnn|||qqqYYYHHH???===999777888888555555777:::::::::;;;;;;<<<===>>>zzzvvvtttpppmmmlllmmmnnnooommmooosssxxx}}}zzznnnhhhhhhhhheeeaaaZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXX]]]\\\[[[\\\]]]^^^]]]\\\^^^______``````______^^^______aaabbbcccdddddddddaaaaaabbbeeeffffffdddbbb`````````aaaaaaaaa```___cccccceeegggiiikkklllmmmooorrrvvvyyyzzzyyyvvvtttssspppqqqvvvxxxtttrrrssstttuuuxxx|||~~~}}}}}}||||||}}}~~~~~~wwwqqqjjj^^^RRRKKKKKKLLLMMMQQQXXXaaagggnnnooossswww{{{~~~wwwuuutttuuuwww|||vvvfff^^^ccclllqqqYYYKKKHHHEEECCCBBBCCCBBBAAA>>>===;;;:::999999::::::999888888777777777777777444333222222444444333222111111111222222333333333444444333222222111000000000000000000////////////.../////////000000000000111///...,,,,,,,,,...///------------------------////////////////////////........................//////111222333999HHHVVVccckkkrrrssssssuuuvvvtttuuuuuuvvvwwwvvvsssoookkkfff[[[UUUZZZhhhzzzpppvvvrrrhhh]]]UUUNNNJJJFFF@@@===>>>:::999888666555555555555222333444444444666999<<<888;;;???BBBCCCBBB???===@@@AAAAAAAAABBBDDDHHHKKKRRR]]]kkkxxx~~~dddOOOAAA;;;:::555333666777666555777999999999:::;;;<<<>>>>>>xxxwwwuuurrrooommmmmmnnnoooqqqtttxxx}}}}}}qqqkkkjjjiiifffbbb\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYWWWWWWWWWXXXYYY]]]\\\ZZZ[[[\\\\\\[[[ZZZ]]]^^^^^^______^^^^^^]]]___```aaabbbcccddddddddd]]]^^^___bbbeeeeeecccaaa```______```aaaaaa```___cccdddeeegggiiikkklllmmmpppssswww{{{|||zzzvvvtttrrrpppqqquuuwwwtttrrrrrrssstttvvv{{{~~~~~~|||}}}~~~uuuoooiii^^^QQQJJJJJJJJJKKKNNNUUU^^^dddjjjlllpppuuuyyy}}}~~~|||yyywwwvvvwwwxxx~~~iii\\\[[[aaa~~~}}}bbbMMMIIIEEECCCBBBBBBBBBAAA>>>===;;;:::999999:::;;;666777999999999888666555444333222222444444333222111111111222222333333333444444333333222111000000......//////000000111111.../////////000000111111111000...,,,,,,,,,...///------------------------........................//////////////////////////////111333444:::IIIWWWccclllsssttttttuuuvvvuuuwwwwwwxxxxxxwwwsssmmmhhhdddYYYSSS\\\nnnqqqwwwrrrhhhZZZSSSLLLIIIEEE???======:::999888666555555555555111222444444555777:::===888===EEEKKKLLLHHHBBB===@@@AAABBBBBBBBBDDDHHHKKKQQQ[[[iiiuuu~~~vvv\\\JJJ@@@<<<<<<666333777::::::::::::666777777888:::<<<>>>???}}}vvvvvvtttqqqnnnllllllmmmssszzzyyytttlllmmmnnnfff^^^^^^^^^^^^]]]\\\\\\[[[YYYXXXXXXWWWWWWYYYZZZ[[[ZZZZZZYYYYYYYYY[[[\\\]]]]]]```bbbbbbaaa_________^^^___aaadddggggggeeebbb^^^^^^^^^___aaabbbddddddaaaaaabbbcccddddddeeeeeebbbdddfffhhhjjjkkkkkkkkkppptttwwwyyyxxxuuusssrrruuutttsssrrrqqqpppppppppuuuwwwzzz{{{|||~~~~~~}}}~~~}}}}}}~~~|||}}}~~~}}}xxxqqqfff[[[TTTJJJIIIGGGHHHKKKQQQXXX\\\eeefffiiinnntttyyy|||}}}{{{~~~yyywwwwwwvvvwww}}}rrr]]]WWW[[[yyymmmRRRLLLGGGGGGFFFBBB@@@AAA>>>>>><<<;;;;;;:::;;;;;;::::::999888777666555444777777666555444444333333555444333333222222222222444333111///......///000000000000000000///......////////////////////////000///...,,,,,,,,,---...---------...............,,,------...///000111111///000000000000000000///......///111222999JJJYYYfffmmmssssssssswwwyyyyyy{{{{{{{{{zzzyyyuuuoookkkddd^^^ZZZ___qqqpppyyy|||xxxyyyvvvkkk[[[RRRKKKIIIFFFAAA<<<<<<;;;999666666666666555444444333222111333666999;;;888<<>>>>>???@@@BBBDDDFFFGGGNNNZZZjjjwww~~~gggQQQAAA;;;:::555555555555777999;;;<<<============>>>???@@@AAA~~~|||wwwwwwuuuqqqnnnmmmnnnpppvvv}}}xxxnnnmmmmmmddd___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXYYYYYY[[[[[[[[[\\\^^^^^^]]]\\\]]]^^^aaabbbcccfffiiiiiigggeee^^^^^^]]]]]]^^^___```aaaaaaaaabbbbbbcccddddddeeefffgggjjjlllnnnnnnnnnmmmnnnqqqsssuuuuuutttsssrrrssssssrrrrrrrrrrrrssssssuuuwwwzzz|||}}}~~~~~~}}}~~~|||yyytttmmmcccZZZSSSJJJHHHGGGGGGJJJPPPVVVYYYaaacccggglllsssyyy|||~~~}}}yyyvvvtttsssuuuyyyyyyccc\\\^^^sss{{{[[[QQQIIIGGGFFFBBB??????>>>======<<<<<<;;;::::::;;;::::::999888777666666777666666555444444333333333333222222222333444444444333111///...///000000000000000000000///......////////////////////////000//////...------..............................------......//////000000000//////......//////000------...000111888HHHXXXfffnnntttttttttwwwzzzzzz|||{{{{{{zzzyyyuuupppkkkddd```^^^dddvvvoooyyy}}}tttqqqssszzzvvvlll\\\SSSKKKHHHEEE@@@<<<<<<;;;999666666666666555444222111000000111444777999999:::===>>>??????======@@@@@@@@@BBBCCCEEEGGGGGGOOOZZZjjjwww~~~~~~{{{sss[[[III<<<666555555444444555666888:::;;;>>>>>>>>>>>>>>>???@@@@@@~~~{{{zzzxxxwwwsssooolllmmmpppsssyyy~~~qqqmmmlllccc___]]][[[XXXWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[ZZZYYYZZZ\\\___bbbcccdddgggiiiiiigggeee```___]]]\\\\\\]]]___``````aaaaaabbbbbbccccccdddfffhhhkkknnnoooooonnnllllllmmmnnnppprrrsssssssssrrrsssssstttuuuvvvwwwwwwvvvxxx{{{|||~~~~~~~~~~~~~~~zzzwwwrrrlllfff___WWWRRRJJJHHHFFFFFFHHHMMMRRRVVV\\\___dddjjjrrrxxx}}}{{{uuuqqqppptttvvv|||lllaaaaaajjjhhhYYYJJJEEEEEEBBB>>><<<======>>>>>>===<<<:::999::::::::::::999999888888666666666555444444333333222222222222333444555555333222111/////////000000000000000000000//////...//////////////////////////////000000000///......////////////////////////..................//////000///...------...///000,,,,,,---///111777GGGVVVgggnnntttuuuuuuxxx{{{{{{|||{{{{{{{{{yyyvvvqqqmmmbbb``````gggxxxmmmyyy}}}xxxuuulllkkknnnvvvwwwlll___UUUKKKGGGDDD???<<<<<<;;;999666666666666555444222111111111222444777999;;;;;;::::::;;;<<<>>>???AAAAAABBBCCCDDDEEEGGGHHHOOOZZZiiivvv~~~}}}}}}yyyvvvpppmmmrrryyy~~~cccOOOCCC;;;666555444444555666777999:::;;;????????????????????????~~~zzzxxxwwwvvvtttpppkkkiiijjjooosssyyy~~~sssnnnlllccc^^^\\\XXXUUUTTTUUUVVVWWWVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVZZZZZZZZZYYYXXXZZZ^^^aaaaaaaaabbbdddffffffdddbbbbbb```___]]]^^^___aaaccc`````````aaaaaabbbbbbbbbccceeehhhkkklllkkkjjjhhhjjjjjjkkkmmmpppsssuuuvvvuuuvvvwwwxxxyyyyyyzzzzzzvvvyyy|||~~~~~~}}}}}}}}}~~~~~~}}}|||sssooojjjddd___ZZZTTTQQQJJJHHHEEEDDDFFFJJJOOORRRXXX\\\bbbjjjqqqyyywwwrrrpppttttttwwwuuufffcccbbbtttttt```KKKDDDDDDCCC>>>;;;<<<===>>>???>>><<<:::999999999999999999999999888666666555555555444444444333333222222222333444444222222111000//////000000//////000000000000//////////////////////////////...///000111111000///...000000000000////////////.....................---///...---,,,,,,---...///,,,,,,...000111888GGGVVVgggooouuuuuuvvvyyy||||||}}}|||{{{{{{yyyvvvrrrnnnbbb___]]]cccuuu}}}jjjyyy|||xxxtttqqqiiijjjooowwwwwwlll```VVVKKKFFFCCC>>>;;;<<<;;;999666666666666555444444444333333555777999:::===<<<;;;;;;;;;===???@@@AAAAAABBBBBBCCCEEEFFFGGGPPPZZZiiiuuu||||||xxxuuusssxxxrrrlllhhhdddaaafffmmmyyy~~~}}}iiiRRREEE>>>:::666666666666777888999;;;<<<<<>>>>>===}}}xxxuuuttttttqqqoookkkgggeeehhhmmmrrrxxx|||tttnnnlllccc\\\YYYVVVTTTSSSSSSUUUVVVUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUXXXXXXWWWVVVWWWZZZ^^^bbbaaa``````bbbccccccbbb```___^^^]]]]]]^^^```cccddd______````````````aaaaaa___aaadddggghhhhhhgggfffiiihhhhhhlllqqquuuwwwwwwyyyyyyzzz{{{||||||{{{{{{xxxzzz~~~}}}{{{|||}}}|||zzzxxxmmmiiiccc^^^ZZZVVVSSSPPPIIIGGGDDDCCCDDDHHHMMMPPPVVV[[[cccjjjqqqyyy}}}wwwsssvvvttttttyyymmmgggcccooo~~~gggNNNDDDDDDDDD@@@===<<<===?????????===:::999888888888888888777777777555555555555555444444444666555444333222111111111111111111000000000000000//////000000000000//////////////////////////////...///000111111000///...111111000000/////////...............------------///...---,,,,,,---...///---...000222333999GGGVVVfffnnntttuuuvvvzzz||||||~~~|||{{{{{{zzzwwwssspppggg```ZZZ___ssszzziiiyyy{{{wwwtttoooiiikkkqqqyyyvvvkkk```VVVKKKFFFCCC>>>;;;<<<;;;999666666666666555444555444444444555777888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFOOOYYYgggssszzz~~~zzzuuupppmmmkkkjjjccc]]]YYYWWWWWW\\\cccnnnpppttt{{{cccSSSBBB:::888666444555888888999;;;<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;}}}xxxtttqqqqqqqqqooommmiiifffeeegggmmmqqqxxx|||sssllljjjbbbXXXWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUSSSTTTTTTTTTUUUXXX]]]```bbbaaa```aaabbbbbb```___ZZZZZZ[[[\\\]]]___aaaaaa________________________]]]___aaaccceeefffffffffiiiggggggkkkrrrwwwxxxwwwyyyzzz{{{}}}}}}}}}|||{{{zzz||||||zzz{{{|||{{{wwwsssgggccc^^^ZZZWWWTTTRRRPPPIIIGGGDDDBBBCCCGGGLLLOOOUUU[[[cccjjjpppwww|||wwwtttsssqqqtttyyyrrrmmmtttpppUUUHHHFFFDDDAAA???>>>>>>??????>>>===;;;:::888888888777777777666666555555555555555555555555777666555333222111000000000000111111000000000000...//////000000000000000////////////////////////......///000000000//////111000000//////......---------------------....................................111333444999GGGVVVeeemmmssstttuuuyyy||||||~~~}}}{{{{{{zzzxxxtttrrrlllccc[[[bbbzzzwwwhhhzzz}}}yyyuuupppjjjmmmsss{{{uuuiii___UUUKKKGGGDDD???<<<<<<;;;999666666666666555444333333333333444555666777777999:::<<<===<<<<<<;;;>>>>>>???@@@BBBDDDFFFGGGNNNXXXfffqqqxxx}}}~~~}}}{{{vvvooojjjfffeeeaaaZZZTTTSSSRRRSSSXXX___ccccccdddhhhooouuuyyy{{{}}}~~~}}}|||zzzhhhPPPFFF===999888666777999999:::;;;===>>>???@@@@@@???@@@@@@???>>>;;;999888~~~}}}zzzuuupppmmmnnnooonnnmmmkkkhhhgggjjjooosss{{{~~~ppphhhfff^^^UUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVQQQRRRTTTTTTVVVYYY]]]``````___]]]^^^^^^^^^]]]\\\ZZZ[[[\\\^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]___aaadddfffggghhhffffffkkkrrrwwwwwwvvvuuuwwwyyy{{{}}}}}}|||||||||~~~|||zzz{{{|||yyysssmmmccc___[[[XXXVVVTTTQQQOOOHHHFFFCCCBBBCCCGGGLLLPPPTTTZZZccciiinnnttt}}}yyypppooommmoooxxx~~~~~~{{{___OOOIIIEEEBBBAAA??????>>>>>>===<<<<<<<<<::::::999999888777666666555555555555555555555555666555444333222111111111000000000111111111000000......///000000000000000////////////////////////......------...//////000000000//////...------,,,,,,,,,,,,------.........---...000111111000...------...000333333888FFFTTTdddlllrrrssstttyyy||||||}}}|||{{{zzzxxxuuusssmmmbbb\\\gggvvviii{{{~~~zzztttnnnrrrxxx~~~ssshhh\\\SSSKKKHHHEEE@@@<<<<<<;;;999666666666666555444333333444444555555666666999:::;;;;;;<<<<<<===<<<===>>>???AAACCCFFFHHHIIIMMMWWWdddooovvvzzzzzzzzzxxxrrrkkkdddaaaaaa\\\UUUPPPOOOPPPQQQUUUZZZYYYWWWWWWYYY___eeehhhhhhnnnsssyyyrrraaaSSSDDD???<<<<<<:::888999>>>999:::<<<>>>???@@@@@@????????????>>><<<:::777555}}}|||xxxsssnnnlllmmmnnnpppooommmkkkkkkmmmrrruuu~~~nnneeeccc[[[SSSTTTTTTTTTUUUUUUUUUUUURRRQQQQQQPPPQQQRRRSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWRRRTTTVVVWWWXXX[[[___bbb]]][[[ZZZZZZZZZZZZYYYXXX]]]^^^```aaaaaa```^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^XXXXXXYYY[[[]]]aaadddffffffeeeeeekkkrrrwwwvvvtttqqqsssvvvzzz|||}}}}}}}}}}}}}}}{{{}}}{{{{{{|||yyyqqqjjj```^^^ZZZWWWVVVTTTQQQOOOHHHFFFCCCBBBDDDHHHMMMPPPSSSZZZbbbhhhlllrrrzzzzzzmmmllljjjlllsssfffTTTKKKEEEBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;:::999777777666444555555555555555555555444444333222222333333333///000111111111111000000......///000000000000000////////////////////////...---,,,,,,,,,...///000000//////...---,,,,,,,,,++++++,,,,,,---...//////---...111222222111...---,,,---000222333777EEESSSdddkkkrrrssstttxxx{{{{{{~~~|||{{{zzzyyyvvvsssjjj```[[[kkkuuuiii|||yyysssvvv|||rrrggg[[[RRRKKKIIIFFFAAA===<<<;;;999777666666666555444555555666666777777888888======<<<<<<===>>>@@@AAA===>>>???BBBDDDGGGJJJKKKMMMVVVcccnnntttyyy}}}wwwxxxvvvppphhhaaa^^^^^^UUUNNNIIIIIIJJJJJJNNNRRRSSSPPPOOOQQQVVV\\\^^^___jjjrrr}}}uuueeeXXXLLLCCC999888999:::777444666<<<888999;;;===????????????>>>??????>>><<<999555333|||yyyvvvrrrpppppppppoooooorrrrrrpppjjjfffjjjuuuvvvlllddd___[[[SSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPWWWVVVVVVVVVVVVWWWXXXXXXTTTSSSSSSTTTWWWZZZ^^^```\\\[[[YYYXXXXXXXXXYYYZZZ___```aaabbbbbbaaa___^^^aaa^^^[[[ZZZ[[[\\\\\\\\\[[[XXXWWWYYY]]]aaaaaa```aaacccgggooowww|||{{{zzzvvvuuuuuuwww{{{~~~}}}~~~~~~}}}|||{{{xxxsssmmmhhh]]]ZZZXXXVVVVVVWWWVVVUUULLLFFFBBBBBBCCCDDDJJJPPPTTTYYY```gggmmmsssyyy}}}}}}~~~rrrllljjjmmmqqqxxxwww[[[LLLHHHGGGCCCCCCAAA@@@@@@@@@???===:::::::::999999888777666666888888777777666555555555666666555444333333222222111111111000000000000///////////////////////////***,,,...///000///...---000///.........///111222//////............//////+++,,,...000000///...,,,............////////////+++,,,///222444999GGGVVVbbbjjjqqqrrrtttyyy}}}}}}~~~~~~~~~~~~|||yyyvvvtttpppdddZZZfffxxxhhhuuu|||{{{{{{~~~oooddd[[[VVVNNNGGGCCC@@@===<<<<<<;;;:::888555333222111666555555555555666666777<<<;;;::::::;;;===@@@AAABBBAAA@@@@@@BBBEEEHHHKKKOOOTTT^^^hhhqqqxxx{{{}}}}}}~~~~~~wwwtttpppkkkeee```\\\ZZZRRRNNNHHHDDDDDDEEEFFFFFFEEEEEEEEEFFFIIIPPPXXX___gggppp~~~~~~wwwkkk]]]PPPFFF???<<<888777666555555666777888:::<<<======<<<<<<===>>>???>>><<<999555222///---{{{wwwsssqqqpppqqqqqqpppttttttrrrlllhhhkkkuuu~~~uuujjjccc]]]ZZZTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPPPPOOOOOOPPPPPPQQQXXXXXXWWWWWWXXXXXXYYYZZZUUUUUUUUUUUUWWWZZZ]]]___\\\[[[ZZZYYYXXXYYYYYYZZZ___aaacccddddddccc```___^^^\\\YYYXXXYYYZZZ[[[ZZZ[[[YYYWWWYYY\\\`````````aaadddiiiqqqxxx|||zzzxxxvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}xxxqqqiiiddd^^^[[[YYYWWWXXXXXXWWWVVVNNNGGGCCCBBBCCCDDDIIIOOOTTTYYY___ffflllrrrxxx|||uuuoookkkkkkmmmttt|||rrrsssdddRRRKKKHHHDDDBBBAAA@@@@@@@@@@@@===;;;<<<;;;;;;:::999999888888999999888777777666666555666666555444444333222222222222111111111000000000///////////////////////////000111111000///---+++///////////////000000111//////............//////---...///000000000///.../////////000000000000111,,,---111444555:::IIIWWWdddlllsssuuuvvvzzz}}}}}}{{{|||}}}~~~}}}{{{yyyxxxpppfff]]]gggzzzhhhsssqqqfff[[[VVVNNNGGGCCC@@@===<<<:::999888777666555444333555555555555555666666777<<<;;;::::::;;;===@@@AAAAAAAAA@@@@@@BBBFFFIIIKKKOOOTTT]]]gggpppwww{{{|||~~~}}}||||||xxxvvvrrrllleee^^^YYYVVVPPPLLLGGGDDDCCCCCCDDDCCCBBBBBBAAABBBDDDJJJRRRXXXaaakkkzzzrrrhhhbbb]]]TTTKKKBBB<<<999888777666666666777777888999<<<===>>>>>>===<<<===???<<<;;;:::888555222000///}}}zzzuuuqqqqqqrrrrrrrrrvvvvvvtttoookkkmmmuuu}}}tttjjjbbb\\\YYYUUUTTTTTTRRRQQQPPPNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRYYYXXXXXXXXXXXXYYYZZZZZZWWWWWWVVVWWWXXXZZZ]]]^^^\\\[[[ZZZYYYXXXYYYZZZZZZ___bbbeeeggggggeeebbb```^^^\\\ZZZYYYZZZ[[[[[[[[[\\\ZZZXXXYYY[[[^^^___```bbbfffllltttyyy{{{yyyvvvwwwxxx{{{}}}~~~~~~}}}~~~~~~}}}xxxppphhhbbb___]]]ZZZZZZZZZZZZYYYXXXPPPJJJEEEDDDCCCDDDHHHNNNTTTYYY___eeekkkqqqvvvzzz|||vvvoookkkiiinnn{{{rrrcccaaaooooooZZZMMMHHHDDDAAA@@@???@@@AAA@@@???===<<<<<<<<<;;;;;;::::::999::::::999999888777777666666666555555444333333333333333333222222222111111000000000000000000000000000111222222111000...---...//////000000000000000//////............///////////////000000000000111000000000000111111111111...///222555666<<>>???@@@???=========???888777666555444333222111{{{vvvrrrrrrsssssssssuuuuuutttpppmmmnnntttzzz~~~wwwlllccc]]]YYYUUUTTTSSSQQQNNNMMMLLLKKKLLLKKKKKKKKKLLLOOOQQQSSSXXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[```bbbgggjjjjjjgggcccaaa```^^^\\\\\\]]]^^^^^^]]]]]][[[ZZZYYY[[[]]]___```dddiiipppwwwzzzzzzwwwtttvvvxxx|||~~~}}}~~~}}}~~~{{{wwwqqqiiiddd```^^^\\\\\\\\\\\\[[[ZZZTTTMMMHHHFFFEEEEEEIIIOOOTTTXXX___eeejjjoootttxxx}}}vvvmmmhhhkkkuuu~~~ttt___WWW```tttwww^^^NNNFFFEEEAAA@@@???@@@AAAAAA@@@>>><<<<<<<<<;;;;;;:::::::::;;;;;;:::999999888888777666666555555444444444333444444333333333222222222111111111111111111111111---...///000111222222111---...000111111111000/////////............////////////......//////000111//////000000000111111111//////222444666<<>><<<888888777777666555555555444444444444555555666777;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAADDDFFFIIIKKKLLLRRR[[[eeennnuuuyyyzzz{{{zzzyyy{{{}}}}}}yyyuuuuuutttpppkkkcccZZZRRRMMMGGGEEECCCAAA@@@>>><<<:::999999888888888;;;???CCCJJJRRR^^^gggiiihhheeedddgggccc^^^ZZZXXXRRRJJJDDD???===:::888777777888999555666888:::;;;<<<;;;;;;???@@@@@@???===<<<<<<===666555444333222222111111~~~~~~{{{vvvsssrrrssssssrrrqqqrrrqqqooommmooosssxxx{{{}}}{{{oooeee^^^[[[UUUTTTQQQNNNLLLJJJIIIIIIJJJJJJJJJKKKLLLOOOQQQRRRVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[___bbbgggjjjjjjhhhdddbbb___^^^]]]]]]___```___^^^^^^]]][[[ZZZ[[[]]]```cccggglllsssyyyzzzyyyuuussstttwww{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyuuuooohhhccc```___^^^^^^^^^^^^]]][[[VVVPPPJJJHHHFFFFFFJJJOOOTTTXXX^^^dddjjjoootttxxx|||~~~qqqiiikkkrrrxxxyyy```UUUXXXhhh|||cccOOOFFFEEEAAA@@@@@@@@@BBBBBB@@@>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888666555555555555555444444444444444333333333333222222222222222222222222222,,,,,,...///000111111222---...000111111111000/////////............//////......---------...///000........./////////000000//////111333555;;;JJJZZZhhhqqqyyyzzzyyy{{{zzzxxx{{{|||}}}~~~}}}{{{yyyxxxqqqjjjaaa^^^eeewwwyyyyyy{{{zzz}}}yyyxxxxxxyyy~~~tttiii\\\WWWOOOHHHDDDAAA>>>===:::999888777666555444333333333333444444555777777:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAACCCEEEGGGIIIIIIOOOYYYcccmmmtttxxxzzzzzzxxxxxxzzz||||||xxxuuupppooolllggg```XXXQQQLLLEEECCC@@@???>>><<<888666666666666555444666999<<<>>>CCCJJJPPPRRRQQQPPPOOONNNKKKGGGFFFEEEBBB===999666555444444444666777888666777:::<<<=========<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777555555555555555555555555444444444333333333222222111111111111111111111111////////////////////////...//////000000000000000//////............//////------------........................//////////////////111333444;;;KKKZZZjjjrrryyyzzzyyy{{{{{{yyy}}}zzzxxxqqqiii___YYY[[[iii{{{zzzqqqooommmooozzz|||yyyxxxwwwwww}}}sssiii\\\WWWOOOHHHDDDAAA>>>===::::::999777666444333333222222333333444555777777::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCEEEEEEFFFLLLVVVbbbllltttyyy{{{{{{zzz{{{{{{{{{zzzwwwtttkkkjjjgggbbb\\\UUUOOOKKKDDDAAA>>>===;;;999666444444555555444333333555777666777:::===???AAAAAAAAA@@@>>>;;;999888666444111111111222444666999<<<===999:::;;;<<<===>>>>>>>>>?????????===999777777777666555333111111111222222}}}||||||~~~zzzxxxuuusssrrrqqqnnnlllhhhjjjlllnnnpppsssvvvxxxzzz}}}vvvhhh```\\\SSSQQQNNNKKKHHHGGGGGGGGGGGGIIIKKKNNNPPPPPPPPPOOOSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXYYYZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```ccceeefffeeedddbbb]]]\\\\\\]]]______^^^]]]______^^^]]]\\\___eeejjjooosssxxxzzzxxxuuutttsssrrruuuwwwxxxwwwzzz~~~}}}|||{{{||||||{{{zzzxxxwwwtttooohhhccc______^^^___``````^^^\\\SSSMMMGGGEEEDDDCCCGGGMMMSSSWWW^^^eeekkkqqqwwwzzzzzzpppppprrrrrr{{{ooo^^^TTTUUUfffzzz~~~dddQQQIIIDDDBBBAAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777555555555555666666666666333333333333222222222222111111111111111111111111000000000///000000000111///////////////000000111//////............//////,,,---...000000//////......////////////000000000111111222444555<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCIIITTT```llltttzzz|||~~~zzzvvvsssrrrjjjhhhddd^^^XXXQQQLLLIIIDDDAAA===;;;999888555333222333333333111111222333111111222333666777888888:::888666444333333222111222222333555888;;;>>>???<<<<<<<<<<<<======>>>???===>>>===;;;777444444444444333111111111333444666}}}~~~{{{yyyyyy{{{}}}xxxwwwuuusssrrrpppllliiifffhhhkkkooorrrvvvxxxzzzzzz~~~vvviii```\\\RRRPPPMMMJJJHHHGGGGGGGGGGGGIIIMMMPPPQQQQQQOOONNNSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTVVVXXXYYYZZZZZZ[[[]]]]]][[[ZZZZZZZZZ[[[\\\^^^```bbbcccddddddcccbbb___^^^^^^```aaabbbaaa____________^^^]]]```ggglllqqquuuyyyzzzwwwtttttttttrrruuuwwwwwwvvvyyy}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzvvvvvvvvvwwwvvvsssmmmiii___^^^^^^___aaa```^^^\\\QQQJJJEEECCCBBBBBBFFFKKKRRRWWW^^^eeekkkrrrxxx||||||rrrqqqrrrqqqwwwyyyeeeVVVPPP\\\nnnoooWWWKKKDDDCCCBBBBBBBBBAAA>>><<<============>>>>>>>>>>>>::::::999999888777777666555555555666666666666666333333333222222222111111000000000000000000000000......///000111333555666000///.........///111222//////............//////---...000222222111///...000000000000111111111111333222333555666===NNN^^^nnnuuu{{{zzzzzz}}}ssshhh]]]WWWXXXbbbzzzrrrrrryyyooohhhbbbaaaaaabbbhhhuuu~~~}}}uuujjj]]]WWWPPPIIIDDDAAA???===666666666777777777777777222222222333444555777777999:::;;;===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAGGGSSS```llluuuzzz}}}yyysssppppppjjjhhhccc\\\UUUOOOJJJGGGDDDAAA===:::888777555333000111222222000///000111000000///111222333333222333222111000000111222333111222222333555777888999???>>>===<<<<<<===>>>???<<<===<<<999555222222222111111000000222444777999{{{xxxzzz}}}~~~~~~~~~}}}|||zzzyyyyyysssnnnlllmmmmmmiiieeegggiiilllnnnpppsssvvvyyy{{{~~~ooobbbYYYNNNKKKKKKKKKIIIEEEFFFJJJIIIKKKNNNPPPRRRRRRQQQQQQNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaccceeeeeedddcccccceee```___]]]___aaaaaa^^^\\\^^^^^^^^^___bbbfffjjjmmmppprrrvvvyyyyyyvvvqqqoootttwwwzzzyyyyyy|||zzzzzzzzz|||~~~||||||||||||{{{zzzwwwzzz{{{yyyxxxvvvppphhhccc```]]]]]]______]]]ZZZNNNKKKFFFBBBBBBDDDHHHKKKTTTZZZaaagggkkkpppvvv{{{{{{rrrpppppp~~~iiiWWWTTT\\\eeegggRRRSSSJJJCCCCCCCCCAAA???@@@AAA@@@???============>>>;;;;;;:::::::::999999999777666555666777777555333555444333333222222333333555444222000///000000111000000000000000000000000////////////////////////,,,,,,------...///000000...............///000000//////000000111111222222555444444777999???MMM[[[iiivvvyyyyyy}}}{{{tttnnnccc[[[[[[kkkooosss{{{rrriii```[[[\\\]]]cccqqquuulll^^^WWWNNNGGGDDDAAA===::::::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========:::<<<@@@AAA@@@?????????CCCGGGPPP]]]kkkwww~~~}}}wwwpppjjjdddaaa]]]YYYTTTNNNHHHCCCBBB???<<<999888666444222000000000000000000000000000000000000111111111111000000111111111000000///222222333444666888:::;;;????????????>>>===<<<;;;999888666444222111000000111111222333444666777888~~~xxxwwwzzz|||}}}}}}}}}}}}|||zzzzzzwwwrrrmmmlllmmmnnnkkkhhhgggiiilllnnnppptttxxx{{{|||ssseee\\\SSSOOOLLLKKKHHHEEEEEEIIIJJJLLLNNNPPPQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^```aaaccccccbbbaaaaaabbbaaa___]]]]]]___```^^^\\\```______```cccgggkkkmmmpppqqqssstttttttttsssssstttvvvxxxyyyzzz~~~zzzyyyyyyyyy{{{~~~~~~}}}~~~~~~}}}|||yyy|||}}}{{{zzzxxxqqqjjjbbb^^^[[[[[[\\\[[[XXXTTTMMMJJJEEEBBBAAACCCGGGJJJSSSXXX```fffkkkpppwww{{{wwwtttttt~~~rrr]]]VVVZZZaaasss```TTTLLLEEEDDDEEECCCAAABBBBBBAAA@@@>>>>>>>>>>>>???=========<<<<<<<<<;;;;;;888666555666777666555333555444333333222222333333444333222111000000000111000000000000000000000000///////////////////////////...............------...............///000000000000000000000111111111333222333555777===KKKXXXiiivvvyyyzzz~~~|||uuummmbbb]]]dddyyyppptttyyyooofff^^^ZZZ]]]cccooouuummm^^^WWWNNNHHHDDDAAA>>>;;;:::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========;;;===???@@@>>>===>>>>>>@@@EEENNN\\\kkkwww~~~zzztttmmmiii```]]]ZZZVVVRRRMMMHHHDDDAAA>>>;;;888777555333111000000000000000000000000/////////000000000111111000000111111111111000000222222333444666888:::;;;>>>>>>??????>>>===<<<<<<888777555444222111000000111111222333555777888999}}}{{{{{{xxxtttvvvzzz{{{{{{|||||||||{{{zzzzzzuuuqqqlllkkklllmmmllljjjfffiiilllooorrruuuzzz}}}~~~xxxiii```YYYRRRMMMJJJGGGDDDFFFJJJLLLMMMOOOPPPPPPPPPOOONNNNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___``````___^^^^^^___aaa___]]]\\\]]]^^^^^^]]]aaaaaaaaabbbdddgggjjjlllooonnnnnnnnnppprrruuuwwwtttuuuwwwyyy}}}zzzwwwwwwxxxyyyzzz|||~~~~~~}}}||||||{{{yyyssskkkbbb^^^[[[YYYZZZXXXTTTQQQMMMJJJEEEBBBAAACCCFFFIIIQQQWWW___fffkkkqqqxxx|||}}}yyyxxx|||fffXXXXXX\\\yyyrrrXXXOOOGGGFFFGGGFFFDDDCCCCCCBBBAAA@@@????????????=========<<<<<<<<<<<<;;;999888666666666666444333555444444333333333333333444333222111111000111111000000000000000000000000////////////////////////111111000///---,,,++++++...............///000000111000000000000000000///111000000333555:::HHHVVVhhhvvvzzzzzz}}}vvvlllaaa```pppsssuuuuuulllddd]]]YYYZZZeeevvvvvvmmm___XXXOOOHHHEEEBBB>>>;;;:::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========<<<>>>>>>>>><<<;;;<<<======BBBLLLZZZjjjwww~~~vvvoooiiiggg[[[YYYUUURRROOOLLLGGGDDD???<<<999777555444111000000000000000000000000000....../////////000000000000111111111111111111111222222222444555777999:::======>>>>>>>>>===<<<<<<666555444333111111000000111222333555666888::::::~~~~~~~~~}}}||||||xxxuuuuuurrrqqqtttzzzzzzzzzzzzzzzzzzzzzyyyyyytttpppllliiijjjjjjjjjiiigggiiimmmpppssswww{{{}}}oooeee]]]UUUMMMJJJGGGFFFHHHMMMNNNOOOOOOOOOOOONNNMMMLLLNNNNNNOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^^^^]]]\\\\\\]]]bbb```]]]\\\[[[\\\]]]^^^aaaaaaaaaaaacccfffiiijjjlllkkkkkkkkknnnqqquuuxxxuuuvvvwww{{{~~~{{{xxxvvvwwwxxxyyyzzz|||~~~~~~}}}{{{yyyssslllbbb___[[[ZZZZZZYYYVVVRRRNNNKKKGGGCCCBBBDDDGGGIIIPPPWWW```hhhmmmsssyyy~~~|||xxxxxxyyy~~~nnn[[[VVVXXXnnn^^^SSSIIIGGGIIIGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@;;;;;;;;;;;;:::::::::::::::888666666666666555333555555444333333333333333333333222222111111111111000000000000000000000000////////////////////////222111000///...---,,,+++...............///000000111111000000/////////...000//////222333999GGGTTTgggvvvzzzzzz}}}xxxmmmaaaccc{{{uuuvvvrrrjjjccc^^^\\\[[[fffvvvvvvmmm___XXXOOOIIIEEECCC???<<<:::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========>>>>>>>>><<<:::999:::<<<;;;@@@KKKZZZjjjxxx}}}tttlllgggeeeYYYWWWSSSPPPMMMIIIEEEBBB===;;;777555444333000...////////////////////////............////////////111111111111111111222222222222333444555777999::::::;;;;;;<<<<<<;;;;;;:::444444333222111111111111222333555777999;;;<<<===~~~~~~~~~}}}|||zzzxxxtttqqqpppooonnnsssyyyyyyyyyyyyxxxxxxxxxxxxxxxtttppplllhhhffffffffffffhhhkkknnnqqqtttxxx}}}uuujjj___VVVMMMIIIIIIIIILLLPPPOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ\\\^^^^^^]]]\\\]]]^^^bbbaaa___\\\[[[[[[]]]^^^_________```bbbeeeggghhhhhhhhhjjjllloooqqqsssuuuvvvwwwyyy}}}~~~{{{yyyvvvxxxzzzzzzzzz{{{~~~}}}zzzyyyssskkkaaa]]]ZZZZZZ[[[ZZZWWWTTTOOOMMMIIIFFFEEEFFFHHHJJJPPPWWWaaaiiiooouuu{{{}}}wwwtttssswwwvvvaaaXXXXXXcccyyygggYYYKKKHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<;;;;;;;;;:::::::::;;;888666555666666666555666555444444333333444444333333333333222222222111111111111111111111111111000000000000000000000000000000/////////........................///000000111000000000//////......111///000222333999GGGTTTfffvvv{{{zzz~~~|||zzzooobbbffftttvvvooogggccc```^^^aaahhhrrryyy|||vvvlll```YYYPPPIIIFFFCCC@@@===:::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========>>>>>>>>><<<999999999;;;;;;@@@KKKZZZjjjwww{{{tttlllfffbbbZZZVVVRRRNNNJJJGGGCCC@@@<<<999666444333222000...////////////////////////............////////////111111000000111222333333333333444555666777999:::999999999:::999999888888333222222111111222222333333444777:::===>>>@@@@@@~~~|||zzzwwwssspppooonnnnnnrrryyyzzzyyyxxxwwwvvvvvvvvvvvvtttqqqlllgggeeedddeeefffjjjmmmpppsssvvvyyy}}}{{{pppbbbWWWMMMJJJKKKKKKMMMQQQPPPOOOOOONNNMMMMMMLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^___^^^^^^```aaaaaabbbaaa___\\\\\\]]]___]]]]]]^^^```bbbdddfffhhhggghhhjjjmmmooopppqqqqqqvvvxxxzzz}}}~~~}}}|||zzzxxxwwwyyy||||||zzz{{{}}}{{{yyyssslll___\\\YYYYYYZZZZZZWWWSSSPPPNNNKKKHHHFFFGGGIIIJJJPPPWWWaaajjjooouuuzzz~~~wwwqqqqqqttt}}}jjj]]]YYYZZZkkksssbbbPPPIIIHHHGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<:::888666555666777777777666555555444444444444444222222333333333333222222111111111111111111111111000000000000000000000000//////////////////000000...............///000000000//////////////////...111000000222333999FFFTTTeeevvv{{{zzz~~~~~~|||zzzqqqeeehhhnnnrrrlllddd```^^^^^^^^^cccjjjppptttzzzxxxlllaaaZZZQQQJJJGGGDDD@@@===:::999888666555555555555333222222222333555777888::::::;;;;;;<<<============>>>>>>===;;;999:::;;;;;;@@@JJJYYYhhhuuu}}}}}}{{{yyyuuummmeee^^^XXXTTTPPPKKKHHHEEEAAA>>>;;;888555333333222000...000000000000000000000000....../////////000000000222111000000111222444555555555555666777888:::;;;999999999999888777666555222222222222222333444444555777:::===@@@BBBCCCDDD}}}{{{wwwsssqqqpppooonnnsssyyy{{{yyywwwvvvttttttttttttsssqqqmmmhhheeeeeegggiiilllooorrrtttvvvyyy}}}wwweeeZZZOOOLLLLLLLLLMMMOOOOOOOOONNNMMMMMMLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZZZZ\\\___aaaaaabbbccceeeaaaccccccaaa^^^\\\]]]___\\\]]]^^^aaacccfffhhhiiijjjjjjkkklllmmmooopppppptttwww{{{||||||~~~|||{{{zzzxxxvvvxxx{{{~~~~~~|||||||||zzztttmmmccc```\\\[[[[[[ZZZWWWSSSPPPNNNKKKHHHFFFFFFHHHIIIOOOVVV```iiinnnsssxxx||||||{{{pppqqqsssyyyvvvcccYYYTTT___uuukkkUUUKKKIIIHHHFFFFFFCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>============999777555555666888999999666666555444444444444444222222333444444333333222111111111111111111111111000000000000000000000000////////////////////////...............///000000.........///////////////111///000111333888EEERRRdddvvv|||zzz~~~~~~~~~}}}yyyqqqgggjjjgggllliii```\\\YYYYYYVVV\\\eeepppyyy{{{mmmaaaZZZQQQKKKGGGDDDAAA>>>:::999888666555555555555333222222222333555777888::::::;;;;;;<<<=========;;;===??????===;;;:::;;;;;;???IIIVVVeeeqqqyyy|||zzzwwwuuuuuuuuunnncccYYYSSSPPPKKKHHHEEECCC@@@>>>;;;888555333333222000...000000000000000000000000/////////000000000111111222111000000111222444666777777777777888999;;;;;;<<<;;;;;;:::999777666555222222222222333444666666666999<<<@@@DDDFFFFFFGGG~~~|||xxxtttrrrrrrpppooosssyyy{{{zzzwwwuuussssssrrrssssssqqqmmmiiiggggggjjjmmmnnnpppsssuuuwwwzzz}}}{{{hhh\\\QQQNNNMMMLLLKKKLLLOOONNNNNNMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWYYY[[[]]]^^^]]]\\\\\\[[[]]]```bbbcccdddfffhhhaaaccceeeccc```]]]]]]___\\\]]]___bbbeeegggiiikkkmmmlllkkkkkklllmmmoooqqqrrrvvvzzz{{{yyyzzz|||{{{zzzyyywwwyyy}}}}}}}}}}}}{{{vvvooohhheee```^^^^^^\\\XXXTTTOOOMMMJJJGGGFFFFFFGGGHHHMMMUUU___ggglllqqquuuyyyzzz~~~ppprrrtttvvv}}}~~~gggYYYQQQWWWkkkqqqXXXLLLJJJIIIGGGGGGBBBCCCCCCCCCCCCAAA@@@???===<<<<<<<<<;;;;;;;;;;;;999777444444666999::::::666666555444444444444555111222333444444444333222111111111111111111111111000000000000000000000000111000000000/////////..................///000000---.........//////000000000//////000222777DDDQQQdddvvv|||zzz}}}}}}~~~~~~wwwrrriiilll|||bbbhhhhhh]]]WWWUUUTTTSSS[[[iiiyyy}}}oooaaaZZZQQQKKKGGGEEEAAA>>>:::999888666555555555555333222222222333555777888::::::;;;;;;<<<======>>>:::===???@@@>>><<<;;;;;;:::>>>HHHUUUcccnnnuuuxxxvvvrrrppprrruuuooobbbVVVOOOLLLHHHEEECCCBBB@@@???;;;888555444333222000///000000000000000000000000000000000000111111111111222111000000111222555666888888888888999:::;;;<<<>>>>>>===<<<:::888666555222222222333444555777777777:::>>>BBBFFFHHHHHHHHH~~~|||}}}yyytttrrrrrrtttsssrrrvvvtttsssrrrssssssqqqppppppnnnllljjjjjjlllnnnooorrrtttwwwyyyzzz|||jjj]]]QQQLLLMMMMMMNNNPPPKKKMMMOOONNNKKKKKKMMMPPPLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUXXXYYYYYYYYYXXXXXXZZZ[[[______```bbbeeeggggggfffdddfffhhhgggccc___^^^^^^]]]```cccdddeeefffhhhiiijjjkkkkkkkkkkkkmmmpppsssyyyyyyxxxwwwxxx{{{|||zzzzzzyyy{{{|||}}}~~~}}}}}}xxxsssoooeeeccc`````````]]]WWWRRRQQQOOOKKKFFFBBBBBBEEEGGGLLLSSS\\\dddhhhlllqqquuuxxx~~~|||uuuqqqooorrrxxxppp]]]TTTVVV^^^rrraaaRRROOOMMMIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::::::::999999999888888777666555444333222222222333333333333333333333333111111222222222333333333333222222222111000000000222111111111000000//////////////////////////////111111111111000000000000333000000222222555???IIIfffwww}}}|||}}}vvvmmmpppwwwhhhnnn~~~hhh\\\SSSOOOOOONNNTTTaaaxxxooocccYYYPPPLLLIIICCC??????===;;;999777666666777888555444333333444666999:::<<<<<<<<<<<<=========>>>===>>>@@@@@@>>>===>>>???CCCDDDJJJVVVdddooossssssnnnlllkkkkkkkkkeee[[[RRRPPPMMMIIIFFFCCC@@@<<<999888777555222000///......000///.........///111222222222222111222222333333222222333444444555555666777777777777888999:::;;;>>><<<;;;999777666555555555444333333444777999;;;:::<<<>>>BBBEEEIIIKKKLLL~~~}}}yyytttrrrssstttsssrrruuutttssssssttttttrrrppppppnnnllljjjjjjkkkmmmooopppssswwwzzz|||mmm```SSSNNNNNNNNNOOORRRMMMNNNOOONNNMMMMMMOOOPPPLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYYXXXXXXXXXZZZ\\\]]]]]]___bbbfffiiiiiiiiihhhjjjkkkiiieeeaaa_________aaadddeeeeeefffgggiiihhhiiijjjkkkkkknnnrrruuuyyyyyyyyyyyyyyy|||~~~|||{{{zzz|||}}}~~~}}}yyyuuuqqqhhhfffcccbbbbbb___YYYTTTQQQOOOKKKFFFBBBBBBEEEGGGKKKRRRZZZaaafffkkkpppuuuxxx~~~vvvrrroooqqqvvv{{{gggVVVTTTYYYllljjjYYYRRRNNNLLLLLLIIIIIIHHHFFFEEEDDDCCCBBB??????>>>>>>===<<<;;;;;;::::::999999999888888888777666555444333333333333333333333333333333333333//////000000000111111111222222222111111111111111111111111111000000000/////////////////////////////////000000111111111222333000000222222555>>>HHHaaasss{{{{{{}}}vvvnnnsssxxxhhhmmm{{{hhh[[[RRRNNNNNNNNNRRR___uuusssdddZZZQQQMMMIIICCC??????===;;;999777666666777777555555444444555777999:::;;;<<<<<<==================???@@@@@@???>>>>>>???BBBDDDJJJVVVdddmmmpppoookkkiiihhhhhhgggbbbXXXPPPMMMKKKGGGDDDAAA>>>:::888777666444222000//////...000//////...///000111222222222111111222222333333333333333444555555666666777777777777888999:::::::::999888666444333333333333333333444555888;;;======>>>@@@CCCFFFHHHJJJLLL|||yyyvvvtttttttttttttttssssssssstttuuuuuurrrppppppnnnllljjjjjjkkkmmmnnnooorrrwww{{{~~~rrrdddVVVQQQPPPPPPQQQTTTPPPOOONNNNNNPPPQQQQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXXXXYYY[[[]]]\\\\\\^^^ccchhhkkklllllllllmmmnnnkkkgggdddbbbaaacccdddffffffeeeeeefffhhhfffgggiiikkklllooossswwwyyyzzzzzzzzz{{{~~~}}}|||~~~~~~~~~{{{wwwtttmmmkkkhhhfffeeebbb\\\VVVRRRPPPLLLFFFCCCBBBDDDGGGKKKPPPXXX^^^ccciiipppvvvyyyzzztttoooooosss|||rrr]]]UUUTTTfffyyydddVVVOOONNNQQQLLLLLLKKKIIIHHHFFFEEEEEEAAAAAA@@@???===<<<;;;;;;:::999999999999888888888666666555444333333333333333333333333333333333333000000000000000111111111111111111111111222222222111111111111000000000000////////////////////////......///000111222333333222000000222222555>>>GGG\\\oooxxxzzz~~~wwwnnnuuu|||kkknnnzzzhhhYYYQQQMMMLLLMMMQQQ]]]sssuuufff\\\SSSNNNJJJCCC???>>><<<;;;999777666666777777555555444555666777999;;;:::;;;===>>>???>>>===<<<>>>@@@AAAAAA@@@??????@@@BBBEEELLLWWWcccjjjkkkiiifffdddccccccbbb]]]TTTNNNJJJHHHDDDAAA???<<<999666555444333111000000/////////////////////000111111222222111111222222333444333444444555555666777777888888888888888888999999666555444333111111000000222222333555888;;;>>>@@@@@@AAABBBDDDFFFHHHIIIJJJ|||zzzwwwuuuuuuuuuuuuuuurrrrrrrrrtttuuutttrrrppppppnnnllljjjiiijjjlllnnnqqqtttxxx|||vvvhhhZZZSSSRRRQQQRRRUUUSSSPPPNNNOOORRRSSSRRRPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUXXXYYYYYYZZZ\\\^^^]]]]]]___ccchhhkkklllllllllllllllkkkiiifffeeedddfffggggggfffeeedddeeegggfffgggjjjkkkmmmooosssvvvxxxyyyzzzzzz{{{~~~~~~|||~~~}}}yyywwwssspppmmmkkkiiieee^^^YYYRRRPPPLLLGGGCCCBBBDDDGGGKKKPPPWWW]]]bbbiiirrrxxx}}}wwwpppnnnpppvvvzzzfffYYYTTTdddooo[[[OOOOOOTTTNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAA???>>><<<;;;;;;999999999999888888888888666666555444444444444444444444333333333333222222222222222222222222222222000000000111222222222333111111111000000000000000////////////////////////...//////000111111222222222000000222333555===FFFYYYmmmwww{{{wwwooouuupppqqq|||hhhWWWPPPMMMKKKMMMQQQ]]]rrruuuhhh^^^TTTOOOJJJCCC>>>===<<<;;;999888777666666777555555555555666888999:::999;;;===???@@@>>><<<;;;???@@@BBBBBB@@@???@@@AAABBBFFFNNNYYYbbbffffffdddaaa```___^^^\\\WWWQQQLLLHHHFFFBBB@@@>>>;;;888555333222111000000000000000///////////////000000111111111111111222333444444444444555666666777777888999999999999888888777777333333222111000000000000111222333666:::>>>AAACCCDDDDDDDDDEEEFFFFFFGGGGGG~~~~~~{{{zzzyyywwwvvvvvvvvvwwwrrrqqqqqqrrrssssssqqqooonnnmmmkkkiiiiiikkkmmmnnntttwww{{{~~~|||mmm]]]VVVTTTSSSTTTVVVUUURRROOOOOOQQQSSSQQQNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUYYYZZZ[[[\\\^^^_________aaadddhhhjjjjjjiiiiiiiiihhhhhhiiihhhgggggghhhhhhhhhfffdddcccdddfffgggiiikkklllmmmnnnqqqsssuuuwwwxxxzzz{{{~~~~~~~~~~~~~~~{{{yyyxxxuuuqqqnnnlllggg```ZZZSSSQQQMMMGGGCCCBBBDDDGGGLLLQQQXXX]]]ccckkkttt{{{}}}rrrnnnnnnrrr{{{kkk]]]UUUddd{{{aaaPPPNNNSSSMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBAAA???>>><<<;;;;;;999999999888888888777777666666555444444444555555444444444333333222222222222222222222222222222222000000000111222222222333000000000000000000111111000000000000000000000000111111000000000000000000111000000222333444<<>>===;;;;;;:::888777777666666444444555666777888999999999;;;===???@@@>>><<<;;;???@@@BBBBBB@@@???@@@AAABBBGGGOOOXXX___bbbaaa___]]]\\\ZZZYYYWWWSSSNNNKKKFFFDDDAAA???===;;;888666222111000000/////////000...//////000000000000000111111111111222333444555555666666777777888888999::::::::::::999777666555222222111000000111111222111333555888<<<@@@CCCEEEEEEEEEEEEDDDDDDDDDCCCCCC}}}||||||}}}~~~zzz{{{{{{yyywwwvvvwwwxxxsssqqqppppppppppppooommmlllkkkiiihhhiiikkknnnpppvvvyyy|||~~~rrraaaYYYVVVUUUVVVXXXUUUSSSPPPOOOOOOOOONNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTWWW[[[]]]]]]^^^___```aaa```aaadddggghhhhhhggggggfffeeefffhhhiiihhhggghhhhhhgggeeecccbbbccceeegggiiikkkmmmmmmnnnqqqrrrtttvvvxxxzzz|||~~~|||zzz|||xxxtttpppmmmhhh```ZZZTTTRRRMMMHHHCCCBBBDDDGGGMMMRRRYYY___eeemmmvvv}}}vvvooommmooouuu|||rrraaaWWWaaayyykkkUUUOOOQQQLLLLLLJJJHHHFFFEEECCCBBBAAAAAA@@@???===<<<;;;;;;999888888888888777777777666666555555555555555666555444444333333222222111111111111000000000000000111111111111111222222222000000000000111111111111000000000000000000000000111111111111000000//////111000111333333444;;;CCCYYYmmmyyy}}}{{{uuuooorrrwwwzzzyyyiiiUUUOOOMMMJJJMMMUUUeee~~~yyyhhh^^^TTTNNNIIIBBB>>>===;;;::::::999888777666666333333444555666777888888:::;;;===>>>???>>>===<<<>>>@@@AAAAAA@@@??????@@@@@@EEEMMMUUU[[[\\\\\\[[[XXXWWWVVVTTTQQQNNNKKKIIIDDDBBB???===<<<:::777555111111000///......//////......///000000000000000000000000111222333444555666666777888888999999:::;;;;;;;;;:::999777444333111111111111111222333444444555888;;;>>>AAADDDEEEDDDDDDCCCCCCBBBAAA@@@@@@~~~||||||}}}}}}|||{{{zzz{{{|||{{{xxxwwwxxxzzzuuurrrnnnmmmmmmmmmmmmllljjjiiihhhhhhiiillloooqqqvvvxxx{{{~~~xxxfff]]]ZZZXXXYYY\\\SSSSSSRRROOOLLLJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLMMMOOOQQQSSSVVVWWWVVVYYY]]]____________````````````cccfffggggggfffhhheeedddeeeggghhhhhhfffhhhhhhfffdddaaaaaaccceeeeeegggjjjmmmnnnppprrrttttttvvvyyy{{{}}}}}}{{{~~~zzzuuuqqqmmmggg___YYYTTTRRRNNNHHHCCCBBBDDDGGGKKKQQQYYY```fffnnnwww}}}yyyqqqmmmmmmrrrwwwlll[[[\\\jjjwww]]]RRRQQQLLLKKKJJJHHHFFFDDDBBBAAA??????>>>>>>===<<<;;;;;;888888888888777777777777666666555555555555666666555555444333333222111111111111111000000000//////222222222111111111111111///000000000111111111111000000000000000000000000000000000000000111111111111000111333333444:::CCCXXXmmmyyy{{{uuunnnllltttzzzkkkUUUPPPNNNJJJNNNXXXlllyyyfff\\\RRRMMMIIIBBB======:::::::::999888777666555111222333444555666666777;;;<<<<<<==================???@@@@@@???>>>>>>???<<>>======}}}|||}}}}}}{{{yyyyyyyyy{{{}}}{{{xxxwwwxxxzzzvvvrrrnnnkkkkkkkkkkkkkkkiiihhhggggggiiimmmppprrrtttwww{{{~~~~~~}}}|||}}}|||jjj```]]][[[\\\^^^RRRTTTSSSOOOJJJFFFGGGIIIGGGGGGGGGFFFGGGGGGHHHHHHKKKKKKLLLNNNQQQSSSUUUWWWXXX[[[^^^``````___``````^^^^^^___bbbeeegggggggggjjjgggdddeeeggghhhgggeeeggggggfffcccaaaaaaccceeebbbeeeiiillloooqqqtttvvvuuuwwwzzz}}}}}}{{{~~~zzzuuuqqqmmmggg___XXXUUUSSSNNNHHHDDDBBBDDDGGGJJJPPPYYY```gggnnnvvv|||~~~{{{rrrnnnmmmpppuuu|||vvv___WWW]]]mmmdddUUURRRLLLLLLJJJHHHFFFDDDBBBAAA>>>>>>======<<<<<<;;;;;;888888888888777777777777666666555555555666666777555555444333333222111111333333333333222222111111333222222222111111000000//////000000111111111222000000000000000000000000......///000111222333333111000111333333333:::BBBVVVlllyyy}}}vvvmmmggggggtttlllUUUPPPNNNJJJOOOZZZpppwwweee[[[QQQMMMHHHBBB======::::::::::::888777666555000111333444555666666666<<<<<<<<<<<<=========>>>===>>>@@@@@@>>>===>>>???:::???FFFLLLPPPRRRSSSTTTOOOOOONNNLLLHHHEEEDDDEEE???===:::999888666444222222111000///---------------...000111111111000///000000000111222444555666777888888999999:::;;;;;;<<<<<<<<<;;;999666333111//////000000111333444555888999<<<>>>@@@BBBCCCCCCAAAAAA@@@???>>>===<<<;;;|||yyyxxxxxxyyy|||{{{yyyyyy{{{||||||{{{yyyuuuqqqmmmkkkhhhfffdddddddddeeefffjjjnnnqqqtttxxx|||~~~~~~|||zzzzzz}}}qqqgggbbb___\\\YYYUUUSSSPPPLLLJJJHHHGGGGGGEEEFFFGGGGGGIIIIIIJJJKKKJJJKKKMMMMMMNNNQQQTTTWWWYYY\\\___```aaaaaaaaabbb```aaaccccccdddeeegggjjjjjjhhhfffdddcccdddeeefffeeedddbbbaaaaaacccfffgggfffiiikkkmmmooopppsssuuuxxxuuuxxx~~~}}}|||zzzzzz|||wwwqqqjjjddd___\\\[[[WWWQQQKKKFFFDDDDDDEEEMMMRRR[[[ccckkkrrrxxx|||uuunnnllllllmmmzzzdddWWWSSSYYYrrrpppYYYOOOOOOKKKHHHIIIHHHBBB??????AAA@@@???===<<<;;;;;;;;;:::999888888777777888888222444666666555444555666888888777666555555444444222333555555444222///---/////////000111111222222222222222222222222222222000000000000000000000000222111000//////000111222222111000000000444:::>>>PPPiii{{{~~~uuuqqqhhh^^^iii~~~kkkUUULLLKKKLLLNNN___|||yyyhhh]]]RRRLLLGGGBBB??????:::::::::999888555333222555555555555555666777888::::::;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;===@@@FFFLLLOOOPPPPPPOOOLLLJJJHHHGGGFFFDDDBBB@@@>>>===;;;888666444333222////////////////////////111111111111000000000000000111222333555666777777:::;;;<<<===>>>===<<<<<<;;;<<<===;;;777333111111000000000000111444666777;;;<<<>>>???@@@@@@??????AAA>>>:::888888888888777zzzvvvvvvwwwxxx{{{zzzyyyzzz|||}}}}}}|||zzzwwwssspppooommmkkkiiieeeeeefffgggjjjnnnrrrtttyyy}}}~~~|||zzz{{{~~~yyyooojjjddd^^^ZZZQQQPPPNNNKKKIIIHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSUUUXXXZZZ]]]^^^]]]^^^___```\\\^^^```aaabbbdddgggjjjiiihhhfffeeeeeefffhhhiiiiiigggdddbbbbbbdddggghhhiiijjjlllmmmnnnppprrruuuyyywwwzzz~~~}}}|||{{{zzz}}}xxxrrrlllfffaaa^^^\\\XXXRRRKKKGGGFFFFFFGGGNNNSSS\\\dddkkkqqqwww{{{}}}{{{qqqmmmmmmnnnuuukkk[[[SSSSSSeee|||}}}cccUUURRRKKKGGGFFFEEEAAA@@@BBBAAA@@@@@@???>>>===<<<;;;::::::999888888888888999666888999999888777777888555444444333222222111111333444666888777666444222111111111000000000000000111111111111111111111111111111111111111111111111222111000//////000111222111111111000000444:::>>>PPPiii{{{~~~tttooofff\\\ggglllWWWOOONNNOOOSSSeeezzzhhh]]]RRRLLLHHHCCC@@@AAA===;;;999777555444333333555555444555555666777888:::::::::;;;<<<<<<======??????>>>>>>===<<<<<<<<<<<<@@@EEEJJJMMMNNNMMMLLLLLLIIIGGGEEEDDDBBB???===;;;:::777555333111000000111111111111111111111111000000000000000000000000111111222333555666777888777777999:::;;;;;;;;;:::;;;<<<<<<:::666333111111111111111222444666888:::???@@@AAABBBCCCBBBBBBAAA???<<<999777888888888888}}}wwwttttttuuuwwwyyyxxxyyy{{{~~~~~~zzzwwwtttrrrqqqpppnnnllleeefffgggiiilllpppsssuuuyyy}}}~~~|||{{{|||xxxppphhh^^^XXXNNNMMMKKKIIIHHHGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKLLLLLLMMMNNNQQQSSSWWWXXXYYYYYYYYYZZZ\\\^^^YYY[[[]]]___```cccfffiiiiiihhhhhhggghhhjjjlllmmmmmmkkkgggdddccceeehhhjjjkkklllmmmmmmmmmppptttwww||||||~~~~~~}}}}}}|||{{{{{{{{{}}}zzzuuuoooiiieeebbb```[[[SSSLLLGGGFFFHHHIIIPPPUUU]]]dddkkkqqqvvvzzz{{{vvvnnnmmmoooqqquuubbbTTTNNNZZZlllooo[[[TTTLLLFFFDDDBBB@@@AAADDD@@@AAAAAAAAA@@@>>>===;;;;;;;;;:::999999999999999888:::;;;:::888777777777777666666555555444444444222444666777888777666555222222111111000//////...000000000000000000000000111111111111111111111111111111000000000000111111111111111000111444999===PPPiiizzztttmmmccc[[[iiimmmYYYRRRRRRSSSXXXnnn{{{hhh]]]SSSNNNJJJDDDBBBBBB???===999555333222333444444444444555555666888888999999:::;;;;;;<<<<<<===??????>>>>>>===<<<<<<<<<;;;>>>CCCGGGJJJKKKKKKJJJKKKIIIEEEBBBAAA???<<<:::999777666333111000//////111111111111111111111111////////////////////////111222333444555777888888555666777999:::;;;<<<<<<<<<<<<<<<999555333222222222222333555777:::<<<===@@@AAABBBCCCCCCBBBBBBAAA<<<999777666777999888888|||vvvttttttvvvxxxxxxxxxzzz}}}yyywwwsssqqqpppnnnllliiiffffffhhhjjjmmmqqqtttuuuyyy}}}}}}|||~~~|||qqqfff[[[TTTMMMLLLIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLLLLMMMOOOQQQVVVVVVWWWVVVUUUVVVYYY[[[ZZZ\\\^^^___```bbbeeeggghhhhhhiiijjjlllnnnpppqqqqqqnnnjjjfffeeefffiiikkkkkkllllllmmmooosssxxx|||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{wwwsssnnnjjjhhhgggaaaWWWMMMGGGFFFGGGIIIQQQVVV]]]dddkkkpppuuuyyy|||{{{pppnnnooosss~~~~~~iiiWWWNNNVVVdddxxx^^^UUUMMMFFFDDDBBB@@@AAADDD@@@AAABBBCCCBBB@@@===<<<<<<;;;::::::999999::::::777888999888555444333444777777777777666666555555111222333444444444222111111111111111000000//////111111111111111111111111222222222222222222222222111000000000000000000111111111111111111444999===OOOiiizzztttmmmddd___rrrnnn[[[TTTSSSTTT[[[uuu{{{hhh^^^TTTOOOKKKFFFCCCCCC@@@>>>:::777555444444444444444444444555777888999999999::::::;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;999<<<@@@DDDHHHJJJKKKKKKLLLHHHDDDAAA>>><<<:::888888777666444222111000000....................................////////////222222333555666777888999666777888:::<<<===>>>???<<<<<<;;;888444222222333222333444777:::<<>>===999777555666777999999888}}}xxxvvvvvvxxxzzzxxxyyy{{{zzzwwwtttqqqooollliiiffffffggghhhkkknnnqqqtttuuuxxx}}}~~~~~~rrreeeYYYSSSNNNLLLIIIFFFDDDBBBBBBAAACCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLLLLMMMNNNPPPTTTUUUUUUUUUTTTVVVXXX[[[]]]___`````````aaaccceeehhhhhhjjjllloooqqqtttuuurrroookkkhhhfffgggjjjkkkiiikkkmmmooorrrwww~~~yyyyyyzzzzzzzzz{{{{{{{{{|||||||||zzzwwwtttpppnnnnnnfffZZZNNNFFFDDDFFFHHHQQQVVV]]]dddjjjoootttxxxuuuoooooouuu|||nnnYYYMMMQQQ]]]{{{dddVVVOOOIIIGGGEEEAAA@@@BBB@@@AAABBBCCCBBB@@@>>>===<<<;;;::::::999999::::::777888888777444222222222444444333333333333333222222222333333222111///...//////000000111111111111222222222222222222222222111111111111111111111111000000000111111000000000000111111111222555999<<>>===<<<;;;888666444333333333444444666777888999999999:::;;;;;;<<<<<<=========<<<;;;;;;::::::999777999===BBBFFFJJJLLLNNNLLLHHHCCC???===;;;999777666555444222111111000000........................---........./////////000222333444555777888999999666777888:::<<<>>>???@@@<<<<<<:::666333222333444222333555888<<<>>>@@@AAA????????????>>>===;;;:::777555555666888999999888}}}zzzxxxyyyzzz|||zzz{{{~~~|||yyywwwtttqqqoookkkgggdddeeefffhhhkkknnnqqqssstttwww|||~~~wwwhhh]]]VVVNNNLLLIIIFFFCCCAAA@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHGGGIIILLLMMMMMMNNNOOOPPPSSSTTTVVVVVVVVVWWWZZZ\\\___aaaaaaaaaaaaaaaccceeehhhiiikkknnnqqqtttvvvwwwpppnnnkkkiiihhhhhhiiijjjiiikkknnnrrrvvv|||~~~yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||||||||zzzwwwvvvrrriii[[[MMMEEECCCFFFHHHOOOTTT[[[ccciiinnnssswww{{{ssspppsssxxxvvv]]]LLLKKKRRRnnnpppZZZRRRKKKIIIFFFAAA@@@BBB@@@AAAAAABBBAAA@@@???>>>;;;;;;:::999999999999999888999:::888666444333444555555444444444444444444555555444444222111000///...//////000111111222222222222222222222222222222000000000000000000000000000000111111111111000000///000111222222555999<<>>======<<<<<<;;;::::::999777888;;;???DDDHHHKKKMMMJJJGGGAAA===;;;999888666333222111000////////////111111111111111111111111.........//////000000111333444555666777999::::::666666777888:::<<<>>>???<<<;;;999555222111333555333555888;;;>>>@@@AAABBBAAAAAAAAAAAA???===;;;:::666555555666999:::999888~~~|||{{{zzz{{{||||||}}}~~~~~~zzztttrrrpppnnnllliiieeebbbdddeeehhhkkknnnqqqssstttuuuzzz~~~~~~}}}nnnaaaYYYLLLKKKHHHEEECCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFIIILLLNNNNNNOOOPPPRRRRRRTTTWWWYYYYYYZZZ\\\^^^^^^___aaaaaa```aaadddfffhhhiiilllooorrruuuvvvwwwmmmlllkkkiiihhhhhhhhhhhhjjjmmmqqqvvvzzz}}}|||zzzzzzzzzzzz{{{{{{{{{{{{xxxyyy|||~~~~~~}}}|||rrrhhhZZZLLLDDDDDDGGGKKKMMMRRRZZZaaagggmmmsssvvvyyyrrrpppttt{{{gggSSSLLLMMM```}}}```WWWMMMHHHDDDAAAAAADDD@@@@@@@@@@@@????????????::::::999888888888888999888999:::999777555555555777777777777777777777777444444444333333222222222000000000000000111111111111111111111111111111111///////////////////////////000111222222111000//////000222222333555999<<>>::::::999888666666555555333333333444666777999:::;;;;;;<<<======>>>>>>??????>>>>>>===<<<<<<;;;;;;888999:::===@@@DDDGGGIIIHHHDDD>>>:::999777666555222222111000////////////111111111111111111111111......///000000111222222444444555666888999:::;;;888888888999;;;===???@@@===;;;888444111111333666666888;;;>>>AAABBBCCCCCCCCCCCCCCCBBB@@@===;;;999777666666777999:::999888|||||||||{{{{{{{{{|||||||||xxxnnnlllkkkjjjiiifffbbb___ccceeehhhkkknnnppprrrssstttyyy~~~}}}~~~qqqbbbZZZJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEHHHLLLNNNOOOPPPQQQSSSQQQTTTXXX[[[\\\]]]^^^___[[[]]]___``````bbbeeeggghhhiiilllooorrruuuvvvwwwjjjjjjjjjjjjiiihhhhhhgggllloootttxxx|||~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{vvvyyy|||qqqgggXXXKKKDDDDDDIIINNNLLLQQQYYY```gggmmmrrrvvv~~~}}}tttnnnqqqwwwrrr[[[QQQOOOTTTuuueeeZZZNNNGGGBBB@@@BBBFFFAAA@@@???>>>>>>?????????:::999888888777777888888666888999888666555555555333333333444444444444444111111222222222222333333222222111111000/////////000000000000000000000000///////////////////////////000111222222111000//////000222222333555999;;;HHHbbbttt}}}zzzuuusssvvv{{{iiibbb```___nnn}}}jjj```VVVPPPKKKCCC===<<<:::888555333333333555666333333333444666888999:::<<<<<<======>>>?????????@@@@@@??????>>>>>>======999999:::;;;===@@@CCCEEEEEEAAA<<<888777666555444444444333222222222222222////////////////////////...//////000111222222333444444555777888999:::;;;<<<;;;;;;<<<===???AAABBB===;;;777333000111444777999;;;===@@@CCCDDDEEEEEEBBBBBBBBBAAA???<<<999888888777777888::::::999888{{{{{{{{{{{{|||~~~~~~{{{vvvnnnllliiihhhgggfffcccaaaiiijjjlllnnnppprrrssssssuuuwwwzzz}}}rrrcccYYYNNNKKKGGGEEECCCBBBAAA???AAAAAABBBCCCDDDDDDDDDCCCFFFHHHJJJKKKLLLMMMOOOQQQXXXXXXXXXYYYYYYYYYZZZZZZ______```aaabbbccccccdddeeeiiinnnqqqrrrrrrqqqrrrkkkjjjjjjjjjkkkkkklllmmmmmmpppvvvzzz}}}|||yyywwwzzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{~~~}}}ooodddUUUIIIDDDDDDDDDCCCKKKQQQYYY```eeekkkrrrwww|||~~~|||}}}sssnnnnnnppp{{{}}}^^^MMMLLLQQQ```vvvcccPPPJJJIIIGGGDDDCCC@@@@@@@@@???????????????======<<<;;;;;;;;;;;;;;;::::::999888777777777777444444444444555777888999333333444555444333222111000000/////////111222333111111111111111111111111000111111111111222222222111111111111111111111111...000111111111222666888JJJ^^^tttssstttlllsssiiigggiiiyyy}}}iiiaaaVVVNNNHHHDDD@@@===;;;:::888777555444444444000555888666777<<<===888;;;;;;;;;<<<<<<<<<======<<<>>>???@@@@@@>>>;;;999777999;;;===???AAABBBBBB>>><<<;;;999777555555444444333222111000000000000000000111111111111000000.........///111444666777777777777888999999999:::999;;;===???AAAAAAAAAAAA===999444222444666777666@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>><<<<<<:::::::::::::::999888888zzzzzzyyyyyyzzz|||~~~~~~{{{vvvnnnllljjjhhhhhhgggdddbbbgggiiikkknnnppprrrssstttuuuwwwyyy{{{}}}uuudddYYYNNNKKKGGGDDDCCCBBBAAA???AAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLMMMNNNQQQSSSWWWWWWXXXXXXYYYYYYZZZZZZ______```bbbcccdddeeeffffffjjjooorrrrrrqqqqqqqqqjjjjjjjjjjjjkkklllmmmmmmpppssswwwzzz|||}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||~~~nnndddUUUJJJEEEDDDEEEEEEJJJPPPXXX^^^ccciiiqqqvvvzzz}}}~~~{{{|||uuullllllnnnwwweeeQQQKKKNNNZZZuuu~~~jjjUUULLLIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@???=========<<<<<<<<<<<<===;;;;;;999888777777777777666666666555555555555555333333444444444333222111111000/////////000222333000000111111222222222333000111111111111222222222111111111111111111111111///000111111111333666999III]]]tttssswwwsssvvvrrrsss}}}iiiaaaVVVNNNHHHDDD@@@===;;;:::888777555444444444444777777333444999;;;888::::::;;;;;;<<<===>>>>>><<<>>>???@@@@@@===;;;999999:::;;;===>>>??????@@@<<<;;;999777555444444333444333222111000000000000......////////////......000//////000111333444555999999999999:::::::::::::::;;;===???@@@@@@??????<<<999555444666888999999???@@@AAACCCEEEEEEFFFFFFGGGFFFCCC???<<<:::888777666777888:::;;;;;;<<<<<<}}}xxxxxxwwwwwwxxxzzz|||}}}~~~{{{wwwooommmjjjiiiiiihhhfffeeefffgggjjjmmmpppssstttuuuvvvwwwyyyzzz|||}}}}}}}}}}}}wwwcccWWWMMMJJJFFFDDDCCCBBB@@@???BBBBBBCCCDDDDDDEEEEEEFFFGGGIIILLLMMMNNNPPPRRRTTTVVVVVVWWWXXXYYYYYYZZZZZZ______aaaccceeeggghhhiiiiiimmmqqqsssrrrqqqqqqqqqkkkkkkkkkllllllnnnooooootttvvvyyy{{{{{{{{{|||}}}|||{{{|||~~~~~~}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||~~~~~~mmmcccTTTJJJEEEEEEFFFFFFHHHNNNVVV\\\aaagggoootttxxx|||}}}zzzzzz~~~yyykkkkkklllrrr}}}qqqWWWKKKJJJQQQfffvvv```RRRKKKFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999777777666666777777777777555333111000333333444444444333222111111000/////////000111222000111111111222222333333000111111111111222222222111111111111111111111111000111222222222444666999GGG\\\tttssszzzzzz~~~~~~|||hhh```VVVMMMHHHDDD@@@===;;;:::888777555444444444777888555111222666999888999999:::<<<===>>>??????===>>>???@@@???===;;;999:::;;;;;;<<<<<<=========;;;:::888666444333333222333333222111000000000000......////////////......111000000000111222333444;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>>>>===<<<;;;999666666888;;;======>>>???AAADDDFFFGGGHHHHHHKKKHHHDDD???<<<:::999888777888999;;;<<<<<<<<<<<<{{{vvvvvvuuuvvvwwwxxxzzz{{{~~~|||wwwpppmmmjjjiiiiiiiiihhhfffdddfffiiimmmpppsssuuuvvvwwwxxxyyyzzz{{{|||||||||{{{}}}vvvbbbUUULLLIIIEEECCCBBBBBB@@@???AAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLMMMNNNPPPRRRUUUUUUVVVVVVXXXYYYZZZ[[[[[[^^^___aaadddgggiiikkkllllllooorrrsssrrrqqqppppppmmmmmmnnnnnnpppqqqrrrsssuuuxxxzzz|||{{{{{{||||||{{{|||~~~~~~{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz|||}}}lllaaaSSSHHHDDDEEEEEEFFFGGGLLLTTTZZZ___eeemmmsssvvvzzz|||yyyyyy|||mmmkkkkkknnnsss|||```NNNGGGJJJ[[[yyykkkYYYNNNHHHFFFEEEBBBBBBAAAAAA@@@?????????>>>>>>??????@@@@@@??????===<<<;;;999888777666666666666777777666333111///444444444333333333222222111111000//////000111222333333222222222111111111000000111111111222222222111111111111111111111111111222333333333444777999EEEZZZssssss}}}~~~~~~{{{hhh```UUUMMMHHHDDD@@@===;;;:::888777555444444444555555444222333555777888888999:::<<<===???@@@@@@>>>>>>??????>>><<<:::999::::::::::::;;;<<<======:::999888666555444333333333222222111000000111111000000111111111111000000///000000111333444555555<<<<<<;;;;;;::::::999999;;;<<<=========<<<;;;::::::999888999;;;>>>@@@BBB>>>@@@BBBDDDGGGHHHIIIJJJKKKHHHDDD@@@>>>===>>>???>>>>>>>>>===<<<;;;::::::{{{uuuuuuuuuuuuvvvxxxyyy{{{|||wwwqqqnnnkkkiiiiiiiiihhhgggccceeehhhlllpppsssuuuvvvxxxxxxyyyyyyzzz{{{||||||~~~vvvbbbUUUKKKHHHDDDBBBBBBAAA@@@???????????????AAABBBDDDEEEEEEHHHJJJLLLMMMOOORRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^```bbbeeehhhkkkmmmnnnnnnppprrrsssqqqpppoooppppppppppppqqqsssuuuvvvwwwuuuxxx{{{|||||||||}}}~~~|||}}}{{{|||}}}{{{zzzxxxwwwvvvwwwxxxyyyyyyxxxxxxzzz|||}}}}}}|||jjj```RRRGGGCCCCCCDDDEEEFFFKKKRRRXXX]]]dddlllrrruuuzzz|||xxxxxxzzz}}}}}}|||}}}~~~rrrnnnllllllnnntttjjjTTTGGGGGGTTTqqqttt^^^OOOIIIGGGFFFBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@???===<<<;;;999888777777777444555666777777555333222444444333333333222222222222111000//////000111111666555444333222000//////000000111111111222222222111111111111111111111111222333333333222444666999BBBXXXrrrtttzzzyyyggg___UUULLLHHHDDD@@@===;;;:::888777555444444444111111222555666666777888999999;;;<<<>>>???@@@AAA>>>>>>>>>>>>===;;;:::999888888888999:::<<<>>>???;;;:::888777666555444444333222111111000111111111000000111111111111000000...///000333555777888999;;;;;;::::::999999888888<<<<<<======<<<;;;999888999::::::;;;===@@@CCCEEE@@@BBBCCCFFFGGGIIIJJJJJJIIIGGGCCC@@@>>>>>>???@@@BBBBBBAAA@@@>>>===;;;:::zzzvvvvvvuuuuuuvvvxxxzzz{{{|||xxxsssoookkkhhhhhhggggggfffccceeehhhlllpppsssuuuvvvwwwwwwwwwwwwxxxyyy{{{{{{wwwdddWWWJJJGGGCCCBBBAAAAAA@@@>>>>>>>>>===>>>???AAACCCEEEEEEGGGJJJLLLMMMOOORRRTTTUUUVVVWWWYYY[[[]]]^^^______```bbbeeehhhkkknnnooonnnppprrrrrrpppooooooooopppqqqrrrsssuuuwwwyyyzzzwwwyyy|||~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz|||zzzxxxvvvuuuuuuvvvwwwxxxwwwvvvxxxzzz||||||{{{kkkaaaRRRGGGCCCCCCDDDDDDFFFKKKQQQWWW\\\ccclllrrrtttzzz}}}xxxwwwzzz||||||zzz{{{~~~wwwqqqllllllkkknnn|||vvv]]]JJJHHHPPPhhh}}}cccRRRKKKHHHFFFCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@>>>===<<<;;;:::999999888999999444555666777777777666555555444333222222222333333222111000/////////000111777666555333222000//////000111111111111222222222111111111111111111111111222333333222222333555888@@@WWWqqqvvv}}}vvvwwwfff^^^TTTLLLGGGDDD@@@===;;;:::888777555444444444000///222777888777777999::::::;;;<<<>>>???@@@@@@??????>>>===<<<;;;999888888888888999:::<<>>@@@DDDGGGDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGDDD@@@>>>>>>>>>>>>DDDDDDCCCCCCAAA@@@???>>>}}}yyywwwwwwvvvwwwxxxyyy{{{|||}}}xxxtttpppkkkhhhffffffeeeddddddfffhhhlllooorrrttttttttttttttttttuuuwwwyyyzzz~~~vvvcccWWWIIIFFFCCCAAAAAA@@@???>>>>>>>>>===>>>???AAADDDFFFFFFHHHKKKMMMOOOQQQTTTVVVVVVWWWXXXZZZ\\\^^^```aaa___```bbbeeehhhkkkmmmnnnmmmoooppppppooonnnooooooppppppqqqsssuuuwwwyyy{{{zzz|||}}}}}}}}}|||{{{{{{}}}}}}~~~}}}{{{{{{{{{}}}yyyvvvuuuuuuuuuvvvxxxwwwvvvwwwzzz||||||{{{nnncccTTTIIIEEEDDDDDDDDDFFFKKKQQQVVV[[[ccclllrrrttt{{{}}}yyywwwyyy{{{{{{yyyxxx}}}|||rrrlllllljjjjjjtttdddOOOJJJKKK^^^lllXXXOOOKKKHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA???===;;;;;;::::::999999999::::::777777777777777777777777555444333222222222333333333222000/////////000111555444444333333222111111000111111111111222222222111111111111111111111111111222222222111222444666>>>UUUpppwww|||}}}vvvvvveee^^^TTTLLLGGGDDD@@@===;;;:::888777555444444444444111222666777555666:::;;;<<<<<<===>>>???????????????>>>===;;;:::999888;;;;;;:::999:::<<<>>>???999888777666555444444444222111111111111111222222......////////////......000222444777:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::888;;;===>>>>>>@@@DDDGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCIIIHHHGGGFFFCCCAAA???>>>~~~}}}~~~|||xxxxxxxxxwwwwwwxxxzzz|||}}}}}}xxxuuuqqqkkkgggfffeeedddcccdddfffiiillloooqqqssstttqqqqqqqqqrrrsssuuuwwwyyyyyy{{{}}}{{{sss```TTTHHHFFFBBBAAAAAA@@@???>>>??????>>>>>>@@@BBBEEEGGGGGGIIILLLNNNPPPRRRUUUWWWVVVWWWYYY[[[]]]```aaabbb___```bbbeeehhhkkkmmmnnnlllnnnooopppnnnnnnooopppnnnoooppprrrtttwwwyyyzzz|||{{{{{{{{{zzzyyyyyy{{{~~~|||{{{wwwuuuuuuuuuvvvyyyxxxwwwxxxzzz|||}}}|||qqqfffWWWKKKFFFEEEEEEEEEGGGKKKQQQVVV[[[ccclllsssttt{{{~~~yyywwwyyy{{{zzzyyyvvv|||~~~ssskkkkkkjjjhhhppp}}}iiiRRRKKKHHHVVVvvvuuu^^^TTTOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBB@@@>>>;;;:::::::::999999::::::;;;;;;999999888777666666777777555444333222111222333444333222111/////////000111222222222333333444444444000111111111111222222222111111111111111111111111111222222111000111444666===UUUpppxxx|||uuuxxxyyy~~~||||||uuueee^^^SSSLLLGGGDDD@@@===;;;:::888777555444444444999444222555555333666;;;<<<<<<======>>>>>>??????@@@???>>><<<;;;:::999888>>>===;;;::::::;;;===>>>888777666555444333333333222111111111111111222222000000111111111111000000333444777999:::;;;;;;;;;:::;;;;;;<<<<<<=========<<<===>>>>>>>>>===;;;:::888;;;>>>???>>>@@@DDDGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLOOONNNLLLHHHDDD@@@<<<:::~~~|||{{{zzzzzzzzz{{{yyywwwvvvwwwxxxzzzzzzyyy|||xxxpppiiigggeeeaaaaaaddddddfffhhhkkknnnpppqqqrrrnnnnnnooopppqqqssstttuuuxxxwwwyyy}}}yyytttxxxzzzeeeRRRKKKEEEAAABBBAAA>>>>>>??????@@@BBBBBBBBBDDDFFFHHHKKKLLLNNNQQQRRRTTTUUUUUUVVVVVVVVVZZZ___cccbbbaaaaaabbbdddgggjjjmmmooopppnnnmmmmmmppptttvvvtttrrrmmmppprrrqqqpppsss{{{~~~~~~|||yyyxxxxxxyyyzzz}}}zzzyyyyyyxxxwww{{{{{{zzzyyyxxxxxxxxxyyytttkkk^^^QQQIIIEEECCCCCCEEEIIIOOOUUU]]]eeemmmrrryyy|||yyywwwzzz{{{zzzxxxtttvvvzzz~~~}}}rrrmmmjjjhhhllltttttt]]]QQQFFFLLLgggkkkZZZTTTTTTMMMLLLJJJGGGEEEEEEHHHJJJFFFDDDBBB@@@????????????;;;::::::999999::::::;;;===<<<:::888666444333333444333222222111111222222111111111111000000000000333111///...///111333555//////000000111222444444000111111111111222222222///000222222222444666888???QQQjjj~~~|||rrrssszzz~~~zzzxxx{{{zzz|||rrrfff[[[PPPJJJFFFBBB???@@@;;;::::::999888777666666444///...333888888888:::============<<<;;;:::999@@@???===<<<;;;;;;<<<<<<<<<:::999:::<<<<<<;;;:::999666333222555666555444000222222111///000333666@@@333+++000333......333333444555888:::===???@@@888888888999;;;===>>>???===???AAAAAA???=========;;;>>>@@@???===???FFFLLLKKKKKKJJJHHHDDDBBBBBBCCCGGGIIIKKKMMMOOORRRWWWZZZZZZTTTNNNJJJIIIEEE???999~~~}}}|||zzzyyyyyyyyyyyyvvvuuuuuuvvvwwwyyyzzzzzz|||wwwpppiiifffdddaaaaaaddddddfffhhhkkknnnpppqqqrrrpppppppppqqqqqqsssttttttuuuttttttwww|||{{{tttpppttt||||||gggUUUKKKEEEAAAAAAAAA>>>===???>>>@@@AAAAAABBBCCCEEEGGGJJJKKKMMMPPPRRRSSSTTTTTTVVVUUUVVVZZZ___bbbbbbaaabbbccceeegggjjjmmmoooppppppqqqsssxxx{{{zzzvvvrrrmmmppprrrrrrqqqssszzz~~~~~~~~~~~~}}}~~~|||yyyvvvuuuuuuvvvwww|||~~~}}}{{{zzz{{{zzzzzz~~~~~~|||{{{zzzyyyxxxxxxvvvnnnaaaTTTKKKFFFEEEDDDFFFIIIOOOUUU\\\dddlllqqqvvvyyy}}}yyywwwyyyzzzyyywwwvvvxxx}}}wwwqqqllljjjmmmssscccTTTHHHMMMbbbsss```WWWUUUPPPOOONNNKKKIIIIIIJJJLLLGGGEEECCCAAA????????????<<<<<<;;;;;;::::::::::::===<<<:::888666555444444444444333222222222222222222222222222111111111111222222222222222333333444000000000000111222333333111111111111222222222222///000222222222444666888>>>PPPiii}}}zzzmmmhhhqqq{{{|||rrrfff[[[PPPKKKFFFAAA??????;;;;;;:::999777666555555555111000555999999999;;;>>>>>>>>>>>>===<<<;;;:::???>>>===;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::;;;888555444555555333111,,,000333///+++...:::DDDIII;;;111222222......333444555777999;;;===>>>>>>;;;;;;<<<===>>>@@@AAABBBAAADDDFFFGGGEEEDDDCCCCCCAAABBBAAA???===>>>BBBGGGHHHHHHGGGEEECCCCCCDDDFFFJJJNNNRRRUUUWWWXXXYYY[[[[[[VVVOOOKKKIIIEEE>>>999|||||||||{{{zzzxxxwwwvvvvvvvvvvvvwwwyyy{{{}}}|||vvvooogggeeecccaaaaaadddeeefffiiillloooqqqrrrsssssssssrrrrrrrrrrrrsssssssssqqqpppqqqtttwwwxxxxxxtttsssqqqppprrrzzzjjjWWWLLLEEEAAAAAA@@@======???===???@@@@@@@@@AAADDDFFFIIIJJJLLLNNNPPPRRRSSSSSSUUUUUUVVVZZZ^^^aaaaaa```bbbccceeehhhjjjmmmoooppppppsssxxx}}}~~~{{{tttooolllooorrrsssrrrtttxxx|||}}}}}}~~~~~~~~~{{{zzzzzzxxxvvvsssrrrrrrssstttyyy{{{}}}|||{{{|||}}}}}}}}}}}}|||zzzyyyxxxyyyrrreeeXXXNNNHHHFFFEEEGGGJJJOOOUUU[[[cccjjjooosssvvv{{{~~~yyywwwxxxyyyxxxvvvuuuxxx~~~vvvoookkkmmmqqqzzzppp]]]NNNQQQ]]]rrriii\\\XXXVVVUUUSSSQQQOOONNNNNNMMMIIIGGGEEEBBB@@@????????????>>>>>>===<<<;;;::::::===<<<;;;999888666555555555444444333222333333333444333333333333222222222111222333555555444333222222111111111111111222222111111111111222222222333///111222222222333666888===NNNggg{{{zzzkkk```bbbnnn{{{sssfff[[[PPPKKKGGGAAA>>>>>><<<;;;:::999777666555444666222222666999999:::<<>>===<<<;;;>>>===<<<;;;:::::::::;;;;;;:::999999:::;;;:::888888666555444444444222000111111111222777???JJJRRRIII<<<222111111...000555555666999;;;======<<<;;;<<<===>>>@@@BBBCCCEEEEEEFFFIIILLLNNNNNNLLLLLLLLLHHHEEEBBB???>>>???AAACCCCCCCCCCCCCCCCCCEEEIIIMMMPPPUUU[[[______^^^]]]\\\^^^YYYSSSNNNJJJEEE>>>999||||||}}}|||{{{yyywwwuuuwwwxxxyyy{{{|||{{{uuummmfffcccbbb```aaaeeeggghhhkkkmmmppprrrssstttuuuuuutttrrrrrrqqqqqqrrrrrrqqqooooooqqqssssssssspppsssvvvuuuuuu|||lllZZZMMMFFFAAA@@@???======???===>>>@@@@@@???@@@CCCEEEGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUWWWZZZ]]]```aaaaaacccdddfffiiikkkmmmooopppnnnqqqvvvyyyzzzvvvppplllmmmooosssttttttuuuwwwyyy}}}}}}}}}~~~~~~|||{{{zzzwwwvvvtttrrrqqqqqqqqqqqqvvvxxx{{{~~~~~~|||zzzzzz|||~~~~~~}}}{{{{{{{{{uuujjj\\\PPPIIIFFFEEEGGGKKKOOOUUU[[[aaahhhmmmqqquuu{{{~~~yyywwwwwwwwwvvvuuuqqquuu{{{|||sssmmmmmmnnnvvvlllZZZWWWYYYfffvvveee]]][[[YYYWWWUUUTTTRRROOONNNJJJIIIFFFDDDAAA@@@@@@@@@BBBAAA@@@???>>><<<;;;:::<<<<<<;;;:::999888777666666555444444333333444444333333333333222222222222222222333333333333333222333222222111000000111111111111111222222222333333000111222222222333555888;;;LLLdddzzz}}}nnnaaa___kkkyyyssseee[[[PPPKKKGGGAAA======<<<;;;:::888777555444333666333333777999888999<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;:::::::::::::::999888888999:::888777333333333333333333222111666111000999IIIRRRQQQKKK<<<444...///000000222777666888;;;===>>>===;;;999:::;;;===@@@CCCFFFHHHIIIJJJMMMRRRUUUVVVUUUUUUUUUOOOKKKEEEBBBBBBBBBCCCCCCAAABBBBBBCCCEEEJJJPPPUUUXXX\\\aaadddcccbbb``````bbb]]]WWWQQQKKKEEE>>>:::~~~~~~~~~~~~|||zzzxxxvvvxxxzzz|||}}}~~~zzzrrrjjjcccaaaaaa```cccgggjjjkkkmmmoooqqqrrrssstttttttttrrrqqqqqqppppppppppppooommmnnnppprrrsssrrrqqqvvv{{{{{{{{{nnn[[[NNNGGGBBBAAA???======@@@===>>>?????????@@@BBBDDDFFFGGGIIILLLOOOQQQRRRRRRSSSUUUXXX[[[]]]___aaabbbeeefffgggiiilllnnnooopppoooqqqssstttssspppnnnlllmmmpppsssuuuvvvvvvwwwxxx}}}}}}~~~~~~||||||{{{{{{vvvuuusssrrrqqqqqqqqqqqquuuvvvxxxzzz||||||||||||{{{yyyxxxyyy|||~~~}}}xxxnnn```RRRIIIEEEEEEGGGJJJOOOTTTZZZ```ggglllrrrvvv|||~~~zzzxxxvvvvvvuuutttooosssyyywwwppplllkkksss~~~~~~hhh]]]WWW___pppddd___]]]YYYWWWVVVTTTPPPMMMKKKJJJGGGEEECCCBBBBBBBBBDDDCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<;;;:::888777777666555555444444555555333222222222222111111111444333111000000111222333333333222111000000000000111222222222222333333333000111333333222333555777:::JJJbbbxxx~~~pppbbb___ooottteee[[[PPPKKKGGG@@@<<<<<<;;;:::999888666555444333444222333666777666888<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777777888888777666222333222222111000000000333555;;;DDDKKKJJJAAA999111...---000222222444666888999<<<>>>>>>===;;;999999;;;???CCCGGGJJJLLLMMMNNNRRRWWW[[[\\\]]]^^^___ZZZUUUPPPKKKHHHFFFCCCBBBCCCDDDEEEGGGJJJPPPWWW\\\___aaaccccccbbbbbbcccdddddd```ZZZSSSKKKDDD>>>:::~~~}}}|||zzzxxxwwwxxxzzz|||}}}}}}xxxnnnfff```___```aaadddiiikkklllmmmoooppppppqqqqqqqqqpppooooooooooooppppppnnnmmmlllmmmooorrrsssssssssxxx}}}~~~~~~qqq]]]QQQIIICCCAAA@@@>>>>>>AAA>>>???@@@@@@???@@@BBBDDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVZZZ\\\^^^___bbbdddfffggghhhjjjlllnnnpppqqqqqqssstttsssqqqoooooopppoooppprrruuuwwwyyyzzzzzz~~~~~~~~~|||{{{zzzzzz{{{uuuuuutttsssrrrrrrqqqrrrtttuuuvvvxxxyyyyyyxxxxxxzzzyyyxxxyyy}}}{{{rrrdddTTTJJJEEEEEEFFFIIINNNSSSYYY```ggglllssswww|||~~~|||yyywwwuuuttttttqqqtttzzz}}}}}}tttnnniiiooouuuxxxfffYYY]]]|||~~~oooddd```ZZZWWWVVVTTTPPPMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCAAA>>>===;;;<<<=========;;;:::999888777666666555555666666222222222222111111111111555333000......///222333333333222111000000000111222222222222333333333333111222333333222333555777:::IIIaaaxxx~~~qqqbbbbbbwwwuuudddZZZQQQLLLGGG@@@;;;;;;999999888777666555555444444333444777777555777<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888666666777777666444555555444222//////000222666CCCOOONNNBBB666111222///000111333444444444555999;;;<<<>>>>>>===<<<;;;<<>>>>>===;;;:::888888777666666666666777444333333333222222222222444333222111111111222222222222111111111111111111222222222333333333444444111222333333222222444666:::III```xxxsssgggkkkuuudddZZZQQQLLLGGG@@@;;;:::888888777777666666666666555444666888777555888===<<<<<<============<<<<<<;;;<<<============<<<;;;999777666666666666555333444444444222111333777;;;BBBIIILLLEEE777...///333000111222222222444666777;;;;;;<<<===============@@@BBBFFFIIILLLMMMMMMMMMKKKNNNRRRVVVYYY]]]bbbfffhhhiiigggaaaXXXQQQLLLKKKIIIKKKNNNPPPSSSWWW\\\```bbbccccccaaa```aaadddfff___\\\WWWOOOFFF>>>999666~~~~~~|||yyywwwwwwwwwwww}}}|||tttiiibbb\\\]]]___bbbgggmmmjjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiijjjlllmmmoooppptttrrrqqqqqqsssuuuvvvvvvwwwzzz~~~vvvcccTTTLLLEEECCCAAA???@@@CCC???@@@AAAAAA@@@@@@BBBDDDEEEGGGJJJMMMOOORRRSSSTTTUUUXXX\\\^^^___```cccfffggghhhiiikkkmmmooopppqqqpppssswwwwwwtttqqqqqqqqqrrrqqqrrruuuyyy|||~~~~~~zzzwwwvvvvvvvvvtttsssssssssrrrrrrqqqqqqqqqsssuuuwwwyyyyyyyyyyyy~~~|||{{{}}}zzzkkkZZZMMMHHHGGGDDDGGGMMMRRRYYY```hhhlllpppuuu{{{~~~{{{xxxuuuuuuuuurrrtttxxx|||}}}}}}~~~}}}ssskkkkkkjjjuuujjjgggtttllleee\\\XXXWWWVVVRRRNNNJJJIIIHHHGGGGGGGGGHHHHHHEEEFFFGGGGGGFFFDDDBBB@@@;;;<<<>>>??????===<<<:::999888888777777777777777555555444444444333333333333444444555444333222111222111111111111111222222222222333333333444444444111222333333222222444666:::III```xxxxxxooowwwuuudddZZZQQQLLLGGG@@@:::999777777777777777777666666666666888:::888666999>>>======>>>>>>>>>>>>>>>===;;;<<<===>>>>>>>>><<<<<<999777666555666666444333///111222222333888@@@FFFLLLBBB666//////111111000...000000...///444888:::;;;;;;<<<<<<======>>>>>>BBBDDDFFFHHHIIIIIIHHHHHHEEEGGGKKKNNNRRRWWW]]]aaadddhhhkkkggg___WWWUUUVVVKKKMMMPPPSSSUUUXXX\\\___aaabbbccccccbbbbbbdddeee[[[YYYTTTLLLCCC;;;666444~~~}}}zzzxxxwwwyyy{{{yyynnneeebbb___]]]___ccchhhlllqqqnnnjjjhhhhhhgggdddaaaaaacccgggmmmssstttqqqmmmoooppprrrtttvvvxxxyyyyyy{{{||||||jjj___SSSHHHDDDCCCAAA???@@@@@@?????????@@@AAAAAABBBEEEGGGJJJLLLNNNPPPTTTWWWXXX[[[^^^___```aaabbbdddgggggghhhiiilllooorrrtttrrrssstttsssqqqqqqqqqrrrsssuuuwwwxxxyyy|||~~~zzzxxxvvvvvvwwwuuurrrrrrsssttttttsssvvvxxxzzzyyyvvvuuuwwwyyyyyy{{{~~~}}}mmmXXXHHHDDDEEEEEEGGGLLLSSSZZZaaagggjjjqqquuu{{{~~~zzzyyyyyyvvvttttttvvvyyy}}}}}}{{{zzzmmmfffhhhooo}}}gggbbbtttpppfff]]]YYYVVVRRROOOOOOOOONNNLLLJJJHHHHHHHHHHHHLLLIIIFFFEEEDDDDDDBBB@@@<<<<<<<<<<<<<<<===>>>???999999888888777666666666888777555444333333444555222222222111111111111111111111111111111111111111222222333333333444444444333333222222333333444555;;;EEEZZZuuuuuuppp~~~{{{oooddd[[[PPPGGGCCCAAA>>><<<<<<:::777555666777777666666666666666666777888888===>>>???@@@@@@??????>>>=========>>>??????===;;;666666555444333222222111777111...555AAAIIIGGGBBB666444222111111111000...111111222333555777999;;;CCC===;;;???@@@<<<;;;???CCCDDDEEEEEEDDDCCCAAA@@@CCCEEEEEEDDDHHHQQQWWWXXXbbbbbbcccbbb___\\\XXXUUUPPPNNNMMMOOOVVV[[[______bbbddddddaaaaaaddddddbbb]]]VVVLLLFFFCCC???999444~~~~~~|||zzz~~~}}}{{{yyyyyy{{{}}}vvvmmmdddbbb___^^^___dddiiilllnnnjjjgggeeedddcccaaa^^^___bbbhhhnnnrrrrrrpppnnnqqqrrrsssuuuwwwxxxyyyyyy|||}}}qqq___TTTHHHDDDCCCAAA???@@@????????????@@@AAABBBCCCDDDFFFHHHJJJLLLOOOSSSVVVVVVYYY\\\^^^___aaaccceeeffffffgggiiikkknnnqqqrrrrrrsssssssssqqqqqqrrrttttttvvvyyyzzz{{{}}}~~~{{{xxxwwwvvvuuusssrrrrrrtttvvvvvvvvvwwwxxxyyyxxxwwwwwwyyy{{{}}}nnn\\\MMMGGGFFFEEEGGGKKKQQQYYY```fffjjjooosssyyy|||{{{zzzxxxuuuuuuvvvyyy{{{}}}~~~~~~}}}~~~oooiiijjjmmmxxxjjjaaannntttiii```\\\ZZZUUURRRRRRPPPOOOMMMLLLJJJJJJJJJJJJKKKIIIFFFEEEEEEEEECCCBBB=========<<<<<<=========999999888888777666666666777666555444444444444444000000111111222222333333111111111111111111111111000000111111111222222222333333222222333333444555;;;DDDZZZuuuwwwsss|||{{{oooccc[[[PPPHHHCCCAAA>>><<<<<<999666555666777777666666666666666666777777888888999;;;<<<<<<;;;;;;:::=========>>>??????===;;;888777666555444333333222333222555???IIIJJJAAA888444222000///000000///---000000111333555888:::;;;???:::999===???<<<<<>>???>>>BBBKKKPPPQQQWWWXXX[[[\\\\\\[[[XXXWWWSSSQQQOOOPPPTTTYYY[[[[[[aaadddeeebbbbbbdddccc___YYYRRRIIIBBB???;;;555000}}}zzz~~~~~~}}}{{{zzzzzz~~~}}}rrrkkkcccaaa___^^^```dddiiilllpppmmmiiigggfffeeedddbbbeeekkksssxxxxxxvvvuuuuuuttttttvvvwwwxxxyyyyyyyyy~~~xxx```TTTIIIEEEDDDAAA???@@@>>>>>>>>>???@@@BBBCCCDDDCCCEEEGGGIIIKKKMMMQQQTTTTTTWWWZZZ]]]^^^___bbbddddddeeefffgggjjjllloooppprrrrrrrrrqqqppppppsssuuuvvvxxx{{{|||}}}~~~|||zzzxxxwwwtttsssrrrsssvvvxxxxxxxxxwwwxxxxxxwwwwwwyyy|||~~~}}}|||qqqbbbTTTKKKGGGFFFGGGJJJOOOVVV^^^eeejjjmmmqqqwww}}}}}}|||yyyvvvtttuuuwwwyyyzzz{{{{{{{{{tttllljjjjjjppp}}}sssdddjjj}}}zzzoooddd```^^^ZZZVVVUUURRRQQQPPPOOONNNMMMMMMMMMKKKIIIGGGFFFFFFFFFEEECCC??????>>>>>>===<<<<<<<<<999999888888777666666666666666666666555444333222//////000111222333444444222222222222222222222222000000111111111222222222333333333333333444444555:::CCCXXXsss{{{xxxyyy{{{nnnbbbZZZPPPHHHDDDAAA>>><<<;;;999666666666777777666666666555555666666777888:::;;;<<<=========<<<<<<=========>>>??????===;;;888888777666555444444333111222777@@@GGGEEE:::000333111//////000000000...///000111444666999;;;<<<>>>;;;:::===@@@>>>>>>???======>>>======<<<::::::888;;;<<<;;;???FFFKKKKKKMMMOOORRRUUUVVVVVVUUUTTTSSSQQQOOOPPPSSSWWWZZZ[[[aaaeeegggeeedddddd```\\\UUUNNNFFF@@@<<<888222...||||||{{{zzzyyy{{{vvvlllhhhaaa```___```bbbfffjjjmmmrrrooollljjjiiihhhhhhhhhnnnwww}}}xxxxxxzzzvvvwwwxxxyyyzzzzzzzzzyyy|||aaaUUUJJJFFFDDDBBB@@@@@@======>>>???@@@BBBDDDEEECCCEEEGGGIIIJJJMMMPPPSSSUUUWWWZZZ\\\\\\]]]___aaacccccceeegggiiikkkmmmnnnpppppppppooonnnooorrrtttwwwyyy|||~~~~~~|||zzzyyyxxxvvvuuutttuuuwwwyyyyyyxxxwwwwwwvvvvvvwwwzzz~~~~~~~~~{{{sssgggZZZNNNGGGGGGGGGIIIMMMTTT\\\dddiiilllooouuu|||}}}{{{xxxuuurrrrrrtttuuuwwwxxxyyyzzzzzzllliiihhhkkktttllljjjmmmuuuhhhbbb```\\\WWWVVVSSSRRRRRRQQQPPPPPPPPPPPPNNNKKKHHHGGGFFFFFFDDDBBBAAAAAA@@@???>>><<<;;;:::999999888888777666666666555666666777666444333222111111111222222333333333222222222222222222222222222222333333333444444444333333333333333444555555999BBBWWWqqq|||xxx{{{nnnaaaYYYOOOHHHDDDAAA>>>;;;:::888666666777888777666666555555555555666777777;;;<<<===?????????>>>>>>=========>>>??????===;;;888888777666555444333333111000111555999999555000333111///000111222222111///000222555777:::;;;<<>>===???AAAAAA@@@???=========<<<<<<;;;;;;::::::===>>>===???EEEHHHGGGKKKLLLMMMOOOOOOOOOOOONNNMMMMMMMMMNNNRRRWWW[[[^^^bbbgggiiihhhfffddd^^^XXXQQQLLLEEE???:::666222///{{{zzzyyyxxxwwwzzz|||ppphhheee```___```aaacccgggkkkmmmooommmkkkiiihhhhhhjjjllluuu}}}|||vvvvvvxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{cccVVVKKKFFFEEEBBB@@@@@@======>>>???@@@BBBDDDEEEDDDFFFHHHJJJKKKMMMQQQSSSVVVXXX[[[\\\[[[[[[]]]^^^bbbcccdddfffhhhjjjkkkllllllmmmnnnmmmmmmnnnpppssswwwyyy}}}~~~}}}|||zzzzzzyyyyyyxxxwwwxxxyyyyyyxxxvvvwwwuuutttuuuwww{{{||||||uuulll^^^PPPFFFGGGHHHIIIMMMTTT\\\cccgggkkkoootttzzz~~~|||yyyvvvsssooooooqqqsssvvvxxxzzz{{{llliiihhhkkkppp|||tttkkk```{{{jjjbbb___ZZZVVVTTTQQQQQQRRRRRRQQQQQQQQQQQQPPPMMMJJJGGGFFFDDDBBB@@@BBBBBBBBBAAA???===;;;999999999888888777666666666555666666777666444333222444333333333222222111111222222222222222222222222222222333333333444444444444444333333444444555666888AAAUUUoooxxxzzzmmm___XXXOOOHHHDDDAAA>>>;;;999888666666888888777666555555555555555666666777888999;;;<<<=========<<<=========>>>??????===;;;777666666555444333222222///...---...111222222111000...---...000222222111000111444777999;;;<<<<<>>@@@???AAAFFFHHHFFFKKKJJJJJJIIIJJJJJJKKKLLLKKKKKKLLLNNNQQQVVV[[[^^^ccchhhkkkiiigggccc\\\UUULLLHHHBBB===888555222000~~~zzz{{{zzzyyywwwvvvyyy~~~wwwlllfffccc^^^___```bbbeeehhhkkkmmmoooooonnnlllkkklllpppsss}}}|||wwwwwwzzzxxxyyyzzzzzz{{{{{{{{{{{{yyydddWWWLLLGGGEEEBBB@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFHHHIIIKKKMMMPPPSSSVVVXXX[[[\\\[[[[[[]]]^^^aaabbbdddfffhhhiiijjjjjjjjjkkkmmmnnnnnnnnnppprrruuuxxx|||}}}{{{zzzzzzzzzzzz{{{zzzyyyzzzzzzzzzxxxvvvwwwvvvuuuvvvzzz}}}~~~yyyoooaaaQQQGGGHHHIIIKKKOOOUUU\\\bbbfffkkknnnsssxxx}}}|||zzzxxxtttrrrnnnoooppprrruuuxxx{{{|||~~~qqqllliiilllooouuu~~~ooo```wwwlllaaa\\\XXXSSSQQQOOOOOOPPPQQQQQQPPPPPPPPPOOOLLLIIIGGGEEEDDDAAA???BBBCCCCCCBBB@@@===;;;999999999888888777666666666666666666666555444333222555555444333222111000000333333333333333333333333000000111111111222222222444444444444444555555666777???SSSmmmyyyzzzmmm^^^WWWNNNHHHDDDAAA>>>;;;888777666777888999777666555555444444555555666777:::;;;<<<>>>?????????>>>=========>>>??????===;;;666666555444333222111111,,,---000222333222111000---++++++,,,///111111000222444777999;;;<<<======<<<>>>>>>>>>???BBB@@@;;;999999999999:::;;;======;;;???BBBCCCFFFLLLMMMKKKMMMKKKGGGEEEEEEGGGIIILLLKKKLLLMMMNNNOOOSSSXXX\\\dddiiikkkhhheee```YYYQQQFFFCCC???:::666333222111}}}}}}{{{|||{{{yyywwwwwwzzz}}}sssjjjeeebbb]]]^^^```cccfffiiilllmmmnnnoooooonnnmmmpppuuuyyy|||xxxyyy|||wwwxxxyyyzzz{{{{{{{{{{{{zzzdddXXXLLLHHHFFFCCC@@@@@@????????????@@@AAABBBCCCCCCEEEGGGHHHIIIKKKNNNQQQTTTVVVYYY[[[\\\]]]___aaaaaaccceeegggiiiiiijjjjjjhhhkkkoooqqqqqqqqqqqqrrrtttwww{{{~~~}}}yyyxxxxxxzzz{{{zzzyyyyyy{{{||||||zzzxxxzzzxxxwwwzzz~~~~~~rrrbbbSSSJJJHHHIIILLLQQQVVV\\\bbbeeeiiikkkpppuuuzzz}}}{{{yyywwwtttqqqqqqqqqqqqsssuuuxxxzzz|||{{{~~~|||rrrlllmmmnnnppp}}}xxxhhhtttooo```ZZZUUUQQQOOOKKKLLLMMMOOOOOOOOONNNNNNLLLIIIGGGEEEEEEDDDCCCAAABBBCCCCCCBBBAAA>>><<<:::999999888888777666666666777666555444444444444444444444444333333222222111333333333333333333333333000000111111111222222222444444444444444555666666777>>>QQQlllxxxzzzlll]]]WWWNNNHHHEEEBBB>>>:::888777666777999999888666555444444444444555666666;;;<<<>>>@@@AAAAAAAAA@@@=========>>>??????===;;;777777666555444333222222---000222333222000000000---,,,,,,---000333333333555777999<<<============:::>>>@@@???BBBGGGEEE@@@999999999:::<<<>>>AAABBB@@@FFFKKKOOOTTT[[[]]]\\\TTTOOOHHHBBB???AAADDDGGGHHHJJJLLLMMMOOOSSSYYY^^^cccgggiiieeeaaa\\\TTTLLLCCCAAA>>>:::666444444555~~~||||||}}}~~~}}}{{{xxxxxxzzzyyyqqqjjjdddbbb\\\^^^```cccgggjjjlllmmmiiijjjkkkjjjjjjmmmsssxxx|||}}}}}}zzzvvvuuuvvvyyyvvvwwwxxxzzz{{{|||||||||{{{eeeYYYMMMHHHFFFCCCAAAAAA@@@?????????@@@AAAAAABBBBBBDDDFFFGGGHHHJJJMMMOOORRRTTTXXX[[[]]]___bbbdddaaaccceeegggiiijjjjjjiiihhhlllpppsssssssssrrrsssrrrvvvzzz}}}~~~~~~|||xxxwwwxxxzzz|||xxxxxxyyy{{{}}}~~~}}}{{{|||zzzzzz|||}}}~~~~~~tttcccTTTKKKHHHJJJMMMRRRXXX]]]aaadddgggjjjnnnssswww{{{}}}~~~}}}{{{yyywwwtttrrrtttsssssstttuuuwwwyyy{{{zzz|||xxxnnnmmmlllmmmxxxjjjnnnttt{{{qqq```YYYTTTPPPNNNIIIJJJLLLMMMNNNNNNMMMLLLHHHFFFEEEDDDEEEEEEEEEDDDBBBBBBCCCCCCAAA???<<<:::999999888888777666666666888777555444333333444555333333333333333333333333333333333333333333333333222222333333333444444444555444444444444555666666666>>>QQQkkkwwwzzzlll]]]VVVNNNHHHEEEBBB>>>:::777777666777999999888666555444444444444555666666666888:::;;;=========<<<=========>>>@@@???===;;;888888777666555444333333222222111///,,,,,,///222000//////111444777888777777999;;;===>>>>>>===<<<;;;@@@BBBCCCGGGMMMLLLGGG;;;;;;<<<===@@@BBBEEEGGGHHHOOOVVV[[[ccckkknnnmmm[[[UUUJJJ@@@;;;;;;>>>AAACCCEEEIIILLLOOOUUU]]]cccbbbeeefffbbb]]]YYYQQQIIICCCBBB???<<<999777888999}}}~~~}}}~~~xxxzzz}}}}}}}}}||||||||||||tttmmmgggaaa^^^``````aaacccdddeeefffgggiiijjjjjjjjjkkknnnrrrvvv{{{yyywwwvvvxxxzzz{{{{{{xxxxxxyyy{{{||||||zzzxxxwwwggg[[[NNNIIIGGGEEECCCDDD@@@???>>>>>>>>>???AAAAAADDDFFFHHHIIIJJJKKKNNNPPPPPPSSSWWWYYY[[[^^^bbbdddcccdddfffggghhhhhhhhhggghhhiiikkkmmmnnnppppppppptttvvvxxxzzz|||}}}}}}|||}}}{{{{{{}}}~~~~~~}}}}}}|||}}}~~~ppp___SSSMMMHHHHHHIIILLLRRRYYY```ddddddfffiiikkknnnsssxxx|||~~~~~~}}}|||yyyvvvvvvtttuuuuuuuuuvvvvvvvvvvvvwww{{{sssllliiijjjqqqzzztttjjjaaacccsssuuu```WWWTTTPPPNNNOOOMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDBBB@@@???>>>>>>===<<<:::888777777888888666555444333333333333444777555333111000222333555222111111111222333333444555444333333222111000000111333444444444444555777:::===MMMhhhqqquuukkk]]]TTTLLLIIIFFFAAA======;;;999666555666666666555222222111222333555777999;;;<<<>>>??????===<<<:::<<<===>>>@@@BBBAAA>>>;;;:::999777666444444333333//////......---------,,,//////000111222444555666;;;<<<===>>>>>>===<<<;;;AAADDDDDDCCCHHHPPPRRRMMM@@@AAACCCDDDFFFKKKQQQVVVRRR\\\gggoooxxx|||uuu]]]QQQBBB999777999;;;;;;@@@BBBDDDGGGKKKRRRZZZ___bbbcccccc___XXXOOOIIIEEE===:::777777:::BBBJJJOOO~~~}}}xxx{{{}}}~~~}}}|||}}}}}}zzzrrrkkkfffaaa^^^^^^___```aaabbbdddeeeeeeggghhhhhhiiiiiilllppptttvvvuuutttuuuvvvxxxzzzzzzxxxxxxyyyzzz{{{{{{{{{zzzzzzkkk^^^QQQLLLIIIEEEBBBBBBAAA@@@?????????@@@BBBCCCEEEGGGIIIKKKKKKLLLOOOQQQRRRTTTWWWYYYZZZ\\\___aaabbbdddeeeggghhhhhhggggggggghhhjjjlllnnnpppqqqrrruuuwwwyyy{{{}}}~~~~~~~~~~~~nnn]]]QQQKKKIIIIIIIIILLLPPPVVV\\\___bbbdddhhhlllooosssxxx{{{}}}~~~~~~~~~zzzwwwxxxwwwwwwwwwwwwwwwxxxxxxyyywwwzzz~~~vvvnnniiiiiipppxxxttthhh\\\^^^nnnyyydddZZZVVVTTTRRRTTTQQQOOOMMMMMMLLLJJJIIICCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@??????>>>===;;;999777555555444555555555444444333444444444444444333333222222222222222222111222222333333444444444333333222111000000111333444444444444555777888<<>>??????===<<<;;;======>>>@@@AAAAAA>>>;;;888777555444222222111111////////////......------//////000111333555777888<<<===>>>????????????>>>CCCDDDDDDDDDIIIPPPPPPJJJEEEEEEFFFHHHMMMSSS[[[```fffpppzzzzzzoooWWWMMM@@@888666888::::::>>>@@@BBBEEEIIIPPPWWW]]]```aaaaaa]]]UUULLLEEEBBB===;;;888888<<>><<<:::888666444444333666666555444444444444555111222333444444222111000222222222222333333333333333333333222222111111111111333444444444444555777666999IIIeee|||{{{tttjjj___VVVMMMIIIEEE???;;;;;;999777555444555666555444777666555555444555666777;;;<<<>>>??????>>><<<;;;======>>>???AAA@@@===;;;888777555444222222111111000000000000///////////////000111333555888:::;;;<<<===???@@@AAAAAAAAAAAAGGGFFFFFFGGGMMMRRRPPPJJJJJJJJJLLLRRR[[[eeelllppp||||||mmm```MMMEEE<<<666555777888888;;;===???BBBFFFLLLSSSXXX]]]^^^]]]XXXPPPHHHAAA>>>666555444555888===BBBEEE{{{vvvuuuxxx{{{||||||||||||}}}~~~zzzrrrkkkfffbbb___]]]]]]^^^___```aaabbbcccddddddfffhhhiiiiiikkkmmmpppmmmnnnpppqqqqqqpppqqqqqqwwwxxxxxxxxxyyy{{{}}}rrreeeWWWPPPLLLFFFBBBAAAAAAAAA@@@???@@@AAABBBCCCDDDGGGIIIKKKLLLMMMPPPRRRSSSUUUWWWYYYYYY[[[]]]___bbbccceeehhhiiijjjjjjjjjfffgggiiikkkooorrrtttvvvxxxzzz|||}}}~~~}}}vvviiiZZZMMMGGGGGGGGGGGGHHHJJJNNNQQQTTTZZZ___ffflllpppsssvvvxxx|||~~~||||||wwwvvvtttrrrsssuuuwwwyyyyyy{{{|||~~~rrriiieeeiiippp~~~jjjVVVTTTddd{{{ooo___ZZZZZZ[[[]]]ZZZVVVRRRPPPMMMJJJHHHEEEFFFGGGGGGFFFEEECCCBBBCCCCCCCCCBBBAAA@@@??????>>>===<<<:::999888777666999888777555444333333333222222333333222222111000222222333333333333333333333333222222222222222222111333444444444444555777555888HHHccc~~~{{{uuu}}}xxxuuutttjjj```VVVLLLHHHDDD>>>::::::888666555555666666555333666555444444444555666777;;;<<<>>>??????>>>===<<<>>>======???@@@???===::::::999777666444333333333111111000000000000000000000000222444777:::<<<>>><<<===>>>@@@AAABBBCCCDDDIIIHHHHHHLLLRRRVVVUUUQQQOOOPPPVVVcccrrr}}}}}}ssseeeVVVLLLBBB===777444444555666666888:::<<>>;;;333333333555777:::>>>@@@~~~zzztttsssuuuyyyzzzzzz{{{|||}}}}}}{{{vvvnnngggcccaaa___^^^______```aaacccdddeeeeeeeeegggjjjkkkkkklllnnnooonnnoooqqqpppnnnllllllmmmuuuwwwxxxxxxxxxzzz~~~vvvhhhYYYQQQLLLGGGCCCCCC@@@???>>>>>>>>>???AAABBBCCCEEEHHHIIIKKKLLLOOOQQQRRRTTTWWWYYY[[[]]]```bbbbbbdddfffiiijjjkkkllllllfffgggiiikkkooorrruuuwwwyyy{{{}}}~~~{{{{{{yyyqqqfffXXXMMMGGGDDDDDDEEEFFFIIIMMMPPPRRRWWW\\\dddkkkpppsssvvvxxx}}}}}}}}}wwwvvvtttrrrsssuuuwwwyyy{{{|||}}}~~~uuujjjdddffflll|||nnnWWWRRR]]]sssuuubbbZZZ[[[\\\]]]ZZZVVVTTTRRRPPPMMMKKKIIIIIIIIIHHHFFFDDDAAA???BBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;::::::999999;;;:::888666444333222222555444222000000111222333222333444444444333333222222222222222222222333333111333444444444444555777666999GGGaaa|||vvviiilllxxxtttsssiii```VVVLLLGGGCCC>>>::::::777666555555777777555444333222222222333555777888;;;<<<>>>???@@@???>>>===>>>>>>===>>>???>>><<<::::::999777666444333333333000000111111111111111111000111222555888;;;>>>???<<<===>>>???AAABBBDDDDDDHHHHHHJJJQQQXXX\\\^^^___]]]```iii{{{sssfffYYYMMMDDD???999777444222333444555555666888:::<<>>>>>>>>???@@@AAABBBDDDGGGIIIJJJLLLOOOQQQRRRUUUXXXZZZ[[[]]]aaacccaaaccceeehhhkkklllllllllggghhhiiikkknnnrrrvvvxxxyyy{{{~~~~~~}}}}}}zzzxxxssslllaaaVVVMMMGGGCCCDDDEEEFFFIIIMMMPPPQQQUUUZZZbbbiiinnnrrrvvvxxx|||||||||xxxwwwvvvuuuvvvwwwyyyzzzzzz|||}}}~~~yyymmmfffeeeiiirrrvvv\\\PPPTTTeee~~~ggg\\\\\\\\\\\\ZZZVVVTTTSSSRRRPPPNNNIIIIIIHHHFFFDDDBBB???>>>BBBBBBCCCCCCAAA???===<<<888888999999999999888888;;;:::888777555555444444777555222000000111444555333333444555555444222111111111111222222333333444111333444444444444555777777888EEE^^^yyyuuudddeeerrrzzzrrrhhh```UUUKKKFFFBBB===;;;;;;777666666777888888666555111111111222333555777999:::<<<>>>@@@@@@@@@???>>>???>>>======>>>>>><<<:::888777555444222222111111000000000000111111111111111222333555888;;;>>>???===>>>>>>???AAABBBDDDEEEGGGIIIPPPYYYaaafffooovvvyyyzzz{{{nnn^^^QQQGGG>>>:::;;;444333222111222333555666666777999:::<<<>>>BBBEEEJJJKKKKKKHHHCCC===:::999666777999;;;>>>AAACCCEEE~~~{{{vvvqqqrrruuuyyy{{{|||}}}~~~|||uuupppiiicccaaa````````````aaabbbcccdddfffggggggeeehhhlllnnnnnnmmmmmmnnnqqqssssssppplllkkkmmmqqqoootttyyy{{{zzz{{{wwwbbbUUUMMMGGGDDDEEE@@@@@@???>>>???@@@AAABBBBBBEEEHHHJJJKKKMMMPPPSSSSSSUUUXXXYYYZZZ\\\^^^```___```cccfffiiikkkkkkkkkiiiiiiiiikkknnnrrruuuxxxyyy{{{~~~~~~}}}||||||}}}yyyuuunnneee\\\SSSKKKGGGEEEEEEFFFHHHJJJLLLOOOPPPSSSXXX```gggmmmrrrvvvyyyzzz{{{zzzwwwwwwwwwwwwwwwxxxxxxyyyxxxzzz|||~~~~~~rrriiigggjjjkkk{{{fffTTTNNNYYYxxxnnnaaa______\\\ZZZWWWUUUTTTSSSQQQOOOJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCCCCCCCAAA???<<<:::999999:::::::::999777666777777666666777777888999666555444333333333444444333444555666555444222111000000111222333333444444111333444444444444555777888777BBBZZZuuuwwwgggiiiwwwqqqhhh___TTTJJJEEEBBB>>><<<===777777777888:::999888666444333333333444555777888:::<<<>>>@@@AAA@@@???>>>@@@>>>============;;;:::888777555444222222111111/////////000000000111111222222333555888;;;===???@@@@@@@@@@@@BBBCCCEEEFFFKKKPPP[[[gggooowwwtttbbbVVVJJJCCC<<<555444777111111111111111222555777666777999999999;;;>>>@@@AAABBBCCCAAA===:::888777555555777:::===AAADDDEEE|||yyyuuuppptttvvvzzz}}}~~~~~~|||tttooohhhbbb``````aaaaaa``````aaacccdddeeefffgggdddhhhlllnnnnnnmmmlllmmmqqqssstttqqqllllllpppuuunnnsssyyy|||{{{|||}}}gggWWWNNNGGGDDDEEEAAAAAA@@@@@@@@@AAABBBCCCCCCFFFIIIKKKLLLNNNQQQTTTTTTVVVXXXYYYYYYYYY[[[]]]]]]___bbbeeegggiiijjjjjjjjjjjjjjjkkknnnrrruuuwwwyyy{{{~~~}}}~~~|||{{{{{{||||||xxxsssjjjaaaYYYQQQJJJFFFGGGGGGHHHIIIJJJLLLNNNOOOSSSXXX___ffflllqqqvvvzzzyyyzzzyyytttuuuuuuuuuvvvvvvvvvvvvwwwyyy{{{~~~vvvllliiikkkggguuuoooXXXMMMTTTrrrsssdddbbbaaa]]]ZZZWWWUUUTTTRRRPPPNNNKKKJJJHHHGGGGGGGGGHHHIIICCCCCCDDDCCCAAA>>>;;;999============<<<:::888777333444444666888:::<<<===444555666666666555444333333444555666666444222111000000111222333444444555111333444444444444555777777666???WWWrrrzzzkkkooo~~~qqqhhh^^^TTTIIIEEEBBB>>><<<>>>888777888999::::::888666777666555444444555666777:::<<<>>>@@@AAA@@@??????@@@>>>===<<<======;;;::::::999777666444444333333......//////000000000111222333444555888:::===>>>CCCBBBBBBBBBCCCDDDFFFGGGRRRYYYfffttt{{{www```MMMDDD<<<;;;777000...111111111111000000222555888777888999999888999;;;===;;;===>>>===:::777666666888999:::===@@@DDDHHHJJJ|||wwwsssqqqwwwyyy|||~~~{{{pppkkkeeeaaa___^^^]]]]]]^^^___```aaabbbcccccccccfffgggjjjlllmmmnnnmmmmmmsssooommmqqqrrrqqqrrrttttttvvvzzz|||}}}~~~nnn\\\RRRLLLHHHEEEEEECCCAAA@@@@@@BBBEEEFFFDDDFFFGGGIIIJJJMMMQQQTTTSSSVVVYYYZZZZZZYYYZZZ[[[YYY]]]bbbeeeggghhhiiikkkkkkkkkmmmnnnppprrrsssttt{{{{{{|||~~~}}}}}}}}}zzzvvvsssuuuoooeee[[[TTTNNNJJJGGGGGGJJJKKKKKKIIIIIILLLPPPVVVZZZ```eeekkkpppuuuxxx|||~~~|||{{{tttvvvxxxzzzzzzyyywwwuuuxxxyyyzzz{{{}}}~~~ssskkkggghhhlllzzz{{{___OOOSSSiii|||hhh``````___ZZZVVVVVVZZZZZZWWWRRROOOMMMKKKHHHGGGHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???AAA>>>::::::;;;<<<;;;999999888666444444666777888777777666555444333333333222222444555555444222222111111222333333444555555333333333444444444555555444666BBBXXXsss}}}uuuqqqpppggg^^^WWWMMMFFFCCCAAA>>><<<:::999777666555666777999666666666666666666666666:::;;;>>>???@@@???>>>===???>>>======<<<======>>>999::::::888555222111111222222333222111111222444777555666:::<<<;;;<<<@@@CCCCCCEEEEEECCCAAAGGGPPPVVV___ooottt```MMM???:::555333333333111///333333333333444444555666555555666777888888888777999888777666666777888999:::;;;<<>>;;;:::;;;<<<;;;999999888777666777777999999777777666555444444444444333444444444444444444333222222222333333444444444333333333444444444555555777888AAAUUUooozzzxxxooofff]]]VVVLLLEEEBBB???<<<999:::999777666555666777888666666666666666666666666:::;;;===???@@@???>>>===>>>>>>>>>>>>>>>=========888999:::888555222111222222333444444444444666888888666777<<<>>><<<===AAACCCDDDFFFHHHFFFFFFLLLVVVccclll{{{vvvggg\\\LLL<<<888555111000000111111///222222222222333444555666444555666777777777777777888777666666666666777888:::;;;>>>AAADDDGGGIIIJJJ~~~~~~}}}{{{xxxuuusss{{{}}}}}}wwwkkkgggccc```____________``````bbbcccdddeeeeeeeeehhhiiikkkmmmnnnooooooooolllgggfffjjjnnnpppssswwwyyy{{{}}}~~~~~~yyydddUUUMMMIIIFFFDDDCCCBBBAAAAAACCCEEEFFFFFFGGGIIIJJJKKKMMMQQQTTTVVVXXX[[[[[[[[[ZZZZZZ[[[]]]```cccffffffggghhhiiihhhjjjmmmpppssstttuuuuuuyyyzzz|||~~~~~~}}}~~~}}}zzzvvvtttrrroooiii^^^UUUPPPMMMLLLKKKKKKOOORRRQQQNNNMMMNNNOOOSSSWWW]]]ccchhhmmmsssvvvyyy~~~~~~|||{{{{{{yyyvvvsssqqqqqqpppqqqrrrsssuuuwwwyyy~~~wwwnnnkkkhhhjjjsssuuu[[[RRR___qqqtttlllhhhccc\\\VVVTTTSSSSSSRRRMMMLLLKKKIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBAAA???<<<;;;;;;;;;;;;:::888888888999999999::::::777777666555444444444444555444444333333444444555333333333333333333333333333333333444444444555555999999@@@QQQkkknnnddd[[[TTTJJJCCC@@@===:::777:::999777666666666777888666666666666666666666666999;;;===?????????>>>======>>>???@@@???>>><<<;;;888999999888555222222222---///000111111222444777999777999===???>>>>>>AAADDDEEEGGGJJJIIIJJJRRR[[[iiitttyyy^^^OOOHHH>>>555333111......///111222111111111111222222333444555333444555666777777777777888888777777777777888999:::<<>>;;;999999888777777666666777777666666666666666666666666888:::<<<>>>??????>>>===<<<===@@@AAA@@@>>>;;;999888999999888555333222222,,,.../////////000222444888777999>>>???>>>>>>AAADDDEEEGGGJJJIIIJJJSSS]]]hhhvvvfffMMMAAA>>>:::666333111/////////111222333000000000111222333444555333444555666777888888888:::999999:::::::::;;;;;;:::<<<@@@DDDGGGHHHIIIHHH}}}}}}~~~}}}|||zzzzzz{{{|||~~~~~~wwwrrrhhheeecccbbbbbbccccccccc```aaabbbdddfffggggggggggggggghhhiiikkklllmmmnnnqqqlllkkknnnqqqrrruuuxxx{{{|||~~~~~~}}}gggWWWMMMIIIGGGDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLOOORRRSSSUUUWWWXXXWWWWWWWWWXXX___aaacccddddddeeefffhhhfffhhhkkkooorrrtttuuuuuuwwwxxx{{{~~~}}}~~~~~~{{{xxxuuusssrrrlllfff]]]WWWUUUVVVWWWXXXVVVYYY[[[YYYSSSOOOMMMMMMQQQUUU[[[bbbgggmmmrrrvvvwww{{{~~~|||zzzvvvwwwxxxxxxvvvtttrrrppppppqqqtttwwwzzzvvvpppkkkjjjmmmxxxpppXXXUUU]]]xxxuuummmaaaWWWTTTTTTUUUVVVTTTSSSSSSRRRQQQQQQQQQQQQKKKKKKKKKKKKJJJIIIGGGFFFAAAAAA???<<<:::::::::;;;666777888888999999888888777777666555555555666666444333222111111222333444333333333333333333333222333333333444444444555555444888@@@NNNgggmmmaaaVVVOOOGGGAAA@@@???===;;;999888888777777777777777666666666666666666666666888999<<<>>>??????>>>===<<<>>>@@@BBBAAA>>>:::888777888999888555333222333222333333333222222333555777666888===???======???DDDDDDFFFGGGGGGHHHQQQ[[[hhhzzzoooSSS@@@888555444222333222000...---...000111000000000111222333555666333444555777888999999999999999::::::;;;;;;;;;;;;;;;===AAADDDGGGHHHHHHHHH~~~}}}|||{{{zzz{{{}}}~~~{{{tttooofffdddbbbbbbcccccccccccc___```bbbdddfffgggggghhhggggggggghhhiiikkkmmmnnnppplllkkknnnqqqpppqqqtttxxxzzz|||}}}kkkZZZOOOIIIHHHDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJMMMPPPSSSUUUXXXYYYYYYYYYYYYZZZ^^^___aaabbbcccdddfffhhhggghhhjjjlllooorrrtttuuuvvvxxxzzz}}}}}}~~~}}}zzzvvvtttrrrhhhccc\\\XXXWWWYYY[[[\\\]]]______ZZZSSSMMMKKKKKKNNNSSSYYY```fffkkkqqquuuvvvzzz|||zzztttvvvxxxyyyyyywwwtttrrrppprrrtttwww{{{}}}tttkkkiiijjjrrr{{{^^^TTTVVVpppyyynnn```XXXXXXZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSLLLLLLMMMMMMKKKIIIGGGFFFBBBAAA@@@===:::999:::;;;888888888888888888888888777777666666555666666777444333333222222333333444333333333333333333333333333333333444444444555555222888???KKKdddmmm```TTTNNNFFF@@@???>>>===;;;888888888888777777777666666666666666666666666666777999;;;===??????>>>======>>>@@@AAA@@@>>>:::888777888999888555333333333222333333222111111222444666555888>>>@@@======???CCCCCCDDDFFFEEEGGGPPP[[[iii~~~vvvaaaIII;;;666222000///111111///---******,,,...000000000111333444666777444555666888999::::::;;;777888999:::;;;;;;;;;:::>>>???BBBEEEHHHIIIJJJJJJ~~~}}}|||{{{{{{zzz|||}}}~~~yyyrrrnnndddbbb``````aaabbbaaa```^^^___aaaccceeefffgggggghhhhhhhhhhhhjjjlllmmmooommmjjjjjjooorrrqqqppprrruuuwwwyyy|||qqq___RRRKKKHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIHHHHHHIIILLLNNNQQQSSSWWWXXXYYYYYYZZZ[[[\\\^^^``````aaaccceeehhhiiiiiiiiijjjlllooorrrtttuuuwwwzzz}}}||||||~~~|||xxxuuusssgggccc^^^[[[\\\^^^``````ccccccaaa[[[RRRLLLIIIJJJKKKPPPVVV]]]ccciiinnnrrrssswww||||||zzzwwwwwwwwwxxxwwwvvvtttsssppprrrtttwww{{{yyyiiigggggglll|||fffUUURRR```sssddd^^^bbbfffeeebbb\\\\\\[[[ZZZXXXWWWUUUTTTLLLMMMMMMLLLKKKHHHFFFDDDBBBBBBAAA>>>:::888:::<<<<<<;;;999888777777888888777777666666666666777777444555555555555555555444222222222333333444444444333333333444444444555555222777<<>>>>>>>>???@@@AAA???===:::888666888888777555333333444///000111000000000222444777666999???AAA>>>>>>@@@BBBBBBDDDFFFGGGJJJTTT___rrrjjjVVVBBB999666333111111000000000---******---///000111111222333555777888555666777999;;;<<<<<<<<<999:::<<<===>>>>>>======BBBCCCDDDFFFIIIKKKMMMNNN~~~|||{{{zzzzzz{{{|||}}}~~~xxxqqqmmmbbbaaa_________```___^^^^^^___aaaccceeefffggggggiiiiiiiiiiiijjjlllooopppllliiikkkqqqtttsssrrrssssssuuuxxx{{{vvvbbbTTTLLLHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGHHHKKKMMMNNNPPPTTTVVVWWWWWWYYYZZZ[[[\\\^^^___```bbbeeehhhjjjiiihhhhhhjjjmmmqqqssstttwwwzzz}}}~~~~~~{{{{{{~~~}}}zzzvvvssshhheeeaaa```aaaccceeeeeegggfffbbb[[[QQQJJJHHHIIIIIIMMMTTT[[[aaaggglllpppqqquuuzzz}}}|||zzzzzzyyywwwuuutttsssttttttppprrrtttwwwzzz}}}gggfffeeeiiiwwwooo\\\VVVVVVwwwyyyiiieeekkkqqqooojjj^^^^^^]]][[[YYYWWWUUUTTTLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBBBB>>>:::888:::<<>>;;;888555222888888888888888777666666666666666666666666666666666888:::===??????>>>>>>??????@@@@@@???===:::999666888888777555333333444000222333444444555777999888777;;;AAABBB@@@???AAABBBBBBDDDHHHIIIMMMXXXddd^^^KKK999333444222111333000111111///------000333111111222333444666777888666777888:::<<<============>>>@@@AAABBBBBBBBBAAAEEEEEEFFFHHHJJJMMMOOOPPP|||zzz{{{{{{|||{{{uuunnnjjjcccbbb```___^^^^^^______bbbaaaaaabbbccceeegggiiillllllnnnoooooonnnmmmmmmmmmllllllooorrruuuwwwwwwuuuwww{{{|||kkk\\\QQQKKKIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMPPPRRRTTTWWWXXXYYYYYYYYY[[[[[[\\\^^^```ccceeeffflllmmmnnnooooooppprrruuuuuuxxx|||~~~}}}|||}}}}}}~~~|||{{{{{{}}}~~~}}}~~~}}}wwwqqqllliiifffeeefffhhhjjjjjjooollleee\\\RRRJJJGGGFFFIIIMMMRRRXXX^^^eeelllpppuuuxxx|||~~~{{{{{{zzzxxxvvvttttttttttttsssqqqqqquuu|||~~~lllhhhdddeeeppp{{{```TTT]]]kkk~~~kkkfffiiimmmoooqqqfffccc```]]]\\\[[[XXXVVVQQQOOOMMMMMMMMMKKKHHHFFFEEECCC@@@>>>======???@@@EEEAAA===::::::::::::999888777777666666666666666555555444444444333333333555444444333333444444555666555444333333333333333444333666CCCZZZvvvooobbbRRRMMMFFF@@@<<<:::888666777777666555555555555555666666555555555555666666:::;;;===>>>===<<<===>>>===???@@@AAA@@@===:::888888888888777555333111///000000//////000222444555999<<>>>>>===;;;>>>AAACCCCCCDDDEEEFFFFFFGGGJJJMMMNNNOOOXXXbbb~~~|||zzzzzzzzz|||~~~yyyssslllgggaaa```___]]]]]]]]]^^^___aaaaaaaaabbbdddgggiiijjjlllmmmnnnppppppppppppooonnnmmmnnnppptttwwwxxxxxxyyy|||ppp```SSSLLLIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLPPPQQQTTTVVVXXXYYYYYYYYY[[[[[[\\\^^^```bbbdddeeejjjlllnnnoooooopppsssuuuvvvyyy|||~~~~~~|||{{{{{{|||~~~~~~~~~xxxsssnnnllliiiiiikkknnnoooooopppmmmeee[[[QQQJJJGGGFFFHHHLLLQQQWWW]]]cccjjjnnnssswww{{{~~~}}}|||zzzwwwvvvuuuuuuuuusssrrrrrruuu{{{nnnhhhdddeeennngggYYYXXXccc{{{ooojjjmmmoooooopppllliiieeecccaaa___\\\ZZZSSSRRRPPPOOOOOOMMMJJJHHHFFFDDDBBB@@@AAACCCFFFHHHIIIFFFAAA===<<<<<<;;;:::888888777666666666777777555555555444444444333333555444444333333444444555666555444333333333333444555444777CCCYYYtttooobbbSSSMMMFFF@@@<<<:::888777777777666555555555555555666666555555555555666666999;;;===>>>======>>>???>>>???@@@@@@???===:::888888888888777666333111000111000000000111333555666888:::===??????@@@AAABBBEEEDDDGGGMMMOOOUUUlllzzzUUUGGG999555666555222111///111222222000///000111333222222222333555777999999999999:::<<<============@@@CCCEEEEEEFFFGGGHHHGGGGGGJJJPPPSSSXXXaaakkk~~~|||{{{yyyyyy{{{|||vvvooogggbbb^^^]]]\\\[[[[[[\\\]]]]]]```aaabbbcccfffhhhkkkllllllmmmooorrrssssssssssssqqqppppppsssvvvyyy{{{{{{}}}wwweeeVVVNNNIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPSSSVVVXXXYYYZZZZZZ[[[[[[\\\]]]___bbbdddeeehhhkkkmmmooopppqqqtttvvvxxxzzz}}}~~~|||zzzzzz{{{}}}~~~|||}}}zzzuuuooommmkkklllnnnqqqssstttsssnnneeeZZZPPPIIIGGGGGGHHHKKKPPPVVV[[[aaaggglllpppuuuzzz~~~}}}zzzwwwvvvuuuuuutttssssssuuuyyy}}}ssskkkdddeeelll|||rrr___SSS[[[qqqtttppprrrrrrpppppprrroookkkhhhfffccc___]]]WWWVVVTTTRRRRRRPPPMMMJJJHHHFFFCCCBBBBBBFFFIIILLLMMMIIIDDDAAA???>>><<<;;;999999888777777777777888555555555444444444444333555555444444444444555555555555444333333333444444666555888BBBVVVpppooobbbSSSNNNGGG@@@===:::888777777777666555555555555555666666555555555555666666999;;;>>>???>>>===>>>???>>>???@@@@@@???===:::999999999999888666444222000222111111111333444666777<<>>@@@BBBFFFGGGHHHHHHIIIJJJIIIGGGKKKTTT]]]fffqqqzzz~~~|||{{{zzzzzz|||zzzssskkkccc^^^[[[ZZZYYYYYYYYYZZZ[[[\\\___```bbbdddgggjjjlllmmmlllnnnpppsssuuuvvvwwwwwwtttssssssuuuyyy|||~~~~~~}}}jjjYYYOOOIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJNNNPPPRRRVVVXXXZZZZZZ[[[[[[\\\\\\^^^___aaacccdddgggiiimmmoooqqqrrruuuwwwyyy{{{~~~|||{{{zzz{{{|||}}}yyy{{{~~~{{{uuulllkkkjjjkkknnnqqqsssssssssnnneeeYYYNNNHHHFFFGGGHHHLLLPPPUUUZZZ```fffjjjoootttzzz~~~}}}zzzwwwvvvvvvvvvuuuuuuvvvxxxzzz|||}}}~~~{{{pppggggggkkkwww|||dddRRRWWWkkkzzzvvvwwwuuusssrrruuusssoookkkhhhddd```]]]ZZZYYYVVVUUUTTTRRROOOLLLJJJGGGCCCAAA@@@BBBFFFHHHKKKGGGCCC@@@???>>>===;;;:::999999888888888888888555555555555444444444444555555444444444444555555555444444333333333444444666666999AAARRRkkkooobbbTTTOOOGGGAAA===;;;999888777777666555555555555555666555555444444555555666888;;;>>>??????>>>>>>?????????@@@@@@???===;;;999:::::::::999777555333111333222222333444666888999???AAADDDEEEDDDDDDDDDEEEIIIFFFGGGNNNYYYmmmjjjOOOCCC777444444222111111...000333333222111111111222444666888:::;;;;;;;;;999:::;;;<<<<<<<<<===>>>AAACCCGGGHHHIIIIIIJJJKKKJJJHHHLLLYYYhhhuuu~~~}}}{{{||||||}}}~~~vvvoooggg```[[[XXXXXXWWWWWWWWWYYYZZZ[[[^^^___bbbeeehhhjjjlllmmmlllnnnppptttvvvwwwxxxxxxvvvuuuuuuxxx|||nnn\\\QQQJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJNNNOOOSSSVVVYYY[[[\\\\\\\\\]]]]]]^^^```bbbdddeeefffiiimmmoooqqqsssuuuwwwzzz|||}}}|||{{{{{{{{{{{{xxxzzz|||zzztttkkkjjjiiikkknnnppprrrqqqrrrmmmcccXXXMMMGGGFFFFFFHHHLLLQQQVVV[[[```fffjjjpppuuuzzz}}}~~~{{{yyyxxxwwwwwwwwwwwwwwwwwwxxxzzz|||vvvkkkjjjlllssshhhVVVWWWhhhzzzyyywwwvvvvvvxxxuuurrrnnnkkkfffaaa]]][[[YYYWWWVVVUUUSSSPPPNNNJJJGGGCCCAAA@@@BBBEEEGGGEEECCC@@@>>>>>>>>><<<;;;:::999999888888888888888666666555555555444444444666555555444444555555666444444333333333444444555555666999???NNNfffpppcccTTTOOOHHHBBB>>><<<:::888777777666555555555555555555555444444444444555555888;;;>>>@@@@@@?????????????????????>>><<<;;;:::;;;;;;;;;:::888666444222333333333333555777999:::<<<>>>AAABBBBBBAAABBBBBBJJJIIILLLVVVgggeeeLLLAAA777444333111000111...000333333222111222222444555888:::<<<<<<;;;;;;999;;;======;;;;;;===???@@@CCCFFFHHHIIIIIIJJJKKKJJJJJJQQQbbbttt}}}{{{|||||||||{{{sssllleee^^^YYYWWWVVVVVVVVVWWWXXXZZZ[[[]]]___aaaeeehhhjjjkkklllkkkmmmpppsssuuuwwwxxxxxxxxxwwwwwwyyy}}}sss```UUULLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSWWWZZZ]]]^^^^^^^^^^^^___```aaacccdddeeefffiiimmmppprrrsssuuuvvv{{{|||~~~|||{{{{{{{{{yyyzzz|||}}}yyysssmmmlllkkklllooopppppppppnnnjjjbbbWWWMMMGGGEEEEEEGGGKKKPPPUUUZZZ```fffkkkppptttyyy{{{{{{}}}}}}zzzyyyxxxxxxyyyyyyxxxwwwwwwzzz|||{{{nnnmmmmmmooo}}}ppp[[[WWWccc|||yyywwwvvvwwwyyywwwssspppmmmhhhbbb^^^YYYWWWVVVUUUUUUSSSQQQNNNHHHFFFDDDCCCDDDEEEHHHIIIBBB@@@>>>=========<<<:::999999888777777777777888666666666555555555444444666666555555555555666666444444333333333444555555444666999>>>JJJbbbqqqeeeUUUPPPIIIBBB???<<<:::999777777666555555555555555555555444444444444555555777:::>>>AAAAAA@@@???@@@@@@?????????>>><<<;;;:::<<<<<<<<<;;;999777555333222222222333555777999;;;<<>>===;;;:::===???@@@CCCFFFHHHIIIIIIJJJKKKKKKNNNZZZmmm~~~{{{zzzyyyzzz}}}xxxqqqjjjddd]]]YYYVVVUUUUUUUUUVVVXXXZZZ[[[]]]^^^aaadddgggiiijjjjjjkkklllooorrrtttvvvvvvvvvxxxxxxxxxzzz~~~wwwdddYYYNNNMMMJJJHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTXXX\\\^^^```````````````aaabbbdddeeeffffffiiinnnqqqrrrssstttuuu{{{|||~~~|||{{{{{{{{{{{{{{{|||~~~yyytttooonnnlllmmmnnnnnnmmmllljjjggg```VVVMMMGGGDDDDDDDDDHHHMMMSSSYYY___fffjjjnnnqqqvvvxxxzzz}}}~~~{{{zzzyyyxxxzzzzzzyyywwwwwwzzz}}}}}}ooonnnmmmlllwwwzzzaaaXXX[[[ttt}}}wwwssssssvvvvvvtttrrroookkkgggaaa]]]VVVTTTSSSSSSSSSSSSPPPNNNHHHGGGFFFFFFEEEFFFFFFFFFCCCAAA???>>>>>>===;;;:::888888777666666666777777666666666666555555555555666666555555555555666666333333333333333444555666222555999<<>>===<<<;;;;;;=========<<<:::888555444222222222333555777999;;;===@@@CCCDDDEEEEEEFFFGGGEEELLLZZZmmmxxxZZZIII@@@888666444111111333111111111111000111444777888999::::::;;;;;;;;;:::999<<>>;;;:::<<<@@@AAADDDGGGIIIIIIJJJKKKLLLMMMTTTcccxxx~~~{{{wwwwwwxxx|||}}}vvvoooiiiccc]]]ZZZUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^aaadddfffhhhhhhhhhjjjlllnnnqqqsssuuuuuuuuuyyyxxxxxx{{{~~~yyyggg]]]OOONNNKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOQQQUUUYYY]]]___aaabbbaaaaaaaaabbbccceeefffgggfffjjjnnnqqqrrrrrrsssttt{{{|||~~~~~~}}}|||{{{}}}|||{{{{{{|||zzztttooommmlllkkklllllljjjhhhgggddd___VVVMMMGGGDDDCCCBBBFFFLLLQQQXXX^^^eeejjjkkkooosssvvvyyy~~~~~~|||{{{zzzyyyzzz{{{zzzxxxxxx{{{~~~~~~ooonnnmmmjjjtttgggYYYTTTfff}}}uuupppqqqtttrrrpppnnnkkkhhhccc]]]YYYSSSRRRQQQRRRRRRRRRPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@GGGEEEBBBAAA@@@>>><<<999888777777666666666666666777666666666555555555555666666555555555555666666333333333333333444555666111555888<<>>===<<<;;;;;;=========<<<:::888666444111111111222444777999;;;999;;;???AAAAAABBBCCCDDDLLLWWWhhh~~~tttXXXHHH@@@999666444222222444222222111000///111555888::::::::::::::::::::::::999===@@@>>>;;;:::<<<@@@BBBEEEHHHJJJJJJKKKLLLMMMOOOXXXjjj