BM6P6(@ ))))))))))))************)))***+++,,,...///000111///////////////000000000000000111222333333444444222222222111//////222444222222333555666888999999:::;;;<<<======<<<;;;:::;;;;;;:::::::::999999999444444444333333222222222111000///...---,,,++++++************************+++++++++*********)))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,........................000000111111111222222222000000000000111111111111222222222333333333444444444555555444222222333555444555555555666666777777999888777666555444333333333333222222111000000000------------------------,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++******************)))******++++++,,,---------------............///......//////000000111111222222111111111111111111444444555555555555555555666666777888:::;;;<<<<<>>FFFKKKyyyooo___```aaaaaa___^^^___^^^\\\YYYRRRKKKLLLTTT\\\```___lllqqqxxxuuuuuu'''((((((((())))))))))))))))))))))))***************++++++,,,,,,------......------------...//////---...///000000111111111111000/////////000222222333222222111111222222333333222222111000000//////...---,,,+++***))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))******+++,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111000000...///111333444555666666222222222111000000//////............------------,,,,,,+++******)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000//////000000//////...---111111222333333333333222333444444444555555555555777666666555777;;;BBBGGGaaatttdddcccaaa^^^^^^______^^^ZZZUUUOOONNNSSSYYY]]]^^^eeeiiiqqqyyy''''''((((((((()))))))))))))))))))))***************++++++,,,,,,------.........------......///000......//////000000111111000000/////////000111222222222111111111111222222222222111000000//////...---,,,,,,+++***)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111111///000111333444555555555111111000000///...............---------,,,,,,,,,++++++******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********************++++++++++++,,,---------...//////000000111000//////....../////////000111111222222111111333333333333444444444444444444555555666888===@@@LLLvvvhhhddd```^^^^^^______```\\\XXXSSSPPPPPPSSSWWWZZZZZZ___gggoooxxx'''''''''((((((((())))))((()))))))))***************++++++,,,,,,------..................//////000///////////////000111111000//////...///000111222222222111111111111222222111111000//////......---,,,++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---...000111222222222///000111222333444444444111111000000///.........------------,,,,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++,,,,,,---......//////000222111///.........///000...///000000111000000000222222222222333333333444222333555555555666999;;;GGGYYY}}}hhhbbb___```aaa`````````]]][[[WWWRRRMMMLLLPPPTTTRRRWWW___gggqqq{{{''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------...///............///000000000//////...//////000111000///.........///111111222111111000000111111222000000///......------,,,*********))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,...///111111222222000111111222333333333333111111111000//////......---,,,,,,,,,++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))*********+++++++++,,,,,,------.../////////222111000......///000000......///000000000000///111111111111222222222222111333555666666666777888DDDFFFuuuggg```]]]aaadddbbb___```\\\\\\ZZZTTTMMMIIIKKKNNNNNNRRRZZZbbbkkkvvvxxxsssqqqmmmwww&&&&&&'''''''''((((((((())))))))))))***************++++++,,,,,,------...//////......//////000111111000///......///000111//////.........///000111111111000000000000111111//////......---,,,,,,+++))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((())))))******+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...///000111111111111111222222222222222111111111111000//////......,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---......//////111111000000//////000000---...//////000000//////000000000000111111111222000333555666555555666777;;;;;;]]]mmmccc^^^ccceeeaaa___```]]]^^^\\\WWWPPPKKKIIIIIIKKKOOOVVV]]]fffpppzzzmmmccc^^^[[[bbbyyy&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,------...///////////////000000111111000///......///000111//////...---...///000111111111000000000000111111......------,,,+++++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))*********)))))))))*********++++++************************************++++++++++++,,,---...///000000000000111111222222222111111000000000//////...---------++++++++++++************''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------......///000111111111111000//////......///000000000000000/////////000000000111111///111333444444444555777444999JJJuuuyyyjjj```cccddd```^^^bbb^^^______\\\VVVOOOJJJGGGIIILLLRRRXXX```iiisssyyywwwcccXXXTTTSSSWWWlll&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,---......///////////////000111111222111///...---///000111///......---...///000111111111000000000000111111......---,,,,,,++++++***((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((()))*********(((((())))))*********+++************************)))************+++++++++,,,---...///000000000000111222222222222111000000///......------,,,+++++++++++++++************)))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------++++++,,,------......///000111111222222111///......//////000000000000000////////////000000000000...000222222222333555777444;;;===ZZZqqqcccbbbbbb^^^^^^ddd___```aaa___[[[TTTLLLGGGGGGJJJOOOUUU\\\eeennnttt}}}ppp]]]RRRPPPQQQYYYkkk}}}''''''''''''((((((((((((*********)))))))))))))))++++++,,,,,,,,,,,,------............................................................////////////////////////...............---,,,+++***+++,,,,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''((())))))******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***++++++++++++******---------.........//////000////////////.........,,,,,,------,,,,,,+++***************)))))))))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************+++++++++*********))))))++++++,,,,,,,,,,,,------........................000000////////////000000............////////////000000111111111222222222555888888DDDooohhh___```^^^]]]___```______^^^\\\WWWQQQLLLGGGEEEGGGMMMSSSZZZdddnnnvvv}}}{{{eeeWWWTTTSSSPPPZZZnnn''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------................................................------------............000000/////////.........---,,,+++***)))******+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''((())))))*********+++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,---------.........//////.........---------,,,,,,,,,---,,,++++++************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))))))))*********+++++++++*********))))))+++++++++,,,,,,,,,------........................//////............//////---.........////////////000000111111111111111111222666777>>>\\\|||iiibbb```______aaa```______]]]YYYTTTOOOHHHEEEEEEJJJNNNTTT^^^hhhrrrzzzwwwdddXXXVVVUUURRR___sss&&&''''''''''''((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...000000000/////////......+++***))))))((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((('''''''''''''''((())))))***))))))))))))***+++,,,******++++++++++++******))))))))))))***+++---...++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))******+++++++++***************++++++++++++,,,,,,,,,,,,------------------------......------------......---------.........//////000000000000000000000000///333666888DDDdddwwweeeaaaaaa```bbbaaa``````___\\\WWWTTTLLLHHHFFFGGGJJJOOOYYYbbbllluuu{{{yyypppdddZZZWWWVVVUUUfffxxx&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,---------.........000000000/////////......******))))))))))))((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((((((((((((***+++,,,******++++++++++++******))))))(((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++******)))))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---------.........000000000////////////...///111555666555GGGyyynnndddddddddcccaaa```______]]]YYYWWWPPPKKKHHHHHHIIIMMMWWWaaahhhqqq~~~rrrqqqlllccc[[[XXXXXXXXXlll|||&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))*********+++++++++,,,,,,---------------------------------------------------.........////////////////////////............***************))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,)))******++++++******)))******)))((((((((())))))*********+++++++++,,,,,,,,,+++++++++******************++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((()))))))))*********************************+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................222///222666222999```{{{hhheeefffcccaaa___^^^^^^]]]ZZZXXXRRRMMMHHHHHHHHHLLLUUU^^^eeemmmzzzqqqoookkkccc[[[WWWYYY]]]ttt%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........---------,,,,,,***************)))((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######$$$$$$######################################################"""############$$$$$$$$$"""""""""############$$$########################$$$############"""""""""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''')))***+++,,,,,,+++))))))************))))))******++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++************)))************)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''(((((((((((())))))***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........222...000666333444LLLkkkoooddddddfffccc```^^^^^^]]][[[ZZZSSSNNNIIIHHHGGGIIIPPPYYYbbbjjjuuu~~~wwwrrrkkkccc[[[WWW]]]fff}}}%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,+++++++++(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""###############################################################"""############$$$$$$$$$""""""""""""################################################""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))%%%'''***---...---,,,+++))))))************))))))(((***---///000000///...++++++++++++,,,,,,,,,---,,,,,,+++++++++*********))))))******))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''((((((((())))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////000,,,...444333111>>>PPPtttoooiiifffbbb______^^^]]]\\\XXXSSSNNNLLLIIIHHHMMMUUUaaagggooowww|||}}}vvvlllcccZZZXXXcccppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################"""############$$$$$$$$$""""""""""""################################################""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%'''+++...///...,,,+++))))))************))))))&&&)))...222444555333222++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***+++---...//////...+++---111111///666BBBaaalllhhhdddaaa```___^^^]]]^^^XXXSSSPPPLLLJJJMMMSSS___eeelllrrrwww}}}xxxmmmcccZZZYYYgggwww||||||''''''''''''''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))))),,,000111000...************************---000444888888555000---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********************)))(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++---...///000222555777FFF|||ttt___```fffddd^^^\\\[[[\\\ZZZRRRJJJGGGLLLRRR]]]```gggooosssvvv~~~xxxjjj___ZZZ___pppsssjjjttt''''''''''''''''''''''''((((((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))+++))))))+++...000...,,,++++++++++++++++++++++++,,,///222444444111...++++++++++++++++++,,,---...,,,,,,+++++++++*********)))************)))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++---...//////111333666<<>>\\\tttkkkddd___[[[[[[\\\]]][[[YYYYYYZZZYYYXXXWWWUUURRROOOMMMKKKFFFGGGGGGGGGIIILLLQQQUUU^^^bbbggglllqqqvvv|||}}}wwwpppiiibbb\\\YYY\\\ZZZXXXUUUSSSPPPLLLJJJMMMMMM^^^eeeFFF444///...+++++++++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!""""""#########################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""####################################"""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################################################################""""""""""""##################""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***+++------............(((111999BBB^^^zzzqqqddd^^^[[[\\\\\\ZZZYYYZZZYYYYYYYYYWWWVVVSSSQQQPPPIIIIIIHHHGGGFFFGGGJJJLLLPPPTTTYYY___dddjjjqqquuuppptttyyy~~~|||uuuooollliiieee```[[[XXXWWWVVVUUUSSSQQQNNNKKKIIIGGGFFFMMMSSSlllsssPPP555...---,,,************************########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""####################################""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################################################################""""""""""""##################""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((+++------++++++---000&&&---444888AAA\\\|||nnnbbb^^^^^^[[[ZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPOOOMMMJJJHHHIIIJJJIIILLLOOOSSSVVV[[[```ddddddggglllqqqvvvyyyzzz{{{zzzzzzyyywwwwwwvvvvvvvvvuuuvvvxxx|||~~~zzzooohhhdddaaa]]]ZZZ\\\\\\[[[XXXUUUSSSRRRRRROOONNNMMMKKKJJJKKKNNNPPPXXXfff}}}rrrRRR<<<111,,,+++,,,)))*********************########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################################################################""""""""""""##################""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''***---,,,))))))---222333---...333222888ZZZlllcccaaa]]][[[]]]ZZZZZZYYYWWWVVVUUUTTTSSSWWWWWWVVVSSSOOOLLLKKKKKKIIIJJJKKKLLLLLLNNNRRRUUUYYY[[[___cccgggjjjlllmmmppppppooonnnnnnnnnnnnnnnoooooooooqqqsssvvvvvvvvvvvvyyy}}}~~~~~~~~~|||xxxxxx}}}}}}uuuooommmeeeZZZTTTTTTTTTSSSQQQUUUVVVWWWWWWTTTQQQOOOOOOPPPOOONNNNNNPPPTTTZZZ___kkk[[[666///222---***...)))))))))))))))*********$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""###############"""!!!!!!!!!"""$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$######"""!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++...//////...///666CCCMMMtttmmmccceeeddd___ZZZ[[[[[[YYYVVVTTTTTTTTTVVVWWWXXXWWWTTTQQQOOOOOOOOOMMMKKKIIIHHHHHHJJJJJJPPPQQQSSSVVVYYY\\\^^^___eeeeeeffffffgggfffffffffgggggggggggghhhhhhhhhhhhkkknnnppppppnnnllljjjjjjooonnnmmmmmmnnnqqquuuwwwzzzyyyxxxyyy|||}}}{{{xxxuuutttqqqooolllhhhbbb^^^WWWUUURRRPPPPPPQQQSSSUUUUUUQQQOOOOOONNNJJJFFFDDDMMMHHHIIIZZZttt\\\EEE222...---))))))...))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""###############"""!!!!!!!!!"""$$$$$$######""""""""""""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++***,,,...------111999@@@NNNmmm~~~ttthhh\\\^^^]]][[[YYYXXXWWWWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWSSSRRROOOMMMLLLKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUYYYYYYZZZ\\\]]]]]]]]]]]]^^^^^^^^^______`````````bbbdddfffeeecccaaa______^^^^^^]]]]]]^^^aaadddgggiiigggggghhhkkkkkkjjjgggfffeeecccaaa___[[[VVVRRRSSSRRRPPPNNNMMMNNNOOOPPPQQQPPPPPPOOOLLLJJJKKKMMMJJJOOO^^^zzz~~~fffHHH888---...///++++++///))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############"""""""""!!!"""######$$$######""""""""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################ !!!!!!"""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++(((+++......------000333111DDDbbbsssmmmggg```\\\ZZZYYYWWWUUUXXXXXXWWWVVVVVVVVVWWWXXXWWWVVVUUUSSSQQQOOOMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXZZZYYYVVVTTTSSSSSSQQQQQQPPPQQQSSSVVVYYYZZZ[[[ZZZZZZ[[[\\\]]]\\\ZZZ[[[ZZZXXXWWWVVVSSSOOOLLLMMMMMMLLLLLLMMMMMMNNNOOOKKKMMMMMMJJJFFFHHHMMMRRRMMMWWWkkkbbbBBB555---***...///******...))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###!!!"""""""""############"""""""""""""""######$$$######""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################!!!!!!""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********))),,,...///---------///111555AAAZZZ~~~~~~qqqgggbbb___YYYUUU[[[ZZZWWWVVVVVVUUUTTTTTTXXXXXXWWWVVVUUUSSSQQQPPPMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQOOOQQQQQQPPPMMMKKKJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTSSSSSSSSSTTTUUUUUUTTTTTTUUUTTTSSSRRRRRRPPPNNNKKKIIIIIIJJJLLLMMMNNNNNNOOOJJJKKKKKKJJJMMMUUU]]]```ooovvv}}}fffHHH111...+++,,,///---((('''+++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""############!!!"""""""""##################""""""""""""######!!!!!!""""""######$$$$$$!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############################################################""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))*********+++,,,,,,,,,---...000666444555???UUUyyy}}}uuupppiiidddbbb___[[[YYYXXXXXXUUUSSSVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLKKKHHHGGGFFFGGGGGGGGGGGGGGGIIIKKKLLLNNNLLLMMMNNNNNNNNNNNNNNNNNNOOOMMMLLLLLLMMMLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNTTTeeexxx```EEE666111...---......,,,((()))---))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!!!!"""############"""######""""""""""""######""""""""""""############""""""""""""############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################$$$$$$######"""!!!!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#######################################################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***)))(((((((((***,,,...//////111333666???VVV}}}lllfff^^^YYYWWWWWWVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLJJJJJJKKKKKKJJJIIILLLKKKJJJJJJIIIIIIIIIIIIJJJOOOVVVccc}}}jjjEEE000...333---------,,,++++++---000))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############ !!!"""###$$$######"""######""""""""""""###############"""""""""""""""""""""""""""############!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########################################################"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))+++,,,---,,,+++---111444555>>>VVVlllzzziii]]]XXXXXXYYYYYYZZZYYYXXXVVVVVVVVVWWWXXXWWWVVVVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJKKKJJJIIIHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMOOOOOONNNMMMNNNPPPNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMPPPSSSUUUZZZccckkkvvv~~~eeeGGG333.........,,,,,,+++******,,,,,,,,,))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""############ !!!"""$$$$$$######"""######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################!!!!!!!!!"""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***,,,......,,,+++000//////111//////:::HHHmmm|||iii```___```aaa^^^\\\YYYWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUSSSRRRRRRQQQQQQPPPPPPOOOLLLMMMNNNMMMLLLMMMNNNPPPGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJMMMLLLJJJIIIKKKMMMKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGIIIMMMSSSZZZaaaeeesss~~~eeeAAA+++,,,333111''',,,,,,***)))***+++(((%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################"""""""""""""""################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((()))******++++++......//////000111111111AAA^^^|||mmmhhhkkkpppmmmjjjccc[[[YYYZZZYYYVVVWWWWWWVVVSSSPPPPPPRRRUUUTTTSSSTTTTTTTTTSSSTTTWWWUUUQQQPPPSSSTTTRRRQQQRRRUUUQQQMMMMMMOOONNNJJJFFFGGGHHHGGGCCC??????DDDHHHKKKJJJIIIKKKMMMLLLHHHCCCLLLIIIGGGIIIMMMOOOLLLIIIHHHOOOVVV___ooowwwVVVDDD444//////,,,))))))************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################################################################""""""""""""################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""""""""###%%%&&&""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((((((((()))******++++++------......///000000000;;;BBBYYY{{{~~~xxxmmmaaaZZZWWWVVVUUUTTTTTTUUUUUUSSSRRRXXXUUURRRRRRSSSSSSRRRQQQTTTPPPPPPRRRSSSQQQPPPSSSQQQNNNLLLLLLOOOPPPNNNLLLHHHGGGFFFBBB@@@BBBFFFJJJNNNNNNMMMLLLIIIGGGFFFFFFJJJIIIKKKPPPUUUUUUPPPKKKVVV^^^jjjyyyoooUUUAAA555,,,---...---+++,,,*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################"""###$$$$$$###"""###$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###"""""""""###$$$$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''(((((())))))******++++++,,,,,,------...//////777///555RRR}}}}}}kkkeeeiiiccc]]]VVVSSSUUUVVVUUUSSSXXXTTTQQQPPPSSSUUUSSSPPPTTTQQQPPPRRRRRRPPPQQQTTTTTTQQQOOOMMMMMMMMMLLLKKKGGGEEEAAA>>>>>>@@@CCCFFFFFFIIIJJJHHHEEEEEEHHHLLLMMMRRR[[[gggppprrrmmmiiieeejjjtttxxxeeeLLL555...***))),,,...------...******))))))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###############$$$$$$################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$##################$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''(((((()))***************++++++,,,---------000///222===QQQrrruuusss|||}}}sssdddXXXRRRRRRVVVXXXVVVWWWVVVTTTSSSUUUTTTRRRRRRPPPPPPRRRRRROOOQQQUUURRRRRRQQQOOOMMMLLLLLLLLLJJJFFFBBB>>>===>>>@@@AAAEEEHHHKKKMMMMMMNNNQQQSSSXXX```ooo|||YYY@@@333---+++,,,------,,,+++,,,---***)))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$%%%################################################"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$#################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((())))))******))))))******++++++,,,,,,)))///555555444DDDhhhppp```YYY[[[```cccjjjkkkaaaVVVRRRQQQPPPQQQPPPRRRTTTSSSPPPQQQVVVPPPTTTWWWWWWTTTQQQQQQQQQPPPMMMIIIDDD@@@??????@@@KKKMMMSSS[[[bbbffffffdddooovvv|||\\\>>>...,,,///---//////+++))))))***,,,)))))))))(((((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$%%%%%%%%%################################################"""###$$$$$$###"""###$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((())))))***((())))))******+++,,,,,,,,,---000111///444EEEVVVvvvqqqqqq{{{ggg\\\XXXTTT[[[\\\```dddbbb]]]^^^bbbiiinnnrrrooofff[[[TTTRRRVVVVVVTTTNNNGGGBBBBBBCCCGGGKKKWWWhhhyyyuuuRRR;;;333000...---+++---,,,'''&&&(((******))))))((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$%%%&&&&&&################################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))((())))))***++++++,,,,,,///,,,,,,000222333777<<>>CCCDDDXXXsssaaaLLL444+++///222///***------------,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((())))))(((((()))+++++++++++++++******+++...444999===???;;;<<>>RRRkkk~~~dddHHH555//////111222,,,&&&(((///,,,,,,---------,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""################################################"""###$$$%%%%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((()))&&&''')))***++++++******,,,---------,,,---000333000***---666888>>>ZZZ{{{jjjQQQ===333333---(((''',,,---******...+++,,,---...---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$########################!!!""""""""""""#########################################################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""###############################################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,---,,,,,,,,,...444<<>>RRRjjj{{{hhhOOO>>>777222000------...---+++)))+++++++++***************(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%######################################################################################################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********''')))+++,,,,,,---///111,,,,,,++++++...666BBBKKKaaazzz}}}mmmWWWAAA333...///---,,,+++++++++,,,,,,+++************************(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$####################################$$$$$$$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++,,,,,,+++******---///***,,,...///000111333555999III^^^qqq{{{}}}wwwdddSSS???222000222111//////...,,,***)))((()))))))))))))))***************(((((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,+++))))))***,,,,,,...111222222000///...000222:::FFFVVVlllttt\\\KKKBBB777,,,***...222111...111111///---***''''''&&&((()))))))))*********+++)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$########################!!!""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&(((***+++*********+++&&&(((***,,,------......333------444888>>>NNN```mmmUUUGGG===777+++000444333...******+++&&&(((***+++************(((((())))))*********+++))))))((((((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$################################################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))************)))************+++++++++------...///111333555666DDDPPPcccwww|||kkk```PPPBBB999333///---.........------,,,,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$################################################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++............///111222333666:::AAAHHHTTTeeeyyypppbbbWWWPPPCCC===777222111111000///......---------,,,,,,,,,,,,,,,+++++++++*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++......---------...//////111000///...111;;;IIISSSbbbmmm}}}~~~jjjVVVHHH???888444///...------//////...,,,------------,,,,,,,,,,,,,,,++++++++++++*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************,,,,,,,,,,,,,,,------...///000111111111333777:::888>>>FFFPPP\\\lll}}}}}}pppeee```RRRJJJ???666333222222333000000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))*********))))))******+++---...///***---///111000//////...666666555444777???JJJRRR```gggrrr{{{yyymmm```YYYQQQFFF<<<777555333///---...///000000,,,------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******)))))))))***+++,,,...///000///...---,,,---...///222333333222222333555888888<<>>AAAGGGNNNQQQRRRSSSUUUUUUWWWXXXZZZ___cccaaa\\\XXXVVVUUUTTTRRRPPPPPPRRRPPPPPPJJJ>>>888:::;;;888333444444222111222555888111///000111///+++,,,000---...//////...---...///&&&***......---+++,,,...*********++++++,,,,,,,,,************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((((((''''''(((((()))******))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&***************))))))))))))(((((('''(((((())))))***)))(((((()))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////000000000111111111111444444444555555555666666777777777777888888888999888888999999888777666666888888666444333222222222222111111111000000000///111111000//////000000000////////////////////////+++++++++******++++++,,,+++++++++******))))))(((*********)))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))+++*********++++++,,,---,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++***(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,+++***)))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111222222222222333333333444222222222333333333444444333444444444444333222111444333222111111111111111000000000000000000000000//////..................------............------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,)))******++++++***))))))(((((())))))***++++++,,,,,,+++***))))))***+++,,,(((((())))))))))))((('''***(((&&&&&&'''(((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''')))))))))***))))))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&***)))))))))(((((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((((()))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------................../////////000000000//////000000000111111111////////////000000000000000000111111000000//////000000/////////000111111000000000000111111111111...///000000000000//////...///000000000000///.........---,,,++++++++++++***************+++++++++******************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))***************))))))))))))***+++))))))******+++*********)))***+++,,,,,,---------///...---++++++,,,---...***++++++,,,,,,+++***)))+++)))'''''')))******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((())))))*********))))))******))))))))))))((((((***************)))))))))(((((()))***++++++++++++++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))(((((((((((()))***)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////............////////////////////////000000000000000000111111111000000///000000000///000000111111000000000000000000000000000111222333333333222111111222444555555444222111//////...---------------,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++------,,,+++++++++,,,,,,------------------.........///222555888:::;;;;;;===;;;888444111///------///////////////...------///---++++++,,,---,,,+++))))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''((()))***************,,,,,,,,,++++++*********((((((((((((((()))))))))***+++,,,---------,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,---------.....................////////////...////////////000000000///000000111111111000000000000000//////000000111111111111111111000000000111222222333333444333333444555666666666666555444222111111000000000000111......---,,,++++++************))))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))*********++++++++++++++++++++++++,,,---...///222000...------...000111111444999???DDDIIIKKKLLLPPPMMMIIICCC===777333000111000///......---......000///......///...,,,***++++++******))))))((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''((()))***++++++++++++))))))************++++++++++++******)))(((((((((+++,,,------,,,***)))'''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++,,,,,,,,,,,,---------------........./////////------------.........///......///000000000//////000//////000111222333333444444555555666777888888888888777777888999:::;;;;;;::::::::::::::::::;;;555444333111000////////////......------,,,++++++,,,++++++***))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,---...000222555777999<<<999555222222444777999<<>>===???CCCFFFNNNPPPUUUZZZ]]]```aaaaaa`````````___[[[WWWRRROOOJJJHHHDDDAAAAAABBBDDDFFFKKKKKKLLLMMMLLLIIIDDD@@@000000///...------,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((()))***************)))***+++---...//////000777999<<>>BBBFFFGGGHHHHHH>>><<<999555111...+++)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000//////000111222222222111333444666999===AAADDDFFFDDDFFFIIINNNRRRWWWZZZ\\\]]][[[YYYXXXXXX[[[___aaa\\\ZZZXXXVVVVVVXXXZZZ\\\XXXVVVRRRMMMHHHCCC@@@???555666777999:::<<<===>>>222222000///---+++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))))))))))))))***,,,,,,++++++,,,---((()))+++,,,...222777;;;CCCBBBAAAAAADDDGGGIIIIIIJJJGGGIIIMMMNNNLLLQQQYYYZZZ[[[\\\]]]___^^^\\\ZZZ\\\\\\]]]]]]___```bbbcccaaa]]]XXXVVVVVVXXXYYYYYYVVVWWWZZZ\\\]]]ZZZUUUQQQ===999444111000...+++(((***)))(((***------***''')))''''''***---,,,((($$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***'''$$$$$$'''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((******)))))))))***+++,,,///+++'''(((+++......,,,)))...000...111:::@@@@@@GGGLLLOOOOOORRRVVVUUUOOOMMMSSSSSSLLLKKKNNNIII???HHHKKKOOOQQQRRRTTTVVVXXXPPPQQQOOOIII@@@666...+++------+++******+++,,,,,,''''''((())))))))))))((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++,,,+++++++++++++++++++++///,,,)))***,,,...---,,,///...///111222000000111111444777777666777:::>>>@@@@@@EEENNNUUUVVVTTTRRRTTTVVV[[[bbbjjjoooppppppvvvooommmssswwwvvvwww{{{uuurrrlllhhhggglllsssyyyooommmjjjcccZZZRRRMMMJJJKKKJJJFFFBBB@@@@@@DDDGGGDDD@@@;;;555000.........000...+++)))((()))******++++++,,,+++)))(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++,,,,,,,,,+++******+++---,,,...111333666:::>>>BBBEEEDDDDDDFFFJJJNNNRRRTTTTTTPPPQQQWWW\\\\\\]]]```TTTVVVYYY\\\\\\ZZZWWWTTT[[[ZZZYYYXXXYYY[[[^^^```^^^^^^^^^___bbbcccbbbaaa^^^___```bbbbbb^^^YYYTTTKKKEEE<<<777444333111000000...***((((((***,,,---+++***)))'''&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&((((((((((((((((((((('''***'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))))),,,***)))***,,,///000000999>>>AAAAAACCCJJJMMMKKKHHHOOOSSSQQQQQQTTTUUUSSSQQQUUUVVVUUUTTTUUUTTTPPPUUUXXX\\\^^^___^^^______WWWUUURRRNNNHHHDDDAAA@@@666444111...+++************))))))(((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++...+++******---///...------,,,---...///000111222555888===@@@BBBDDDFFFHHHKKKNNNVVVaaaiiillljjjhhhooopppssswww|||~~~}}}~~~{{{uuunnnfffaaa^^^WWWSSSMMMHHHGGGIIIMMMPPPJJJIIIFFFBBB===888333000***++++++,,,,,,++++++***'''((())))))((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***,,,,,,,,,,,,,,,------,,,***)))+++...111666999===@@@BBBDDDHHHJJJJJJIIIIIIIIIKKKMMMPPPRRRNNNKKKLLLUUU]]]``````aaakkknnnrrruuutttpppkkkgggpppnnnkkkiiihhhhhhjjjkkkbbbaaa```aaabbbccccccaaa``````aaacccdddccc```]]]UUUOOOGGG@@@============444333111...++++++,,,---)))+++,,,***&&&&&&)))...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))******)))(((((()))+++...111333666999<<>>999555111///......---,,,***)))(((((()))******))))))(((((((((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++************************,,,+++***+++---...---,,,+++,,,,,,---///333666888===@@@FFFNNNUUUXXXXXXWWW^^^dddlllvvv~~~{{{{{{zzz{{{}}}zzzwwwmmmeee[[[SSSQQQQQQQQQQQQMMMNNNPPPPPPMMMGGGAAA===333111///---,,,+++++++++'''((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,,,,++++++++++++++++++---111666;;;BBBEEEIIIKKKLLLLLLMMMNNNLLLNNNPPPRRRTTTVVVYYY[[[______ccciiiqqqvvvzzz}}}xxxtttnnnjjjgggeeedddbbb___^^^]]]^^^```cccdddddd___\\\UUUOOOIIIDDD@@@>>>555666777999999666111---)))+++...---+++))))))***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((())))))***)))((((((&&&'''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))+++******))))))***+++++++++111777;;;===AAAFFFJJJJJJMMMPPPTTTWWWYYYXXXVVVVVVUUURRRPPPSSSZZZaaafffccc]]]ZZZZZZUUUPPPXXXeeecccccccccaaa___^^^___aaaaaaaaaaaa```]]]VVVLLLEEEIIIGGGCCC???<<<:::::::::555333000...,,,,,,,,,,,,))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))))))))))))))*********++++++++++++,,,,,,++++++,,,...//////444<<>>DDDEEEBBB===333000,,,*********)))'''******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((()))))))))******++++++'''(((***+++***)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,***((('''(((+++///222666;;;@@@CCCEEEGGGKKKOOOTTTUUUYYYaaajjjoooqqqrrrjjj___SSSQQQYYYbbbgggjjjkkkbbb\\\YYYTTTQQQ\\\lllmmmjjjeee]]]XXXVVVXXXZZZ\\\^^^aaaeeegggeeeaaa^^^UUUSSSPPPMMMJJJHHHGGGFFFDDDBBB???:::555111---,,,***)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********(((((()))))))))*********++++++++++++*********+++...222444555<<>>???FFFOOOUUUWWWIII@@@333+++***++++++***+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((())))))******)))))))))***++++++,,,,,,***---000111000---,,,,,,++++++******)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((())))))******++++++,,,+++***)))***,,,111666999AAACCCFFFHHHIIIKKKNNNPPPSSSSSSYYYgggttt|||~~~mmm]]]\\\dddjjjlllkkkqqqkkkeeeaaa```dddooozzz~~~yyypppeee]]]YYYZZZ\\\ccceeefffgggfffgggiiikkk______]]][[[XXXTTTQQQPPPUUUSSSPPPKKKBBB999111,,,,,,+++***)))((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))******((())))))******++++++++++++,,,,,,+++***+++...000333:::>>>@@@JJJ[[[eeefffnnnpppuuu{{{}}}yyy~~~|||uuusssyyy|||zzz|||||||||}}}~~~}}}yyywwwvvv|||~~~zzzuuuoooiiidddlllzzzuuuiii```cccjjjttt}}}{{{tttsssuuuyyy}}}~~~{{{wwwwwwqqqggg\\\TTTPPPPPPPPPOOORRRUUUUUUPPPFFF<<<555...+++''''''))),,,,,,+++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++---000333555888===EEEKKKOOORRRTTTUUUVVVZZZ___dddgggjjjnnnppp~~~|||uuujjjjjjhhheeebbbaaacccfffVVVSSSNNNIIIIIIPPP[[[ddd^^^WWWKKK???666111...,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))***,,,---............//////000111111222555999===???<<<:::888888666555444333111000//////++++++++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))******+++,,,,,,---------...000444888<<<@@@BBBGGGFFFGGGJJJPPPTTTWWWXXXSSSSSS[[[kkkyyy}}}vvvkkkmmmsssuuusssssswwwwwwtttqqqsss|||zzzrrrjjjfffeeefffpppuuuxxxtttkkkcccaaaaaabbbcccddddddccc```\\\ZZZ[[[\\\\\\YYYRRRGGG<<<555000///---,,,******))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***))))))******+++,,,,,,---***+++,,,,,,,,,///555:::===GGGMMMQQQ]]]qqq||||||yyy{{{}}}}}}|||{{{{{{{{{|||yyy~~~}}}{{{|||~~~}}}yyyzzz~~~{{{vvvnnnttt}}}vvvjjjdddfffllluuu}}}{{{uuukkkooottt{{{~~~uuujjj```XXXSSSPPPNNNSSSYYY\\\[[[UUUMMMGGG999333+++)))***,,,,,,+++((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++,,,...333888;;;AAAGGGPPPVVVXXXXXXVVVVVV\\\aaagggooouuu{{{ttthhh___]]]aaafff^^^aaa```WWWMMMLLLVVVaaahhhhhhdddYYYIII:::000,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,...000111222:::::::::;;;<<<======>>>@@@EEEJJJKKKIIIFFFDDDDDD@@@???>>><<<;;;999888777.........------,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++,,,------......///333999???DDDHHHIIIIIIFFFEEEFFFLLLVVV___cccddd```___gggwww~~~~~~xxxtttyyy~~~}}}{{{||||||}}}}}}yyytttqqqppppppvvv{{{kkk```\\\___aaaeeeiiiiiihhheeebbbXXX\\\```aaa\\\SSSHHHAAA333222000...,,,++++++***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------)))+++,,,,,,...444<<>>444---,,,---+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&...+++---444999;;;BBBJJJTTTUUUUUUUUUVVVYYY^^^bbbrrrvvvxxxwwwxxx~~~nnneeecccdddaaaaaaaaa```]]][[[XXXWWW___hhhlllfff]]]QQQBBB444000...+++***))))))'''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))))))))'''&&&%%%''')))---+++************,,,///...///111666<<>>;;;666333222333666888//////---,,,***))))))((()))'''$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++,,,---***)))...888AAACCCAAACCCJJJTTTWWWRRRKKKGGGJJJNNNTTTZZZaaagggjjjuuuwww}}}zzz}}}zzzzzz~~~xxxxxx}}}xxx|||xxxlllkkkjjjjjjiiigggfffhhhkkkooojjjeee___```ggghhh\\\LLL;;;:::888777555222...+++,,,***((('''(((((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))---,,,***)))((()))+++,,,,,,......///999HHHOOONNNPPPcccooooootttvvvrrruuu||||||www{{{{{{qqqhhhjjjnnnuuu|||zzzwww|||rrrfffaaaqqquuufff]]]```aaa[[[RRROOOJJJAAA222'''(((000(((***+++***''''''))),,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''000...333<<>>333000,,,))))))***+++***)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))+++,,,,,,+++******++++++***+++,,,...000444888AAABBBDDDIIINNNQQQPPPNNNOOOMMMMMMNNNLLLGGGFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMLLLMMMLLLHHHHHHLLLMMMKKKMMMKKKHHHCCC???;;;888666:::999888666333000---,,,))))))***,,,...---***'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,,,,,,,...222:::BBBHHHHHHFFFHHHSSS```gggccc]]]OOOVVV]]]aaadddkkkwww~~~xxx{{{yyyyyyzzzxxx|||wwwwwwvvvsssmmmhhhfffeeejjjooorrroookkkfff___WWWLLLEEE===666444222111///+++***)))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))***)))******************+++///333777<<>><<<555555444111,,,))))))******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))***************+++,,,+++,,,222===EEESSSWWW^^^gggooouuuzzz}}}oooppptttxxxwwwuuuzzz}}}yyy}}}~~~sssmmmpppxxx}}}nnn[[[\\\iiilllccc___ccc```WWWFFF===111)))(((***---...******))))))))))))******(((((((((''''''(((((((((QQQZZZaaaaaaaaaeeejjjlllooovvvmmmaaaXXX[[[aaa```WWWPPPNNNMMMKKKIIIEEE>>>666000))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***)))(((((())))))***+++,,,+++++++++,,,000888AAAHHHXXXfffooooooppptttvvvssshhhfffgggoooyyy}}}zzzuuuyyyxxxwwwvvvrrrrrr{{{~~~wwwssstttxxx{{{zzzzzzuuummmeee```^^^^^^___]]]\\\ZZZVVVQQQLLLGGGDDDCCCAAA>>>;;;777333---)))***((('''&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++///333777:::FFFMMMUUUZZZ\\\```hhhooo{{{uuunnnlllrrr{{{zzztttpppooovvv{{{{{{tttnnnmmmnnnnnnnnneeeYYYNNNHHHHHHJJJKKKAAAAAA???999111+++***+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))*********++++++)))+++---///333>>>OOO[[[hhhhhhlllrrruuuvvv{{{~~~{{{xxxyyyzzz}}}{{{wwwwwwrrrvvvrrrfffcccdddbbbVVVMMM>>>222,,,,,,...000+++******))))))******+++)))((((((''''''(((((()))WWWdddpppqqqqqq{{{xxxvvvxxxpppbbb```dddaaaZZZUUUQQQOOOMMMJJJFFF@@@999444///...---,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---,,,...222777???JJJUUU]]]lllxxx|||uuuqqquuuxxxvvvoookkkiiioooyyy{{{wwwtttrrrqqqoooooouuu|||yyy|||}}}yyyrrroooqqquuuxxx}}}vvvvvvtttrrrpppmmmlllkkkeeeggghhhgggaaaWWWMMMGGGFFFDDDBBBAAA>>>888222------+++)))((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********)))***---222888@@@FFFJJJOOOSSSZZZaaagggmmmuuuzzzyyyxxxvvvuuuxxx}}}{{{||||||qqqmmmkkkjjjpppnnniiiaaaZZZUUUUUUVVVOOONNNKKKBBB777///,,,---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))*********+++++++++)))...555;;;DDDTTTggguuuvvvtttuuuxxxxxxwww||||||~~~~~~yyyssstttxxxyyy|||rrriiiqqqyyyqqqfffccceee```ZZZPPPCCC888000...---+++******))))))******+++))))))(((((((((((())))))[[[lllyyyzzz|||xxxuuu}}}rrrfff\\\\\\bbbWWWSSSNNNIIIDDD>>>888444444333111///---+++)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++,,,---333777???HHHSSS___kkksssttt~~~tttooouuu{{{zzzrrrjjjbbbbbbhhhjjjgggbbbjjjdddaaadddfffggghhhkkkhhhlllnnnjjjdddaaadddiiikkkpppssstttyyy{{{sssnnnoootttzzz|||wwwkkk^^^UUUPPPLLLGGGCCCAAA???===<<>>HHHTTTfff{{{{{{xxxwwwyyyxxxwww}}}{{{}}}yyy||||||zzzvvvwww{{{}}}rrr______jjj~~~yyyiiiccceeedddccc]]]RRRBBB555---***++++++************++++++))))))(((((((((((())))))jjjnnnttt{{{uuummmddd[[[[[[______WWWJJJAAA@@@CCC777777<<<@@@;;;///'''''''''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))((((((''''''***))))))(((((())))))***///)))(((+++,,,,,,333;;;IIIWWW[[[^^^iiippprrryyy|||yyyuuupppllliiihhhhhhfffgggiiiiiieeeaaa```cccbbb___bbbkkkpppnnnnnnqqqjjjkkkjjjfffbbbccciiiooosssnnnfffccclllzzz~~~yyy}}}yyy}}}|||{{{{{{zzzvvvnnnhhhkkkaaaXXXRRRIII@@@>>>BBB999555000---,,,+++***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((())))))))))))(((555@@@HHHUUUccccccZZZWWWXXX___jjjoooqqqxxx~~~}}}xxxvvvyyyeeeeeeiiipppuuurrrfff\\\\\\[[[VVVMMMGGG@@@444***,,,+++))))))++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++***+++,,,+++))))))+++---555AAAKKKSSScccxxx{{{zzzssssss}}}{{{yyy|||vvvuuuzzzzzzrrrpppqqqxxx~~~wwwrrrlllcccZZZaaabbbccc```UUUEEE:::666......---,,,*********+++))))))))))))((((((((((((}}}{{{oooaaa\\\___aaa\\\SSSKKKHHHHHHDDDEEEIIILLLEEE888///---))))))***)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((((())))))))))))(((''''''(((***)))+++///111555BBBOOOdddpppoookkkoooqqqrrryyywwwkkkbbb^^^bbbhhhmmmhhhjjjlllllliiihhhlllqqqiiigggjjjrrrvvvsssrrrtttooopppqqqooommmooouuu{{{~~~yyyoooiiimmmwwwyyyuuurrryyy~~~~~~|||zzzzzzpppfff___TTTHHHAAA@@@???===999444///,,,******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***++++++++++++,,,---///555DDDSSS[[[dddmmmlllccc___```fffmmmoooqqq{{{}}}xxxyyy~~~qqqjjjcccdddjjjooonnnkkkaaa```]]]YYYUUUNNN???111000---***)))*********)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++(((***+++++++++,,,000333@@@OOO\\\bbbkkkxxx{{{wwwyyyxxx{{{}}}|||yyyssskkkdddhhhhhhfffbbb\\\SSSIII@@@111...***)))+++,,,+++)))***)))))))))((((((((((((zzzvvvvvvppp```aaaaaa___ZZZTTTOOOLLLJJJNNNVVV\\\WWWGGG777///*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))(((((((((&&&(((***+++***))))))***'''***000555999AAARRRaaalllzzz{{{ttttttqqqooouuuvvvqqqjjjeeedddgggmmmqqqrrruuuvvvqqqjjjiiioootttrrrqqquuu|||~~~|||}}}yyy{{{|||zzzyyy{{{zzzuuuuuuzzz|||zzzvvv|||{{{rrrnnnssszzz}}}xxxtttjjjZZZKKKCCCBBBBBBBBB???999333...+++***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))***+++******,,,222777DDDPPP[[[___gggpppsssooohhhkkkppprrrppprrr~~~|||www{{{xxxkkkdddeeejjjnnnoooeeeddd```\\\[[[VVVIII;;;555111---************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))))))))***,,,)))***,,,,,,---111999???OOO___lllqqqtttyyyyyyuuu|||{{{xxxvvvvvvooofffcccccc\\\QQQ<<<444,,,***,,,...,,,)))******)))))))))(((((((((|||zzztttnnngggbbb```\\\WWWRRREEEJJJVVVccceeeXXXAAA000,,,***))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%(((,,,,,,++++++---///,,,111888@@@GGGQQQ^^^iiimmm|||xxxuuuooojjjnnnkkkooouuuzzz|||zzzvvvsssxxx~~~yyyqqqpppuuuyyyvvvmmmkkkmmmqqq^^^QQQHHHGGGFFFEEECCC===444...,,,+++***)))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))*********++++++***,,,333>>>GGGQQQTTTTTTVVV```pppzzz{{{pppvvv|||zzzuuuuuuxxxnnngggddddddjjjiiieee^^^YYYVVVOOOGGG;;;777111,,,*********)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))***))))))***,,,,,,------,,,///999GGGRRR```iiipppsssvvvzzzzzzwww{{{{{{}}}rrrxxxzzz~~~}}}llleeehhhfff^^^MMMEEE999000---,,,,,,,,,*********)))))))))((((((vvvlllhhheee___ZZZFFFHHHNNN[[[eeebbbPPP???111---***((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))************(((+++---,,,***+++///333<<>>777111---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))***+++,,,,,,------333888EEEXXXjjjrrrooojjjooorrruuusssqqqxxxwwwrrrlllkkkqqqrrrhhhZZZHHHEEE@@@;;;888444000---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((()))***+++******+++---111;;;HHHPPPXXXcccsss|||}}}}}}{{{ooodddhhhhhhiiihhhcccYYYJJJ;;;111+++++++++************)))qqqzzztttiii```]]]XXXSSSRRRVVVXXXTTTKKK???444,,,)))(((,,,+++)))'''&&&&&&(((***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))******************************+++---,,,***999SSS___fffsssvvvyyysssuuu|||xxxsss~~~zzzxxxvvvuuuvvvvvvvvvuuuoooooonnnlllkkkooovvv}}}|||zzzxxxyyy{{{xxxqqqkkkoooqqquuuxxxyyyyyyxxxwwwvvv~~~}}}~~~yyytttxxxtttzzz{{{uuuaaaXXXLLLKKKJJJGGGAAA888///))),,,+++******+++***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((---***''')))---///...+++444NNNcccffffffmmmvvvyyy||||||~~~wwwcccaaalllqqqmmmWWWPPPGGGAAA===:::555111///,,,)))***,,,---,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((()))&&&'''+++......000333>>>IIIOOOZZZlllqqqrrrzzzvvvuuuzzz}}}~~~uuujjjcccccc^^^NNN===555///+++++++++)))***---|||rrrhhhddd___YYYWWWZZZ]]]VVVLLLCCC<<<777111...***)))''''''(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,++++++,,,------+++***...666<<>>888222+++)))&&&''')))***(((&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++---,,,---...//////...,,,222CCCRRRaaannnqqqvvvzzzsssoooppprrrwwwrrrmmmllloootttyyy|||zzztttooollljjjllluuuxxxrrrpppxxxqqq}}}{{{}}}{{{lllYYYKKKFFFBBB<<<777000---***)))***++++++*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&+++///...,,,000;;;EEE]]]dddddd]]]^^^nnnyyyiiihhhmmmooosssoooggg\\\PPPDDD:::555555222///---,,,,,,***)))******)))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++------,,,///===LLLaaayyyzzz}}}}}}~~~|||{{{~~~}}}xxxtttmmmmmmyyyyyyiiiaaaaaacccaaaOOO@@@111---...---***)))yyytttuuukkkbbb\\\YYYQQQLLLGGGEEEDDDBBB===888333...)))(((***+++)))''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******++++++,,,+++---...---,,,---333888GGGZZZiiittt}}}|||~~~|||~~~}}}xxxuuuvvvxxxxxxwwwxxx}}}rrrtttpppiiigggnnnvvvyyypppooowww~~~pppsss~~~kkk[[[PPPHHHAAA<<<444000,,,))))))***++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************---//////111:::JJJVVVZZZ```dddccchhhtttwwwqqqnnnlllrrrsssrrrmmmaaaRRRCCC;;;888666222///---++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********---,,,,,,...000777GGGVVVkkk}}}~~~|||xxxppplllvvv|||kkk___^^^bbbddd\\\NNN>>>555111---+++,,,vvvqqqtttwwwlllccc]]]VVVVVVTTTOOOIIICCC???===>>>777///***)))******)))***)))))))))((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((())))))***+++,,,,,,,,,)))...000,,,)))...>>>LLLgggwwwvvvxxxzzzzzzzzz|||uuurrrtttuuusss{{{oooooo|||rrruuu~~~ppp```QQQFFF@@@:::666000+++******+++***************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))*********+++,,,++++++111<<>>777000+++***+++,,,******)))))))))(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((())))))***+++,,,------***...111///...999OOOaaa{{{||||||}}}zzzvvvvvvzzzyyy}}}vvvooolllnnnqqqoooooo~~~rrr```QQQJJJCCC>>>777111...,,,+++***++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******++++++++++++***---999NNNcccrrryyyooopppqqqppprrryyyzzzkkkhhhkkkrrrwwwwwwmmm^^^SSSGGGDDD???888111...---...++++++*********)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((())))))******+++++++++******///:::FFFPPPYYYaaahhh}}}{{{{{{xxxsssppplllhhhbbbYYYMMM===///+++...wwwppp|||xxxmmmeeedddaaa]]]VVVMMMCCC===??????===666///***+++---*********)))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((())))))***,,,------...---///222444<<>>@@@;;;222+++***---************))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((())))))+++,,,---......111000222999III\\\nnnyyy|||{{{|||xxx|||sss___iiivvvwwwsssuuuzzzyyy~~~~~~ooodddSSSMMMFFF>>>888333...++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,000777EEEVVVgggrrruuuuuuyyymmmkkkpppssspppjjj]]]ZZZQQQEEE888000---...+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,000<<>>333,,,---...***)))---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))******+++*********++++++++++++,,,,,,------...111:::FFFOOO```vvv}}}}}}}}}rrrlll{{{{{{|||qqqddd[[[SSSTTTTTTNNNBBB444++++++...************************)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))***************++++++++++++,,,---,,,,,,333HHHbbbvvvsss|||vvvqqqkkkfffaaaVVVHHH===333111///......---,,,+++************************))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++,,,---,,,---888LLL```jjjyyyyyy|||vvvooovvv{{{sssgggdddrrrkkkgggiiijjjjjjiiigggbbb^^^LLL;;;//////000,,,)))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,...000444<<>>222---,,,+++(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))******+++---...000111333333<<>>***,,,))))))------)))(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))************++++++++++++((((((+++---++++++---111444GGGdddvvvssskkkhhhooovvv||||||lll\\\UUUXXX>>>888444222///++++++---+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((***++++++((((((+++------+++111===SSSqqq}}}{{{~~~tttzzz~~~xxx~~~{{{vvvrrrooojjjhhhmmmuuuyyy{{{{{{xxxssskkkgggkkklllhhhdddddd___WWWJJJ<<<111,,,+++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++,,,++++++,,,---...333888HHH___ssszzzpppxxx~~~qqq{{{|||jjjWWWJJJIIIPPPQQQOOODDD///---)))))),,,,,,))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))************++++++++++++((())),,,---,,,,,,000666DDD\\\pppvvvrrrnnnnnnqqqtttxxx~~~uuubbbZZZ\\\AAA;;;555333000------000++++++++++++************))))))))))))))))))))))))******))))))(((((((((((('''''')))*********)))(((************+++------------666EEEYYYpppxxxoooooowww{{{{{{zzzqqqkkkkkkvvvxxxpppiiibbb[[[XXXVVVUUUZZZ```gggiiinnnsssyyy~~~ppp~~~nnneeemmmooofffccckkkaaa___WWWIII888---+++---++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++,,,---,,,+++,,,...000999DDD[[[vvv~~~xxxsssttt{{{sss___MMMGGGKKKPPPSSSJJJ777///+++)))+++,,,***)))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))************++++++++++++)))***------,,,///444@@@YYYttt~~~{{{wwwwwwxxxsssuuuzzz}}}}}}nnnbbb```LLLDDD;;;777333///...000,,,+++++++++************))))))))))))))))))))))))***))))))))))))((((((((('''((())))))******))))))***))))))+++.........---111>>>NNN]]]mmm||||||ssseeeaaaiiisssxxx~~~vvvhhh[[[ZZZffflllpppyyyjjj```cccZZZQQQNNNNNNOOOTTTYYY]]]^^^```dddiiioootttwwwxxxxxx{{{mmmnnnpppkkkjjjoooeeeddd___RRRAAA444---++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++***+++---------///444888EEEVVVooo~~~uuurrrxxx|||xxxkkkYYYOOOOOONNNQQQMMM???444---)))***+++******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))*********+++++++++,,,+++,,,---,,,,,,222;;;RRRlllvvv|||}}}}}}~~~~~~lllaaaZZZOOOCCC<<<666000---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,)))))),,,......---///:::HHHWWW```iiiuuussshhhdddhhhnnnqqqttteee___jjjmmmjjjrrr~~~uuuiii^^^SSSNNNMMMNNNSSSYYY[[[ZZZYYYYYY]]]bbbhhhkkkyyyzzz|||zzznnnlllpppppplllhhheee___WWWLLL>>>111(((++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++)))+++,,,,,,,,,000888>>>QQQeee}}}zzzxxx}}}nnneeehhh|||wwwjjjbbbYYYMMMKKKLLLEEE;;;222+++***,,,+++***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))*********+++++++++------------+++...999FFFkkkyyy{{{}}}|||}}}~~~yyyggg```SSSFFF>>>999222------,,,,,,,,,++++++++++++***************************))))))))))))************)))))))))))))))******+++---))))))------,,,///555KKKVVVaaafffkkkwwwuuullliiijjjmmmppp~~~mmmvvv~~~vvvjjj]]]TTTNNNLLLRRRZZZ]]][[[XXXWWWXXX[[[```bbblllrrr}}}tttqqqjjjooooooiiiiiiddd___[[[VVVJJJ888+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,+++,,,---++++++222>>>HHH___rrr~~~||||||wwwfffaaaooo|||}}}xxxssseeeOOOGGGJJJHHHBBB777---+++,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((())))))))))))************+++++++++------......---444FFFXXX|||~~~~~~~~~{{{zzz{{{~~~uuudddWWWJJJCCC>>>777111///,,,,,,,,,,,,++++++++++++************************)))))))))************+++***))))))))))))***+++,,,---)))***---,,,,,,666CCC___gggmmmooouuu{{{pppiiiiiiooowwwyyy|||}}}mmm___RRRMMMRRR[[[______^^^]]]]]]^^^___```eeemmmyyytttxxx{{{pppjjjjjjmmmhhheeecccbbb___SSSBBB555,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,+++---......222===NNN\\\rrrvvvhhheeeyyy}}}{{{mmmSSSIIIKKKJJJHHH<<<000,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))))))))************+++++++++,,,,,,...///111===VVVmmm{{{wwwxxx||||||~~~~~~|||{{{|||qqqdddVVVNNNHHH???666222------,,,,,,,,,+++++++++************************))))))*********+++++++++******)))))))))***+++,,,+++)))+++...,,,...@@@VVVnnnrrrvvvxxx~~~|||mmmgggppp}}}{{{}}}|||iiiXXXOOOTTT^^^bbbccceeeffffffdddcccaaadddnnn{{{uuukkkxxxwwwffffffssshhhgggggggggdddYYYIII>>>,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***---000222:::JJJ```ppp}}}qqqeeeuuu~~~~~~}}}pppWWWLLLMMMJJJLLL>>>111------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++***,,,...000555DDDbbb{{{pppmmmrrr|||zzzzzzzzz{{{yyy|||}}}}}}~~~~~~ssscccZZZQQQEEE999333---------,,,,,,,,,++++++************************))))))******+++++++++++++++***)))))))))***,,,,,,***(((+++///---111HHHccctttwwwyyy||||||www{{{uuuhhhooo~~~~~~}}}}}}mmmSSSPPP^^^llltttsssrrrpppqqqtttvvvuuuvvvxxx}}}rrrnnnzzzjjjfffkkkiiilllkkkeeeaaa]]]SSSHHH888---)))...///)))(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++---------000---///:::GGGZZZttt{{{iiipppwww{{{lll[[[MMMDDDHHHDDD;;;111,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))************+++,,,,,,,,,++++++---000---***<<<^^^uuuzzznnnpppuuu|||vvvrrrwww|||}}}|||zzz{{{}}}|||}}}}}}zzzxxx{{{fff^^^YYYMMM???999---,,,++++++++++++++++++***************************************************************+++++++++&&&,,,000---...<<>>111))),,,...)))(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++------------...---444EEEYYYmmmrrrnnn|||sss^^^NNNGGGIIIEEE===333,,,+++,,,---******+++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,...///111:::RRRlllxxxuuuuuuuuuzzzxxxyyyzzz{{{{{{zzzzzz{{{||||||~~~~~~|||yyyzzz~~~}}}}}}~~~}}}vvvggg\\\PPPCCC;;;000///---,,,,,,,,,,,,,,,************************************************************++++++++++++,,,///000000666FFF[[[jjjwwwzzzxxx~~~}}}~~~vvviiiyyypppkkknnnqqqyyyuuummmlllmmmtttyyypppeeebbbhhhkkkkkkfffbbb___\\\YYYGGG888++++++,,,))))))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---.........---------111???WWWooo|||mmm||||||fffVVVPPPKKKHHHAAA777...)))+++...)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))++++++******************+++++++++,,,,,,---------...+++111GGGdddxxxzzzuuu}}}{{{~~~~~~{{{zzzxxxyyy{{{}}}|||~~~}}}yyyvvvwwwyyy|||{{{yyywwwvvvvvvvvvwwwxxxsssaaaVVVKKKCCC666333///.........------++++++++++++++++++++++++************************************++++++,,,,,,...,,,+++111>>>OOO___iiiuuurrrrrr~~~zzzmmmuuunnnjjjuuu}}}~~~rrr|||lllbbbdddhhhjjjhhhdddaaa___]]]QQQ@@@000++++++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,.........---------///;;;QQQiii~~~yyy~~~tttddd\\\OOOKKKEEE<<<222******...((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++*********++++++,,,,,,,,,---......000...999SSSoooxxxvvvuuuyyy|||}}}|||yyytttpppppppppqqqrrruuuxxx{{{||||||{{{|||}}}ggg\\\TTTKKK;;;666111.........---,,,++++++++++++++++++++++++************************)))******++++++,,,,,,,,,///))))))666JJJ[[[eeekkkxxxwwwnnnrrrzzzrrrgggmmmuuuxxxqqqvvveeedddfffiiijjjgggbbb^^^]]]XXXIII888///,,,+++******))))))))))))))))))))))))************************************++++++++++++)))+++......---,,,...///111FFFcccyyy~~~}}}}}}ttthhhUUUOOOHHHBBB777,,,***...((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,++++++******,,,,,,,,,,,,---...///000222:::NNNhhh{{{uuuuuuwww}}}{{{zzzwwwrrrnnnkkkjjjjjjnnnqqqxxx}}}{{{nnn```VVVNNN@@@:::222.........---+++++++++++++++++++++++++++************************)))******+++,,,,,,------222---222FFF]]]kkkqqqtttwwwgggiiinnnwwwppprrrppptttpppjjjggggggjjjiiiccc^^^\\\\\\PPPAAA555///,,,,,,+++))))))))))))))))))))))))*********************************++++++++++++,,,))),,,......,,,---000444;;;TTTrrr|||~~~ttt|||ppp]]]SSSKKKFFF===111,,,...)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,++++++++++++++++++---,,,,,,,,,---///000222111HHHeeewww~~~|||wwwxxxyyy|||}}}{{{xxxtttpppnnnllllllrrruuu||||||uuuuuu{{{fffWWWNNNEEE===333......///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,---......000///<<>>ZZZooo|||bbbPPPTTThhhxxx}}}yyyvvvhhheeetttxxxjjjnnn~~~}}}vvvxxx|||uuukkkgggmmm~~~zzz}}}iiieeekkkjjjccc]]]ZZZWWWQQQJJJ???333+++,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///111333777GGGfffyyy|||xxxppp{{{pppooovvvvvvnnnYYYMMMIII???111---,,,++++++***+++,,,---******************************))))))))))))******)))))))))***+++,,,---...///---...111///555QQQppp{{{pppmmmrrrwwwzzzyyyyyyvvvrrrqqquuu}}}fffSSSQQQ]]]wwwwww~~~jjj]]]NNNBBB999222...---------,,,++++++++++++,,,++++++++++++++++++++++++,,,******,,,......222666PPPaaakkksssnnnVVVSSS^^^pppwwwnnnttt}}}~~~ssshhhcccgggppp~~~oooooozzz|||zzzuuuwww|||lllaaadddsss{{{xxxqqqccceeeiiiggg___[[[XXXUUUPPPFFF888...---,,,,,,+++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111------555DDDYYYttt}}}wwwsssxxxxxxmmmtttrrrooovvv{{{zzzdddUUUNNNCCC666...---,,,+++++++++,,,---******************************))))))))))))******************+++,,,---...------...000222???___}}}qqqkkkooouuuyyyyyyuuuvvvuuusssqqqttt{{{fffQQQOOO\\\vvv}}}ooosss}}}qqqbbbQQQFFF===444///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---******,,,,,,---333<<<```iiilllttt^^^SSS\\\iiiwwwsssggggggtttuuummmggg```\\\\\\zzzxxxpppmmmkkkssszzztttpppuuulllYYYSSS[[[eeejjjvvv~~~gggaaafffiiibbb]]]YYYWWWUUULLL>>>222------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------222---...===TTTkkkqqqmmmqqq}}}zzzmmmpppwwwlllwwwuuu|||sssaaaSSSGGG>>>000///---,,,+++++++++,,,******************************))))))))))))******+++++++++++++++,,,---...***...//////888QQQoooxxxkkkllltttyyy{{{{{{ssssssrrrqqqqqqtttxxx|||jjjSSSPPPXXXoooiiihhhooo~~~zzz{{{yyyfffSSSIII@@@555///000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++,,,...,,,,,,999IIIeeemmmppp|||}}}~~~sssVVVXXXfffsss~~~pppcccdddooo~~~sssjjjddd^^^YYYWWWqqq|||qqqnnnlllrrruuummmcccpppvvvaaaSSSNNNQQQUUUuuurrrkkkwwwqqqcccccchhheee___ZZZYYYYYYQQQCCC666------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...111...444IIIcccxxx|||ooohhhfffkkkoooooottt}}}~~~{{{mmmmmmooottt|||ttt~~~jjjTTTGGGDDD111000...,,,+++******+++******************************))))))))))))******,,,,,,+++++++++,,,,,,---(((111222000@@@ccc}}}tttjjjnnnxxx}}}}}}}}}vvvrrrnnnmmmnnnqqqtttuuu{{{jjjSSSPPPTTTgggkkkaaa^^^hhhttt{{{wwwooooooZZZOOODDD777000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++...000---///BBBYYYllltttxxxvvvhhhWWW```mmmxxxpppdddbbbjjjwwwwwwkkkeee___\\\\\\WWWnnnyyyqqqooohhhZZZkkk}}}tttpppqqquuugggUUUNNNOOOQQQQQQYYYtttkkkhhhzzzfffaaaeeegggaaa[[[ZZZ[[[TTTEEE999...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000;;;RRRkkkyyyqqqeee]]][[[ZZZXXX^^^hhhwww}}}vvv}}}~~~~~~|||nnnlllvvvuuusssmmmRRREEEFFF222111///,,,+++***************************************))))))))))))******------,,,+++++++++,,,,,,(((333444000FFFoootttkkkppp{{{yyysssllliiikkkoooqqqqqqyyyhhhRRROOORRRbbb|||ppp^^^RRRWWW```hhhrrr~~~uuuhhh|||wwwaaaUUUJJJ:::222333......---,,,,,,,,,,,,---++++++++++++++++++++++++******///222///111IIIeeeyyy}}}|||eee[[[eeeooo{{{sssggg___fffqqq{{{{{{qqqkkkddd]]]ZZZSSSYYYhhh}}}{{{sssjjjcccWWWbbbuuuwwwggg___[[[\\\___fffooo{{{ppp___WWWRRRMMMLLLOOO\\\bbbzzzrrr```xxx|||ddd___ddddddbbb]]]XXXVVVSSSJJJAAA111---+++---,,,)))))),,,******+++++++++,,,,,,,,,---------------...///000---000CCCbbbwww~~~{{{wwwssscccTTTQQQSSSRRRTTTWWW\\\dddooozzzxxxyyyttt{{{xxxhhhpppwwwpppUUUFFFKKK;;;222,,,---///---***)))++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,------///222>>>[[[xxxyyy~~~zzzrrrpppwww}}}{{{xxxxxxnnnllljjjhhhhhhjjjmmmoooxxx{{{xxxxxx~~~fffUUULLLOOOaaazzzkkkUUUNNNNNNPPP\\\kkkvvv|||gggllliiiXXXMMM@@@777444000000...---------------,,,++++++******++++++,,,222******......444SSSwww~~~iiiYYY]]]iiissspppddd```fffrrr|||~~~~~~zzzqqqjjjaaaZZZTTTTTT]]]nnn~~~vvvqqqhhh___UUU]]]ooouuukkkdddaaa``````bbbhhhttt~~~ooo```YYYUUURRRRRRUUU[[[bbbvvv}}}gggvvviiiaaadddfffddd^^^XXXUUUSSSKKKBBB333...,,,---,,,)))))),,,***++++++++++++,,,,,,,,,------------...//////000000666KKKkkkzzzttteeeVVVQQQPPPNNNMMMOOOPPPUUU]]]fffrrrzzz}}}vvvqqqssswwwfffmmmzzz{{{ttt\\\NNNJJJ>>>555------...,,,******++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,---------...---333IIIkkksssooopppxxx}}}yyyrrrpppfffdddccccccdddgggkkkmmmuuuyyyvvvwwwgggVVVLLLNNN___wwwbbbSSSMMMIIIMMMUUU^^^lll|||fffdddqqq^^^OOOAAA777333000000///...------------,,,,,,++++++++++++,,,,,,000------000111;;;UUUqqqlll^^^WWW```llluuuqqqddd\\\bbbnnnyyy}}}|||zzz{{{wwwooodddZZZSSSRRR]]]nnn}}}|||tttrrrooofff[[[TTTYYYhhh|||{{{tttlllfff``````hhhrrr}}}qqqeee___\\\ZZZZZZ\\\ZZZcccpppnnnqqqrrreeehhhhhhfff```XXXUUUSSSLLLEEE666000,,,---,,,******,,,++++++++++++,,,,,,,,,,,,------------...///000111333===WWWwwwxxx}}}|||ooo```XXXTTTPPPMMMLLLGGGIIILLLPPPYYYhhh|||~~~tttnnnyyyvvvccciiittt|||tttbbbWWWFFFDDD999///,,,---,,,+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,------------111---999YYY}}}~~~xxxllllllrrrzzz|||uuukkkeee\\\\\\[[[\\\___dddhhhkkkpppuuutttuuuhhhVVVKKKOOO___tttvvv___QQQGGGDDDEEEIIISSS```rrreee\\\vvv}}}gggTTTDDD888333111000///...------------,,,,,,++++++++++++,,,,,,---///111222777FFF\\\llltttkkkWWWTTTXXXgggttt{{{tttfffZZZ]]]hhhuuu{{{{{{{{{}}}|||vvvqqq{{{hhh[[[QQQUUUcccuuuwwwooonnnmmmcccWWWSSSWWWeeezzz{{{ssskkkfffmmmxxxzzzooohhhdddaaa``````YYYbbbiiipppvvvlllzzzjjjmmmjjjhhhbbbYYYUUUSSSNNNHHH;;;333---------++++++---+++++++++,,,,,,,,,------------------...000111111222CCCaaaxxxvvvsssfff^^^XXXTTTRRRJJJHHHFFFEEEHHHTTTiii|||yyyzzzvvvbbbeee~~~vvvqqqwwwllleeeLLLJJJ>>>111---,,,++++++---++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,---.........111111DDDhhhnnniiimmmtttyyyxxxpppeee^^^XXXXXXXXXZZZ]]]aaaeeehhhkkkrrrqqqsss}}}hhhVVVJJJPPP```sssrrr^^^OOOGGGGGGEEEHHHOOO^^^xxxgggYYYmmmoooZZZHHH;;;555111000///...------------,,,,,,,,,++++++,,,,,,,,,+++000222222>>>VVViiiooorrrxxx\\\LLLPPP\\\nnnzzzyyyjjj[[[ZZZ```lllvvvyyyyyy{{{zzz~~~{{{qqqjjjyyysssfffYYYWWWaaarrrtttiiigggfff^^^SSSPPPUUUdddyyy}}}ssslllrrr|||rrrkkkfffccc```WWW^^^```bbbsssmmm|||ooooooiiihhhcccZZZUUUSSSOOOJJJ???666...------,,,+++---++++++,,,,,,,,,------------------...///000111222111IIIiiizzzlllyyywwwiii```ZZZVVVOOOKKKGGGEEECCCIIIZZZkkk}}}{{{}}}yyyddddddxxxooouuu{{{vvv\\\PPPCCC555///---+++,,,---++++++++++++++++++++++++******))))))******+++,,,++++++,,,------...//////...999TTTwwwyyyzzzjjjlllrrrwwwwwwssskkkbbb\\\XXXXXXYYYZZZ]]]aaadddfffhhhoooppprrr{{{hhhUUUIIIMMM]]]qqqoooXXXMMMKKKGGGFFFFFFOOOeeemmm\\\jjjwww___MMM???888111111///...............---,,,,,,,,,,,,,,,,,,---,,,000000444HHHfffxxxzzz|||qqqWWWJJJQQQ___ppp|||~~~ooo\\\WWWWWW___hhhnnnsssvvvyyy|||uuukkkeeennn}}}{{{xxxsssjjjaaa^^^bbbmmmpppbbb]]]]]]XXXPPPLLLTTTeee{{{}}}sssxxxzzzooohhhbbb\\\SSSVVVVVVXXXgggvvvssstttnnnffffffccc[[[VVVTTTPPPLLLDDD999///---...---,,,---,,,,,,,,,,,,------------,,,------...///111222333555RRRsssooofffzzzzzzzzzmmmbbbZZZUUUOOOJJJIIIFFFEEEPPP^^^|||sssppp}}}iiieeetttvvvnnn|||{{{gggUUUGGG888111...,,,+++---++++++++++++++++++++++++******))))))******+++,,,++++++,,,---...//////000---DDDfff|||sssqqqiiipppvvvzzzvvvnnnggg```[[[YYYYYYZZZ\\\^^^aaadddeeeeeennnppprrrzzzhhhUUUJJJHHHWWWlll}}}gggTTTMMMHHHFFFCCCFFFUUUqqquuuaaaiii}}}~~~eeeRRRDDD:::111111000///............------,,,,,,,,,,,,------///...///:::VVVuuulllUUULLLTTTaaaooo{{{rrr\\\TTTOOOQQQXXX^^^eeekkkssswww{{{{{{wwwjjjccc]]]cccxxx}}}lllfffffffffdddcccbbbaaafffuuurrrbbbZZZXXXTTTOOOLLLVVVjjj|||qqqhhh___WWWNNNLLLMMMRRR___wwwmmm{{{~~~nnnbbbdddccc\\\WWWUUUQQQLLLGGG;;;///---......------,,,,,,,,,------------...,,,------...///111333444===^^^zzziiieeettt}}}xxxwwwuuuiii```VVVPPPPPPKKKFFFKKKUUUtttwwwoooooogggqqqpppxxxwwwkkkXXXJJJ;;;333000,,,+++,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,---...///000000111PPPtttwwwqqqqqqjjjjjjpppyyy|||uuukkkddd^^^XXXWWWWWWYYY[[[^^^aaaccceeeeeennnqqqrrryyyjjjWWWMMMIIIVVViiiwwwfffWWWIIIJJJHHHEEEKKKddd|||dddgggyyyjjjVVVFFF;;;222111000///............------,,,,,,,,,,,,------222---///CCCddd|||zzzaaaNNNQQQXXXdddrrr~~~sss___VVVNNNKKKLLLOOOWWW^^^gggkkkrrrxxx}}}|||wwwqqqmmmddd]]]WWW]]]ooommmcccdddZZZ]]]aaabbb___```mmm{{{xxxggg\\\XXXSSSNNNOOO[[[oooqqqggg]]]TTTKKKEEEFFFOOO[[[ooolllnnnqqq___cccbbb]]]XXXUUUQQQMMMIII<<<000---......------,,,,,,,,,---------......,,,------...000111333444EEEhhhkkkffffffnnntttuuuwww||||||lll```WWWUUUPPPGGGHHHPPPbbbwwwzzznnn~~~ssshhhooouuuzzz~~~wwwoooZZZKKK<<<555111---++++++++++++++++++++++++++++++*********)))***++++++,,,++++++,,,---...///000111666YYY|||wwwqqq{{{jjjgggkkkoooyyy~~~vvvjjjbbb\\\UUUTTTTTTVVVYYY]]]```ccceeeeeeoooqqqsssyyy~~~kkkXXXPPPNNNYYYhhhttt}}}zzzfffMMMPPPOOOHHHHHH\\\eeefffxxxnnnYYYHHH<<<222111000//////............------,,,,,,------...444,,,000KKKnnntttnnnWWWFFFUUU\\\hhhvvvtttcccZZZQQQLLLIIIIIINNNVVV]]]bbbjjjrrryyy|||wwwqqqjjjfffddd[[[UUU[[[mmm|||oookkkaaa^^^]]]^^^aaadddhhhlllzzzxxxjjj```UUULLLMMMbbbzzzxxxiii```WWWOOOIIILLLIIILLLWWWgggzzziii~~~rrrggg```cccdddZZZUUUSSSLLLHHHAAA666///---,,,,,,+++---------............///,,,222///,,,000---...:::VVVppp___ccclllsssrrrnnnuuurrrddd\\\UUUMMMJJJLLLWWWhhh~~~|||qqqkkk|||ttthhhfff}}}vvv|||yyypppXXXPPPFFF===333++++++///++++++++++++++++++++++++*********)))******+++,,,***222///***......---333<<>>444,,,,,,000++++++++++++++++++++++++***************++++++,,,***111---***000000///555GGGmmm~~~}}}sss}}}iiigggqqqyyyzzzqqqeee[[[TTTRRRVVVVVVWWWXXX[[[^^^```bbbgggoootttyyy~~~~~~oooZZZMMMKKKVVVfffrrr|||nnn\\\PPPOOOLLLOOOlllqqqfffyyywwwcccOOOCCC999222---...000...---........................---222111===^^^lllSSSKKKLLLYYY^^^mmm~~~wwwqqqfff[[[UUUPPPKKKGGGHHHJJJOOOXXX```iiiqqqyyy}}}}}}~~~|||xxxrrriiibbb[[[UUUPPPTTTaaauuuwwwooo{{{uuugggbbb\\\]]]bbbfffccc___jjjvvvbbbQQQNNNbbbyyynnnggg```YYYVVVUUUNNNOOOZZZhhhqqqmmmbbbcccggg___XXXTTTLLLIIICCC999222...------------------............///+++111///...222222:::LLLnnnlllfffkkkrrrsssnnnllluuu~~~ooo```VVVRRRNNNSSS[[[bbbccc___YYYUUU^^^iiivvvrrrjjjxxx}}}mmmYYYQQQHHH???555...---111,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***///+++***222222000888SSSrrrzzzwwwtttbbbeeevvvxxxlll___VVVPPPOOOWWWWWWWWWXXXZZZ\\\___```dddmmmrrrwww}}}~~~oooYYYMMMJJJUUUcccoooxxxlllZZZUUUPPPPPPaaaxxxwwwjjjyyy{{{hhhTTTHHH:::333...///000......///........................000111BBBddd___NNNKKKKKKYYYaaarrr~~~~~~zzznnnbbb[[[UUUOOOKKKKKKFFFJJJOOOUUU]]]fffooouuuuuuxxx|||{{{xxxtttnnneee___YYYSSSNNNPPP\\\ooowwwgggqqqooohhh______hhhqqqqqqkkksssyyydddSSSNNN___~~~{{{rrrllleee^^^\\\YYYRRRTTTaaammmrrrzzzsssdddcccgggaaaYYYTTTLLLJJJDDD<<<444///------...---------............///,,,111///...222333@@@XXXzzzbbbffflllpppmmmhhhiiitttrrrfff___YYYWWWUUUTTTUUUSSSOOOLLLSSS\\\iiiuuuuuukkkuuusssnnn]]]UUUKKKBBB888///---111,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,///******222111111;;;\\\www}}}iiixxxnnn]]]dddwwwuuuggg[[[RRROOOOOOWWWVVVVVVWWWYYY[[[]]]^^^aaakkkooossszzz}}}mmmXXXKKKIIISSSaaammmvvvggg\\\VVVRRRXXXcccrrr|||lllzzzpppZZZKKK===555///000000///...///.............../////////111444HHHiii}}}uuuSSSJJJLLLLLLZZZeeewww~~~~~~vvvjjjtttuuuhhhaaa[[[UUUQQQQQQIIIJJJKKKNNNRRRZZZdddjjjpppsssyyy~~~|||wwwtttpppjjjaaa[[[TTTPPPKKKMMMXXXkkk~~~{{{eeeeeennn~~~|||ttthhhfffrrrtttbbbSSSQQQaaaxxxrrrkkkddd^^^[[[TTTYYYhhhrrrwwwuuu|||hhhccchhhbbbZZZSSSLLLJJJFFF???777111......///---------............///...111//////222444EEEccc~~~}}}bbbmmmooonnnhhheeekkkxxx{{{rrrfff___VVVPPPOOONNNKKKHHHIIIQQQ[[[hhhxxxtttiiiqqqooozzzttteee]]]RRRHHH;;;000---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------///***+++111///333AAAkkkoooaaayyyjjj\\\eeevvvzzzooobbbWWWQQQQQQRRRVVVUUUUUUVVVXXXZZZ\\\]]]```kkkooorrryyy}}}kkkUUUIIIHHHRRR```lllwwwxxxfff\\\UUUSSSUUU[[[mmm|||lllxxxyyy___MMM???777111000111///...000///............///000111222:::RRRppp~~~gggJJJIIIOOOPPPWWWfffzzz{{{}}}zzziiiiiirrrssskkkddd[[[VVVTTTMMMLLLKKKIIIKKKOOOVVV\\\fffkkkrrrxxx{{{~~~~~~zzzuuuqqqmmmggg___XXXPPPLLLIIIJJJUUUhhh|||}}}llldddbbbkkkvvvyyyrrr~~~|||{{{xxxlll]]]SSSUUUhhh|||tttmmmaaa^^^YYYaaarrrxxxvvvoooeeejjjddd[[[UUUNNNKKKHHHAAA999222......000---------............//////111///000444777NNNqqqzzzjjj{{{xxxpppffffffppp~~~vvvmmmaaaXXXSSSOOOMMMJJJDDDIIIPPP[[[nnnuuuiiimmmyyyppp{{{rrriii]]]PPPAAA333...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------///,,,,,,000///888NNN|||hhhccc{{{}}}fff^^^hhhvvv|||zzztttiii]]]TTTOOOPPPRRRTTTTTTTTTUUUWWWYYY\\\]]]aaammmpppqqqyyy~~~iiiSSSGGGGGGPPP^^^kkkwwwzzziii]]]SSSNNNMMM[[[pppwwwiiitttdddQQQBBB999222111111//////000///......---...///111222222CCC```{{{YYYFFFHHHPPPTTTRRReeezzzzzz|||sssgggeeezzzyyyooocccZZZWWWQQQOOOLLLIIIGGGHHHKKKOOOXXX^^^ffflllooorrrwww{{{}}}~~~yyysssoookkkeee]]]WWWMMMJJJGGGHHHRRReeeyyy{{{mmmgggfffkkkmmmqqq{{{tttgggYYYSSSTTTnnnyyyhhhfffcccnnnxxx|||vvviiimmmggg^^^WWWQQQKKKIIICCC;;;333//////000---------............///...000///222777<<>>qqqmmmOOOFFFAAAEEEQQQWWWYYYkkk~~~tttpppzzzuuuoooaaa[[[UUUQQQPPPOOOLLLIIIFFFHHHKKKPPPWWW___eeeiiiiiisss|||vvvrrrkkk```XXXTTTOOOGGGDDDIIIMMMTTThhh~~~ppphhhooovvvoooqqqyyyiii]]]XXXaaa|||kkksssuuukkkkkkhhh^^^UUUOOOKKKEEE>>>777222///---////////////////////////111///000444>>>UUUyyyhhhYYYaaazzzxxxmmmccchhhzzzyyynnncccYYY\\\mmm{{{rrrwwwzzz~~~~~~yyylllZZZLLLAAA666/////////...------------...---,,,,,,,,,,,,---......---,,,...111000888WWWxxxwwwqqquuu```YYYbbbnnnvvvwwwyyyooo___RRRJJJIIIKKKMMMPPPQQQSSSSSSTTTUUUXXXZZZ^^^___cccgggjjjooozzzlllWWWHHHIIIKKKTTTbbbmmmuuu|||yyycccRRRMMMQQQ^^^gggdddbbbccctttcccKKK@@@555222111//////111333///---000222111222555EEExxxfffKKKFFFCCCGGGPPPSSSZZZjjj{{{~~~vvvrrr{{{kkkddd[[[UUUSSSQQQNNNKKKIIIHHHIIILLLRRRZZZbbbggghhhpppxxx|||xxxtttnnncccYYYUUUMMMEEEBBBGGGLLLTTTggg|||~~~mmmgggzzzvvvjjjqqq~~~lll^^^XXXiiinnnmmm{{{nnnkkkhhh___VVVOOOKKKEEE>>>888333000//////////////////////////////111111444EEEeeexxx~~~^^^TTTdddqqqooofff```hhhzzztttccc___lllxxxlllrrr~~~zzz}}}iiiYYYPPPHHH:::///000///......------......---,,,,,,,,,,,,---.........---...///222AAAbbbwwwyyy~~~kkkXXXVVVdddqqquuurrrtttmmmcccVVVLLLGGGFFFHHHNNNOOOQQQRRRRRRTTTWWWYYY[[[\\\___cccfffkkkxxxlllXXXIIIHHHIIIRRR___kkkrrryyygggXXXPPPPPP]]]gggfffaaa```zzzjjjOOOBBB666222111000///000000---,,,///111111444888LLL]]]FFFEEEEEEIIIOOOOOO\\\iiixxx{{{xxxvvv|||vvvnnnccc[[[WWWUUURRRPPPMMMKKKHHHGGGKKKSSS[[[```bbbiiiqqqwww|||}}}wwwtttnnncccYYYTTTKKKDDDAAAEEEJJJRRRdddvvvttt```fffxxxyyymmm^^^WWWkkkzzzwwwtttvvvhhh}}}pppllljjjaaaXXXPPPLLLFFF???999444111000////////////////////////...222333666NNNvvv}}}ttt{{{TTTOOOgggnnnjjjbbb___iiizzznnneeemmmzzztttiiinnnvvv|||nnn^^^TTTJJJ===222000//////...............---,,,,,,,,,,,,---......---...//////555IIIkkksssuuudddTTTWWWiiiwwwvvvooogggeee___VVVLLLEEEDDDFFFLLLMMMOOOPPPQQQRRRUUUXXXXXXXXX[[[___bbbhhhuuummmYYYJJJFFFHHHPPP]]]hhhooovvv}}}nnn]]]QQQNNN\\\iiiiiicccaaa}}}~~~oooSSSEEE777222222000000000000------///000000444999OOO~~~zzzVVV@@@BBBFFFKKKPPPPPP```kkkwww~~~xxxuuu|||{{{sss~~~}}}ttthhh___[[[YYYXXXVVVQQQOOOKKKIIIIIIMMMQQQTTTWWW]]]fffpppwwwzzzuuurrrlllaaaVVVQQQKKKDDDAAACCCHHHQQQ```ooottt}}}hhh^^^oooppp```ZZZjjj}}}zzzrrrkkkzzzhhh~~~~~~rrrnnnmmmeeeZZZQQQMMMGGG@@@:::555222111000000000000000000000000...333333:::XXXyyywwwtttOOONNNhhhoooiiibbbaaakkkzzzzzzrrrxxx}}}vvvoooiiilllrrrsss{{{iiiYYYJJJ===555000000///............///---,,,,,,,,,,,,---......,,,///111000999QQQpppmmmnnnlll]]]QQQYYYmmmzzzuuukkkWWWXXXVVVQQQJJJFFFEEEGGGIIIKKKMMMNNNOOOPPPSSSVVVVVVVVVXXX\\\^^^dddrrrnnnYYYJJJEEEFFFNNN[[[ffflllssszzz~~~rrr]]]QQQNNN\\\jjjkkkeeebbbzzzrrrXXXHHH888222222111000000111//////000000///333:::RRRzzzsssQQQ===AAAEEEKKKSSSTTTcccmmmxxxwwwrrrzzztttnnnyyylllccc___^^^]]]\\\VVVTTTRRROOOMMMKKKJJJJJJKKKPPP\\\iiirrr|||yyytttqqqkkk___TTTOOOKKKFFFBBBBBBGGGPPP^^^iiimmmuuu{{{jjjhhhzzzsssddd___kkk}}}yyyssskkkvvvjjjzzztttooooooiii___SSSOOOIIIAAA:::555222000000000000000000000000000///222444???```{{{mmmNNNPPPgggnnnfff```cccooo|||~~~{{{{{{}}}xxx~~~uuukkkhhhkkkpppnnnuuuaaaNNN@@@999111000//////......//////---,,,,,,,,,,,,---......+++111111///;;;WWWvvvaaakkk|||bbbVVVOOOZZZnnnxxxqqqeeeMMMMMMMMMKKKHHHFFFFFFFFFGGGHHHKKKLLLMMMOOORRRTTTTTTTTTWWWZZZ]]]bbbnnn{{{oooYYYIIIDDDFFFNNNZZZdddkkkqqqwww|||zzzjjj[[[OOONNN\\\jjjjjjdddaaasssuuu]]]KKK999222222222000000222111111111000///555<<<[[[}}}~~~kkkLLL===BBBEEEKKKTTTWWWdddppp|||zzztttyyyzzz|||sss~~~tttjjjdddbbb___^^^ZZZZZZYYYWWWTTTOOOJJJGGGFFFIIISSSbbblllwww|||uuurrrkkk___UUUPPPJJJFFFBBBBBBHHHSSS___ggglllrrr~~~yyykkkppprrreeebbbmmm~~~sssnnnmmmpppvvv|||vvvpppxxxmmmuuuuuunnnpppmmmdddUUUQQQJJJBBB;;;555111000000000000000000000000000000000333EEEfffiiiQQQTTTeeehhh```\\\cccrrrvvvlllhhhnnnxxxvvv~~~zzznnngggiii~~~uuuoookkkUUUDDD;;;111000000///////////////---,,,,,,,,,,,,---......---222111---;;;]]]~~~~~~]]]mmmxxx[[[RRRPPP\\\nnnvvvmmmaaaLLLJJJGGGEEEEEEEEEDDDCCCEEEGGGIIIJJJKKKNNNQQQSSSSSSSSSWWW[[[\\\```kkkwwwpppYYYGGGDDDFFFMMMZZZccciiipppvvvzzz}}}xxxfffXXXNNNNNN\\\gggeee^^^\\\kkkzzzaaaNNN:::333333222111000111000111222111111888AAAjjjtttaaaGGG>>>EEEFFFIIIRRRVVVcccqqq~~~zzzrrrvvv~~~yyyvvv}}}~~~sssjjjddd___[[[]]]]]]^^^\\\YYYTTTOOOLLLIIIHHHOOO\\\gggttt}}}uuupppiii]]]SSSOOOFFFDDDAAABBBJJJWWWccciiimmmpppzzznnnnnnnnndddbbbnnnsssqqqiiiccccccdddhhhvvvxxxtttzzzppprrrwwwmmmpppooogggWWWSSSKKKCCC;;;555111///000000000000000000000000111///333HHHjjjgggSSSWWWcccbbb[[[XXXbbbsss|||xxxoooeee]]]XXX```{{{|||vvvvvv~~~ssseeeggg}}}~~~sss~~~rrr\\\HHH<<<111111000///////////////---,,,,,,,,,,,,---......///333000***:::aaa\\\qqqzzzXXXSSSRRR___pppvvvlll```OOOJJJEEECCCDDDDDDBBB@@@DDDFFFHHHIIIKKKMMMPPPSSSRRRSSSWWW[[[\\\___iiitttqqqYYYFFFEEEFFFMMMYYYccciiiooouuuxxx{{{}}}kkkVVVNNNOOO\\\dddaaaZZZWWWeee~~~}}}cccOOO;;;333333333111000000///111333222333;;;EEEvvv|||pppZZZDDD???HHHGGGHHHPPPSSSaaaqqqwwwnnnrrrwwwrrr~~~~~~xxxyyynnneee]]]XXX^^^______^^^\\\YYYUUUSSSNNNJJJNNNYYYdddsss{{{sssmmmeeeZZZPPPLLLCCCBBB@@@BBBLLLZZZggglllmmmmmmwww}}}vvv{{{iii___]]]WWW^^^hhhrrryyysssbbb]]]aaakkkwwwwwwrrrpppsssvvvtttqqqrrrxxx}}}zzzuuuvvv}}}mmm|||yyyooorrrppphhh[[[PPPFFFAAA<<<555000///000000////////////000000111222222EEEoooyyyVVVOOOZZZccc]]]XXXVVV^^^nnn}}}{{{nnnnnntttssskkkdddhhhaaa```oootttmmmtttzzzffffffssswww{{{{{{vvv___III===333000...000000---...111---,,,,,,,,,,,,---......+++/////////@@@eeeuuu^^^sssqqqWWWPPPSSScccrrrtttiii___PPPKKKGGGFFFDDD@@@AAADDDEEEFFFGGGGGGGGGIIIMMMQQQQQQPPPRRRWWW[[[^^^dddllluuu^^^MMMEEECCCGGGSSS___hhhrrryyy~~~~~~wwwcccWWWKKKOOO\\\bbbddd___SSSbbbwwwuuugggQQQ:::111222222000...333///+++111666111888PPP|||wwwtttLLLGGGDDDGGGJJJKKKOOOTTT^^^oooxxxqqqsssvvvoooxxx|||||||||vvvkkk```cccdddeeeeeecccaaa^^^\\\TTTPPPIIIOOO```nnn~~~sssiiibbb[[[TTTPPPDDDDDDAAAAAAKKK]]]lllrrrtttrrrxxxzzz|||uuulll___QQQIIIIIIEEEKKKTTT]]]eeemmmtttxxx{{{kkk\\\WWWZZZpppzzz{{{|||~~~zzztttsssnnnzzzrrrpppllleee]]]RRRHHHCCC>>>777222111000000////////////000000222444555IIIrrr|||zzzYYYRRR[[[aaa^^^YYYVVV\\\kkkzzzuuukkklllrrrrrrmmmjjjfff```___nnntttmmmvvvmmmjjjttt{{{}}}zzzrrr___KKK>>>555000...000000......111------,,,,,,------...///...000///000DDDhhhvvvbbbwwwpppVVVPPPSSScccrrrssshhh^^^OOOJJJFFFFFFDDDAAAAAAEEEEEEFFFFFFFFFGGGIIIMMMPPPPPPOOOQQQWWWZZZ]]]ccckkkuuu^^^LLLDDDBBBEEEPPP\\\fffooovvv}}}wwwdddVVVLLLRRR___bbbccc___TTTZZZnnntttiiiSSS<<<333333333111///222222000222444000???^^^mmmIIIDDDBBBFFFIIILLLPPPVVV^^^mmm}}}}}}{{{vvvtttxxxtttpppttt{{{zzzxxxnnniiiiiiiiiiiihhhhhhgggfffYYYUUULLLLLLWWWaaasssuuukkkccc[[[SSSNNNEEEDDDBBBBBBMMM^^^lllrrrqqqqqqxxxzzzggg^^^VVVQQQKKKCCC@@@@@@>>>BBBHHHPPPXXXbbbkkkqqquuuuuuuuuqqqeeeXXXSSSUUUmmmxxxwwwpppmmmuuurrryyywwwqqqlllfff___UUUKKKFFFAAA999444333111000000//////000000111333666888PPPyyyqqqwwwYYYUUU\\\```\\\WWWTTT[[[hhhuuu{{{||||||rrrlllnnnrrrssstttuuummmhhhhhhsssrrrlllxxxtttnnnttt|||yyynnn```NNNAAA777111...000000......000---------,,,------...///000111///333JJJnnnuuufffzzzmmmUUUPPPTTTdddqqqqqqfff\\\MMMHHHEEEEEECCCAAABBBFFFDDDEEEFFFFFFFFFHHHLLLNNNOOONNNPPPUUUYYY[[[bbbiiiuuu^^^KKKBBB@@@CCCMMMYYYbbblllsssyyyyyy~~~wwwcccTTTMMMUUUbbbdddccc```VVVSSSfff|||vvvjjjUUU>>>555444333111000///444333111000000GGGmmmfffEEEAAAAAAEEEHHHKKKQQQWWW```kkkwww~~~|||vvvsssvvv}}}|||sssppp~~~tttsssqqqppppppqqqssstttccc```UUUOOOQQQTTTfffwwwmmmeee[[[RRRKKKFFFDDDBBBCCCPPPaaammmqqqnnnpppzzz{{{sssiii___SSSKKKEEEFFFGGGEEEDDDFFFCCCEEEIIINNNUUU^^^iiipppvvvtttqqqmmmcccZZZXXX]]]hhhwww~~~}}}xxxsssoootttwwwzzz}}}tttppplllaaaWWWMMMHHHCCC;;;555333111000000000000000000111222555<<>>777555222111111000000111111222///444BBBfffuuuzzzTTTDDDTTTbbb```VVVXXX```mmmzzz|||vvv}}}{{{yyyxxxsssnnnmmmpppzzztttssswwwjjjdddbbblll{{{hhhZZZRRR???666//////111000//////......------......///000000///000===^^^tttdddttt}}}hhhQQQPPPWWWfffoookkk^^^TTTHHHDDDAAAAAA@@@>>>@@@DDDAAACCCDDDEEEEEEEEEGGGHHHKKKIIIKKKPPPRRRUUU[[[bbbooofffRRRFFFBBBCCCKKKUUU^^^gggooosssvvv}}}www]]]SSSMMMWWWfffjjjkkkiii```WWW\\\jjj|||ooo\\\FFF:::444111000111222666333333<<>>AAA@@@BBBDDDEEEDDDDDDEEEFFFIIIGGGIIIMMMPPPRRRXXX___ggg|||iiiSSSFFFBBBBBBIIIRRRZZZdddllllllpppwww}}}dddVVVLLLRRRccclllrrrpppeeeXXX[[[jjjuuucccMMM@@@999444333555,,,444111///:::KKKiiirrrzzzNNN??????BBBFFFGGGJJJSSS^^^gggmmmuuuzzz|||tttppprrrvvvwwwssspppxxx}}}zzzzzz}}}}}}wwwkkk```WWWNNNHHHHHHDDDDDDPPPhhh|||zzzssslllnnn~~~nnndddhhhhhhccc```___ZZZSSSQQQKKKGGGGGGHHHFFFGGGJJJGGGOOOTTTTTTWWW___cccbbbmmmvvvqqq~~~uuuqqqlllkkkcccYYYRRRMMMFFF===666222222111111111222444555666333OOO{{{zzzyyyOOOHHHWWWZZZUUUTTTSSSWWWcccqqq|||}}}}}}~~~vvvlllccc^^^]]]uuuyyytttyyymmmgggjjj{{{zzzwww|||vvv___FFF:::000///111111//////000//////.........//////222222;;;TTTyyy~~~ZZZ^^^uuurrr\\\OOOMMMTTTcccmmmgggXXXMMMFFFDDDAAA?????????>>>===@@@@@@@@@AAABBBCCCEEEEEEDDDEEEHHHKKKPPPTTTXXXZZZcccvvvfffSSSIIIBBB???FFFQQQZZZbbbhhhkkkqqqyyy~~~}}}}}}|||jjj[[[XXXXXXaaammmuuusssooo]]]___jjj}}}wwwiiiUUUBBB666111111222222111...888666FFFzzznnnjjjGGGCCCBBBDDDHHHIIIKKKSSS\\\fffooorrrvvv~~~{{{tttvvvrrrxxx|||xxxpppnnnuuu}}}}}}{{{{{{vvvmmmaaaTTTLLLJJJGGG@@@DDD[[[wwwzzzuuusss}}}}}}rrrdddWWW]]]dddiiifffaaa^^^XXXQQQMMMHHHFFFHHHIIIGGGHHHJJJLLLSSSWWWYYY^^^eeeiiigggnnnrrr{{{~~~qqqwwwzzzuuuqqqllldddZZZSSSMMMGGG>>>777333222111111111222444555666555QQQ}}}}}}wwwzzzOOOGGGUUUXXXSSSRRRQQQUUU```nnnxxx|||zzz{{{zzzpppeee^^^^^^rrr~~~|||kkkeeegggxxxyyyvvvaaaHHH;;;000///111111////////////............//////000000:::UUUyyyyyyWWW^^^uuummmWWWPPPOOOUUUaaaiiicccWWWNNNFFFCCC@@@?????????>>>===???@@@@@@@@@AAACCCDDDEEEDDDEEEGGGJJJNNNRRRUUUVVV___qqqhhhUUUIIIBBB???FFFQQQZZZbbbiiipppqqqvvvzzz|||qqqfffbbb```eeeooovvvtttppp```bbbkkk}}}vvvhhhTTTAAA666111222333222222///777666IIIqqqaaaDDDCCCCCCEEEIIIJJJLLLSSS\\\dddmmmpppttt|||yyyqqqtttpppwww{{{wwwoookkkpppwwwzzz}}}~~~~~~vvvpppsssxxx}}}||||||~~~tttjjj^^^RRRKKKKKKGGGCCCJJJccc~~~jjj^^^YYYSSSMMMXXXbbbjjjiiiccc]]]XXXTTTPPPKKKJJJMMMOOONNNNNNPPPRRRUUUYYY]]]ccckkkmmmkkkppppppsssqqqpppzzzuuusssmmmeee[[[TTTOOOHHH???888333222222111111222444444666666UUU|||xxxyyyOOOGGGTTTVVVQQQPPPOOORRR\\\iiissswwwwwwzzz~~~wwwwwwtttfff___^^^qqq|||jjjccccccsss~~~{{{ooo\\\JJJ===111///111111////////////............//////000000;;;YYY|||uuuXXXbbbzzziiiSSSOOOPPPWWWbbbfff^^^TTTNNNEEECCC@@@>>>>>>???>>>===?????????@@@AAABBBCCCDDDDDDEEEFFFIIILLLOOORRRSSS[[[lllkkkYYYJJJCCC???FFFPPPYYYbbbjjjpppmmmmmmpppuuu~~~|||tttnnniiikkkrrrwwwvvvssseeeeeemmm|||uuugggSSSAAA555222222333222333///666666OOO~~~\\\FFFDDDDDDFFFIIIKKKMMMTTT]]]bbblllooossszzzvvvmmmooonnntttyyyvvvnnniiilllqqqwwwuuuyyy{{{zzzqqqhhhfff___iiiyyyuuujjjfffooo|||qqqggg[[[PPPKKKLLLHHHHHHSSSlllqqq^^^XXXYYYZZZXXX[[[ccciiihhhaaa\\\\\\]]][[[WWWVVVZZZ[[[YYYXXXYYYWWWXXX[[[___fffkkkmmmlllpppooosss~~~sssmmm|||wwwtttooohhh^^^VVVQQQJJJAAA;;;444333222111222222444444555777YYY|||zzzxxxOOOGGGSSSVVVRRROOONNNQQQYYYeeeoootttuuuzzz~~~~~~ppplllvvvwwwfff___```xxxzzzkkkaaa^^^nnnxxxkkk[[[MMM@@@333///111000000000///............//////000333222>>>^^^ttt\\\llliiiTTTMMMRRR\\\gggggg]]]RRRMMMEEEBBB???>>>>>>>>>>>>===????????????@@@AAABBBCCCCCCDDDEEEHHHLLLOOORRRTTTYYYjjj~~~lllZZZJJJCCC@@@EEENNNXXXccclllrrrmmmkkknnnuuu~~~{{{uuunnnnnnsssxxxyyywwwjjjiiiooo|||tttgggSSSAAA666222222444111555000555999XXXXXXGGGEEEDDDFFFJJJKKKMMMUUU^^^dddnnnqqqtttzzzsssiiijjjjjjqqqwwwuuuoookkkmmmqqqtttuuuxxx|||~~~|||qqq}}}uuuiiiWWWZZZbbbooo}}}yyytttrrrlllbbbZZZXXX^^^qqqzzzqqqhhh]]]RRRKKKKKKHHHLLL[[[sss}}}mmmddddddggghhhhhhbbbeeegggddd^^^\\\aaahhhhhhcccbbbeeeeeebbbaaabbbaaa```aaaeeejjjmmmpppssstttvvv}}}vvvppp{{{wwwssskkkaaaYYYTTTNNNEEE>>>555444333222222222333444444888\\\zzzyyyuuuNNNHHHTTTWWWUUUOOONNNPPPWWWaaakkkqqqttt{{{~~~~~~}}}~~~qqqjjjnnn}}}wwweee```eeezzznnnaaa[[[iii|||qqqbbbQQQBBB444000000000000111...............///000000333222AAAcccqqq^^^ssshhhUUUKKKSSSaaammmlll___QQQJJJDDDAAA???>>>>>>>>>>>>===???????????????@@@AAABBBAAABBBDDDHHHLLLPPPTTTVVVZZZiii{{{lllZZZJJJDDD@@@DDDLLLVVVcccmmmyyyuuuuuuxxx~~~zzztttnnnnnnsssxxx{{{{{{mmmkkkppp}}}uuuhhhTTTAAA666222333444111666111555===aaaRRRDDDEEEDDDFFFJJJKKKMMMUUU^^^gggqqqtttvvv{{{rrrfffffffffmmmtttuuurrroooqqquuuxxxxxxzzz{{{|||xxxxxx~~~uuubbbZZZUUUZZZiiiwww||||||yyyrrriiiaaaXXXQQQQQQVVV___lll|||~~~yyysssmmmbbbUUULLLJJJHHHQQQcccyyy~~~xxxyyyzzzxxxuuutttkkkiiiiiigggbbbaaagggoooooojjjhhhjjjjjjgggfffhhhmmmkkkllloooqqqttt{{{|||uuu{{{wwwvvvnnnddd]]]XXXQQQHHHAAA555555333222222333333444444999^^^~~~~~~sssMMMHHHSSSWWWVVVOOOOOOPPPUUU^^^hhhooorrrzzz}}}}}}{{{}}}~~~tttrrr}}}uuudddccclllrrrcccZZZeee}}}~~~tttgggTTTEEE555000000000000111......---......///000111222333EEEjjjiii[[[uuudddSSSJJJRRRbbbppppppaaaQQQHHHCCCAAA>>>===>>>>>>>>>===??????>>>>>>??????@@@AAA???AAACCCGGGLLLPPPTTTVVVYYYfffwww~~~kkkYYYKKKDDDAAADDDKKKUUUcccooo|||{{{}}}tttoookkkkkkqqqxxx}}}pppnnnqqq}}}xxxjjjVVVCCC777333333444000666111666BBBiiiPPPCCCDDDDDDFFFIIIKKKMMMTTT]]]gggrrruuuxxx|||sssfffdddeeekkkrrruuutttsssvvvyyy{{{{{{|||}}}}}}|||pppsssssseeeWWWTTT^^^kkksssuuuoooggg]]]TTTLLLIIIOOOWWWgggoooyyy|||xxxtttpppfffXXXNNNJJJJJJVVVkkk}}}|||sssqqqqqqtttrrrmmmnnnsssrrrmmmjjjlllmmmkkkkkknnnuuutttvvvyyyyyy|||yyyyyy~~~~~~xxx{{{zzzyyyqqqggg```[[[TTTKKKDDD666555444333222333333444555;;;^^^rrrMMMHHHRRRUUUUUUNNNNNNOOOSSS[[[dddlllqqqyyy{{{|||zzz{{{~~~ttteeeggguuuwwwfffYYYccczzz{{{~~~tttgggWWWGGG666000000000000222---------......///000111222666NNNvvvbbbWWWttt```QQQKKKQQQ```nnnpppbbbQQQGGGBBB@@@>>>===>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@???@@@CCCFFFJJJNNNQQQSSSVVVbbbqqq}}}|||jjjYYYKKKEEEAAACCCJJJTTTcccppp~~~|||wwwnnnkkkhhhjjjpppwww}}}rrrooorrr|||{{{mmmXXXEEE888333333444///666222888HHHpppNNNCCCCCCCCCEEEIIIJJJLLLSSS\\\cccoootttxxx}}}tttgggfffeeekkkqqqttttttuuuxxx|||xxx|||~~~|||}}}xxxnnnssswwwggg\\\[[[```gggkkkaaaXXXPPPMMMMMMMMMQQQVVVgggpppyyy~~~|||wwwsssnnneeeXXXOOOLLLPPP^^^ttt||||||yyywww{{{zzzuuuvvvtttnnnkkkmmmooonnnpppsssxxxxxx{{{~~~}}}{{{www}}}yyy{{{sssiiibbb\\\VVVMMMFFF666555444333222333333444777<<<^^^sssMMMGGGPPPSSSSSSMMMMMMNNNQQQYYYbbbjjjooowwwzzzzzzxxxzzzttteeejjj{{{{{{hhhZZZbbbyyyrrruuuwwwhhhXXXHHH777000000000000222---------......000111111333;;;WWW___VVVttt~~~^^^QQQLLLQQQ]]]kkknnnbbbQQQGGGBBB@@@======>>>>>>>>>===???>>>>>>>>>>>>>>>???@@@@@@AAABBBEEEHHHKKKNNNPPPRRR]]]mmmyyyzzziiiYYYKKKEEEAAACCCIIITTTdddqqqwwwpppkkkhhhgggiiiooowww}}}tttqqqrrr{{{}}}oooYYYFFF999444333333///666222999KKKsssHHH>>>CCCBBBDDDHHHIIIKKKSSS\\\___kkkqqqwww}}}uuuiiihhhfffkkkqqqssstttuuuxxx|||ttt{{{~~~{{{||||||{{{ppprrr}}}xxxhhh[[[XXX\\\bbbVVVLLLFFFJJJQQQSSSSSSTTT```mmmyyy~~~}}}wwwqqqlllcccWWWPPPNNNVVVeeezzz~~~|||qqqkkklllrrrxxx{{{}}}sss|||{{{|||yyynnnaaa[[[YYYPPPDDD777333111444555333333444777===bbbpppKKKHHHTTTVVVTTTJJJJJJLLLPPPWWW```iiinnnxxx{{{{{{xxxxxx~~~oooeeelllxxx}}}|||wwwhhhZZZ\\\ooorrrtttnnn[[[KKK888///000333222...000000000000000111111222222444WWWYYYgggvvv{{{\\\PPPKKKPPP]]]jjjkkk___QQQIII????????????>>>>>>>>>>>>???>>>=========>>>@@@AAAAAA@@@???BBBFFFJJJJJJIIIQQQYYYiiiyyyzzzhhhZZZMMMBBB===BBBKKKSSSaaaooo|||tttqqqmmmiiieeefffllluuu{{{uuuwww{{{~~~qqq[[[EEE999888777444///111555666IIIvvvvvvMMM;;;@@@CCCEEEGGGIIIMMMRRRVVVdddiiiqqqyyyzzzuuukkkdddhhhlllpppqqqpppoooqqqtttyyyzzz|||}}}}}}}}}zzzuuuuuuzzzjjj^^^XXXUUUQQQQQQPPPQQQWWW]]]ZZZTTT```jjjwww~~~{{{uuukkkaaaYYYVVVVVVdddppp}}}xxxsssvvv{{{ppp~~~}}}zzzpppccc]]]\\\RRREEE888333222444555333333444888>>>aaazzzjjjEEEBBBNNNPPPNNNKKKJJJKKKOOOUUU^^^gggllluuuyyyzzzxxxxxx}}}ooo```eeerrrvvvvvv{{{lll]]]^^^ooouuuyyy|||kkk\\\MMM999000000222111---000000000000000111111222666444TTT[[[hhhuuuxxx\\\QQQJJJPPP\\\hhhiii]]]NNNFFF?????????>>>>>>>>>======???>>>=========>>>???@@@AAA@@@???AAAFFFIIIIIIIIIOOOWWWgggxxxzzziiiZZZMMMBBB===CCCKKKSSSaaaooo|||vvvsssqqqmmmiiigggjjjqqqwww{{{}}}{{{oooYYYCCC777666555333111222444555IIIxxxqqqLLL===???BBBEEEGGGIIIMMMRRRVVV```eeemmmssstttooogggaaagggkkkoooqqqooooooqqqsssvvvxxxzzzzzzzzzzzz{{{}}}{{{|||tttoootttqqq```UUUQQQTTTWWWZZZ]]]cccjjjjjjeeegggmmmvvv}}}{{{|||yyypppfff```aaaeeennnvvv~~~~~~yyyxxx|||yyyxxxmmmuuu}}}~~~~~~|||sssfffaaa___UUUHHH999444222444555333333555:::>>>```vvveee???>>>JJJLLLIIIKKKJJJJJJMMMSSS[[[ccchhhqqqvvvyyyxxxxxx|||~~~jjjUUUXXXeeewww}}}yyyoooqqq~~~}}}nnn___^^^mmmyyy}}}}}}wwwhhh]]]NNN;;;111000222000---000000000000000111111222999444QQQbbbnnnyyyvvvZZZPPPJJJOOO[[[fffgggZZZKKKCCC??????>>>>>>>>>>>>======>>>>>>=========>>>???@@@@@@@@@???AAAEEEHHHHHHHHHMMMUUUeeewww|||jjj[[[MMMBBB===CCCKKKSSS___lll}}}yyytttssstttsssooojjjjjjpppuuuxxxmmmXXXBBB666444333111333222333555KKK}}}iiiIII???>>>AAAEEEGGGIIIMMMSSSWWW^^^cccjjjooooookkkddd```eeejjjnnnpppooooooqqqsssvvvwwwyyyyyyxxxxxxyyyzzzwww|||zzzeeerrrppp___WWWVVV^^^cccgggiiinnntttvvvuuuooorrrvvv|||zzz}}}~~~xxxooolllrrryyyzzz}}}~~~|||~~~zzzrrr{{{~~~~~~{{{yyy{{{~~~sss{{{ppp{{{lllsss~~~|||~~~}}}uuuiiidddbbbWWWJJJ:::555222444555333333555:::>>>```xxxggg@@@>>>JJJLLLIIIKKKJJJIIIKKKPPPWWW___cccnnntttxxxyyyzzz}}}}}}{{{yyy^^^KKKLLLVVVcccppp~~~~~~{{{vvvjjjmmm~~~{{{mmm]]]ZZZhhh~~~~~~|||tttggg]]]NNN<<<222000222111///000000000000000111111222888555RRRiiivvvuuuXXXNNNKKKPPPZZZeeeeeeXXXJJJBBB???>>>>>>>>>========================>>>>>>??????@@@???@@@AAADDDFFFGGGHHHLLLSSScccuuu}}}mmm^^^MMMCCC>>>DDDKKKQQQ\\\iiixxxwwwqqqmmmnnnqqqssspppllllllrrrwwwvvvlllXXXBBB555333333111333222222555OOOdddFFF>>><<>>aaazzzlllEEE@@@JJJMMMKKKJJJIIIIIIJJJNNNUUU\\\```lllsssxxxyyy{{{}}}}}}{{{~~~uuudddSSSHHHGGGMMMUUU^^^iiisssxxx|||sssgggjjj{{{zzzlll\\\YYYfff||||||uuuiii[[[NNN===333111333333222000000000000000111111222444777WWWeeeuuuvvvWWWMMMLLLPPPZZZddddddXXXIIIBBB>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>??????@@@AAABBBDDDFFFHHHLLLRRR```rrr~~~nnn___MMMCCC>>>DDDJJJNNNXXXcccqqq~~~vvvnnnhhhfffdddgggkkkkkkjjjmmmtttzzzuuummmZZZDDD666333444333333111222777SSSbbbCCC===<<>>>>>============<<<<<<;;;<<<===>>>>>>>>>======>>>???AAAAAAAAABBBEEEGGGLLLPPP[[[mmm||||||nnn___MMMCCC>>>CCCHHHKKKRRR\\\iiisss}}}{{{ssslllgggeee```aaabbbdddhhhooovvv|||tttmmm\\\FFF777444444444333222333999VVVaaa@@@;;;<<>>777333444444222333666888@@@eee}}}vvvMMM@@@EEEIIILLLIIIHHHGGGIIIMMMSSSZZZ^^^iiipppuuuvvvxxx{{{{{{yyyzzzrrr]]]RRRNNNKKKIIIHHHJJJNNNUUU^^^hhhrrr{{{}}}ssshhhiiiuuu~~~ppp```ZZZcccwwwzzzzzz}}}ppp```SSSBBB555000000000000000000000000000111111222333:::```mmm\\\mmm|||rrrVVVNNNIIIMMMVVVaaaaaaUUUHHHAAA>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===???AAAAAA@@@AAADDDGGGLLLMMMVVVgggvvvxxxkkk]]]MMMDDD>>>BBBFFFGGGMMMVVVbbbkkkrrrqqqooosssyyy|||~~~xxxrrrnnnmmmiiieeebbbcccjjjsss{{{~~~ssslll\\\FFF777333444444444333444;;;VVV___???;;;===CCCIIIHHHEEEGGGNNNVVVYYY```hhhkkkgggaaa]]]\\\^^^dddkkkoooppppppqqqrrrrrrtttuuuvvvuuuuuuwwwyyyyyyyyyyyy|||~~~wwwyyyvvv|||~~~{{{|||}}}{{{yyyzzz}}}~~~{{{zzz{{{{{{|||~~~sss~~~vvvyyysssvvv}}}vvvzzzxxxsssrrrvvv~~~|||}}}{{{wwwyyyuuurrreeeVVV>>>888333444444222333666999@@@ggg{{{QQQAAAEEEJJJNNNIIIHHHGGGHHHMMMSSSZZZ^^^hhhnnnssstttvvvyyyzzzxxxxxx}}}qqq]]]SSSNNNJJJGGGFFFGGGLLLSSSYYY___iiiuuu~~~vvvmmmlllvvv~~~ppp___XXX```rrruuuxxx}}}rrrcccVVVDDD666000......---000000000000000111111222666;;;```nnncccrrroooTTTMMMGGGKKKTTT______TTTGGG@@@>>>=========<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<===???AAAAAA@@@@@@DDDGGGKKKKKKRRRbbbrrrttthhh[[[NNNDDD>>>BBBEEEEEEJJJSSS^^^gggmmmjjjgggllluuu{{{~~~yyyvvvuuutttmmmggggggoooyyy~~~rrrlll\\\FFF666222333444555444555;;;UUU]]]>>><<<===DDDIIIIIIEEEFFFMMMUUUYYYaaajjjmmmhhhbbb^^^\\\\\\bbbiiinnnnnnnnnoooqqqsssuuuwwwxxxwwwxxxzzz|||uuuwwwyyyzzzzzzyyywwwvvvqqqyyy~~~yyyzzzyyyzzz|||vvvrrrqqqsssuuuvvvtttwww||||||}}}~~~zzz~~~wwwrrr|||~~~rrrrrrsssrrr{{{yyy|||{{{zzzxxxuuugggVVVCCC666444777222333777333888<<>><<<;;;;;;<<<<<<;;;:::;;;<<<===============<<<@@@@@@@@@@@@BBBDDDGGGHHHHHHJJJPPPZZZgggmmmeeeXXXLLLFFFAAA@@@@@@@@@EEELLLVVVdddpppqqqppprrrxxx{{{yyy}}}uuunnnrrr|||~~~{{{{{{}}}}}}uuulllYYYCCC666444444333444222999888WWWWWWAAA<<<<<>><<<;;;;;;<<<===;;;:::;;;<<<<<<===============??????@@@AAABBBDDDEEEFFFFFFHHHLLLUUUccciiibbbVVVOOOIIICCCAAA@@@???CCCIIIVVVffftttwwwvvvwwwzzz|||}}}www}}}sssuuu}}}~~~{{{yyy|||yyyuuulllYYYCCC666444444333444333999999YYYTTT???999<<<@@@EEEEEEDDDEEEKKKPPPZZZbbbkkknnniiiccc^^^]]]___eeekkkmmmllljjjlllnnnqqqqqqssstttvvvwwwvvvuuuxxxwwwvvvwwwyyyyyywwwuuummmgggaaa___bbbiiipppttt{{{yyyvvvtttrrrppppppqqqyyy{{{zzz|||{{{tttqqqnnniiiddddddppp~~~~~~yyyzzz}}}~~~qqq```FFF888666888333444888555:::===```}}}XXXGGGKKKLLLJJJLLLIIIEEEFFFJJJPPPVVVXXX\\\cccmmmqqqnnniiieeedddeeedddcccbbb^^^aaauuuuuugggZZZQQQLLLJJJHHHFFFDDDFFFLLLRRR[[[jjjwwwyyylll^^^XXX\\\jjj~~~pppaaaZZZ]]]iii}}}vvvxxxpppiii^^^KKK888000111222000////////////000111222333222AAAYYYlllcccwwwpppUUUKKKHHHLLLVVV______UUUKKKFFF>>>===;;;<<<======<<<:::;;;<<<<<<============>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEHHHPPP\\\ddd___UUUSSSLLLFFFCCCAAA???AAAFFFVVVgggxxx~~~|||{{{{{{zzzuuuqqq}}}wwwvvv{{{}}}zzzwwwzzz}}}xxxvvvlllYYYCCC555333444444555333:::;;;^^^~~~{{{~~~QQQ???999;;;@@@DDDEEEDDDEEEKKKPPPYYYaaajjjlllhhhbbb___^^^```eeekkknnnmmmkkklllmmmnnnoooqqqsssuuuvvvvvvwwwzzzyyyxxxxxxxxxwwwtttrrrllleee]]]YYY[[[bbbjjjooouuusssqqqooooooqqqtttvvvuuutttqqqooouuuyyyuuuppphhhaaabbbppp~~~xxxzzzvvvwwwzzz{{{rrraaaHHH:::777999444555999666:::>>>aaa\\\DDDFFFKKKJJJKKKIIIFFFEEEHHHNNNTTTXXX[[[^^^dddiiikkkhhhccc___XXXVVVUUUTTTRRRUUUeeewwwuuugggZZZQQQMMMLLLEEECCCDDDHHHMMMVVVeeerrrwwwlll___WWWWWWddd{{{vvvfff___cccnnn}}}|||~~~nnnkkk```LLL999111222222000////////////000111222333333===TTTmmm```tttnnnTTTKKKGGGJJJSSS]]]^^^UUUKKKFFF>>>===<<<<<<======<<<;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEKKKWWW___\\\TTTSSSMMMGGGDDDBBB???AAAFFFUUUgggyyy}}}yyyvvvtttyyy{{{zzztttjjjfffrrruuurrrvvvyyyxxxuuuxxx{{{}}}yyywwwmmmYYYBBB555333444444555222:::???eee{{{{{{zzzNNN???;;;;;;???DDDEEECCCEEEKKKPPPXXX```hhhjjjfffaaa_________dddkkkoooooonnnllllllkkkmmmppprrrsssuuuwwwyyyzzzyyyxxxwwwtttqqqmmmkkkgggbbb\\\YYY]]]dddkkkpppttttttqqqnnnooovvv{{{|||zzzwwwpppkkkkkkrrr}}}~~~wwwrrrmmmjjjkkkwwwssssss~~~zzz~~~vvvoooyyyzzzuuudddIII;;;777888333555999666888>>>cccgggCCCBBBLLLMMMKKKIIIFFFDDDFFFKKKRRRWWW[[[___fffnnnqqqkkkaaaXXXQQQNNNKKKKKKMMMRRR]]]fffttttttbbbTTTLLLIIIEEEBBBBBBEEEIIIPPP^^^kkkzzzpppddd[[[YYYcccyyyzzzjjjdddhhhtttqqqlllaaaMMM:::111222222000////////////000111222333444;;;OOOmmm]]]qqqnnnSSSKKKFFFHHHPPPZZZ\\\TTTJJJEEE???===<<<<<<===>>><<<;;;<<<;;;;;;;;;<<<===??????AAABBBCCCEEEEEEEEEDDDCCCAAABBBDDDIIITTT]]][[[UUUQQQKKKFFFDDDBBB@@@CCCGGGQQQcccuuuzzzwwwrrrooolllkkklllkkkfff]]]XXX```lllwwwmmmlllqqqvvvwwwtttvvvyyy|||}}}yyyxxxmmmYYYBBB444222444444555222:::BBBmmm~~~}}}zzzKKK>>><<<:::>>>CCCDDDCCCEEEKKKPPPXXX___fffhhhddd```^^^______dddjjjnnnnnnkkkhhheeejjjllloooqqqrrrtttxxx{{{yyyyyyxxxuuuooojjjeeebbb\\\ZZZYYY[[[```ggglllooowwwyyywwwsssuuu}}}~~~xxxssspppqqqvvv|||~~~tttoooqqquuuyyy|||{{{}}}~~~qqqnnnrrr|||}}}wwwxxxuuupppyyywwwmmmxxxzzz}}}yyygggJJJ;;;777888333444999666888???cccsssGGGCCCPPPPPPKKKIIIFFFCCCDDDIIIQQQVVV[[[bbbooozzz}}}ttteeeXXXSSSNNNIIIFFFIIINNNUUUZZZbbbwwwmmm[[[OOOIIIDDDBBBAAACCCEEEKKKWWWccc|||xxxmmmdddaaagggxxx}}}lllgggkkkwwwxxxnnnbbbNNN:::222222222000////////////000111222333444:::MMMooo\\\qqqoooUUULLLGGGGGGNNNXXX[[[SSSIIICCC???>>><<<===>>>>>>===;;;<<<;;;;;;;;;<<<===???@@@BBBBBBCCCCCCDDDCCCCCCCCC@@@BBBDDDIIISSS[[[[[[UUUOOOIIIEEEDDDCCCAAACCCGGGMMM^^^nnnrrrnnnlllkkkjjjccc```]]]YYYRRRMMMPPPWWWhhhjjjhhhcccdddkkkrrruuusssuuuxxx{{{|||wwwyyynnnYYYAAA444222444444666222:::CCCqqqLLL===:::999>>>CCCDDDCCCEEEKKKPPPYYY___ffffffbbb^^^]]]^^^bbbfffkkknnnmmmhhhbbb^^^hhhkkknnnooooooqqqvvvzzzxxxxxxxxxtttmmmfffaaa___[[[[[[]]]bbbiiinnnrrrsssyyy~~~~~~zzz|||}}}yyyyyywwwuuuvvvyyy{{{ppplllttt}}}|||uuuqqqppptttwww{{{}}}||||||xxxooohhhsssxxxuuuoooxxx|||sssooozzzzzzooovvv{{{jjjJJJ;;;777777222333888666999>>>```xxxKKKFFFSSSOOOKKKIIIFFFCCCBBBGGGOOOVVV\\\dddqqq~~~vvvmmmgggbbbXXXOOOKKKPPPXXX^^^[[[ggg|||rrr```RRRJJJDDDAAAAAABBBCCCGGGQQQ[[[sssyyyqqqmmmppp|||pppjjjnnnxxx{{{ooodddOOO;;;222222222///////////////000111222333444999NNNwww]]]rrrrrrXXXPPPIIIHHHNNNXXX[[[TTTIIICCC???>>>======>>>>>>===;;;<<<;;;::::::;;;===@@@AAABBBAAAAAA@@@@@@@@@AAAAAA>>>AAADDDIIIRRRZZZYYYTTTNNNIIIEEEDDDBBB@@@AAAEEEIIIXXXfffiiihhhiiilllmmmccc[[[TTTPPPKKKFFFGGGKKKNNNTTTWWWWWWYYYbbbkkknnnrrruuuxxxzzz|||~~~}}}uuuyyyoooYYYAAA333111333444888333999CCCrrrUUUAAA999888===BBBCCCCCCEEEKKKPPPZZZ```eeeeee```\\\\\\]]]cccgggmmmqqqrrrnnngggbbbeeeiiilllllllllmmmsssxxxvvvxxxyyyvvvooohhhdddbbbeeeeeeggglllqqqvvvxxxxxxxxxzzzxxx{{{}}}zzzxxxyyyyyyrrrttt~~~}}}sssjjjdddfffkkkttt~~~}}}}}}{{{xxxzzzyyyiiieeeiii{{{{{{kkkfffppp}}}{{{pppuuu{{{iiiJJJ;;;666666111222888555;;;>>>]]]wwwLLLHHHTTTKKKKKKIIIFFFBBBAAAFFFOOOVVV^^^dddmmmxxx}}}qqq```VVVYYYdddmmmYYY]]]nnn{{{mmm^^^PPPGGGDDDAAAAAABBBBBBDDDMMMWWWiii|||xxxyyytttmmmpppyyy{{{pppdddOOO;;;222222222///////////////000111222333333999OOO___tttttt[[[RRRKKKJJJOOOXXX\\\UUUIIICCC???>>>======>>>>>>===<<<<<<;;;::::::;;;===@@@BBBAAA@@@???>>>>>>>>>???@@@<<<@@@DDDIIIQQQYYYXXXSSSOOOIIIEEEDDDAAA>>>???CCCGGGUUUbbbeeedddhhhnnnrrrfff[[[PPPKKKHHHDDDDDDFFF<<>>XXXzzzVVVDDDRRRRRRLLLIIIDDD@@@AAAFFFMMMRRRZZZ___hhhuuuoooiiissslllhhhiiirrr{{{zzzoooeeeXXXNNNIIIIIIDDDBBBBBBAAABBBHHHOOOcccuuusssjjjmmmxxx}}}sssfffPPP:::111222333222////////////000111222333222BBBPPP}}}fffmmmzzz\\\PPPKKKKKKNNNTTTYYYVVVJJJ@@@AAA???======>>>???>>>===<<<<<<;;;<<<<<<===>>>???????????????????????????AAA@@@BBBHHHPPPSSSQQQMMMKKKLLLGGG???===BBBCCCAAAJJJQQQYYY^^^fffnnnrrrrrrkkkcccXXXOOOIIIFFFEEEDDDDDDAAAAAACCCHHHPPP___lllqqqrrrtttyyy}}}kkkQQQ>>>555333555777666777===FFFsss]]]CCC<<<777<<>><<<<<<<<<;;;<<<<<<======??????????????????????????????@@@EEEJJJMMMLLLJJJJJJJJJEEE>>><<<@@@BBB@@@HHHNNNTTTXXX___jjjrrrtttjjjcccYYYPPPKKKHHHGGGFFFCCC@@@???AAADDDKKKYYYfffppprrruuuzzz~~~~~~~~~gggLLL:::444444555777333444;;;DDDqqq[[[DDD===777<<>>===>>>???@@@???>>>>>>===<<<<<<<<<<<<<<<<<>>???@@@BBBDDDFFFGGGHHHHHHHHHCCC<<<:::===???>>>GGGLLLOOOPPPTTT^^^iiimmmeee___VVVOOOKKKIIIGGGFFFCCC@@@===>>>???EEEQQQ]]]llloootttyyy}}}|||~~~cccEEE666444555555666333444:::DDDsss{{{YYYEEE>>>888===AAACCCCCCGGGOOOUUU[[[dddccc^^^]]]YYYZZZeeeggggggiiilllpppqqqpppooossszzzwwwrrrqqqtttwww|||tttqqqzzz~~~sssrrrvvv~~~~~~kkk\\\YYY]]]```___lllpppzzz}}}~~~hhhCCC;;;444444666666777888;;;>>>TTT~~~lllQQQPPPTTTVVVSSSLLLCCC>>>???EEEKKKXXX```mmm{{{qqqddd\\\UUUSSSQQQNNNPPPSSSOOOJJJFFFEEEBBB@@@DDDKKK```ppp{{{kkkgggpppzzzxxxpppeeeQQQ===333222111...000000000000111222333333333???III|||]]]bbb~~~ssswwweeeOOOJJJIIIKKKRRRYYYZZZSSSKKK???>>>>>>???@@@AAA@@@>>>@@@???>>>===============????????????????????????>>>@@@AAABBBBBBCCCFFFHHHHHHEEEAAA;;;999:::<<<<<>>===<<<@@@JJJUUUfffkkkqqqwwwzzz|||~~~~~~}}}```@@@444555555444555555666<<>>:::===AAABBBCCCGGGOOOVVVZZZcccaaa[[[[[[XXXZZZeeejjjhhhhhhiiikkkmmmnnnmmmmmmssszzz{{{xxxuuuwww{{{}}}}}}zzz~~~~~~www{{{}}}}}}zzzzzz}}}{{{{{{~~~wwwkkk___^^^eeekkkkkkiiittt||||||~~~gggAAA:::555555777666777999:::===PPPwwwtttVVVOOOWWWUUUSSSMMMEEE??????EEEKKKWWW```mmmyyyttthhh[[[SSSOOOMMMPPPTTTPPPLLLIIIGGGDDDAAACCCHHH\\\kkkmmmfffnnn|||{{{rrrgggRRR>>>444222111---000000000000111222333444444???HHHzzz^^^]]]rrruuugggRRRMMMKKKKKKPPPWWWXXXRRRKKK??????>>>@@@AAAAAA???>>>AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCGGGIIIHHHDDD???<<<999888:::<<>><<<>>>GGGQQQdddjjjqqqvvvyyy|||^^^>>>444666555333444666666===III|||}}}ZZZGGG===;;;???BBBCCCCCCGGGOOOVVVYYYaaa^^^XXXXXXUUUXXXdddnnnkkkiiihhhjjjlllmmmmmmhhhmmmqqqrrrrrrtttzzzzzzvvvyyy~~~}}}}}}yyyzzz|||}}}vvvdddeeejjjnnnnnnmmmqqqwww{{{zzzaaa???999555666777666777;;;===???PPPsss^^^MMMVVVSSSSSSPPPHHHAAA???DDDIIIUUU^^^kkkvvv}}}hhh[[[TTTPPPPPPRRROOOLLLKKKJJJGGGBBBBBBFFFRRR```sssrrriiimmm~~~vvvjjjTTT>>>444222111---111111000111111222333444555>>>FFFxxxcccYYYvvvssshhhWWWOOOLLLJJJOOOUUUVVVQQQKKK@@@@@@@@@AAABBBAAA???<<>>>>>>>>>>>>>>>>>>>>>>>:::;;;>>>AAAEEEHHHKKKLLLJJJEEE???===:::888999===GGGSSS\\\YYYUUUXXX```fffbbb\\\TTTMMMKKKLLLNNNNNNIIIEEEBBB@@@===>>>FFFPPPeeejjjqqqvvvyyy}}}~~~~~~{{{ZZZ<<<555777444222555555555===KKK___III<<<<<<@@@DDDDDDDDDFFFMMMTTTWWW___\\\VVVVVVSSSUUU```pppmmmiiiggghhhjjjkkkkkkjjjkkkmmmmmmnnnrrrzzzzzzqqqpppvvv|||~~~|||}}}xxx{{{~~~ssslllhhheeejjjrrrvvvrrrnnnttt}}}www]]]===888555777777666888;;;@@@BBBPPPppp```KKKVVVSSSTTTRRRKKKBBB>>>AAAFFFOOOYYYfffooouuu|||uuueee]]]VVVPPPMMMMMMKKKLLLMMMJJJDDDBBBDDDHHHTTTddduuuzzzlllmmm|||{{{nnnVVV???333222111...111111111111222333444444444<<>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<>>IIIWWWaaa```\\\aaalllttteee^^^UUUNNNLLLMMMPPPRRRJJJFFFBBBAAA>>>???FFFPPPccciiiooosssuuuzzz{{{wwwyyyrrrSSS999555777333222777666666>>>NNNdddKKK======AAAFFFFFFEEEFFFLLLQQQUUU]]][[[UUUTTTPPPQQQ\\\ppplllhhheeeeeefffggggggkkklllmmmnnnpppuuu}}}|||sssnnnrrrzzz~~~~~~{{{wwwxxxssswww~~~ssseeeeeeiiipppmmmoootttuuutttxxx~~~wwwyyywww[[[===888666777777666888<<<===>>>KKKjjj]]]JJJZZZTTTVVVUUUMMMCCC===???CCCJJJSSS___gggjjjnnnvvv|||}}}lllddd[[[PPPJJJKKKKKKMMMOOOLLLEEEBBBCCCEEENNN[[[iii{{{ooolllzzz~~~pppWWW???333111111...111111111111222333444555444;;;BBBtttmmmTTTppphhh^^^NNNIIIGGGKKKRRRUUURRRNNNCCCBBBBBBBBBBBB@@@===:::<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????CCCLLLVVV]]]]]]ZZZNNNFFFAAA@@@===999:::???LLLZZZdddbbb^^^cccqqq{{{fff^^^TTTLLLJJJLLLPPPRRRIIIFFFCCCAAA??????GGGPPP```eeekkknnnqqqvvv~~~uuuqqqtttkkkNNN777555777333333999888888AAARRRgggMMM======BBBGGGGGGFFFFFFJJJOOOSSS\\\[[[TTTSSSOOOOOOYYYnnnjjjfffccccccddddddcccjjjlllnnnqqqtttzzz{{{xxxyyy}}}}}}zzz{{{~~~}}}yyyzzzsssssslllrrr{{{zzzmmmhhhmmmtttssstttwww{{{}}}vvvsssrrrRRR<<<888666888888777:::>>>;;;JJJNNNbbbvvvjjjPPPUUUWWWWWWTTTNNNFFFAAA???@@@HHHMMMTTT[[[aaagggmmmqqq|||zzzjjj[[[PPPIIIJJJNNNOOOLLLMMMNNNIII@@@GGGGGGQQQggg~~~vvvnnnzzzzzztttYYY???777333000555111111000000111333555666555<<>>@@@??????>>>===<<<<<<;;;======>>>??????????????????BBBJJJXXXfffjjjddd\\\YYYPPPGGGBBB<<<666888>>>HHHUUU```___ZZZYYY^^^aaa\\\VVVMMMGGGFFFHHHJJJLLLIIIEEEBBBAAA>>>???GGGPPPbbbdddhhhkkkoootttyyy}}}~~~qqqnnnoooaaaJJJ666555888555444666<<<<<>>@@@??????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@BBBKKKZZZjjjpppkkkccc]]]SSSJJJEEE???888666888FFFSSS^^^]]]UUUQQQQQQQQQQQQMMMHHHDDDDDDFFFJJJMMMLLLHHHDDDBBB??????GGGPPPeeegggjjjlllooorrrwwwzzz|||~~~ooojjjmmmYYYDDD333333777666555777999:::>>>SSSlllNNNDDDCCCFFFHHHFFFCCCDDDIIIOOOUUUWWWWWWTTTPPPNNNOOORRR^^^```bbbbbbaaabbbfffiiigggiiilllqqqsssvvv}}}wwwttttttuuuyyy~~~~~~yyywwwvvvooohhhqqqyyyllldddbbbiiisss|||zzzqqqkkkkkkpppuuu~~~sssjjjjjjoootttttt{{{sss{{{lllKKK<<<888777999999999<<<@@@FFFNNNRRRcccddd[[[WWWXXXVVVQQQJJJDDD???===BBBFFFLLLRRRWWW]]]cccgggnnnvvvpppccc[[[RRRUUUTTTOOOLLLMMMMMMKKKIIIJJJTTThhh{{{}}}uuu}}}}}}uuuYYY>>>666222///333111111000111222444555777999===AAA^^^yyy___ooonnnfffaaaUUUOOOIIIHHHMMMQQQQQQPPPHHHCCCAAACCCCCC???>>>????????????>>>>>>======<<<;;;<<<<<<============<<<>>>???GGGWWWiiirrrpppkkkaaaXXXNNNIIICCC<<<777555@@@OOOZZZZZZRRRLLLHHHFFFGGGFFFEEEEEEEEEHHHMMMQQQTTTOOOIIIFFFBBBBBBJJJTTTiiijjjlllmmmnnnppptttvvvxxx{{{~~~kkkfffkkkNNN===111222777777666888888;;;@@@UUUzzzhhhLLLEEEEEEHHHIIIFFFCCCDDDJJJPPPRRRTTTUUURRRNNNLLLNNNPPPXXX\\\___``````bbbgggkkkggghhhlllppprrruuuyyyooojjjhhhiiinnnttt{{{{{{tttpppiiieeekkkvvv}}}pppeee```hhhsss{{{rrrfffbbbeeejjjuuu|||{{{lllaaa\\\ZZZ[[[```dddlllvvvrrrqqqzzzyyyjjjHHH<<<888777999;;;:::===BBBFFFKKKPPP___lll___XXXXXXWWWTTTNNNFFF@@@===???CCCHHHMMMRRRXXX^^^bbbgggooo}}}vvvfff[[[SSSTTTRRRMMMJJJJJJLLLMMMLLLNNNYYYlll~~~~~~www~~~~~~~~~uuuXXX===555222...111111111000111222444666777999===@@@YYYdddhhhnnndddfffSSSNNNIIIIIINNNRRRTTTTTTJJJEEEBBBCCCCCC???>>>@@@?????????>>>>>>>>>======<<<<<<======>>>======<<<<<<;;;@@@MMM___lllqqqppphhh___TTTMMMGGGBBB<<<888<<>>>>>AAAFFFJJJOOOTTTZZZ^^^___gggttt~~~jjj\\\SSSQQQOOOLLLJJJIIIKKKMMMLLLOOO\\\ooo|||www}}}~~~uuuWWW<<<555222...111111111111111333555777888888>>>AAAWWWwwwlllooo^^^bbbQQQMMMJJJJJJOOOTTTWWWXXXLLLFFFBBBCCCCCC@@@???@@@????????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<:::;;;CCCQQQaaannntttssslll```TTTLLLFFFAAA<<<<<>>AAAFFFHHHJJJSSS\\\lllyyy[[[YYYXXXWWWUUURRRLLLEEE@@@>>>AAAEEEHHHLLLQQQWWW\\\XXX^^^hhhqqqttt{{{wwwdddUUUPPPNNNPPPQQQOOONNNOOOKKKPPP]]]ppp}}}tttUUU:::555333///111111111111111333555888999777@@@CCCVVVsssqqqWWWWWWPPPMMMJJJKKKNNNSSSWWWYYYMMMGGGCCCCCCCCC@@@???AAA???????????????????????????????????????>>>>>>===>>>===<<<>>>GGGVVVgggrrr}}}yyyooo___SSSKKKEEE@@@BBBNNNYYY\\\[[[ZZZXXXVVVVVVUUUUUUXXX\\\___```___```[[[VVVRRRMMMJJJPPPXXX___bbbgggkkknnnqqqtttwwwyyy{{{}}}pppkkkddd[[[<<<999666666777888999:::AAAEEELLL^^^|||iiiJJJGGGHHHJJJJJJFFFBBBBBBHHHMMMNNNPPPQQQPPPMMMLLLNNNQQQWWW[[[___aaaaaaaaadddgggkkklllpppuuuwww{{{}}}}}}~~~~~~|||nnn^^^SSSRRRSSSVVV[[[___bbbbbbddddddffflllpppuuu}}}xxxooohhhdddcccdddxxxxxxhhh___gggrrryyy~~~xxxgggqqq}}}|||~~~zzzsssjjjaaaYYYTTTQQQKKKMMMKKKLLL\\\tttzzzuuuqqqlllfffbbb[[[TTTPPPQQQVVV```sssyyynnniiiqqq```@@@<<<999888<<<>>>???BBBGGGIIIKKKVVV[[[ccc```ZZZXXXVVVTTTSSSOOOHHHCCC>>>@@@CCCFFFJJJOOOUUUYYYXXX[[[```dddfffmmm~~~pppZZZSSSQQQXXX\\\ZZZUUUSSSOOOTTTbbbttt}}}|||~~~sssSSS999555444000222111000111222333666888:::888BBBDDDUUUlllxxxZZZTTTPPPMMMKKKJJJLLLPPPSSSVVVNNNHHHDDDDDDCCC@@@@@@BBB????????????????????????>>>>>>??????>>>======<<<===??????===???JJJ\\\kkk|||zzzlll]]]TTTMMMGGGFFFTTTaaaggggggfffbbb^^^```\\\ZZZ]]]dddhhhgggdddaaa]]]ZZZVVVQQQNNNRRRYYY\\\```eeejjjmmmppptttvvvxxxzzz~~~|||qqqqqqdddOOO777777555444555888;;;<<>><<<999999<<<>>>???CCCHHHIIIJJJVVVXXX[[[iiiZZZXXXUUUTTTSSSPPPJJJFFF===???BBBEEEHHHMMMSSSWWWZZZ[[[^^^______fffwwwxxx___WWWUUU___fffbbb[[[WWWTTTZZZgggxxx~~~{{{~~~rrrRRR888555444111333111000111222444666888:::999CCCEEETTTuuu___wwwaaaXXXQQQNNNKKKIIIJJJLLLPPPRRROOOIIIDDDDDDCCC@@@@@@BBB??????????????????@@@@@@======>>>>>>===<<<;;;;;;:::>>>AAA===:::AAASSScccttt}}}tttfff\\\UUUOOOHHHXXXhhhqqqsssqqqlllggghhhbbb]]]aaajjjpppnnniiidddaaa^^^[[[VVVSSSVVV]]][[[___dddiiilllooorrruuuvvvxxx|||zzzrrrvvveeeHHH333444444333444999===>>>FFFJJJOOO```fffFFFFFFFFFIIIJJJGGGCCCAAAEEEIIIIIILLLMMMLLLJJJIIILLLOOOSSSWWW]]]```aaabbbeeehhhiiikkkooouuuxxx}}}||||||rrrnnnooogggZZZQQQOOONNNRRRZZZbbbgggiii___^^^bbbffffffdddjjjsss~~~}}}uuujjjddd```___mmmqqqccciiiqqqzzz}}}jjj~~~vvvfff]]]ZZZmmm|||~~~xxxoooddd\\\WWWNNNMMMHHHGGGVVVsss|||xxxsssmmmbbbYYYVVVRRRQQQ___qqquuuSSS:::::::::::::::===@@@CCCEEEJJJJJJOOOWWW___pppqqqdddXXXWWWYYYTTTRRROOODDD@@@???>>>???BBBFFFKKKNNNSSSWWW___dddeeehhhsssggg\\\YYYYYY[[[fffkkk```XXX\\\hhhxxx}}}~~~zzz~~~zzz~~~jjjKKK888333222222000222222111222444777999;;;BBBAAAHHHWWWxxxpppeeehhh___\\\VVVRRRKKKFFFEEEHHHMMMPPPJJJHHHDDDBBBBBBBBBAAAAAA>>>>>>>>>???AAAAAA@@@?????????>>>===<<<;;;;;;:::;;;======<<<;;;@@@JJJRRRjjjvvvssseeeYYYSSSRRRWWWbbboooyyy{{{uuupppmmmjjjeeegggrrr|||wwwllliiihhhddd___ZZZVVVVVVWWW[[[[[[]]]bbbiiiooorrrssssssvvvyyyzzz|||xxxyyy}}}ttt[[[EEE777777777666777;;;@@@DDDHHHNNNRRR___jjjFFFDDDGGGGGGHHHIIIEEE@@@AAAFFFJJJIIIIIIKKKKKKIIIMMMSSSUUUVVVZZZ```aaaaaaeeekkkjjjqqqqqqttt|||~~~xxxoooiiigggeeeccc```QQQPPPOOOQQQVVV___gggmmmlllfffhhhrrruuupppqqqxxx{{{uuunnngggaaa^^^dddyyyooofffcccooo}}}|||pppccc\\\cccrrrwwwoooeee^^^YYYPPPNNNKKKLLLWWWpppwwwlllbbb\\\TTTOOOXXXgggoooMMM999999999:::<<<@@@DDDGGGJJJOOOOOORRRXXX^^^nnnjjj[[[XXXYYYTTTRRROOOEEE@@@???>>>>>>AAAEEEIIILLLQQQUUU\\\bbbbbbeeeppp}}}pppfffaaa]]][[[fffnnnfff]]]```kkkzzz}}}xxxyyytttzzz~~~{{{gggIII777333333222222222222222333444777:::<<>>>>>???AAAAAA@@@???>>>>>>======<<<<<<;;;;;;:::;;;<<<;;;:::>>>FFFMMM___kkkyyy|||ttthhh]]]WWWUUUZZZcccooozzz}}}yyysssmmmiiieeegggqqqyyytttiiifffeee```[[[UUURRRSSSTTTYYY[[[___dddiiimmmqqqsssssstttuuuxxx}}}vvvwww|||rrrXXXCCC666777777777999<<>>===???CCCGGGIIINNNQQQXXX^^^___bbblllxxx{{{qqqjjjaaa[[[fffsssqqqdddfffnnn{{{yyyzzz}}}|||~~~cccEEE666333333222222222222333444666999<<<===BBBCCCHHHRRRooowwwcccaaa~~~\\\DDDMMMOOOOOOKKKFFFEEEIIINNNSSSOOOJJJEEEBBB@@@???@@@??????>>>???AAAAAA@@@???===============<<<<<<<<<888:::;;;:::999<<>>999999;;;>>>BBBGGGKKKNNNPPPVVVVVVXXXWWWTTT]]]|||zzzbbbVVVWWWTTTSSSRRRKKKBBB@@@>>>===>>>@@@CCCFFFKKKNNNUUU[[[]]]___hhhrrryyyqqqeee[[[fffxxx|||mmmmmmrrr||||||___AAA555333222111111222222444555888;;;===???BBBEEEKKKSSSlllkkkaaaxxxfffDDDGGGLLLPPPMMMGGGDDDGGGKKKRRRPPPKKKFFFAAA??????@@@@@@??????@@@AAABBB@@@???<<<<<<<<<===============999:::;;;;;;:::;;;>>>AAAGGGPPP^^^iiiiiiccc______]]]\\\]]]dddllloookkkfffaaa^^^[[[]]]aaabbb]]]VVVSSSQQQMMMGGGDDDDDDHHHKKKPPPWWW```dddeeeggglllqqqpppooopppwww{{{{{{vvvsss```CCC333666777999;;;>>>CCCHHHMMMRRRVVVUUUZZZzzzwwwRRRFFFIIIIIIKKKKKKFFF???===@@@FFFFFFIIIKKKJJJIIIOOOWWWXXXUUUVVVZZZ^^^```eeekkkllltttvvvyyytttnnngggbbb^^^YYYSSSNNNKKKGGGDDDFFFOOO```qqq{{{~~~}}}{{{sssiiihhhllltttqqqjjj]]]]]]mmm{{{kkkcccjjjuuuvvvyyy}}}xxx|||rrriiipppuuueeeaaa```nnnzzzlll```UUUGGGDDDNNNSSSVVVmmmyyyppphhhddddddxxx|||QQQ:::;;;;;;===AAAEEEIIILLLNNNOOOQQQSSSWWWYYYUUUZZZrrrfffUUUUUUSSSSSSSSSNNNCCCAAA>>><<<<<<>>>AAACCCIIILLLRRRXXXZZZ\\\dddmmmzzzxxxjjj^^^iii~~~wwwuuuwww~~~|||zzz[[[===333333111...///222333555777:::===???AAABBBGGGOOOUUUkkkyyycccnnnpppGGGCCCIIIOOONNNHHHCCCEEEHHHMMMMMMKKKGGGBBB@@@@@@BBBAAA@@@???@@@BBBBBB@@@>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;===???BBBGGGRRR___cccbbbccchhhbbb]]][[[___fffhhhccc\\\XXXUUURRRSSSTTTQQQMMMIIIFFFDDDAAA>>><<<>>>CCCGGGKKKRRR[[[```bbbdddjjjooonnnooorrryyy~~~xxx||||||tttpppmmmVVV<<<222777999;;;>>>AAAFFFKKKOOOPPPTTTSSSWWWuuuzzzVVVGGGHHHIIILLLMMMGGG???<<>>===============<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@IIIXXX___```eeennnddd^^^ZZZ^^^fffhhhccc\\\UUUPPPLLLKKKIIIDDDAAAAAA===<<<;;;888888:::???BBBFFFLLLSSSYYY^^^bbbhhhlllmmmoootttzzz~~~tttnnnmmmiiikkkiiiPPP:::999888;;;>>>AAADDDHHHNNNQQQKKKPPPOOOTTTsss[[[GGGGGGHHHLLLNNNHHH@@@<<<>>>CCCEEEIIIJJJFFFDDDKKKUUUTTTPPPPPPVVV[[[^^^aaaeeeccckkkooottt|||wwwqqqiiiddd```[[[VVVQQQKKKHHHFFFJJJUUUgggyyy}}}xxxpppjjjfffppp}}}qqqdddWWW```vvvmmmcccfffnnnlllkkkiiiaaacccooo|||qqqooovvvxxxfffaaannn~~~{{{~~~|||mmm___QQQIIIFFFKKKPPPVVVfffxxxvvvlllddd|||nnnhhhhhhsss```AAA888===>>>BBBGGGLLLPPPRRRRRRRRRRRRQQQUUUZZZZZZ[[[iiizzzvvvZZZWWWTTTRRRRRRNNNGGGEEEAAA>>><<<<<<>>>???DDDEEEJJJQQQUUUVVV\\\bbbllluuutttwww~~~zzzxxx{{{}}}{{{{{{}}}}}}~~~~~~yyyqqqOOO333000444222000333222333666:::===@@@CCCDDDEEEHHHMMMRRRhhhkkk___xxxXXXAAAEEEIIIKKKIIIFFFCCCBBBIIILLLOOOMMMGGGBBBAAABBBBBBAAA@@@AAABBBBBB@@@>>>>>>>>>======<<<<<<;;;;;;===;;;999888999;;;===>>>???===EEERRRYYYXXX[[[ddd___ZZZXXX^^^iiinnnjjjdddVVVPPPKKKJJJEEE>>><<>>BBBFFFKKKRRRZZZaaafffiiimmmppptttwwwzzz|||vvvhhhfffdddjjjfffJJJ777>>>:::===@@@CCCFFFJJJOOORRRMMMSSSRRRVVVttt^^^GGGEEEGGGLLLNNNIII@@@===>>>BBBDDDHHHIIIDDDBBBIIISSSSSSOOOPPPWWW]]]___```ccc```iiilllqqq|||{{{tttllleeebbb^^^ZZZWWWOOOKKKHHHLLLYYYnnn}}}yyyuuunnnggggggzzzuuukkkWWW^^^qqqrrrccc```bbb^^^\\\ZZZSSSTTT]]]lllyyytttzzzqqqffflll|||zzztttooorrrwwwtttgggZZZKKKGGGFFFGGGKKKUUUhhhzzz{{{ooofffqqqvvvdddYYYTTTbbbzzz|||WWW===888<<>><<<<<<===>>>BBBCCCHHHOOORRRTTTYYY___bbbkkk{{{}}}}}}zzzuuusssuuuvvvuuuuuuwwwwwwyyy|||zzzuuummmKKK//////555333222666222444777;;;>>>AAACCCDDDFFFGGGKKKNNNeeeooo___|||fffBBBDDDGGGIIIIIIGGGCCCAAAJJJNNNRRRPPPIIICCCAAAAAACCCBBBAAAAAABBBBBB@@@>>>??????>>>===<<<;;;;;;:::<<<:::777777888;;;======@@@===CCCOOOSSSMMMMMMTTTZZZUUUUUU^^^kkkssspppjjjZZZSSSMMMKKKEEE===<<>>AAADDDGGGKKKOOORRRVVV[[[YYY[[[wwwaaaGGGDDDGGGLLLNNNJJJAAA===>>>BBBDDDHHHHHHCCC@@@GGGQQQSSSPPPQQQXXX^^^```aaabbb```hhhjjjoooyyyxxxooohhheeebbb___\\\SSSNNNIIILLL[[[sss}}}zzzrrrjjjbbbsssxxxoooYYY]]]ooo}}}vvvddd\\\YYYRRRPPPPPPIIIJJJOOOZZZnnn}}}tttgggqqqtttiiiaaaaaabbb\\\SSSMMMMMMKKKIIIIIILLLXXXlll|||sssiiinnnrrreeeaaaYYYXXXXXX\\\jjj~~~hhhFFF===@@@AAAEEEDDDGGGNNNPPPPPPTTT[[[UUUUUUUUUUUUVVVZZZ___cccqqqXXXZZZVVVOOOWWWJJJGGGBBB>>><<<;;;<<<===???AAACCCFFFIIINNNUUUYYY\\\dddooo{{{yyyuuuooojjjggggggiiikkklllqqqxxx}}}fffDDD333666555222333222444666888;;;>>>@@@AAABBBGGGCCCNNNXXXdddxxx```{{{{{{QQQ===@@@JJJFFFIIIJJJ<<>>??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<@@@>>>===???CCCEEEEEEDDDJJJIIIIIIMMMVVVcccpppwwwccc[[[PPPHHHEEEEEEDDDCCC>>>===<<<:::999888888777??????BBBIIISSS\\\bbbeeekkknnnrrrsssssstttxxx{{{xxx~~~~~~zzzhhhkkkkkkNNN;;;;;;888<<>>@@@CCCEEEHHHLLLQQQUUUYYY___fffooo}}}~~~~~~tttooofff^^^YYYYYY[[[]]]dddiiirrryyy~~~|||{{{|||}}}```AAA111555444333555444666777:::===@@@BBBCCCDDDGGGEEEPPP[[[hhh{{{bbbvvvWWW@@@@@@LLLHHHGGGHHH???BBBGGGMMMNNNIIIDDDAAA@@@CCCBBBBBBAAAAAA@@@@@@????????????>>>======<<<<<<999:::::::::;;;;;;;;;;;;<<<;;;999;;;>>>@@@???>>>CCCBBBBBBEEELLLVVV```fffeee^^^UUUMMMIIIHHHFFFEEE@@@???===;;;999888777777======@@@GGGQQQZZZaaadddhhhkkkoooppppppqqquuuxxx{{{}}}mmmnnniiiMMM:::<<<:::@@@DDDHHHJJJJJJLLLQQQVVVUUUVVV[[[]]]kkklllJJJFFFJJJMMMMMMHHHBBB>>><<<@@@BBBDDDCCCBBBDDDHHHMMMPPPLLLMMMTTT[[[\\\[[[[[[[[[dddhhhmmmvvvyyyyyyxxxvvvuuuxxxxxxrrrnnnkkkhhhfffaaaVVVOOOOOOTTT```vvvzzztttnnnlllqqq}}}fff___lll~~~zzzpppkkklllkkkeee]]]ZZZTTTRRRYYYiiivvvfffUUUPPPPPPOOOMMMLLLGGGIIIIIIIIINNN___uuusssvvv{{{ppp}}}zzzpppooo}}}rrraaaaaasssrrrPPP<<<<<>>===<<<<<>>>>>===<<<<<<999999::::::;;;;;;:::::::::999888999;;;<<<;;;:::===<<<<<<>>>BBBHHHOOOSSSddd___YYYSSSPPPMMMKKKIIIDDDBBB???<<<:::888888777::::::===DDDMMMWWW^^^aaadddhhhkkkllllllmmmqqqttt|||uuupppeeeJJJ:::<<<>>>BBBEEEGGGHHHHHHKKKPPPTTTWWWWWW\\\^^^gggvvvIIIFFFJJJNNNOOOKKKEEE@@@===???BBBCCCCCCBBBDDDHHHLLLOOOKKKKKKRRRXXXYYYYYYZZZ\\\dddfffjjjrrrttt}}}|||tttqqqoooooottt}}}|||uuupppmmmnnnooofff[[[RRRPPPQQQVVVgggyyy}}}uuupppmmmnnnzzzlllbbbhhhtttuuuvvv}}}}}}{{{zzz|||vvvlllddd___ZZZZZZ```qqq{{{jjjXXXQQQQQQPPPNNNNNNIIIKKKLLLKKKSSSeeezzz|||nnn^^^^^^tttuuukkkzzzaaaEEE:::>>>CCCFFFJJJRRRSSSPPPXXXfffdddXXXQQQRRRTTTUUUUUUVVVXXXYYYhhheeeZZZ[[[MMMRRRPPPKKKFFFBBB>>>;;;::::::===@@@CCCDDDEEEGGGIIILLLOOOSSSYYYccctttwwwggg___\\\UUUQQQLLLHHHGGGJJJOOORRR[[[```hhhoootttyyy}}}|||vvvrrrmmmkkkrrr{{{yyyjjj```___eeeiiiooouuuzzz~~~uuuPPP999000444222333777666999;;;===@@@CCCEEEFFFGGGKKKKKKNNNSSS___}}}mmmaaayyy|||VVV>>>EEEMMMIIIFFFHHH>>>>>>AAAEEEIIIHHHDDD@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>======<<<888999:::;;;;;;:::999999;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<>>>BBBFFFHHH[[[ZZZXXXVVVUUUSSSQQQPPPHHHFFFBBB>>>;;;999888888888888:::@@@JJJSSS[[[^^^aaaeeehhhiiiiiijjjnnnqqqxxx~~~~~~~~~zzzppp^^^GGG;;;>>>BBBFFFGGGIIIIIIJJJLLLQQQTTTYYYYYY```aaadddSSSDDDHHHMMMOOOMMMGGGAAA===>>>AAACCCCCCBBBCCCGGGKKKNNNKKKKKKPPPUUUVVVWWWZZZ\\\cccdddfffnnnrrr|||~~~tttmmmllllllrrr||||||ssskkkiiinnnssshhh^^^VVVTTTRRRTTTaaappp{{{tttnnnkkksssqqqcccbbbfffbbbdddjjjiiiqqqwwwppplllggg```]]]gggooo^^^XXXWWWUUUQQQOOOJJJMMMLLLLLLUUUiii{{{oooeeeYYYXXXfffwwwyyyVVVBBB>>>BBBFFFHHHMMMTTTTTTQQQ[[[kkknnndddUUUUUUTTTSSSRRRTTTXXX[[[aaasss[[[XXXSSSSSSQQQMMMHHHCCC>>>:::888999;;;>>>@@@AAAAAACCCEEEGGGKKKQQQXXXaaammmzzzsss___SSSMMMGGGGGGFFFFFFHHHKKKNNNPPPWWW\\\ccckkkqqqvvv{{{~~~~~~sssiiigggppptttmmmffffffuuuuuuuuutttsssuuuxxx{{{pppJJJ888222444111222666555:::;;;>>>AAACCCEEEGGGHHHKKKKKKJJJMMMXXXpppffftttggg@@@>>>LLLLLLGGGJJJ===<<<<<<@@@EEEGGGDDDAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@???>>>>>>======999:::;;;<<<<<<;;;999888:::;;;<<<<<<<<<;;;::::::::::::;;;<<<>>>@@@CCCDDDNNNPPPSSSUUUVVVVVVVVVVVVKKKIIIDDD@@@<<<:::::::::888777999>>>GGGPPPXXX[[[___cccfffgggggghhhlllooossswww}}}~~~|||zzz~~~{{{kkkTTTEEE???@@@FFFKKKKKKMMMMMMOOOQQQTTTWWWRRRSSS]]]bbbbbbyyy]]]DDDGGGKKKNNNMMMHHHAAA<<<===@@@CCCDDDCCCCCCGGGJJJMMMJJJKKKPPPSSSTTTVVVYYYZZZ```aaadddmmmsss}}}sssllljjjjjjpppxxxxxxlllbbb```fffnnnggg]]]VVVTTTQQQPPP[[[iii|||{{{uuuooosssssscccZZZWWWOOOQQQVVVRRRXXXppp}}}zzzwwwtttoooggg```cccvvv|||{{{{{{ttteee___^^^ZZZTTTQQQJJJKKKJJJKKKYYYnnn{{{}}}lllgggbbb```dddvvvlllLLLBBBEEEHHHHHHJJJPPPSSSQQQOOOVVVbbbfffbbbWWWVVVTTTRRRQQQRRRVVVZZZ]]]xxxfffYYYZZZTTTRRROOOJJJEEE???;;;888888:::<<<===>>>???AAACCCEEEJJJQQQYYYaaahhhoootttuuu~~~ppp^^^SSSMMMGGGHHHHHHHHHIIIJJJJJJJJJPPPUUU^^^fffnnnuuu{{{pppmmmppppppmmmlllttttttttttttuuuyyy~~~gggDDD666333555111333888666;;;<<>><<<:::<<<@@@CCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>======:::;;;<<<======;;;:::888888:::<<<<<<;;;999999999:::::::::;;;<<<>>>@@@BBBFFFJJJOOORRRTTTUUUVVVWWWNNNKKKFFFAAA>>><<<<<<<<<999888999===EEENNNUUUYYY]]]aaadddfffeeefffjjjnnnooorrrvvvyyy{{{|||}}}~~~||||||zzzyyy|||zzz{{{vvvvvvaaaHHHCCCDDDDDDJJJHHHIIIKKKMMMOOOQQQSSSTTTPPPPPP]]]ggggggyyy___FFFHHHKKKMMMMMMHHHBBB<<<===@@@CCCDDDCCCCCCFFFIIILLLJJJLLLQQQSSSSSSUUUXXXWWW^^^^^^aaakkksssxxxmmmkkkiiilllsssyyy|||||||||sssggg\\\XXX]]]bbbaaaXXXQQQNNNJJJHHHPPP]]]zzz|||tttuuuqqq```TTTLLLDDDFFFJJJDDDHHH]]]vvv~~~wwwvvvxxxwwwtttqqqmmmfffdddlllwwwrrr{{{{{{lllfffeee```YYYVVVKKKKKKIIILLL___wwwzzztttpppooommmiiippp{{{]]]DDDCCCKKKLLLJJJJJJNNNNNNNNNOOOQQQUUUWWWYYYTTTTTTTTTRRRQQQQQQSSSUUUYYYkkkvvv\\\ZZZUUUTTTQQQMMMHHHBBB<<<999888999;;;;;;;;;===@@@CCCFFFJJJPPPWWW\\\aaadddfffhhhpppxxx~~~xxxkkk```[[[YYYRRRPPPNNNLLLKKKJJJJJJJJJMMMRRRZZZcccjjjqqqxxx||||||sssjjjdddhhhnnntttzzz|||[[[===333333666222555;;;999===>>>AAADDDGGGIIIJJJKKKIIIPPPMMMOOOXXX___qqqZZZ???GGGJJJEEEJJJ???===999999;;;>>>BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===;;;<<<>>>???>>><<<:::999777:::======;;;999::::::;;;::::::999:::<<<>>>???EEEIIINNNPPPPPPPPPQQQSSSOOOLLLGGGBBB???>>>>>>>>><<<;;;:::===DDDMMMTTTWWW[[[___bbbccccccdddhhhkkkoooqqqsssuuuwwwxxxzzz|||yyy{{{}}}~~~}}}{{{{{{|||}}}yyyvvvvvvmmmpppVVV>>>CCCIIIGGGKKKGGGIIIKKKOOORRRTTTTTTSSSVVVRRR^^^jjjkkkzzzhhhJJJJJJKKKMMMMMMIIICCC===<<>>;;;888999:::::::::<<>><<>>:::777777;;;@@@DDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;===???@@@???===;;;999777;;;??????===;;;<<<===>>><<<;;;::::::;;;===>>>HHHKKKOOOPPPNNNLLLMMMNNNPPPMMMHHHCCC@@@??????@@@>>><<<;;;>>>DDDLLLSSSVVVYYY]]]aaabbbaaacccfffjjjqqqqqqrrrssstttvvvxxxzzzvvvxxxzzz{{{{{{|||}}}{{{{{{xxxtttssshhhkkkPPP888BBBLLLIIILLLMMMOOOSSSWWW[[[]]][[[ZZZ[[[SSS\\\ggggggtttxxxMMMLLLLLLMMMNNNJJJDDD???<<>>:::777888;;;>>>AAA@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@???>>>===<<<======>>>>>>===;;;999777444888<<<>>>;;;999888888::::::999888999:::;;;<<>>;;;<<>>DDDHHHZZZjjjtttrrr}}}yyyjjj___bbbiiihhh___WWWRRRSSSQQQMMMMMMNNNLLLGGGDDDCCCLLL\\\eeefffjjjqqqqqqyyyxxxzzzrrrmmm```VVVQQQWWWaaajjjvvv___gggtttyyygggYYYUUUXXXggg}}}|||qqqiiijjjooo}}}qqqSSSMMMHHHGGGJJJMMMNNNLLLLLLMMMOOOOOOOOOPPPRRRTTTOOOPPPPPPOOONNNNNNOOOQQQWWWTTTbbbqqq___ZZZVVVUUUPPPIIIDDDCCC>>>>>>===;;;999;;;???DDDFFFGGGGGGHHHJJJOOOUUUYYY___ccceeefffjjjmmmjjjccceeebbb]]]YYY[[[cccnnnvvvxxxrrrhhh^^^WWWQQQMMMKKKQQQQQQTTTYYY[[[___jjjtttxxxzzz~~~|||yyyxxx{{{mmmHHH777333222555777777<<>>BBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>><<<===>>>>>>===:::888777333777;;;===;;;888777888:::999999888999:::;;;<<<@@@GGGRRRYYY[[[VVVPPPKKKHHHHHHGGGHHHHHHFFFCCC@@@CCC???<<<===CCCJJJOOOQQQUUUUUUWWWYYY\\\```ccceeennnoooppprrrtttuuutttsssuuuuuuuuuuuuxxx|||~~~{{{vvvrrrgggWWWGGGDDDHHHKKKMMMNNNQQQQQQQQQQQQRRRUUUZZZ]]]```aaa\\\ZZZ^^^gggbbbOOOJJJOOOMMMJJJHHH@@@??????@@@BBBCCCEEEFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTXXXZZZXXX[[[cccgggvvvyyypppooossstttooohhheee```YYYSSSNNNKKKGGGDDDGGGFFFDDD@@@===>>>BBBFFFRRR^^^tttwwwoooqqqnnncccZZZXXXYYYWWWUUUTTTUUUVVVTTTQQQOOOOOOLLLFFFKKKFFFEEEKKKOOORRR\\\iiiyyy|||}}}|||rrrfff[[[XXXZZZ]]]dddlllwwwXXX^^^jjjxxxrrrdddgggpppttthhhccceeeaaaooo}}}vvv]]]LLLJJJHHHJJJNNNPPPOOOMMMNNNPPPQQQRRRQQQRRRSSSUUULLLNNNPPPPPPPPPPPPQQQRRRWWWUUU]]]vvvfff___YYYWWWSSSLLLGGGGGG@@@???===;;;:::;;;???BBB@@@AAABBBCCCEEEJJJOOOTTTZZZ]]]```eeeooowwwwwwsssnnnkkkfff^^^[[[aaammmwww|||pppeee\\\VVVPPPMMMQQQPPPPPPSSSUUUYYYcccmmmwwwzzz~~~ddd???555333333777999;;;???CCCEEEEEEFFFGGGHHHIIIIIIIIIHHHKKKLLLPPPSSSNNNYYYsss}}}hhhpppkkkFFF???EEEEEEHHHEEEAAA<<<888888:::===CCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@;;;<<<<<<<<<;;;:::888777333666999;;;:::888777777999999888888999999:::;;;===EEEQQQ\\\```^^^WWWRRRLLLJJJIIIIIIJJJJJJHHHFFFEEEBBB??????DDDJJJOOOQQQTTTUUUWWWYYY\\\___bbbdddmmmmmmnnnoooqqqrrrssssssqqqsssuuuvvvvvvyyy~~~yyyrrr___SSSHHHGGGJJJLLLLLLMMMMMMPPPQQQPPPOOOQQQWWW]]]]]]```\\\ZZZ\\\cccnnnUUUKKKQQQQQQNNNHHH???>>>???@@@BBBDDDFFFGGGHHHLLLLLLMMMNNNOOOQQQRRRSSSVVVXXXUUUXXX```dddrrr{{{tttqqqrrrqqqmmmiii```[[[SSSMMMIIIFFFDDDCCCFFFFFFDDDAAA???>>>@@@BBBJJJOOO```wwwwwwjjjddd___YYYRRRMMMHHHFFFJJJRRRVVVYYYYYYWWWVVVVVVQQQJJJQQQIIIDDDCCC@@@AAAMMM]]]yyy{{{zzzxxxhhh]]]VVVSSSUUUYYYcccrrrOOOUUU```mmmxxxttt|||{{{mmmfffeee]]]```fffrrrwwwhhhMMMHHHHHHJJJNNNRRRSSSQQQNNNOOOPPPRRRRRRQQQQQQRRRSSSOOOQQQTTTUUUTTTSSSSSSTTTWWWWWWZZZhhhuuufffWWWSSSSSSPPPKKKHHHAAA???===:::999;;;===@@@<<<===???@@@BBBEEEKKKNNNRRRVVV]]]fffsssyyyjjj^^^\\\dddmmm}}}xxxooofff^^^WWWPPPLLLMMMKKKLLLPPPSSSVVV^^^fffuuuyyy~~~zzzYYY888444333444888;;;>>>@@@BBBDDDDDDEEEEEEFFFHHHIIIIIIGGGKKKKKKNNNRRRMMMTTTjjjqqqcccwwwNNN@@@EEEJJJJJJHHHDDD>>>:::888:::<<>>???AAACCCEEEFFFGGGKKKKKKLLLMMMOOOQQQSSSTTTXXXYYYVVVXXXaaacccpppyyytttrrrooollljjjbbb]]]TTTMMMIIIGGGFFFEEEFFFFFFDDDBBB???>>>>>>>>>DDDEEEPPPdddqqqnnnaaaYYYSSSPPPLLLIIICCCAAAHHHQQQUUUZZZ]]]___``````ZZZRRROOOKKKJJJIIICCC???HHHVVVyyyyyyxxxhhh\\\UUURRRSSSUUUaaarrrIIIPPPZZZbbbjjjsss~~~uuummmllllllddd___dddsss}}}xxxzzz]]]GGGFFFHHHLLLQQQTTTUUUSSSQQQPPPRRRSSSTTTRRRQQQRRRSSSRRRTTTVVVWWWUUUTTTTTTTTTXXXXXXXXX___wwwoooVVVOOOSSSTTTNNNHHHBBB???<<<999999:::;;;===:::<<<===>>>???BBBFFFJJJNNNSSSZZZaaakkk{{{{{{hhh]]]]]]aaakkkhhhddd```[[[TTTNNNIIIEEEEEEIIIPPPUUUWWW]]]cccrrrwww}}}qqqMMM444555555666888===BBBCCCBBBCCCCCCCCCDDDFFFHHHJJJKKKJJJMMMKKKMMMRRROOOUUUgggdddgggMMMEEEEEEKKKIIIFFFAAA<<<::::::;;;AAACCCCCCBBB???>>>@@@BBBDDDBBB???<<<:::999999:::;;;;;;;;;;;;:::999888888333444555777999888777666777777888888888888999888===@@@HHHSSS]]]dddfffeeeeeeaaa]]]ZZZXXXWWWUUUTTTOOOMMMJJJHHHGGGIIILLLOOOUUUVVVXXX[[[]]]```aaabbbdddgggjjjkkkmmmoootttwww~~~xxxoooVVVOOOJJJLLLNNNPPPTTTYYYPPPPPPRRRVVVYYYYYYWWWTTTTTTXXXXXXXXXYYY[[[vvv}}}YYYHHHOOOTTTRRRLLLCCC======???@@@BBBDDDEEEFFFHHHIIIKKKMMMPPPSSSVVVWWWZZZ[[[VVVYYYbbbdddnnnzzzvvvssspppooohhhbbbYYYQQQMMMJJJHHHGGGFFFEEECCCAAA@@@>>>===;;;???>>>DDDQQQZZZZZZTTTOOOJJJGGGGGGHHHGGGFFFJJJQQQUUU\\\cccfffiiihhh```XXXNNNLLLMMMNNNHHHCCCIIIVVV}}}mmmaaaYYYTTTOOOTTT```pppFFFMMMTTTZZZ```kkkyyy~~~tttooonnnoooeee\\\]]]fffttt|||~~~lllTTTGGGGGGJJJMMMQQQSSSSSSRRRRRRRRRTTTVVVVVVTTTSSSRRRSSSQQQSSSTTTTTTRRRQQQRRRSSSXXXXXXXXX\\\lll|||^^^SSSVVVWWWQQQKKKEEEAAA<<<999999:::;;;;;;:::;;;=========???CCCEEEGGGLLLTTT[[[cccsssmmm___YYYZZZYYYWWWVVVTTTPPPJJJFFFBBBBBBGGGQQQXXX[[[___dddnnnuuu|||dddBBB555555666777999AAAIIIJJJGGGCCCCCCCCCDDDFFFHHHKKKLLLMMMPPPMMMMMMSSSRRRVVVdddpppeeeHHH===JJJJJJHHHEEE@@@<<<::::::>>>AAADDDCCC@@@???@@@BBBDDDBBB@@@===;;;999999888<<<;;;;;;;;;::::::::::::444444444777999:::888777666666777888888888888777======AAAKKKWWWbbbgggiiijjjfffaaa\\\YYYWWWTTTRRRNNNNNNLLLIIIGGGHHHLLLOOORRRTTTVVVYYY[[[]]]^^^___```dddhhhjjjkkkmmmqqquuu~~~zzznnncccNNNKKKKKKOOOSSSUUU[[[bbbXXXSSSNNNOOOSSSVVVVVVUUUQQQUUUVVVXXX[[[[[[pppZZZGGGOOOTTTQQQMMMFFF>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJMMMPPPTTTWWWXXXYYYYYYTTTWWW```aaajjj}}}zzzxxxvvvtttjjjeee]]]UUUPPPMMMJJJHHHFFFDDDAAA@@@???>>>===;;;::::::<<<@@@EEEGGGGGGFFFDDDBBBDDDHHHJJJJJJMMMRRRXXX```jjjpppsssrrriii___WWWQQQNNNMMMHHHDDDKKKXXXtttfff\\\SSSPPPTTTbbbtttCCCFFFKKKRRRZZZeeerrrzzz|||uuukkkfffffffff___[[[[[[^^^eeesss|||xxx]]]MMMJJJIIIJJJMMMNNNOOOPPPPPPQQQQQQSSSUUUUUUSSSQQQPPPPPPOOOPPPQQQQQQPPPQQQRRRTTTVVVVVVWWW[[[eeeyyymmm___\\\YYYTTTPPPHHHCCC>>>;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<>>;;;999:::???DDDEEEBBB@@@AAACCCBBBAAA@@@???>>>===<<<;;;===<<<;;;;;;;;;;;;;;;;;;555444444666999;;;999777555666777888888888777666:::999<<>>>>>???===;;;999888888999;;;???@@@@@@DDDDDDFFFKKKKKKKKKPPPVVVZZZeeesss}}}|||ssshhh___XXXVVVPPPIIILLLUUUqqq}}}qqqbbbYYYSSSXXXbbbooo>>>???BBBKKKVVVbbbjjjnnnyyy|||vvvlllbbb\\\\\\aaa______aaa______iiivvvzzzpppRRRGGGKKKIIIKKKLLLLLLLLLMMMNNNPPPNNNPPPRRRSSSQQQNNNMMMMMMNNNOOOPPPPPPPPPRRRUUUXXXUUUTTTWWW[[[aaaooozzzjjjaaaZZZUUUTTTKKKFFF@@@======>>>>>><<<:::;;;<<<;;;::::::<<<>>>??????EEEOOOYYYfff{{{~~~iiiWWWSSSNNNJJJIIIIIIIIIIIIIIIFFFHHHPPPXXX^^^eeekkkjjjqqqzzz~~~}}}vvvrrrOOO333777333666888<<>>DDDFFFCCCAAAAAACCC@@@AAAAAAAAAAAA@@@??????======<<<;;;;;;;;;<<<<<<666444444666:::<<<:::888444555777888888888777666777666999CCCQQQ]]]ccceeefffccc___[[[XXXTTTPPPMMMCCCEEEFFFEEEEEEGGGMMMQQQSSSUUUXXX[[[]]]^^^______\\\aaafffgggeeeccceeehhhooorrrxxxyyynnn___RRRKKKMMMSSSXXXXXXTTTTTTXXXRRRVVVZZZYYYUUURRRQQQRRRQQQTTTUUU\\\bbbaaammmaaaLLLSSSTTTOOOMMMJJJEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKLLLMMMPPPRRRTTTUUUPPPNNNIIILLLTTTUUU]]]oooyyytttooopppuuuxxxvvvssskkkgggbbb]]]ZZZWWWSSSQQQGGGCCC>>>===>>>???>>><<<::::::888888;;;@@@@@@>>>FFFHHHLLLNNNKKKKKKRRR\\\[[[hhhyyytttkkkeeeddd]]]QQQLLLOOOcccqqqeeeYYYSSSTTT[[[mmm~~~???>>>@@@DDDLLLWWWaaagggiiivvvtttjjjbbb[[[WWW___bbbeeeccc[[[VVV\\\gggmmm}}}yyy~~~~~~cccOOOJJJLLLNNNLLLIIIIIIKKKLLLMMMMMMNNNQQQSSSQQQMMMKKKMMMQQQNNNQQQTTTSSSOOONNNQQQTTTUUUTTTXXX^^^___dddzzznnn^^^VVVSSSLLLIIIEEEBBB???===<<<<<<>>>;;;999888:::;;;<<<<<<<<<>>>BBBHHHLLLTTTdddsssrrrcccRRRIIIJJJKKKIIIEEELLLIIIJJJMMMPPPVVVaaammmlllpppuuuxxxxxxyyy|||~~~dddFFF666555444999???DDDHHHLLLOOOQQQJJJHHHGGGEEEEEEFFFHHHIIIKKKMMMPPPQQQQQQSSSUUUWWWaaauuutttoooTTTHHHGGGFFFGGGFFFBBB>>><<<777:::???BBBDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<;;;::::::999555333111444888;;;;;;999999888666555555555666777777666777<<>>;;;:::;;;;;;;;;:::::::::>>>BBBDDDJJJXXXfffuuuvvvcccUUUOOOMMMKKKJJJJJJHHHHHHKKKMMMQQQZZZdddjjjoootttvvvvvvwwwzzz}}}|||||||||||||||}}}~~~~~~~~~~~~yyy\\\???222333888;;;AAAEEEHHHJJJLLLNNNHHHGGGFFFEEEFFFGGGIIIKKKJJJLLLNNNNNNOOOPPPSSSUUU]]]kkkppppppQQQIIIEEEIIIKKKEEE???<<<777888;;;???AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999777444222333777::::::999888888666555555555666777555555666999???HHHQQQVVV[[[ZZZXXXTTTOOOKKKFFFDDDCCCBBBAAABBBDDDHHHMMMOOOVVVVVVVVVWWWXXX[[[]]]^^^[[[[[[^^^bbbgggkkknnnoooqqq{{{zzzvvvfffSSSMMMMMMOOORRRVVVXXXXXXWWWXXX\\\]]]XXXQQQNNNRRRWWWXXXTTTVVV\\\\\\ZZZbbbppp~~~WWWMMMRRRRRRMMMJJJDDD@@@@@@DDDFFFEEEEEEGGGKKKIIIJJJMMMPPPRRRXXX___ccc\\\TTTOOORRRXXX^^^aaattt~~~rrrkkkccc___aaaffflllooossspppkkkgggbbb]]]XXXTTTKKKGGGAAA<<<;;;===@@@CCC>>><<<:::777777;;;AAAEEEQQQUUUWWWSSSSSSXXX^^^```]]]ggg{{{jjjddd]]]MMMGGGMMMZZZrrr}}}ttthhhZZZVVVZZZgggwww<<<<<<===???DDDIIINNNRRR___fffooowww}}}ssskkkeeebbbWWWUUUTTTSSSNNNHHHGGGIIIOOO___qqq}}}|||yyygggTTTIIIGGGIIIHHHHHHHHHIIIKKKKKKJJJHHHHHHJJJLLLKKKHHHGGGHHHKKKIIILLLOOONNNMMMLLLOOORRRVVVTTTVVVWWWSSSSSS```ppptttXXXRRRXXXUUUOOOKKKHHHFFFCCCBBBAAA???===<<<<<<;;;999777999999:::======AAALLLWWWiii{{{zzzfffUUULLLJJJKKKIIIGGGGGGJJJLLLMMMTTT[[[hhhlllqqqsssssstttwwwzzzvvvvvvuuuvvvwwwxxxzzz{{{{{{{{{}}}yyy|||}}}~~~nnnPPP888222777===AAAEEEGGGHHHHHHIIIJJJGGGFFFEEEEEEFFFHHHKKKLLLIIIJJJKKKKKKKKKMMMPPPSSS\\\cccsssuuubbbOOODDDKKKOOOHHH@@@???777777888999<<>>???>>>>>>===<<<;;;::::::999666333333777::::::999888777666666555555666666444444444555999>>>BBBFFFNNNNNNNNNLLLIIIEEEBBB???@@@@@@@@@AAADDDGGGJJJKKKPPPQQQRRRTTTVVVXXXYYYZZZVVVXXX\\\aaagggmmmqqqtttwww~~~~~~{{{uuueeeTTTQQQOOOMMMNNNQQQUUUWWWWWW[[[ZZZWWWTTTQQQRRRVVVYYYWWWVVVYYY]]]\\\XXX^^^iiicccNNNNNNPPPMMMKKKCCC@@@???CCCEEEEEEEEEGGGJJJIIIJJJOOORRRTTTZZZaaakkkdddZZZTTTSSSWWW\\\```mmmqqqllleee]]]ZZZ[[[```dddnnnmmmllliiieee___WWWQQQLLLIIIDDD???===>>>@@@AAA>>>===:::777888<<>>???@@@CCCGGGJJJLLLVVV\\\dddooo|||pppoooxxxnnnfffbbbSSSMMMIIIIIIHHHEEECCCDDDDDDQQQbbbqqq}}}~~~wwwjjjYYYNNNHHHGGGHHHFFFEEEFFFHHHJJJJJJHHHGGGGGGHHHIIIIIIGGGFFFGGGIIIIIIKKKMMMNNNMMMNNNPPPRRRTTTSSSUUUWWWTTTTTT]]]iiieeeTTTXXXUUUQQQOOONNNKKKEEEAAA@@@>>>=========;;;999777;;;999:::<<<<<<===EEEOOO___sss|||dddSSSMMMLLLHHHEEEEEEIIIKKKMMMRRRXXXeeejjjnnnppppppqqqsssvvvsssrrrrrrrrrtttvvvxxxzzz~~~}}}}}}xxxuuu}}}xxxbbbGGG666777???DDDGGGJJJKKKJJJIIIHHHIIIHHHGGGFFFFFFFFFHHHJJJKKKHHHHHHIIIIIIIIIKKKNNNQQQZZZ\\\{{{zzziiiyyy\\\GGGJJJPPPJJJCCCDDD;;;999777666777;;;@@@CCCBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;::::::;;;777333333666999999888777777666666555555555555333333333444555777999:::AAABBBCCCCCCBBB@@@===;;;<<<===>>>@@@BBBEEEFFFGGGJJJKKKMMMPPPRRRTTTUUUUUUWWWZZZ]]]bbbggglllrrruuuyyy~~~~~~|||}}}~~~sssjjj]]]RRRQQQOOOMMMMMMPPPRRRTTTTTTYYYVVVSSSRRRTTTVVVXXXWWWUUUUUUXXXZZZXXXWWW]]]ffflllOOOJJJNNNOOOLLLEEEAAA@@@DDDFFFEEEFFFIIIJJJIIIJJJOOOQQQRRRXXX___kkkeee\\\VVVTTTWWW\\\___nnnwwwqqqggg^^^ZZZXXXYYYZZZcccccceeeeeeccc\\\SSSMMMIIIGGGDDD@@@??????@@@AAA>>>===:::888888>>>EEEKKKTTT[[[___^^^]]]___bbbaaaaaahhh{{{sssdddZZZTTTRRRZZZlllppp```ZZZddduuu===>>>>>>@@@BBBEEEGGGHHHKKKQQQYYYeeetttzzztttddd```kkk}}}ttthhhbbbUUULLLEEEEEEHHHHHHHHHIII@@@GGGTTTeeeuuuzzzyyyyyywwwxxx{{{ttt]]]RRRMMMIIIHHHIIIDDDDDDEEEGGGIIIIIIHHHFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSTTTVVVUUUUUU\\\cccsss|||[[[VVVTTTRRRRRRRRRNNNFFF@@@===<<<<<<<<<===<<<:::888;;;999999;;;<<<<<>>999555555888<<>>===<<<;;;;;;:::;;;888444444777999999777666666666666666555555444333333444444555666777777888999;;;<<<<<<:::999888999:::<<<>>>@@@BBBCCCCCCDDDFFFHHHKKKNNNPPPQQQQQQXXXZZZ]]]```cccgggmmmrrrxxx|||~~~{{{{{{zzzyyy{{{yyyggg[[[TTTQQQNNNMMMMMMOOOQQQRRRQQQOOOTTTRRRPPPSSSXXXZZZWWWSSSUUUUUUWWWXXXWWWYYYbbbkkkpppOOOHHHMMMPPPMMMIIIDDDBBBEEEGGGFFFGGGJJJJJJIIIJJJMMMNNNNNNRRRWWWbbb___YYYTTTSSSVVV[[[___qqqtttggg___\\\[[[VVVRRRUUUVVVYYY[[[[[[VVVPPPKKKGGGEEEBBB@@@??????@@@@@@===<<<:::888999>>>FFFKKKOOOYYYaaabbbaaaaaa```]]]]]]eeezzzuuuggg___XXXSSSXXXmmmxxxdddccchhhwww============???AAACCCDDDAAAGGGNNNYYYhhhtttuuupppggglllwww~~~{{{tttooorrr{{{zzznnnfffUUUKKKDDDEEEHHHHHHHHHIII@@@AAAKKK\\\nnn}}}{{{wwwuuuqqqooorrrxxxjjjVVVQQQQQQNNNKKKLLLDDDDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSWWWZZZffflll[[[XXXUUUTTTUUUQQQJJJCCC???===<<<<<<======;;;:::888666777999::::::>>>DDDIIIfffxxxhhh___RRRJJJDDDDDDGGGIIINNNTTTaaafffjjjlllkkkkkknnnppppppppprrrsssuuuvvvwwwwwwxxxzzz|||}}}qqqttt~~~jjjOOO;;;888???EEEJJJLLLOOOOOONNNLLLLLLLLLMMMLLLIIIGGGFFFFFFGGGHHHHHHIIIKKKLLLLLLLLLNNNOOOSSSVVVbbb}}}{{{___LLLGGGGGGIIIJJJFFFBBB<<<888666666999;;;???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::777555666999:::999777555666666666666555444444333444444555666666777777555555666666777777777666888888:::;;;===???@@@AAAAAABBBDDDGGGJJJLLLOOOPPPTTTWWW[[[]]]^^^ccciiiooowwwzzzzzzyyyxxxwwwzzz~~~}}}rrr^^^SSSPPPPPPKKKKKKMMMOOOQQQQQQOOOLLLOOONNNOOOTTTZZZZZZUUUPPPTTTVVVXXXXXXXXX]]]gggpppsssQQQFFFLLLQQQOOOLLLGGGDDDFFFGGGFFFGGGJJJIIIHHHHHHKKKKKKIIILLLQQQVVVUUUTTTRRRRRRUUU[[[___pppvvvhhhaaa___\\\VVVOOOMMMNNNNNNPPPRRRQQQNNNKKKHHHFFFCCC@@@>>>>>>???@@@<<<<<<;;;::::::???EEEIIIKKKVVV___bbbbbbaaa___\\\YYYccc|||xxxkkk```VVVRRRTTTiiisssiiiccckkk@@@???===<<<===>>>@@@AAA???CCCHHHOOO\\\iiiooonnn^^^^^^fffxxx~~~~~~ssslllYYYRRRLLLMMMMMMIIIEEEEEECCCBBBJJJ\\\ooo||||||yyyvvvsssoooppp{{{wwwcccTTTTTTXXXSSSOOOOOOEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIOOONNNNNNOOOPPPQQQQQQPPPRRRQQQPPPNNNOOORRRTTTUUUaaauuujjjccc[[[WWWWWWUUUOOOJJJDDDAAA>>>=========<<<;;;888666666888999888:::???LLLeeesssdddYYYMMMHHHGGGHHHLLLRRRaaaeeeiiikkkjjjjjjlllooommmnnnqqqssstttttttttsssqqqvvv{{{|||~~~|||yyyssswwwyyybbbHHH:::;;;CCCFFFGGGJJJMMMOOONNNMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIHHHKKKNNNPPPOOOOOOOOOOOOSSS[[[___xxx|||oooQQQDDDFFFIIIHHHGGGDDD???;;;888777888999<<<===???@@@AAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;888666555888;;;<<<999666555555666666666555444333444444444444444555555666555555444333444555666666777777888999:::<<<>>>??????@@@AAACCCFFFJJJMMMOOOPPPTTTYYY\\\___dddmmmtttyyyzzz|||xxxyyyzzz{{{vvvfffZZZRRRNNNNNNJJJJJJKKKNNNPPPPPPNNNLLLLLLLLLOOOSSSXXXXXXSSSOOOOOOTTTXXXXXXYYY^^^gggmmmtttvvvSSSDDDKKKRRRQQQNNNHHHDDDFFFFFFEEEEEEHHHHHHFFFGGGIIIIIIGGGIIINNNLLLNNNPPPQQQRRRUUUZZZ^^^lllyyynnnfffaaa]]]XXXSSSOOOMMMJJJJJJLLLMMMNNNNNNMMMJJJEEE@@@>>>======>>>;;;;;;;;;;;;;;;>>>CCCFFFKKKTTT]]]______aaa```^^^\\\eee|||pppaaaWWWTTTTTTdddyyy}}}rrrnnnxxxDDDCCC@@@=========???@@@AAADDDFFFKKKUUUdddmmmpppmmmccc```kkk}}}|||zzz~~~uuupppccc^^^[[[[[[XXXPPPIIIFFFFFFEEEMMMaaasss~~~~~~{{{xxxwwwuuusssqqqwwwppp^^^SSSXXX]]]WWWQQQQQQFFFDDDCCCDDDFFFIIIJJJJJJHHHGGGGGGGGGIIIJJJIIIIIIPPPOOONNNOOOPPPPPPPPPOOOOOOOOONNNMMMOOOTTTWWWWWW[[[aaawwwmmm```YYYXXXWWWTTTPPPIIIEEEAAA???>>>>>>===<<<:::777777999999777999===HHH^^^{{{uuugggVVVMMMIIIIIILLLRRR```dddiiijjjiiiiiilllnnnjjjlllooorrrsssrrrqqqoooooouuu{{{}}}|||zzztttuuuwwwyyyyyywwwsssooohhh}}}qqqZZZCCC:::@@@GGGJJJEEEHHHKKKMMMMMMMMMMMMNNNJJJIIIHHHGGGGGGHHHJJJKKKIIILLLPPPRRRRRRQQQPPPPPPPPP[[[YYYjjjzzzUUUCCCEEEHHHEEEFFFDDDAAA===;;;999999999;;;<<<===???AAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;666555666999<<<===999666444555666666666555333333444444333333333333444444777555333222222444666777777666666777999;;;===???>>>>>>???AAADDDIIIMMMOOONNNSSSYYY^^^bbbiiittt|||||||||{{{wwwuuuyyy}}}wwweee[[[WWWSSSNNNJJJKKKJJJJJJKKKNNNOOOOOONNNLLLLLLNNNRRRUUUVVVSSSPPPIIIPPPVVVXXXXXX\\\cccgggdddzzzTTTBBBIIIRRRSSSNNNHHHDDDEEEEEECCCDDDFFFFFFEEEFFFIIIIIIGGGIIINNNGGGJJJNNNPPPRRRTTTYYY]]]iii|||}}}uuulllddd^^^[[[ZZZSSSOOOJJJHHHIIIMMMOOOQQQRRRNNNHHHBBB===<<<<<<===:::;;;<<<<<<<<<>>>AAADDDLLLTTT[[[\\\]]]```bbbbbbaaaiiitttcccYYYZZZXXXbbbrrrzzzzzzyyyDDDCCC@@@===>>>AAABBBAAAAAAGGGJJJIIIPPPbbbttt~~~yyyoooaaa\\\fffvvvmmmhhhkkkpppuuuyyy{{{zzzyyylllggg```YYYTTTOOOKKKHHHMMMDDDQQQiiixxx~~~xxxooonnnrrrpppnnnyyy|||___\\\ZZZ\\\___\\\TTTLLLJJJHHHFFFGGGIIIJJJKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIOOOOOOPPPPPPQQQQQQPPPPPPLLLLLLMMMOOOQQQTTTVVVWWW]]]^^^qqq{{{^^^WWW^^^ZZZMMMOOONNNIIIAAA<<<::::::888::::::999999999999::::::BBBUUUrrrfffUUUMMMJJJPPPXXX^^^eeejjjhhhfffhhhlllmmmmmmmmmmmmmmmnnnooopppqqqnnnqqqtttyyy}}}}}}|||vvvttttttvvvvvvqqqhhh```www{{{www^^^FFF@@@@@@@@@DDDLLLIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIIIIGGGFFFGGGJJJMMMOOORRRSSSPPPPPPRRRQQQNNNRRRYYY[[[aaafffMMMBBBBBBDDDGGGIIIFFFAAA@@@@@@888...888999:::<<<===>>>>>>???CCCBBBAAA@@@>>><<<:::999999666444333555777999999777777777666555333222111222222222222333333444555444333333222222333333444555666777888999999999999===>>>???@@@CCCFFFJJJLLLNNNRRRYYYaaakkkuuu}}}{{{tttqqqooorrrzzznnnZZZQQQQQQPPPMMMLLLIIIKKKLLLLLLKKKKKKMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPMMMOOORRRTTTVVVXXX[[[]]]aaawwwbbbDDDIIITTTIIIOOOEEE@@@CCCGGGFFFFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHKKKNNNQQQRRRSSSVVV\\\aaaiiizzzvvvpppjjj```[[[[[[XXXSSSMMMKKKMMMOOOMMMJJJGGGHHHGGGDDD@@@===<<<<<<<<<<<<<<<===???AAABBBCCCHHHNNNXXX___\\\WWWYYY___fffkkkxxxhhhZZZTTTZZZfffsss{{{|||CCCBBB@@@======>>>@@@@@@GGGIIIGGGCCCHHHZZZlllvvv{{{qqq```UUUWWW```fffeeeooo}}}uuuuuuzzzqqqdddaaa___eeemmmrrrpppmmmfffbbb\\\WWWTTTRRRQQQOOOKKKHHHZZZrrr|||zzzvvvuuuooohhheeefffhhhrrrnnnYYYXXXXXX[[[]]]\\\VVVPPPJJJHHHFFFFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMOOOQQQTTTVVVWWW\\\[[[gggwww___XXXUUURRRQQQPPPLLLEEE@@@=========:::999888777666666666666<<>>CCCDDDEEEHHHJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJIIIHHHGGGGGGJJJLLLPPPSSSSSSPPPOOOQQQPPPMMMPPPUUUWWW^^^xxxuuu\\\CCC<<>>??????AAAAAAAAA@@@>>>===;;;:::999777444444555888999999777777777666555444222222333333222222222333444444333333222222222222333333222333444666777777888888999999;;;===@@@EEEKKKNNNOOOTTT]]]gggqqqzzzwwwqqqnnnnnnooosss{{{wwwfffUUUNNNNNNMMMJJJIIIGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNLLLNNNQQQTTTUUUVVVYYY[[[]]]ssstttMMMIIITTTPPPRRRIIICCCDDDFFFDDDCCCEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHLLLPPPQQQRRRSSSWWW[[[cccuuu~~~vvvmmmbbb[[[ZZZXXXSSSLLLJJJKKKLLLJJJHHHEEEDDDDDDBBBAAA>>>;;;:::>>>>>>???@@@AAABBBCCCDDDIIIMMMUUU[[[[[[XXXZZZ``````kkk|||kkk^^^XXX\\\iiiuuuzzzDDDDDDCCCAAA>>><<<===>>>FFFGGGEEEBBBFFFSSSaaagggrrrkkk]]]OOOJJJNNNQQQQQQ[[[iiixxx}}}ttteeeYYYVVVTTT\\\ttt{{{kkkaaaYYY\\\gggooonnniiiddd```[[[XXXWWWYYYYYYZZZOOORRRiiiuuunnnrrrxxxooorrrrrrooommmmmmkkkfff```aaakkkuuu\\\PPPRRRVVVYYYZZZYYYWWWUUULLLJJJHHHHHHIIIJJJJJJIIIFFFFFFFFFEEEEEEFFFFFFGGGJJJKKKMMMOOONNNMMMKKKIIIKKKKKKMMMNNNQQQTTTVVVWWWYYYXXX]]]nnnwww```YYYZZZTTTRRROOOKKKEEE@@@>>>>>>;;;:::999777666666666666999===OOOooowww```QQQNNNQQQUUU\\\aaa```___cccfffggghhhhhhhhhhhhiiijjjkkkkkkhhhiiillloooqqqrrrssssss{{{yyyvvvrrrpppnnnnnnnnniiilllkkkddd[[[]]]jjjvvv|||www||||||\\\HHH999===FFFGGGEEEDDDJJJKKKKKKLLLLLLLLLLLLKKKIIIJJJIIIHHHFFFFFFHHHJJJNNNQQQRRROOOOOOQQQPPPMMMNNNPPPSSSYYYiiizzzSSS===JJJCCCGGGGGGEEECCCBBB???:::666777999:::<<<>>>???@@@??????@@@??????>>>===<<<:::888555555666888999999777777777777666444333222444444333222222222333333222222111111111111222222222222333444555777777888777888:::<<>>;;;<<<>>>AAADDDHHHMMMTTTZZZ]]]aaa___XXXMMMHHHIIIKKKKKKXXXbbbnnnqqqjjj^^^QQQIIIGGGDDDLLLeee~~~ssshhhfffnnnvvvxxxvvvlllhhhccc``````bbbccccccZZZ]]]uuulll```___gggnnngggiiikkkjjjiiiiiijjjiiihhhmmm}}}eeeQQQJJJOOOTTTVVVVVVUUUUUUVVVOOOLLLJJJIIIJJJKKKKKKJJJDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHLLLNNNOOONNNKKKIIIKKKKKKLLLNNNQQQSSSVVVWWWVVVWWWYYY___tttxxxbbbYYYTTTQQQPPPNNNJJJCCC>>>======<<<;;;:::999999999999:::888AAA[[[fffUUUPPPQQQQQQWWW[[[[[[\\\```cccccceeeeeeeeeeeeeeefffggggggeeefffhhhiiijjjkkkjjjjjjpppmmmjjjfffddddddeeeeeehhhddd^^^XXXXXXeeeyyyyyyzzz~~~{{{sssSSSGGG===???DDDEEEDDDEEEIIIIIIJJJKKKKKKJJJJJJJJJGGGHHHHHHFFFEEEDDDFFFHHHJJJNNNOOOMMMNNNQQQRRROOONNNNNNRRRWWW]]]qqqqqqKKKHHHEEEHHHKKKJJJHHHDDD@@@<<<666666777888:::<<<===>>>======>>>?????????>>>>>>;;;999777666888999:::999777888888777666555444444555444333333222222222222222111111000000111111222444444444555666666777888:::;;;===???AAAGGGOOOUUUgggkkkqqqxxx~~~{{{wwwsssrrrnnniiihhhjjjhhhlllqqqtttyyyyyybbbXXXPPPOOOPPPMMMKKKKKKKKKMMMNNNNNNLLLJJJJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPKKKNNNRRRTTTTTTTTTUUUVVVZZZhhhuuuSSSNNNSSSUUUOOOIIIEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEHHHLLLMMMMMMOOOTTTXXXYYYhhhxxxrrrnnnhhhbbb[[[TTTPPPLLLIIIFFFDDDAAA@@@CCCFFFFFFAAA;;;@@@AAADDDFFFHHHIIIIIIIIINNNJJJJJJMMMPPPRRRWWW]]]```wwwwwwiiibbbaaappp|||~~~}}}xxxyyyDDD@@@AAAFFFFFFAAA>>>???;;;>>>BBBHHHMMMSSS\\\bbbbbbfffddd\\\UUURRRNNNKKKQQQXXXccchhheee]]]WWWUUUGGGBBBFFFVVVlll}}}wwwwww{{{{{{xxxtttqqqooonnnllljjjccccccyyyooojjjhhhmmmyyyuuueee___bbbeeefffgggggggggfffdddccceeeiiitttlllXXXNNNHHHMMMRRRSSSQQQPPPQQQSSSMMMJJJHHHGGGHHHIIIIIIHHHDDDCCCCCCCCCDDDDDDEEEFFFDDDFFFKKKNNNPPPPPPNNNMMMKKKLLLLLLNNNPPPRRRTTTVVVRRRXXXYYYYYYdddsss]]]VVVPPPNNNQQQPPPIIICCCAAA===<<<<<<;;;;;;;;;;;;<<<;;;777888GGG___uuuxxxuuuyyy}}}zzzeeeVVVPPPPPPNNNTTTWWWWWWYYY^^^```___aaaaaaaaa```aaaaaabbbbbbbbbbbbddddddddddddcccbbbdddaaa^^^\\\[[[[[[]]]^^^bbbXXXMMMOOO^^^sss}}}yyyuuueeeRRRMMMHHHDDDAAA@@@CCCHHHGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEEEEEEECCCCCCDDDEEEFFFJJJLLLLLLNNNSSSTTTQQQQQQNNNRRRWWWWWWbbbaaaEEEDDDEEEHHHKKKJJJFFFAAA>>>888777777777888999:::;;;:::;;;<<<===>>>??????>>><<<:::888888999::::::999888888888888777666555555555444333333222222222222222111111000000111111222555555444444555666777888999===AAADDDGGGNNNXXX___tttvvvxxx|||wwwlllgggfffdddeeehhhffflllsssxxx~~~nnnYYYSSSOOOPPPPPPMMMKKKLLLLLLNNNPPPPPPNNNLLLKKKLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNPPPSSSTTTTTTTTTTTTUUUYYY```{{{^^^LLLQQQSSSPPPJJJFFFDDDDDDDDDDDDAAABBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIKKKPPPXXX___```iii~~~zzztttrrrmmmddd[[[TTTOOOJJJHHHEEEBBBAAADDDHHHIIIDDD???AAADDDGGGKKKMMMNNNNNNMMMOOOJJJFFFGGGIIILLLSSSZZZddd{{{|||llleeefffvvv{{{sssNNNCCC===BBBFFFCCCAAACCC@@@??????@@@DDDNNN```ppp|||vvvkkk^^^TTTMMMPPPXXX______ZZZUUUUUUJJJDDDCCCIIIQQQ^^^vvv|||}}}zzztttooodddbbbwwwzzz\\\TTTPPPWWWjjjyyyvvvtttnnnfffgggeeecccbbb______dddlllqqqYYYNNNNNNHHHLLLOOOPPPNNNMMMMMMOOOHHHFFFDDDCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJNNNPPPPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTPPPUUUYYYXXX[[[nnnkkk\\\RRRTTTWWWRRRLLLJJJ>>>===<<<;;;:::::::::;;;999666444888CCCPPP\\\ccchhhjjjjjjfffaaa___bbbfffzzz}}}zzzkkk[[[RRRNNNLLLLLLPPPRRRRRRUUUZZZ[[[YYY\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVTTTSSSTTTUUUVVVXXXWWWOOOJJJUUUkkkzzz{{{lllWWWQQQQQQOOOHHH@@@>>>CCCIIIFFFGGGGGGGGGGGGFFFFFFEEEAAACCCDDDDDDCCCCCCDDDEEECCCHHHJJJKKKMMMRRRTTTRRRRRRNNNQQQVVVUUU[[[{{{|||TTTHHHDDDBBBFFFIIIGGGDDDCCC===<<<:::888777777888888888999:::<<<======>>>>>>===;;;::::::;;;;;;:::999888888888888888777666666444444333222222222333333222222111111111111222222444333333444555777999:::;;;AAAHHHNNNSSSZZZeeemmmzzz{{{|||~~~yyykkkcccaaa___```ccceeeooo{{{tttcccRRRNNNMMMNNNMMMIIIHHHJJJJJJLLLOOOOOONNNLLLKKKKKKHHHHHHIIIJJJKKKMMMNNNNNNPPPRRRSSSSSSRRRRRRTTTUUUWWW[[[oooeeeKKKQQQQQQQQQLLLFFFCCCEEEFFFEEE@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFHHHOOOYYYbbbfffkkk}}}}}}tttxxxssskkkaaaYYYRRRNNNMMMIIIGGGFFFHHHKKKLLLJJJGGGGGGJJJNNNQQQSSSSSSQQQPPPMMMHHHDDDDDDDDDHHHQQQZZZgggyyy~~~nnngggiiiyyy}}}ssslllVVVDDDBBBEEECCCBBBEEEBBB@@@>>>======FFF]]]sssvvvfffXXXWWW\\\cccddd\\\TTTRRRNNNGGGCCCDDDEEEKKK]]]rrr{{{uuucccbbbwwwuuuaaaWWWMMMPPP```www{{{qqqgggdddaaaaaacccdddgggssssss___MMMIIIMMMGGGIIILLLMMMLLLLLLKKKLLLGGGEEECCCCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPSSSWWWXXX```yyyxxx```\\\]]]XXXRRRPPPCCCBBB@@@>>><<<:::999999777666555444666<<>>;;;888777777777777888999:::;;;<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999888888999999888888777777333333222222222333444444333333222222222222333333333333444666999===AAADDDHHHOOOYYY^^^bbbhhhrrrzzz}}}|||{{{vvvnnneee```\\\ZZZ^^^dddlllyyyzzzdddXXXNNNLLLLLLMMMKKKFFFFFFIIIHHHKKKNNNOOONNNLLLKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRRRRQQQPPPOOOPPPRRRTTTWWW[[[nnn___FFFQQQRRRSSSOOOFFFCCCEEEFFFDDD@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFLLLUUU\\\bbbgggyyyyyy{{{wwwppphhh```ZZZWWWWWWSSSRRRQQQQQQRRRSSSTTTTTTQQQSSSWWWYYYYYYVVVSSSPPPIIIFFFDDDDDDCCCFFFRRR___jjjuuu~~~oooiiihhhuuu|||zzzkkkNNNEEEDDDAAA@@@DDD??????@@@@@@===BBBWWWnnnyyytttfffdddiiisssuuulllbbb___SSSJJJEEEGGGGGGHHHVVVhhhxxxeeedddzzzooorrrfffYYYSSS]]]ssswwwoooiiibbb```^^^```gggmmmuuuuuudddUUUHHHFFFJJJGGGGGGIIIJJJLLLLLLKKKKKKHHHFFFEEEEEEGGGIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJOOOOOONNNNNNNNNOOOPPPPPPPPPKKKNNNVVVWWWXXXkkkooobbb```ZZZSSSPPPIIIGGGEEEAAA>>><<<:::999666777777777666777999;;;:::===BBBFFFGGGHHHHHHHHH???FFFHHHCCCBBBEEEGGGFFFGGGJJJKKKKKKNNNSSSSSSOOORRRQQQQQQPPPPPPPPPQQQQQQOOOOOOPPPPPPOOONNNLLLKKKEEEFFFHHHIIIKKKMMMNNNOOONNN___vvv{{{}}}sssZZZGGGGGGJJJJJJHHHEEEDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEE@@@CCCEEEFFFFFFGGGHHHIIIFFFJJJKKKJJJKKKOOOOOOMMMOOOKKKLLLQQQTTTXXXeeesssqqq\\\IIIDDDGGGHHHHHHJJJHHHFFFBBB===:::888777777666777888999:::;;;;;;;;;>>>===;;;;;;<<<<<<;;;999888888999999999888888777222222222222333444444555444333333222222333333444555555777:::???EEEJJJMMMXXX```iiimmmnnnrrryyy}}}wwwqqqmmm]]]\\\\\\\\\YYYXXX___iiivvvmmmXXXQQQOOOMMMNNNNNNJJJEEEFFFJJJHHHKKKOOOPPPPPPNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPNNNLLLMMMQQQTTTXXX```rrrVVV@@@QQQSSSUUUPPPGGGBBBEEEFFFCCC???@@@@@@AAAAAABBBCCCCCCAAACCCDDDDDDEEEIIIPPPVVV[[[```uuu}}}{{{uuummmfffaaa``````]]]]]]\\\ZZZYYYZZZ]]]```XXXZZZ]]]^^^]]]XXXSSSPPPFFFEEEEEEDDDCCCGGGUUUdddmmmttt|||~~~pppkkkdddooozzz}}}~~~nnnNNN@@@BBBEEEDDDFFFCCCAAABBB@@@@@@FFFNNN\\\iii{{{wwwrrrsss}}}jjjUUULLLGGGJJJLLLLLLNNNRRRxxxsssssssss[[[^^^yyyuuufffaaaaaabbbbbbeeemmm{{{xxx^^^VVVRRRKKKGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJFFFEEEDDDDDDEEEFFFHHHJJJLLLHHHEEEGGGKKKLLLIIIFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOLLLNNNPPPQQQSSSZZZfffpppqqq```YYYTTTNNNRRRPPPKKKFFFAAA===999777<<<999666555666666555555666777888:::;;;===>>>???=========>>>???@@@@@@AAACCCDDDEEEGGGIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHMMMLLLJJJHHHFFFDDDDDDCCCBBB@@@CCCHHHIIIHHHLLLTTTjjj~~~{{{zzz~~~dddNNNEEEHHHIIIIIIHHHGGGFFFHHHIIIHHHIIIJJJJJJJJJIIIGGGGGGEEEDDDDDDDDDFFFIIILLLMMMNNNMMMLLLLLLNNNPPPPPPOOOMMMMMMNNNOOORRRWWW___ddd}}}UUUFFFDDDBBBEEEMMMFFFFFFFFFDDD@@@<<<:::999777666666777:::;;;;;;:::;;;;;;:::999999999::::::;;;::::::;;;<<<;;;999777777666555444444333333333444555555444444444666888<<<===@@@DDDKKKSSS[[[___kkksss{{{{{{uuuqqqtttxxx{{{pppeee^^^[[[XXXXXXZZZ[[[XXXWWWcccqqqtttdddWWWQQQGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRROOONNNNNNOOOOOOPPPWWW```jjjwwwzzzYYYDDDMMMPPPTTTSSSJJJDDDEEEFFFDDDAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCEEEGGGIIIJJJLLLUUUYYYiii~~~yyytttpppllliiieeeeeeccc^^^[[[___hhhooo___]]]```fffddd\\\WWWYYYJJJHHHDDD???@@@KKK\\\iiiqqqvvv~~~rrrkkkhhhhhhmmmuuu{{{~~~pppUUUHHHDDDCCCBBB@@@???AAA@@@>>>BBBGGGKKKVVVeeevvv}}}fffZZZPPPMMMLLLKKKNNNTTTkkk|||~~~vvvcccdddwww|||ssseee___^^^ddddddkkk}}}iiiSSSNNNLLLGGGDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGEEEEEEFFFGGGIIIKKKQQQMMMJJJJJJLLLLLLHHHEEEGGGGGGFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNPPPQQQQQQRRRXXXbbbjjjxxxiiiXXXTTTTTTTTTSSSPPPKKKEEEBBBAAAAAA<<<:::777666777777777666666666777777888888888999:::::::::;;;<<<=========>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@BBBBBBAAAEEEWWWiiittt\\\LLLGGGFFFGGGHHHGGGEEEEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHEEEEEEDDDDDDFFFHHHJJJLLLMMMKKKJJJKKKMMMOOOOOONNNLLLLLLMMMNNNPPPUUU[[[```pppYYYDDDEEEGGGCCCKKKKKKKKKHHHCCC===888666777666666777999::::::999::::::999999999::::::;;;<<<;;;;;;;;;<<<;;;999777555555444444444555555666888888888777777999===@@@DDDFFFJJJPPPWWW___eeeiiipppvvv|||}}}xxxttttttvvvxxxwwwssskkkccc[[[VVVTTTUUUTTTUUUXXXZZZ___nnn|||zzzlll\\\QQQMMMHHHIIIJJJIIIGGGGGGGGGIIIIIIIIIIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSRRROOOKKKJJJMMMQQQTTT^^^eeennn^^^EEEMMMQQQWWWVVVNNNFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKMMMPPP___zzz}}}wwwsssnnnnnnkkkeeeaaabbbiiippphhhbbbaaafffhhhaaaXXXTTTNNNKKKGGGCCCFFFPPP___jjjrrrxxxssskkkhhhhhhmmmvvv|||}}}qqqTTTDDD===BBB@@@@@@CCCBBB???>>>AAA???FFFPPP[[[mmmqqqcccYYYSSSRRRTTTYYYrrryyyzzzyyyzzzssshhhiiitttvvvooommmrrrwwwuuunnngggdddddddddoooiiiWWWHHHFFFGGGEEEBBBDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEGGGIIIJJJPPPMMMJJJJJJKKKKKKHHHEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOOOOOOOQQQRRRRRRRRRUUU\\\aaabbb|||zzzfff[[[VVVPPPQQQQQQOOOKKKGGGEEEDDD===;;;888777888999888888888777777666666555444444666666777777888888999999:::;;;<<<======>>>>>>>>>????????????@@@@@@@@@@@@<<<===============<<<<<>>>>>KKKggg|||}}}cccQQQKKKKKKEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJKKKJJJJJJGGGFFFFFFEEEFFFHHHIIIKKKKKKJJJIIIJJJLLLMMMNNNMMMLLLMMMMMMMMMOOORRRWWW[[[bbbzzzVVVHHHDDD???CCCEEEGGGHHHFFFBBB===:::777666666777999999999888999999999999999:::;;;<<<===<<<<<<<<<===<<<999777444444555555777888:::;;;<<<<<<<<<;;;<<<@@@EEEJJJNNNQQQVVV]]]dddkkkooorrrsssvvvzzz{{{yyyuuurrrqqqkkkfff___YYYUUUSSSQQQPPPSSSQQQSSSYYYbbbmmm}}}oooaaaTTTMMMLLLJJJKKKKKKJJJHHHHHHIIIJJJHHHHHHHHHHHHJJJMMMPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQMMMPPPRRROOOHHHFFFJJJOOOOOOYYY\\\```|||nnnLLLKKKPPPWWWZZZSSSIIIDDDBBBBBBAAA@@@@@@?????????@@@@@@BBBBBBBBBDDDEEEGGGIIIJJJNNNNNNXXXooo|||zzzyyyuuupppkkkkkkpppuuuvvvllleeehhhmmmiii^^^UUUQQQNNNIIIHHHLLLVVVaaaiiinnnttt{{{|||nnngggddddddjjjrrrxxxzzz|||sssVVVDDDEEEAAA@@@DDDEEEBBB???@@@???DDDHHHKKKTTTiii{{{nnnfffcccZZZ```sss~~~hhhgggxxxpppnnnrrroooiiijjjkkkkkkiiiggghhhlllppptttvvvXXXLLLCCCDDDGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJHHHGGGHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQQQQPPPNNNPPPRRRRRRRRRTTTWWWZZZYYYjjjvvvcccTTTRRRQQQRRRRRROOOHHHBBB>>><<<999888999:::999999999999888888777666555555444444555555555666666666999:::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<===>>>======<<<;;;>>>===>>>AAALLLaaa}}}}}}~~~lllTTTKKKKKKLLLDDDEEEFFFEEEDDDDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKIIIHHHIIILLLNNNNNNMMMOOOPPPPPPPPPPPPRRRVVVYYY```xxx|||VVVEEEEEE@@@BBBEEEHHHJJJHHHCCC@@@999888777777999999888777888888888888999:::;;;<<<======<<<=========:::888666666777999;;;>>>@@@AAAAAAAAAAAAAAACCCGGGNNNRRRVVVYYY___fffkkkoooqqqrrroooppprrrssssssooojjjfff[[[VVVOOOMMMNNNPPPQQQPPPRRRRRRWWWcccqqqyyyeeeXXXPPPNNNOOOJJJKKKKKKIIIGGGGGGIIIJJJIIIHHHGGGGGGIIILLLPPPRRRQQQQQQQQQQQQPPPOOOOOONNNGGGKKKNNNNNNLLLIIIIIIJJJKKKTTTTTTTTTooo]]]LLLLLLTTTYYYUUUKKKDDDAAABBB@@@@@@??????>>>?????????AAAAAABBBCCCDDDFFFHHHHHHQQQOOOTTTdddzzz|||xxxwwwyyy|||wwwmmmlllooonnnfff___UUUQQQMMMMMMRRRZZZaaaffffffmmmsssvvvwww~~~uuuhhh```^^^\\\___gggnnnrrrxxx}}}aaaGGG???;;;>>>BBBBBBAAABBBAAADDDFFFEEEFFFPPPeeevvv{{{iii^^^]]]ooosss```bbbzzzrrrnnnjjjfffpppmmmhhhgggjjjsss}}}sssZZZMMMGGGCCCDDDFFFEEEDDDDDDDDDFFFHHHGGGFFFEEEGGGIIIGGGFFFEEEEEEEEEGGGIIIKKKIIIIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGKKKLLLNNNPPPRRRRRRRRRRRRLLLNNNPPPQQQRRRTTTUUUWWWYYY```nnnjjj^^^RRRNNNRRRSSSMMMGGG@@@>>>;;;::::::;;;:::999888888888888777777777777555555555555555666666666888999999::::::999999888777888888999:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::>>>NNNggg{{{~~~vvv]]]KKKIIIJJJIIIDDDEEEFFFEEEDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKIIIIIIJJJLLLNNNOOONNNRRRTTTTTTTTTTTTTTTWWWYYY___mmm|||ZZZIIIGGGFFFFFFGGGIIIHHHEEEBBB<<<;;;999999::::::999777777777777888999:::;;;<<<<<<<<<<<<===>>>===;;;999999:::;;;===@@@BBBEEEFFFFFFGGGIIIJJJLLLOOOTTTXXX[[[^^^ccchhhkkklllkkkkkkjjjhhhfffeeeccc___YYYTTTPPPLLLHHHHHHLLLOOOPPPOOOQQQXXXddduuusss___SSSNNNNNNPPPJJJJJJIIIHHHFFFFFFHHHJJJKKKJJJIIIHHHJJJMMMPPPRRRNNNOOOOOOOOOOOOMMMLLLLLLFFFHHHKKKQQQUUUTTTOOOJJJNNNTTTRRRQQQhhhuuuQQQGGGMMMUUUUUUNNNFFFBBBDDDAAA@@@??????>>>>>>>>>???AAAAAAAAABBBCCCEEEFFFGGGLLLJJJMMMXXXiiivvvooommmmmmllljjj]]]ZZZVVVVVVYYY^^^bbbeeedddjjjppprrrsssxxxssshhhbbbZZZVVVUUUZZZaaaiiittt~~~WWWIII===:::===@@@AAACCC???@@@BBBCCCAAACCCMMMXXXpppuuucccRRRSSSccczzzpppqqqrrr{{{yyyjjjlllvvvooojjjjjjkkkggggggiiiqqq~~~}}}\\\HHHFFFDDDBBBCCCDDDDDDCCCBBBDDDGGGIIIHHHEEEDDDFFFIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIGGGFFFJJJLLLNNNPPPRRRRRRSSSRRRMMMNNNOOOPPPRRRSSSTTTUUUZZZZZZ```sssoooVVVIIIJJJNNNOOOLLLEEECCC???>>>======<<<;;;666666777777777777888888666666666777777777777777666666777777777777777666888888999999:::;;;<<<<<<===<<<;;;:::::::::::::::888>>>JJJaaa~~~}}}|||yyygggTTTJJJHHHGGGDDDDDDEEEEEEEEEDDDEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHJJJLLLNNNOOONNNTTTUUUWWWWWWVVVUUUWWWXXX[[[eeexxxXXXIIIEEE@@@???BBBEEEFFFFFF@@@???===<<<===<<<:::999888888888888888999:::;;;:::::::::<<<===>>><<<::::::;;;<<<>>>@@@CCCEEEFFFHHHKKKOOORRRSSSUUUWWWXXX[[[]]]```cccdddccc```___```]]]ZZZVVVQQQLLLGGGCCCIIIHHHFFFGGGJJJMMMOOOOOOXXXeeexxxjjjYYYQQQMMMMMMNNNJJJJJJIIIGGGEEEFFFHHHKKKLLLKKKJJJJJJJJJLLLNNNPPPLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHKKKRRRYYY[[[UUUOOOSSSVVVUUUVVVeeeYYYEEEIIIOOOTTTQQQIIIDDDEEEBBBAAA@@@???????????????@@@@@@@@@AAABBBCCCEEEFFFFFFFFFJJJRRR```vvvtttmmmnnnppppppgggfffdddbbbbbbcccdddfffggglllrrrwwwyyy|||yyysssmmm```YYYTTTUUUZZZbbbnnnyyy|||jjjPPPCCC??????@@@BBB???<<<===AAABBBAAADDDJJJLLLXXXiiixxx}}}gggXXXWWWbbbmmmqqqqqqrrraaa```___iiisssqqq}}}ooojjjgggeeehhhnnnfffkkkxxxaaaLLLDDDAAACCCCCCCCCCCCCCCCCCBBBCCCFFFHHHGGGCCCBBBDDDGGGIIIHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLJJJHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRWWWVVVYYYdddwwwjjjXXXPPPOOOOOOOOOLLLIIIEEEBBBAAA@@@???===999999999999999999999999888888888777777777777777444555666777777777777777999999::::::;;;;;;;;;<<<;;;:::888777777999;;;===@@@OOObbbttt{{{kkkXXXNNNIIIEEEDDDEEEBBBCCCDDDDDDCCCDDDFFFHHHEEEEEEDDDEEEEEEGGGHHHIIIHHHIIIJJJJJJKKKKKKKKKKKKHHHGGGGGGHHHKKKMMMNNNMMMRRRTTTVVVVVVUUUTTTUUUUUUTTT___iiittt___UUUIIIBBBBBBEEEGGGHHHDDDBBB@@@??????>>><<<:::999888888888888888999999888777888;;;===>>><<<;;;999999:::;;;===???AAABBBDDDIIIOOOSSSTTTSSSQQQPPPRRRTTTVVVXXXXXXVVVSSSQQQOOONNNKKKGGGDDDAAA@@@@@@DDDEEEFFFHHHKKKPPPWWW[[[lll}}}rrr\\\RRROOONNNOOOPPPLLLKKKJJJHHHFFFGGGIIILLLLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKMMMNNNNNNNNNLLLKKKKKKJJJJJJNNNTTTVVVUUUSSSUUUTTTVVVZZZbbbvvv___HHHHHHLLLTTTTTTLLLFFFEEECCCBBBAAA@@@@@@?????????@@@@@@@@@@@@AAACCCDDDEEEDDDFFFKKKRRRZZZkkkwwwuuutttqqqmmmooooookkkgggcccdddeeeeeejjjqqqzzz}}}xxxnnneee]]]ZZZZZZ^^^gggqqq|||hhhPPPEEE@@@???@@@BBB<<<<<>>======<<<<<<;;;;;;;;;888888888888888888777777555666777888999999999999::::::::::::;;;;;;;;;;;;:::888666555777:::>>>@@@KKKaaawwwppp]]]MMMIIIGGGCCCCCCGGG@@@BBBCCCBBBBBBBBBEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEGGGJJJLLLMMMLLLOOOQQQTTTTTTSSSRRRRRRSSSJJJWWW]]]]]]nnnxxxbbbQQQIIIFFFEEEDDDGGGEEECCCAAAAAA@@@>>><<<999999888888888888888888666666777:::===>>>===;;;777777888888:::;;;======>>>DDDLLLQQQQQQNNNJJJHHHIIIKKKLLLNNNMMMKKKIIIGGG@@@AAAAAA???>>>???BBBEEE@@@CCCFFFIIIMMMVVVbbbjjjqqqaaaPPPLLLOOORRRSSSUUUMMMMMMKKKIIIGGGHHHKKKMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKMMMOOOPPPOOONNNMMMJJJJJJIIIIIIJJJMMMRRRUUUSSSQQQTTT[[[]]]iiiaaaKKKHHHLLLTTTVVVNNNGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBEEEJJJNNNRRR^^^wwwxxxpppooorrrsssooogggaaaaaaccc```eeemmmxxx}}}}}}zzzqqqfffaaa^^^]]]cccjjjxxx|||~~~tttVVVEEE??????===>>>???@@@BBBCCCDDDEEEDDDDDDFFFIIIKKKSSScccssszzzwww{{{rrr}}}tttfffgggsss|||tttjjjbbb```___bbbmmmyyy~~~|||mmmVVVIIIDDDEEEAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEECCCAAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJLLLKKKHHHEEEEEEGGGIIIKKKMMMMMMNNNMMMMMMNNNNNNMMMLLLMMMOOORRRSSSQQQVVV___dddlllsssbbbQQQKKKJJJNNNNNNGGG@@@???@@@DDDAAA:::;;;AAAAAA999===<<<:::888888999:::::::::999888888999999888777;;;;;;:::999:::;;;999555777555333333;;;JJJ]]]jjjvvv}}}\\\SSSHHHCCCCCCDDDDDDBBBBBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJKKKKKKLLLLLLLLLLLLMMMPPPSSSRRROOOMMMMMMNNNUUURRRTTT[[[bbbtttxxx\\\KKKGGGJJJEEEFFFFFFCCCCCCDDDCCCAAA>>>===<<<;;;:::999888888<<<;;;:::999999999:::;;;:::999888666666888999:::>>>???@@@AAAAAA@@@???>>>BBBBBBBBBAAA???>>><<<;;;:::;;;;;;<<<===>>>AAABBBDDDIIIMMMRRR^^^qqq|||pppiiiVVVRRRNNNLLLLLLNNNOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPOOOLLLIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKQQQTTTUUUTTTXXXyyypppPPPLLLKKKQQQVVVTTTLLLEEEBBBBBBAAA@@@???@@@BBBDDD??????@@@@@@@@@AAAAAAAAACCCCCCDDDGGGNNN[[[iiirrryyyuuurrrtttvvvrrrkkkdddaaaaaabbbcccfffoooyyy~~~}}}rrrkkkgggdddbbbwww}}}fffOOOBBB@@@???===>>>AAACCCCCCBBBJJJGGGEEEFFFGGGIIIPPPXXXfffsss}}}{{{qqqaaa]]]aaadddfffhhhiiiaaa[[[]]]bbbmmm}}}oooWWWIIIEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAAAAABBB@@@???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJIIIGGGDDDDDDFFFHHHKKKLLLMMMNNNNNNLLLMMMNNNMMMLLLMMMPPPRRRWWWSSSUUU[[[\\\```qqq^^^SSSJJJHHHHHHFFFGGGJJJ>>>?????????AAAEEECCC>>>BBBAAA???===<<<<<<===>>>???>>>=========>>>>>>===<<<<<<<<<;;;:::999888777444666:::DDDSSSjjj}}}nnnSSSMMMEEECCCEEEHHHIIIHHHBBBBBBAAAAAABBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGKKKNNNPPPQQQOOOOOOPPPQQQYYYUUUUUUXXXYYYeeennnRRR>>>CCCBBBCCCFFFGGGEEEDDDCCC@@@@@@??????>>>===<<<<<<===<<<:::999999999::::::;;;:::888777777888:::;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<======>>>>>>>>>:::;;;===>>>@@@AAACCCEEEHHHRRR]]]hhhwww~~~nnnaaaYYYQQQNNNJJJIIIIIIKKKLLLMMMKKKKKKLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFGGGHHHIIIJJJMMMLLLLLLMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMRRRRRRSSSSSSUUUqqq]]]LLLDDDOOOWWWRRRKKKLLLCCCCCCAAA???>>>>>>???AAA?????????@@@@@@@@@AAAAAABBBBBBCCCEEEKKKUUUaaaiii|||uuurrrmmmiiifffeeedddddd```^^^^^^dddnnnxxx}}}{{{ppphhheeettt{{{lllVVVLLLEEE>>>===@@@DDDEEEDDDJJJEEECCCFFFIIIGGGFFFHHHPPPVVVeee}}}rrrsssyyy|||pppdddVVVPPPNNNMMMOOORRRYYYXXX[[[bbbiiiqqq|||}}}uuutttoooVVVFFFCCCEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAADDDBBB???>>>>>>???>>>===@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHGGGEEECCCCCCDDDGGGJJJLLLMMMNNNNNNKKKLLLMMMMMMMMMNNNQQQSSSYYYUUUUUUXXXWWWVVV^^^jjj~~~qqqaaaWWWQQQMMMLLLNNNHHHCCCAAAEEEGGGDDDAAA@@@AAA@@@>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<=========:::666555777;;;777>>>KKK[[[ooo}}}~~~oooZZZMMMIIIEEEDDDGGGJJJJJJJJJCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHHHHJJJMMMOOOOOOPPPQQQSSSYYYVVVUUUUUURRRWWWkkkrrr]]]PPPHHHDDDGGGGGGCCCCCCGGGDDDCCCBBBAAA@@@???>>>>>>@@@???>>><<<<<<;;;;;;;;;;;;:::999888888999:::;;;;;;::::::999999::::::;;;:::::::::999999999888888>>>>>>??????@@@BBBFFFIIIPPP```rrrooo^^^QQQJJJKKKIIIFFFEEEFFFHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMHHHGGGGGGFFFFFFGGGHHHHHHKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRQQQQQQSSSSSSgggyyyXXXDDDMMMWWWQQQMMMRRRGGGEEEBBB@@@>>>===<<<<<<>>>?????????@@@@@@@@@@@@@@@AAABBBDDDHHHOOOWWW]]]sss{{{rrrjjj```\\\^^^dddggghhheee```\\\\\\cccnnnxxx~~~rrrlllpppwwwiii[[[JJJAAAAAADDDFFFEEEIIIFFFGGGLLLNNNKKKHHHHHHHHHHHHNNN]]]ooo{{{}}}zzzrrrbbb]]]___aaaVVVPPPKKKIIIFFFDDDGGGLLLNNNUUU```iiikkkhhhdddaaa```kkk{{{cccXXXLLLFFFHHHHHHCCC===BBBBBBAAAAAA@@@@@@@@@???CCC@@@===<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@AAACCCEEEEEECCCBBBAAACCCFFFIIIKKKLLLMMMMMMIIIKKKLLLLLLLLLNNNQQQSSSYYYUUUUUUXXXYYYWWWYYY^^^jjjxxxqqqjjjdddaaaZZZMMMEEEGGGGGGAAA@@@DDD??????@@@@@@@@@??????>>>;;;<<<======<<<::::::;;;<<<;;;:::888666888BBBLLLTTT[[[hhhvvvuuu}}}xxx```OOOMMMJJJGGGGGGHHHHHHGGGEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@AAACCCEEEHHHIIIJJJJJJIIIGGGHHHJJJKKKMMMNNNOOOPPPSSSRRRTTTUUUSSSTTTbbbqqqooo___RRROOOJJJAAAAAAHHHFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBAAA@@@???>>>>>>::::::999999999999::::::<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;@@@@@@>>>===???FFFQQQYYYjjj{{{vvvbbbTTTJJJEEEFFFEEECCCCCCEEEFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFIIIGGGFFFFFFIIIKKKMMMMMMJJJJJJJJJKKKMMMNNNPPPQQQPPPRRROOOPPPTTTSSS___yyyzzzWWWNNNRRRSSSRRRSSSLLLIIIEEEBBB@@@>>><<<:::>>>>>>>>>????????????@@@>>>@@@CCCEEEHHHLLLRRRVVVdddvvv|||vvvppplllbbb[[[SSSPPPTTT]]]eeeiiipppkkkddd___```hhhrrryyy}}}xxxpppuuu}}}gggRRRHHHEEEBBB@@@GGGGGGKKKOOONNNKKKKKKOOOFFFDDDDDDGGGOOOWWW\\\^^^]]]eeeqqq|||mmmmmmggg\\\SSSOOONNNMMMDDDDDDEEEFFFDDDAAADDDIIIIIIPPPYYY^^^___]]]ZZZXXXfff}}}fffMMMKKKJJJIIIHHHEEEAAA>>>AAAAAA@@@@@@??????>>>>>>@@@>>>;;;;;;===???AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????AAACCCDDDBBBAAAAAABBBEEEHHHJJJKKKLLLLLLHHHIIIJJJJJJKKKLLLOOORRRVVVUUUUUUXXXZZZXXXWWWXXX]]]mmmxxxcccQQQJJJFFF??????DDD>>>???AAABBBBBBBBB@@@@@@===???AAAAAA???>>>@@@AAA;;;999:::>>>DDDOOObbbtttyyy}}}cccRRRLLLLLLKKKIIIHHHHHHGGGEEECCCDDDDDDEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@?????????AAADDDGGGHHHHHHHHHGGGHHHHHHHHHHHHJJJKKKKKKKKKKKKNNNRRRTTTTTTVVV^^^hhh{{{~~~ppphhh^^^OOOEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::::::::<<<>>>@@@BBBCCC===>>>???BBBJJJZZZnnn}}}}}}gggWWWNNNHHHEEEDDDCCCBBBDDDFFFHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGIIIHHHHHHHHHGGGFFFFFFEEEHHHFFFDDDDDDGGGJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNQQQNNNOOOUUUTTT[[[nnnwwwTTTLLLUUUWWWPPPPPPMMMIIIFFFDDDAAA>>>;;;======>>>>>>>>>?????????>>>@@@CCCFFFIIILLLOOORRR\\\jjj~~~~~~rrriiibbb[[[VVVLLLKKKJJJIIILLLSSS]]]eeepppnnniiidddbbbfffnnnuuuzzz}}}wwwyyy}}}wwwdddWWWLLLEEECCCBBBEEEIIIKKKLLLRRRZZZTTTQQQMMMHHHDDDEEEHHHKKKIIIKKKOOOVVV```jjjpppsssiiifffiiiiiidddiiijjj```VVVTTTPPPLLLKKKJJJHHHFFFCCCBBBDDDEEEBBB>>>@@@EEEFFFIIILLLNNNVVVdddqqqwwwlllQQQEEEFFFEEECCC???>>>???BBB???????????????>>>>>>>>>===<<<:::;;;===@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>===>>>???BBBCCCBBBAAAAAABBBEEEGGGIIIIIIJJJIIIGGGHHHIIIIIIIIIJJJMMMOOOTTTTTTUUUUUUTTTSSSRRRRRRVVV\\\iii~~~nnn\\\PPPHHHCCCAAA===<<<:::999999999:::;;;;;;=========<<<@@@GGGLLLLLLHHHJJJUUUaaapppjjjQQQHHHJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGCCCBBBAAA@@@?????????@@@BBBEEEHHHJJJLLLKKKJJJIIIJJJHHHFFFGGGHHHIIIIIIHHHIIILLLPPPRRRRRRTTTYYY]]]cccooo[[[MMMAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999:::;;;<<<>>>@@@AAAGGGPPP[[[iii}}}kkkXXXNNNIIIFFFDDDBBBBBBCCCEEEHHHJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFIIIGGGEEEFFFHHHKKKMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLPPPMMMNNNTTTSSSWWWfffaaaKKKSSSXXXPPPSSSOOOKKKIIIHHHEEEAAA===============>>>>>>>>>>>>===@@@CCCFFFHHHJJJMMMOOOUUU```nnnyyyoooaaaYYYRRRKKKFFF>>>AAADDDEEEGGGLLLUUU\\\dddffffffdddbbbdddlllsssrrruuu|||pppeeeSSSKKKEEEFFFIIIMMMTTTZZZ\\\ZZZVVVQQQLLLIIIGGGGGGJJJFFFEEEGGGJJJMMMNNNOOOOOOKKKNNNNNNIIIPPPTTTLLLLLLJJJIIIHHHHHHFFFFFFFFFGGGDDDCCCCCCBBB@@@DDDKKKNNNVVV___hhhwwwnnnWWWJJJ@@@AAAAAA>>>;;;;;;>>>AAA======>>>>>>>>>>>>>>>>>>;;;::::::;;;===>>>===<<<======<<<======>>>???@@@===>>>>>>???@@@AAABBBBBB>>>======>>>AAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHGGGFFFGGGHHHGGGGGGHHHJJJMMMPPPRRRSSSQQQNNNMMMMMMNNNRRRSSSXXXdddyyyxxxpppmmmfff]]]RRRMMMEEE>>><<>>>>>>>>>>>======>>>>>>???@@@CCCFFFJJJLLLZZZfffwwwwwwjjjXXXLLLHHHGGGEEECCCAAAAAACCCFFFJJJKKKJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHMMMKKKJJJJJJLLLNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKPPPNNNMMMRRRPPPRRR___{{{sssRRRMMMSSSUUUTTTOOOKKKJJJJJJHHHCCC>>><<<<<<<<<=========>>>>>>===@@@BBBDDDDDDFFFHHHJJJNNNWWWaaahhhmmmvvv}}}ppp^^^RRRLLLIIIEEEAAA>>>???AAACCCFFFJJJNNNQQQWWW\\\aaa```^^^aaaiiiqqqnnnssszzz~~~tttcccQQQJJJIIIIIIJJJLLLNNNNNNOOORRRTTTTTTQQQNNNKKKGGGFFFHHHKKKKKKIIIHHHHHHDDDHHHHHHEEEMMMTTTNNNKKKJJJJJJIIIFFFCCCDDDGGGIIIDDDAAABBBCCCGGGNNNWWW___rrr~~~bbbNNNEEEDDD<<<>>>???@@@???===<<<<<<<<<<<<======>>>>>>??????;;;:::999:::;;;;;;:::888;;;::::::;;;;;;<<<===>>><<<<<<===???@@@AAABBBCCC>>>======>>>AAABBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKLLLPPPQQQNNNJJJKKKMMMOOOPPPPPPPPPUUUbbbzzzxxxoooaaaUUURRRVVV___ffffffccc^^^ZZZ___pppttt]]]PPPLLLMMMMMMIIIIIIIIIGGGFFFEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@?????????@@@AAABBBDDDFFFJJJLLLLLLKKKIIIGGGKKKHHHFFFGGGJJJMMMMMMKKKMMMOOOQQQPPPQQQTTTUUUUUUZZZ]]]ggg~~~zzzsssjjj```WWWPPPMMMGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???AAAFFFNNNWWWaaajjjooovvvwww|||yyydddYYYKKKDDDDDDGGGFFFEEE@@@AAACCCGGGJJJLLLKKKIIIJJJHHHFFFDDDDDDFFFIIIJJJHHHIIIJJJKKKKKKKKKIIIIIIOOONNNMMMNNNPPPQQQQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIJJJPPPNNNLLLOOOMMMOOO[[[lllYYYHHHNNNZZZSSSOOOKKKJJJKKKJJJDDD???<<<<<<<<<<<<=========>>>>>>???AAAAAAAAAAAACCCEEEIIIQQQZZZ___aaagggqqqyyyzzz~~~ooobbbQQQGGGEEEEEECCC@@@DDDAAA@@@BBBGGGKKKKKKJJJRRRXXX^^^^^^\\\^^^gggpppuuuzzzxxxvvvuuuvvv{{{|||jjj___XXXSSSOOOQQQOOOMMMLLLNNNQQQSSSTTTXXXVVVRRROOOMMMKKKHHHFFFEEEFFFGGGGGGGGGHHHKKKMMMGGGEEECCCCCCFFFFFFDDDAAAKKKLLLKKKJJJMMM\\\rrrkkkUUUIIICCC@@@@@@<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;999888666777888999999888999999999:::;;;<<<>>>???;;;<<<===???AAACCCEEEEEE======>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHGGGEEEEEEFFFIIILLLNNNHHHKKKMMMLLLJJJIIIJJJLLLNNNNNNQQQUUUWWW```wwwvvvvvvyyyzzzzzz___RRRNNNKKKHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFEEEDDDEEEHHHJJJCCCBBBAAAAAAAAAAAABBBCCCGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSXXX]]]gggwwwkkkbbbZZZWWW\\\]]]VVVNNNKKKHHHJJJIIIFFFHHHKKKKKKHHHJJJIIIGGGDDDCCCFFFMMMRRR\\\bbbhhhnnnzzzvvvcccNNNMMMJJJGGGEEECCCCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDGGGFFFGGGHHHJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNJJJKKKNNNPPPMMMHHHHHHLLLQQQMMMJJJLLLLLLLLLPPPUUUfff\\\IIIQQQOOOQQQQQQLLLEEEEEEIIIGGG@@@???>>><<<:::999:::;;;<<<;;;<<<<<<===>>>???@@@@@@CCCHHHMMMQQQUUU[[[eeemmmqqqyyy|||uuucccYYYLLLEEEDDDDDDCCCAAACCCAAA@@@@@@CCCFFFHHHIIILLLSSS[[[^^^^^^```gggnnnuuuyyy|||}}}}}}~~~~~~xxxsssuuu}}}}}}~~~wwwnnnccc\\\SSSMMMJJJJJJJJJIIISSSQQQOOONNNNNNMMMJJJHHHEEEEEEEEEEEEEEEGGGJJJMMMIIIIIIHHHFFFFFFHHHMMMQQQZZZ^^^eeennn{{{~~~ZZZFFF@@@>>>;;;999;;;;;;:::999999999999:::999::::::;;;;;;;;;::::::999888666666888888888777888888888999:::;;;======:::;;;<<<>>>???AAABBBCCC?????????@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIHHHFFFEEEFFFHHHKKKLLLJJJLLLMMMLLLIIIGGGGGGHHHNNNNNNQQQTTTTTTWWWeeeuuuwwwhhhXXXQQQOOOLLLKKKNNNJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIGGGFFFEEECCCEEEEEEEEEDDDDDDFFFHHHCCCBBBAAAAAAAAAAAABBBCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLOOOQQQRRRRRRQQQPPPQQQTTTXXX^^^qqqlllaaadddddd```ZZZWWWYYYXXXTTTZZZZZZZZZZZZ\\\aaajjjppp}}}{{{gggVVVJJJHHHFFFEEECCCCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGEEEDDDGGGFFFEEEFFFHHHHHHGGGFFFGGGHHHHHHJJJKKKLLLMMMMMMIIIIIILLLPPPOOOKKKJJJMMMPPPLLLKKKMMMNNNMMMOOOTTT^^^oooOOOIIIMMMSSSQQQJJJDDDEEEIIIHHHCCCCCCAAA>>><<<:::999999999::::::;;;;;;<<<=========???CCCGGGJJJMMMTTT^^^eeejjjrrr}}}zzzsssooooooooommmjjj```XXXOOOHHHFFFFFFEEEDDDDDDBBB??????AAACCCCCCCCCLLLTTT]]]aaa```bbbgggmmmpppssswwwzzz{{{}}}{{{vvvwww{{{}}}}}}ttthhhaaa\\\WWWSSSRRRPPPNNNNNNNNNNNNLLLKKKJJJIIIGGGDDDDDDHHHNNNSSSQQQSSSUUUTTTUUU\\\iiitttuuuPPP??????@@@===888;;;:::999999888888999999777777888999:::::::::999:::888777777888888666555777777777888999:::;;;;;;888888999;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@BBBDDDFFFHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIMMMNNNQQQSSSSSSRRRXXX^^^nnn|||YYYTTTPPPPPPNNNKKKKKKNNNKKKIIIGGGEEECCCCCCCCCCCCEEEEEEGGGGGGGGGGGGEEEEEEAAACCCEEEFFFEEEDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOOOONNNPPPPPPRRRVVV\\\lll~~~~~~~~~{{{xxxzzz|||zzzdddTTTJJJDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFDDDFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFGGGHHHJJJKKKLLLMMMHHHGGGIIIOOOQQQNNNLLLMMMNNNKKKKKKNNNOOOMMMNNNRRRUUUmmmaaaFFFJJJRRRPPPJJJDDDCCCGGGHHHGGGGGGEEEBBB???<<<999888777::::::::::::::::::::::::<<>>>>>>>>===HHHRRR^^^cccbbbaaadddhhhjjjmmmqqquuuxxx{{{{{{xxxxxxyyy{{{}}}}}}{{{{{{}}}~~~~~~~~~|||oookkkfffccccccdddddddddccc```ZZZVVVUUU[[[dddkkkqqquuuxxx{{{mmmOOOAAAAAAAAA>>>:::::::::999888888888888888555666777888999:::::::::;;;999888888999888666444555666777888888999999999666666777888:::;;;<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA>>>???BBBDDDFFFHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNLLLMMMPPPSSSVVVVVVXXXYYYbbbnnn~~~pppZZZLLLKKKKKKLLLMMMKKKIIIGGGKKKIIIGGGEEECCCBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEDDD@@@CCCFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDBBBDDDFFFIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOMMMNNNRRRRRRWWWkkkzzzzzzzzzbbbRRRJJJFFFCCCCCCBBBAAAAAABBBCCCDDDBBBAAABBBBBBBBBCCCDDDDDDBBBBBBBBBDDDFFFGGGFFFDDDEEECCCBBBAAABBBBBBAAA@@@DDDEEEFFFHHHIIIKKKLLLMMMHHHEEEFFFLLLPPPNNNJJJIIIKKKIIIIIIMMMNNNKKKKKKNNNOOO^^^RRRHHHKKKMMMMMMGGGBBBBBBEEEIIIIIIHHHFFFCCC@@@===;;;:::;;;;;;:::::::::999999999===>>>???@@@BBBHHHPPPUUU^^^cccjjjoooqqqqqqrrrrrrqqqlllbbbWWWOOOOOOUUUZZZZZZZZZYYYVVVQQQMMMKKKKKKFFFCCC@@@============<<>>???AAABBBCCCCCC>>>???BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGHHHJJJMMMNNNOOOLLLMMMOOOQQQUUUYYY[[[[[[^^^___eeevvvpppZZZOOOKKKHHHFFFGGGKKKLLLHHHCCCIIIHHHFFFCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAADDDHHHIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDEEEEEECCCDDDGGGIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJLLLHHHJJJPPPRRRRRR]]]lllyyywww}}}ooo\\\OOOIIIHHHHHHEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBEEEFFFEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@DDDEEEFFFGGGIIIJJJKKKLLLIIIDDDDDDIIILLLJJJGGGFFFHHHFFFGGGLLLLLLIIIIIIKKKNNNUUUoooiiiJJJDDDJJJOOOLLLCCC===AAAGGGHHHHHHHHHFFFEEEBBB@@@???======<<<<<<;;;;;;::::::>>>>>>======???CCCIIIMMMVVVZZZ___dddfffgggiiijjjnnnkkkdddYYYOOOKKKNNNSSSXXXZZZ[[[YYYUUUPPPMMMLLLGGGDDDAAA????????????>>>CCCNNN[[[aaa```]]]]]]___ggghhhjjjmmmpppsssuuuvvv|||}}}}}}xxxrrrpppqqqtttuuuvvvwwwxxxyyy{{{|||~~~~~~~~~}}}___PPPNNNFFFAAA>>><<<999666888===999888777777666777777777666666777888999999999999999999999999:::999777444444555777888888888777777555666666666777777888888;;;;;;===>>>@@@BBBCCCCCC???@@@BBBDDDFFFHHHHHHIIIKKKKKKLLLKKKJJJHHHFFFEEEKKKIIIGGGGGGIIIJJJKKKJJJKKKMMMNNNMMMOOOTTTWWWWWWVVV[[[aaagggtttlllSSSIIIJJJGGGEEEBBBBBBGGGMMMJJJDDDFFFEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHIIIGGGEEECCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCDDDDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEGGGLLLPPPRRRVVV\\\lllwwwjjjXXXJJJEEEGGGHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBAAA@@@??????@@@AAAAAABBB@@@???@@@BBBDDDEEEDDDDDDBBB@@@???AAABBBBBBAAADDDDDDEEEFFFGGGHHHHHHIIIHHHDDDCCCFFFHHHFFFEEEGGGGGGEEEGGGJJJKKKHHHHHHKKKNNNPPPbbbWWWDDDIIINNNNNNGGG>>>???DDDDDDFFFGGGHHHGGGEEECCCBBB?????????>>>>>>============<<<;;;;;;<<>>;;;:::;;;===:::777999???888888777666666666666777555666666777777777666666666666666888999888666333555666888999999888777666777777777777777777888888;;;;;;<<<===???@@@AAAAAA@@@AAACCCDDDFFFGGGGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEKKKHHHEEEDDDFFFHHHHHHGGGFFFLLLMMMJJJJJJOOORRRQQQRRRYYY___^^^^^^lllyyyeeeQQQCCC???CCCAAACCCBBB@@@BBBHHHIIIEEECCCBBBAAA@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGGGGEEECCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHDDDHHHJJJIIIKKKQQQTTTTTT[[[lllyyycccWWWJJJCCCDDDEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCBBB@@@???>>>???@@@AAADDDAAA>>>>>>@@@BBBDDDDDDDDDBBB@@@@@@AAACCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFCCCCCCEEEEEEDDDGGGMMMIIIGGGGGGJJJKKKIIIJJJMMMLLLNNNWWWqqqnnnNNNIIIHHHLLLKKKEEE@@@@@@AAACCCEEEGGGGGGEEECCCAAA@@@?????????????????????===<<<;;;;;;<<<=========@@@DDDJJJQQQWWW^^^dddhhhooolllggg___VVVNNNIIIFFFJJJKKKMMMRRRVVVVVVRRRNNNKKKHHHDDDBBBAAAAAAAAA@@@BBBKKKUUUYYYWWWUUUWWW[[[bbbaaaaaadddhhhkkkkkkjjjjjjmmmqqqsssrrrpppnnnmmmnnnpppssssssqqqqqqrrrtttyyyzzz{{{~~~{{{^^^RRROOOJJJCCC@@@<<<::::::;;;999555666;;;888888777666666666666666555555555666555555444444333333444666777777555222555666888999:::999777666777777888888888888888888<<<<<<======>>>>>>??????AAABBBCCCEEEFFFFFFGGGGGGIIIJJJLLLMMMLLLJJJGGGEEEGGGDDDAAABBBEEEHHHIIIHHHAAAIIIMMMJJJIIIMMMPPPPPPTTTVVVXXXWWWVVV___qqq}}}gggQQQHHHFFFDDDBBBCCC<<>>BBBEEEDDDAAAAAA@@@??????@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBDDDEEEEEECCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDGGGFFFFFFFFFFFFFFFGGGHHHEEENNNOOOHHHGGGOOOTTTSSSUUUWWWfffsssfffOOOHHHBBBBBBDDDDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBB@@@???>>>???@@@AAAEEEBBB>>>===>>>AAACCCDDDEEEBBB@@@@@@BBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAEEECCCCCCEEEDDDDDDJJJRRRKKKHHHHHHKKKLLLJJJKKKOOOJJJLLLQQQfffXXXKKKCCCHHHNNNKKKCCC>>>???AAADDDFFFFFFDDDAAA???????????????@@@@@@@@@@@@???>>>======>>>>>><<<;;;>>>BBBGGGMMMSSSYYY```eeeuuurrrlllddd\\\TTTMMMIIICCCCCCFFFMMMUUUWWWSSSOOOMMMJJJEEEBBBAAAAAA???>>>???GGGOOORRRPPPOOORRRWWW^^^]]]]]]aaafffiiijjjhhheeehhhlllqqqrrrqqqnnnkkkmmmppprrrqqqnnnlllmmmnnnuuuttttttwww}}}kkk[[[HHH@@@BBBDDD???888>>>===<<<;;;:::999999999888777666555444444555666444444444444444444333333222333555666666666555444555555555555555666777777777888888999999:::;;;;;;<<<=========<<<<<<>>>AAA@@@AAACCCDDDFFFGGGGGGHHHIIIIIIJJJMMMPPPNNNIIIDDDGGGDDDCCCGGGLLLMMMJJJFFFKKKJJJIIIIIIJJJLLLOOOPPPQQQSSSTTTSSSRRRUUU\\\ccc|||uuuSSSOOOIIICCC??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>?????????BBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDAAAAAACCCDDDBBB@@@BBBAAA@@@@@@??????@@@@@@?????????@@@AAADDDFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLKKKIIIJJJOOOSSSWWWVVV[[[iii|||lllYYYOOOGGGFFFEEEEEEDDDEEEEEEFFFEEECCCAAA???>>>>>>>>>>>>BBBAAA@@@???>>><<<;;;;;;BBBBBBBBB@@@@@@AAADDDFFFIIIGGGEEEDDDCCCDDDEEEFFFGGGFFFCCCAAA@@@@@@AAABBBBBB@@@???@@@DDDFFFFFFDDDHHHHHHHHHIIIJJJLLLMMMNNNIIIRRRVVV\\\yyyzzzZZZAAADDDQQQRRRHHHBBB>>>@@@CCCEEEEEEDDDDDDDDD===>>>???@@@@@@@@@@@@@@@>>>======>>>??????===;;;;;;>>>BBBEEEIIIQQQ[[[bbbmmmrrrsssmmmeee\\\RRRIIIGGGEEEFFFJJJRRRWWWYYYXXXZZZTTTLLLFFFBBBAAAAAA@@@HHHHHHLLLRRRTTTPPPNNNOOOZZZYYYYYY[[[^^^aaabbbbbbhhhggggggjjjmmmnnnllliiijjjhhhiiiiiieeeaaabbbgggooorrrvvv}}}hhhUUULLLBBB<<<<<<>>>===<<<;;;;;;:::999888888888888888777555444444444555666444444444444333333333333333333555555666555444444555444444444444555666666777777888888999:::::::::===<<<;;;:::;;;<<<===>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGJJJNNNQQQPPPLLLHHHIIIFFFFFFIIIMMMOOOLLLIIIJJJIIIHHHGGGHHHIIIKKKMMMLLLOOOQQQPPPNNNPPPUUU[[[iiiyyywwwbbbTTTGGGDDD@@@===<<<>>>AAACCCBBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA@@@????????????@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFCCCAAAAAACCCCCCBBBAAAAAAAAA@@@????????????????????????@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLMMMKKKHHHHHHLLLOOOOOOQQQVVV```kkk}}}lllWWWHHH@@@DDDCCCAAA@@@AAACCCEEEGGGCCCBBB@@@???>>>=========>>>>>>>>>>>>>>>=========@@@AAA@@@???>>>>>>AAACCCDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCAAA@@@BBBEEEGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQRRRNNNSSSTTTXXXnnn{{{\\\HHHGGGMMMLLLFFFAAA???===???BBBEEEDDDBBB>>>>>>????????????>>>>>>>>>======>>>??????===;;;999;;;>>>AAAEEEMMMXXX```gggpppwwwwwwrrriii\\\QQQKKKJJJIIIKKKOOOUUUYYY[[[```ZZZQQQJJJEEEDDDCCCBBBIIIKKKRRRZZZ[[[UUUPPPOOOSSSSSSUUUXXX[[[]]]\\\ZZZbbbaaaaaacccffffffeeeccccccbbbbbbdddbbb___aaaffflllrrryyypppWWWEEEAAA@@@>>>;;;777777:::===888888777777777777777888777666555444333444555555444444444333333333222222333444444444444444333222333333222222333333444555666666777777888999999999;;;;;;===AAAEEEDDD???;;;===>>>???AAABBBCCCCCCCCCDDDEEEIIIMMMQQQQQQOOOLLLJJJIIIHHHKKKNNNPPPNNNKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJMMMOOONNNLLLMMMPPPSSSWWW]]]gggwwwmmmZZZIII@@@???===;;;::::::===AAACCC@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAA>>>===<<<<<<<<<===???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCCBBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAACCCEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKMMMMMMKKKHHHGGGJJJMMMNNNRRRWWW\\\^^^fffyyyttteeeVVVIII@@@;;;@@@???======>>>@@@CCCEEE@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>???@@@@@@?????????===<<<<<<>>>@@@>>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGGGGGGGDDDFFFIIIMMMPPPRRRSSSSSSPPPPPPPPPTTTbbb}}}WWWBBBFFFLLLKKKHHHAAA;;;;;;@@@EEEEEECCC??????@@@@@@???>>><<<;;;>>>===<<<>>>??????>>><<<888999:::;;;???GGGSSS\\\```jjjtttxxxwwwrrrhhh^^^UUUSSSPPPMMMNNNSSSZZZ```ggg```VVVMMMGGGDDDBBB@@@IIIMMMVVV```aaaZZZRRROOOMMMNNNQQQUUUXXXXXXVVVSSSZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXZZZ^^^___^^^```eeepppvvv{{{}}}}}}|||uuu[[[LLLCCC===;;;===>>><<<888666777:::777666666666666777777888666555444333333444555555444444333333222222111111333333333333333222222222111111111111111222333333555555555666777777888888666:::AAAKKKQQQNNNCCC:::<<<===>>>@@@AAAAAABBBBBBBBBDDDGGGKKKNNNOOOMMMLLLJJJIIIIIIKKKMMMOOONNNMMMMMMLLLJJJHHHHHHIIIJJJKKKLLLNNNPPPPPPOOONNNOOOQQQQQQVVVYYY\\\fff~~~uuubbbSSSIIICCCAAA@@@>>><<<;;;;;;===???@@@======>>>???@@@@@@@@@@@@======<<<<<<===???BBBCCC>>>===<<<<<<<<<===>>>>>>AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBCCCEEEHHHJJJLLLNNNPPPNNNKKKJJJMMMPPPPPPRRRVVVZZZZZZ\\\fffrrroooggg[[[PPPHHHDDDAAA@@@=========>>>>>>?????????>>>???@@@@@@@@@>>>===<<<;;;;;;<<<===???@@@AAAAAA>>>??????===;;;;;;<<<>>><<<===???AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCBBBCCCDDDEEEFFFFFFBBBEEEHHHLLLNNNOOOOOOOOOLLLJJJMMMSSSZZZkkk{{{XXXJJJKKKOOONNNHHH@@@===>>>BBBDDDEEE@@@AAABBBAAA@@@>>><<<;;;>>>===<<<===??????>>>===<<<;;;:::888:::AAALLLTTT\\\cccjjjnnnsssuuurrrmmmbbb___ZZZSSSPPPTTT]]]eeekkkdddYYYOOOGGGBBB>>><<>>???@@@AAAAAAAAA@@@BBBFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJMMMNNNPPPQQQPPPOOOOOOPPPQQQTTTTTTQQQQQQ```~~~pppcccRRRFFFBBBBBBAAA@@@@@@???>>><<<<<<<<<=========>>>???AAABBBCCCCCCCCCBBBAAA???>>>>>>???AAABBB>>>>>>>>>======>>>>>>>>>@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBB@@@???>>>>>>===>>>>>>>>>CCCCCCDDDDDDEEEEEEEEEEEECCCBBBAAAAAACCCEEEHHHJJJMMMPPPRRRQQQOOOOOORRRUUUNNNLLLNNNSSSVVVVVVZZZ^^^lll}}}{{{kkkRRRMMMEEE@@@>>>>>>??????;;;===???@@@@@@===;;;999===>>>???@@@@@@???>>>======>>>>>>??????@@@@@@@@@>>>??????>>><<<;;;<<<>>><<<===???@@@AAAAAAAAA@@@BBBCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDFFFEEEGGGIIILLLMMMMMMLLLKKKJJJIIINNNUUUWWW___yyy}}}WWWIIIMMMOOOMMMHHHAAA<<<;;;@@@DDDAAABBBCCCDDDCCCAAA>>><<<>>><<<<<<<<<>>>??????>>>@@@???===:::888<<>>;;;===???EEENNNPPPMMMKKKKKKJJJHHHFFFGGGIIIKKKLLLLLLGGGHHHHHHIIIKKKNNNQQQTTTLLLOOOWWWdddnnnrrrvvvzzzmmmsssvvvtttvvv}}}{{{vvvppplllkkklllyyyWWW]]]iiizzz}}}nnnYYYQQQGGGAAA@@@AAA@@@>>>999777555666888999777555777666555555555555666666444333222111222333444555444333333222111000//////000000000000000111222222000000//////000000111222222222333333444555555555333222111555:::>>>???>>>;;;<<<===>>>????????????>>>AAADDDFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIGGGEEEEEEEEEGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOLLLJJJMMMPPPWWWaaajjjzzzkkkaaaOOOHHHAAA???AAABBB???;;;<<<<<<<<<;;;;;;;;;<<<<<>>?????????????????????>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???@@@AAA@@@??????AAABBB@@@@@@???>>>>>>>>>>>>???DDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMPPPSSSSSSQQQQQQTTTWWWNNNJJJJJJPPPUUUVVVVVVXXX[[[cccnnn|||mmmXXXMMMBBBAAA???<<<;;;;;;<<<<<<;;;===???@@@???<<<888666<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????===???@@@???=========>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCBBBAAABBBDDDEEEIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLRRRVVVUUUWWWfffyyydddIIIDDDJJJLLLKKKDDD<<<888:::???@@@AAADDDEEEEEECCCAAA???>>><<<;;;<<<>>>?????????BBBBBBAAA===999:::>>>CCCNNNYYYggguuuyyysssiii___YYYYYY___cccfffbbb\\\UUUPPPJJJDDD@@@;;;:::===BBBEEECCCDDDGGGEEECCC??????AAACCCEEEFFF???@@@AAACCCEEEJJJPPPUUU\\\XXXYYY]]]`````````bbb```kkkvvv}}}}}}wwwrrrllleeebbbcccggg}}}UUUVVV[[[dddkkkvvv~~~gggTTTHHHGGGBBB???@@@BBBAAA>>>;;;999777444444555666666666666555444333333333333333333222111111111222444555333333222111000///......///.........///111222444000000000///000111111222111111222222333444444444333222111111333555888:::::::::;;;<<<============<<>><<<<<<<<<<<<<<<;;;;;;;;;>>>???AAADDDFFFHHHIIIIIILLLIIIDDD@@@>>>===>>>??????????????????>>>======>>>???AAABBBBBBBBB@@@???>>>???AAA@@@>>>>>>@@@CCCAAAAAA@@@???????????????BBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKMMMPPPRRRRRRPPPOOOQQQSSSOOOLLLMMMQQQTTTSSSUUUYYYVVVZZZ___dddrrryyyxxxzzz|||ssskkkeee\\\MMMCCC???<<>>;;;===??????======>>>??????>>>=========>>>@@@AAAAAAAAA@@@??????@@@AAABBBBBBCCCEEEDDDBBBBBBDDDFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMQQQSSSSSSUUU\\\cccvvvWWWFFFGGGIIIJJJGGGAAA<<<::::::===???BBBDDDEEEDDDBBBAAA>>><<<;;;;;;===???@@@@@@@@@AAABBB???;;;999:::===GGGRRRaaarrr|||tttiii___ZZZYYYZZZ[[[ZZZXXXWWWUUUSSSOOOJJJFFF???<<<<<>>???CCCAAA???======>>>@@@AAA@@@<<<>>>AAACCCFFFMMMUUU\\\fff\\\SSSPPPPPPPPPRRRVVVbbbnnn{{{uuukkkfff```[[[]]]bbbnnnOOOQQQXXX]]]\\\```oooyyyfffQQQFFFDDD@@@;;;777777999<<<@@@CCC;;;:::888555222222444777555444333222111111111111222222111111111222444555333333222111000///...---------------///111333444000000000000000111222222000111111222333333444444222555999:::999666555555888999::::::;;;;;;;;;;;;:::>>>BBBCCCCCCCCCEEEGGGDDDEEEEEEEEEEEEFFFIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJDDDCCCCCCFFFIIILLLNNNNNNKKKHHHIIIJJJHHHEEEKKKUUURRRUUUXXX```sssuuu___NNNGGGDDD@@@@@@AAAAAA???<<<<<<@@@DDD@@@@@@???>>>===;;;:::999;;;<<>>>>>??????>>>===<<<<<<===???AAABBBBBBAAA@@@???===???AAA@@@>>>>>>@@@CCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGHHHIIIIIILLLOOOQQQPPPMMMKKKMMMOOOLLLLLLNNNPPPNNNLLLQQQXXXPPPXXX]]]\\\___kkkzzz~~~jjj]]]PPPJJJEEE>>>===@@@777;;;>>>===999777999===;;;:::888777777999;;;<<<999888888777888999;;;<<<888999999:::;;;<<<======:::<<<>>>>>>=========>>>???>>>===<<<===???AAACCCAAA@@@>>>======>>>@@@AAACCCEEEFFFEEECCCBBBEEEHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGKKKNNNNNNQQQVVVZZZZZZjjjoooUUUGGGHHHJJJJJJHHHCCC===999:::<<<@@@DDDEEEEEECCCBBB>>><<<;;;;;;===???@@@@@@===@@@BBBAAA===999999:::CCCKKKWWWggg{{{|||sssggg^^^YYYXXXVVVTTTNNNOOOQQQSSSTTTQQQMMMJJJDDDAAA@@@AAA@@@======@@@@@@?????????AAAAAA@@@>>>>>>@@@CCCFFFKKKRRR\\\ccc```UUUKKKJJJOOOWWWaaajjjqqqxxx|||wwwkkk^^^XXXSSSQQQWWW```}}}RRRTTTWWWXXXYYY]]]bbbffflll{{{kkkdddZZZPPPIIIDDDAAA???===<<<::::::;;;;;;;;;:::999888666444333222333333222444555444333111111222111111222222222222333333333222000/////////000111////////////000000000000111111222222222333333333111111222222222333333333666666777888888777666555777777888888999:::;;;;;;===>>>???@@@???@@@BBBDDDAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEEEEFFFGGGIIIJJJGGGHHHHHHHHHGGGIIIMMMPPPQQQPPPQQQUUU```ooo}}}|||hhh^^^PPPGGGCCCAAA===;;;@@@???>>>>>>======>>>>>>BBB@@@>>><<<;;;;;;===>>>@@@???>>>>>>>>>???AAAAAACCCCCCBBB???======???AAAAAABBBBBB@@@<<<:::;;;===BBB@@@>>>>>>???AAAAAAAAA??????@@@??????>>>===<<>>@@@@@@BBBCCCEEEEEEDDDBBBAAADDDFFFHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJKKKMMMNNNNNNMMMSSSSSSTTTVVVZZZ___dddhhhnnn}}}sssttt|||}}}{{{ooowwwyyyfffMMMDDD>>>??????:::999;;;<<<;;;::::::999999999:::999888666555555555666777777777777777888999:::;;;777888:::<<<<<<;;;:::999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>?????????AAA@@@>>><<<:::<<<@@@CCCDDDEEEFFFFFFFFFDDDCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKIIILLLOOOOOONNNOOOUUUZZZaaa}}}```NNNCCCHHHKKKCCC===>>>=========>>>???@@@AAABBB@@@@@@>>>;;;999:::===@@@@@@AAABBBBBB@@@===999777;;;BBBOOO___nnn|||{{{nnn```XXXYYYYYYTTTOOONNNNNNNNNOOOOOOPPPPPPQQQIIIGGGDDDAAA????????????===@@@CCCCCC@@@???AAACCCEEEDDDFFFLLLTTTXXXVVVSSSQQQPPPQQQUUU^^^hhhpppttt|||wwwpppcccbbbZZZLLLGGGUUUkkkzzzPPPRRRUUUZZZ]]]___^^^^^^nnnttt|||kkkWWWPPPLLLFFFAAA???>>><<<<<<;;;:::888888999999999888888777666444333333222222333444555555333222222333111222222222222333333333222222000/////////000111////////////000000000000222222222222333333333333222222222222333333333333555666777888777777666555666777888:::;;;;;;<<<<<<===>>>@@@@@@???@@@BBBDDDAAABBBBBBCCCDDDFFFFFFGGGFFFGGGIIIJJJJJJJJJHHHHHHFFFFFFFFFFFFGGGIIIJJJLLLKKKKKKKKKIIIHHHHHHKKKMMMMMMKKKJJJLLLQQQZZZbbbhhhttt{{{lll^^^UUUNNNEEE@@@@@@AAA@@@>>>???>>>>>>>>>>>>>>>?????????>>>===;;;::::::;;;;;;>>>>>>=========>>>???@@@AAAAAA@@@>>><<<<<<>>>@@@@@@AAABBB@@@===<<<===???BBBAAA@@@@@@AAAAAAAAAAAA???????????????>>>======AAABBBBBB@@@>>>===>>>@@@AAABBBDDDFFFGGGFFFEEEDDDCCCDDDFFFFFFFFFFFFGGGIIIMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJKKKMMMNNNNNNMMMPPPQQQTTTVVVYYY[[[]]]]]]XXXeeewww~~~}}}{{{wwwxxxsss\\\NNNGGG@@@;;;<<<<<<999999;;;:::999888888777777777888777777666555555555555555666666666777777888999:::777888:::;;;<<<;;;:::999999999::::::;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@>>><<<;;;<<>>???CCCCCCAAA>>>;;;999:::;;;===>>>@@@@@@@@@???===<<<:::>>>DDDOOO[[[hhhsssyyypppggg\\\VVVUUUTTTQQQNNNKKKLLLLLLLLLMMMMMMNNNNNNIIIHHHGGGFFFEEEFFFFFFGGGDDDEEEFFFGGGHHHJJJNNNQQQZZZVVVQQQOOOOOOPPPQQQPPPXXXXXXZZZ```iiirrryyy|||~~~yyyrrrhhhbbb]]]WWWNNNMMM[[[qqqQQQQQQRRRUUUYYY[[[ZZZWWWiiiiiihhhgggkkkvvv}}}mmm]]]LLL>>>===;;;999999:::<<<<<<<<<999777555555666777666555666666666555444333222111333444555555333222222333222222222222333333333444222111111000///000000000////////////000000000000222222333333333444444444333333333333444444444444444555666777777666555555444666999;;;=========<<<===???@@@@@@???@@@BBBEEEAAABBBBBBBBBCCCDDDFFFFFFEEEGGGJJJLLLMMMKKKIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNMMMKKKIIIHHHIIIKKKMMMLLLKKKJJJKKKMMMPPPQQQRRR___rrroooddd[[[NNNCCCDDD@@@<<<;;;>>>@@@AAA@@@============>>>???@@@@@@<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<===>>>>>>>>>???>>>===;;;;;;>>>@@@@@@AAAAAA@@@>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@>>>????????????>>>>>>===???@@@BBBBBB@@@???@@@AAABBBDDDFFFGGGHHHHHHHHHGGGBBBCCCDDDCCCBBBCCCEEEGGGJJJJJJJJJKKKKKKMMMNNNOOOLLLJJJIIIJJJLLLNNNNNNNNNMMMPPPSSSVVVWWWUUURRRPPPOOOSSSXXX^^^hhhyyyzzzlll\\\MMMBBB;;;@@@;;;777888999888888:::777777666555555555555666666666666666666555444444555555555555666777888999777888999:::;;;:::999999888999999::::::;;;<<<<<<>>>>>>>>>?????????????????????>>><<<;;;<<>>CCCDDDDDDBBB>>>:::888888:::;;;===>>>@@@@@@AAAAAA<<<;;;;;;>>>FFFQQQ\\\cccaaa]]]WWWSSSPPPOOOMMMKKKHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKNNNSSSZZZ^^^aaaddd___XXXQQQNNNQQQWWW\\\bbbcccgggnnnuuu|||~~~zzzuuupppjjjbbb[[[VVVSSSJJJEEEUUUvvvUUUVVVVVVUUUTTTUUUXXXZZZ___``````______eeennnuuurrr]]]MMMFFFDDDCCC@@@999888777888:::;;;:::999777555444444555555555333444444555555444333111000222444555555333222333444222222222222333333333333222111111000000000000000////////////000000000000222333333333333444444444333333333444444444555555333444555666777666555444333555999<<<>>>>>>===<<<===>>>?????????@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNLLLIIIHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKPPPWWW^^^fffppp|||zzzooo___QQQIIIEEEAAA===???===;;;;;;===>>>===<<<;;;;;;<<<<<<===???@@@AAA:::;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<======>>>======>>>===<<<<<<>>>@@@@@@@@@@@@>>>=========>>>===???BBBCCCAAA???>>>======>>>>>>?????????>>>>>>>>>@@@CCCDDDCCCBBBCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGBBBCCCCCCBBBAAAAAACCCEEEFFFFFFGGGHHHIIIJJJLLLMMMJJJIIIHHHJJJLLLNNNOOONNNNNNPPPSSSUUUTTTPPPLLLHHHOOOQQQSSSSSSVVV]]]hhhpppqqqhhhaaaUUUIII@@@<<<:::;;;<<<:::888777777666777888555555444444444444555555666666777888777666555444444444444444555666777777777777888999:::999999999888888888999::::::;;;;;;=========>>>>>>>>>>>>>>>>>>??????===<<<<<<>>>@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFIIIKKKJJJKKKMMMLLLJJJJJJKKKMMMTTTRRR[[[vvvtttRRREEEDDDGGGIIIAAA???<<<:::999999;;;<<<>>>AAACCCCCC@@@<<<:::999:::;;;<<<===???AAABBBCCC???<<<888888<<>>>>>===<<<<<<===>>>>>>>>>???AAACCCAAAAAA@@@???@@@BBBCCCDDDHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJIIIHHHGGGGGGJJJKKKLLLKKKIIIIIIJJJKKKEEEGGGIIIKKKKKKIIIHHHFFFKKKLLLMMMNNNPPPVVV^^^eeefffppp~~~|||uuupppZZZRRRJJJDDDAAA???===<<<===<<<;;;:::;;;:::999888999999:::;;;<<<>>>???@@@::::::;;;;;;;;;:::999999<<<<<<<<<==================>>>???>>>======>>>@@@@@@???===<<<<<<;;;;;;::::::===AAAAAA???<<<;;;:::<<<===>>>??????????????????AAADDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCBBBDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLIIIHHHHHHIIILLLNNNOOOOOORRRSSSSSSSSSQQQMMMJJJHHHIIILLLPPPRRRSSSUUUXXX[[[bbbmmm}}}zzzcccQQQJJJGGGAAA<<<999:::<<<>>><<<<<<;;;888666555555555555555444444444555555666666777888999888777666555333333333333444555666777777777888888888999888888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJJJJKKKKKKKKKIIIHHHIIIIIIKKKQQQXXXeeeoooSSSGGGGGGJJJFFFDDD@@@===:::888888888777:::>>>@@@@@@>>>======<<<<<<===>>>???@@@AAAAAA>>><<<:::999;;;@@@FFFJJJQQQSSSSSSQQQLLLGGGEEEEEEAAAAAAAAA@@@?????????>>>>>>???AAACCCDDDEEEFFFFFFIIIIIIKKKRRRYYY]]]]]][[[^^^___^^^ZZZWWWZZZccclllwwwwwwwwwwwwvvvrrrmmmhhh___]]]ZZZXXXWWWUUUSSSQQQEEERRRgggvvvyyyxxx\\\lllzzz{{{oooccc```bbbYYYYYYYYYWWWVVVXXX[[[]]]\\\___bbbfffjjjqqq{{{{{{mmm^^^PPPFFFBBB===:::<<<===;;;888888777666555666888888777666777555333333444555444333222333333333222222111000///111333333222111222333000000000000111111111222000111111111111000//////////////////000000000000111111222222222333333333333333333333444444444444111222333555555555555444333555888:::<<<<<<<<<;;;:::<<<======<<<===@@@BBBAAA@@@???>>>???@@@BBBDDDGGGFFFDDDCCCDDDGGGJJJLLLJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGIIIIIIHHHHHHIIIJJJDDDEEEGGGHHHHHHFFFDDDBBBEEEHHHKKKMMMNNNOOOPPPRRRQQQVVV]]]bbbhhhqqq~~~}}}uuummmcccYYYPPPJJJBBB@@@BBBEEEEEE>>>888666777777777888888888888777888888888999:::<<<===>>>:::::::::::::::999999999;;;<<<======>>>============>>>???>>>===<<<===>>>???===;;;;;;;;;;;;:::999999===@@@@@@===:::999:::;;;<<<===??????@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMHHHGGGGGGIIILLLOOOPPPOOOTTTTTTSSSRRRPPPMMMKKKJJJGGGIIIKKKLLLMMMNNNPPPRRRPPPWWW```kkkuuuvvviii___WWWLLLBBB>>>===<<<;;;::::::;;;<<<===???>>>999555555555333555444444444444555666666777777777777777666666555333333333333444555666777777777777777777888888888666777777888888999::::::999999::::::;;;<<<<<<<<<>>>@@@AAAAAA@@@??????@@@AAA@@@@@@@@@@@@AAAAAABBBAAABBBDDDDDDDDDEEEHHHJJJJJJJJJJJJJJJJJJHHHGGGGGGCCCNNNUUUZZZoooooo[[[NNNFFFHHHFFFCCC???<<<999666555333666999<<<<<<===>>>???======>>>????????????>>>;;;:::::::::<<>>===<<<<<<;;;:::;;;;;;<<<===>>>>>>??????AAAEEEJJJOOOPPPOOONNNQQQVVVZZZ]]]^^^ccckkkrrrzzzxxxtttpppkkkddd]]]XXXPPPNNNLLLMMMOOORRRSSSSSSFFFZZZuuu~~~ooo```mmmzzzzzznnnbbb^^^```YYYXXXUUUSSSSSSTTTWWWZZZZZZYYYXXXXXXZZZ]]]bbbdddjjjrrr~~~{{{mmm[[[NNNHHHEEEDDDDDDBBB<<<888888777555777<<<777666444555777888888888666444222222333444333222333222222111111111111111...///111111000000111222////////////000000000000000111111222111000///...////////////000000000000000000000111111111222222222222222222333333333333000111333444555555444444444555777888999:::::::::999:::;;;;;;;;;<<<>>>@@@AAA@@@>>>======???AAACCCCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDBBBDDDHHHKKKLLLLLLKKKKKKJJJLLLLLLJJJJJJOOOYYYaaakkkvvvyyyqqq```[[[TTTMMMHHHBBB;;;777;;;:::===CCCBBB;;;444333444555666666666777888999777777777777888999;;;;;;999888777777777888999999999:::;;;<<<===<<<<<<;;;<<<===>>>>>><<<:::;;;;;;===;;;999:::<<<>>>>>><<<999===AAA@@@<<<999999;;;;;;<<<===>>>@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCEEEGGGCCCCCCDDDDDDFFFGGGHHHIIIEEEGGGJJJJJJHHHEEECCCCCCGGGGGGGGGGGGHHHHHHIIIJJJGGGFFFFFFHHHLLLOOOPPPPPPRRRRRRSSSSSSRRROOOMMMKKKKKKJJJJJJHHHHHHIIIKKKMMMRRRSSSUUUWWW[[[```fffjjjwww|||yyyooohhhYYYTTTKKKCCCBBBEEEDDD???::::::::::::999999999999;;;??????999555666666333444333333333444444555666666666555444444444444444333333333444444555666777666666666666666777888888666666777777888999999999888888999:::<<<===>>>>>>>>>AAACCCCCCBBBAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCAAABBBDDDDDDDDDEEEHHHJJJJJJJJJJJJJJJJJJIIIGGGFFFCCCHHHNNNTTTaaa{{{oooUUUIIIHHHGGGDDDAAA===:::888555666777777777888;;;===<<<===???@@@@@@???>>>===999999999999;;;===???AAAEEEFFFFFFGGGGGGEEEBBB@@@??????>>>===<<<;;;:::999999888888888999;;;<<<===;;;>>>BBBEEEFFFHHHIIIJJJLLLQQQXXX^^^ccciiipppuuusssnnnhhhaaa[[[UUUNNNJJJFFFDDDBBBDDDKKKSSS[[[^^^]]]nnnsss\\\dddjjjnnnjjjaaaZZZZZZ\\\WWWVVVVVVUUUTTTTTTTTTUUUZZZXXXVVVVVVXXXZZZ[[[ZZZUUUZZZaaaiiipppzzz{{{uuusssgggWWWYYYPPPGGGDDDCCC???:::666999777:::>>><<<666444888555333111111222333333333555333111111222333222111333222111000000000111222---...000111000///000111............////////////000111111222222000///...////////////000000000000///000000000000111111111111111222222222333333333000111222444555555444444555666666777888888999:::888999:::::::::;;;===???AAA@@@>>>======???AAACCC???@@@AAACCCDDDDDDEEEEEECCCDDDFFFHHHIIIIIIIIIHHHCCCEEEFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEHHHIII@@@CCCFFFEEEBBBCCCHHHMMMMMMUUU\\\\\\]]]dddnnntttzzzxxxvvvpppjjjfffccc\\\SSSKKKIIIEEEAAA@@@@@@@@@???===???:::999<<<;;;555555888777777888777777777999;;;666666666666777888999:::888777555444444666888999888999:::;;;<<<;;;::::::;;;===>>>===:::999888999;;;999888:::>>>AAAAAA@@@;;;???BBB@@@<<<999:::<<<:::;;;===>>>@@@AAAAAAAAA@@@AAAAAAAAA@@@AAADDDFFFAAAAAACCCDDDGGGIIIKKKMMMDDDGGGKKKKKKIIIEEECCCBBBEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHLLLOOOPPPPPPNNNPPPSSSTTTTTTQQQMMMKKKHHHIIIIIIJJJJJJLLLMMMNNNPPPPPPOOOPPPSSSVVVXXXZZZ[[[^^^ccckkkuuuoooaaaVVVNNNGGGDDDCCC???<<>>???999444666777444333222222222333444444555555444333222111222333444444444444444555666777777666666666666666777888888666666666777888888999999888888999;;;===>>>???@@@???AAADDDEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDAAABBBDDDDDDDDDEEEHHHJJJJJJIIIIIIJJJKKKJJJGGGEEEIIIDDDGGGQQQYYYfffpppJJJJJJJJJIIIGGGCCC???===999888777444333444777:::;;;<<>>===:::999888888:::<<>>===;;;:::999999999888777777888;;;===???<<<@@@CCCDDDDDDFFFJJJNNNUUUXXX\\\```cccfffiiikkkiiiddd\\\UUUOOOJJJEEEBBBAAA>>>===@@@KKKYYYeeelll~~~}}}uuu___GGGkkkaaaYYYYYYZZZYYYXXXXXXXXXUUURRRQQQRRRTTTVVVVVVRRRUUUWWWXXXVVVSSSRRRQQQVVVXXX[[[]]]```aaaaaabbbddddddeeegggnnnzzz|||tttooogggccc\\\SSSLLLFFFBBB@@@GGGEEECCC@@@===:::888777777777777777777666555555222222222333333444444444222222222111111111000000333222111///......------.........------,,,,,,,,,.........////////////000000//////............///...---,,,---/////////...//////////////////////////////000111111111111111000222333555555444333222444555777999;;;<<<======888777777777777999:::;;;>>>>>>===<<<<<<===>>>???AAABBBCCCDDDDDDBBB@@@???EEEFFFFFFFFFGGGGGGHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDHHHFFFEEEEEEEEEEEEBBB@@@DDDBBBBBBCCCFFFEEEBBB???AAA@@@@@@???@@@AAACCCDDDFFFFFFGGGIIIJJJKKKLLLMMMTTTUUUWWWYYYZZZ[[[\\\\\\^^^\\\ZZZZZZZZZWWWRRRNNNLLLKKKIIIGGGEEEBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::777777777777666666666666888666555777:::;;;:::888444555666999;;;:::888555666666666666666666555555::::::::::::::::::::::::>>>===;;;999999999;;;<<<999:::;;;<<<===>>>??????>>>@@@AAABBBBBB@@@===;;;===;;;:::999999:::<<<===@@@<<<999:::===AAACCCCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGAAACCCFFFGGGHHHIIIKKKMMMOOOMMMMMMOOORRRRRRPPPMMMIIIJJJLLLMMMMMMKKKIIIHHHKKKLLLMMMOOOQQQRRRTTTTTTVVVUUUUUUVVVXXX\\\```cccgggkkkooorrruuu|||uuulllfffbbb^^^ZZZSSSLLLEEEAAA???>>>::::::;;;;;;::::::999888888777777666666666666666999888888888777777666666666555444333222333333444222222222222222222222222444444333222222222333333888888777777666666555555555555666666777777888888555666777888:::;;;======<<<@@@DDDEEEBBB@@@@@@@@@CCCBBBAAAAAABBBEEEGGGIIIBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJJJJHHHEEEDDDCCCHHHFFFIIIPPPQQQWWWllllllTTTCCCGGGMMMGGGAAA@@@;;;999666555666777888777999999:::;;;>>>AAADDDEEE>>><<<888555444555777888:::;;;===>>>>>>>>>===<<<>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???BBBCCCEEEHHHLLLPPPSSSUUU```aaacccddddddaaa^^^\\\WWWVVVTTTQQQGGG===;;;>>>:::======>>>KKKgggzzzooo\\\HHH<<>><<<<<<@@@???>>><<<:::999777777666777777777666666555444222222222222333333333444222222222111111000000000333222111///...------------------------,,,,,,,,,------.........////////////...............//////...---,,,---...//////---...........................///000000111111000000000111333444444444222111444555666888999:::::::::777777666666777888:::;;;???>>>=========>>>???@@@AAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDBBB@@@AAA???>>>???BBBBBB@@@>>>AAA@@@?????????@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIHHHDDD@@@BBBBBBAAA@@@>>>===<<<<<<============<<<;;;::::::777777777666666666555555777555444666999:::999777555555777999::::::777444555555555555555555555555777888888888999999::::::<<<;;;:::999999:::<<<===999::::::<<<===???AAABBB<<<===???AAAAAA@@@>>>===<<<;;;:::999999;;;===>>>>>><<<999:::===@@@AAA@@@AAABBBCCCCCCBBBCCCEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFBBBDDDFFFFFFGGGHHHKKKMMMMMMLLLLLLNNNPPPQQQOOOLLLIIIIIIJJJJJJJJJHHHGGGFFFJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPSSSUUUWWWUUUXXX[[[[[[ZZZ\\\aaafffgggiiimmmsssyyy}}}|||yyytttpppkkkgggeeedddaaa]]]XXXSSSNNNKKKJJJHHHFFFCCC???===<<<;;;<<<:::::::::::::::999888888777777666555555555555666777777666666666555555555666555444333222333333444222222222222222222222222333333333333333333333333666666666555555444444444555555666666666777777777555555666888999;;;<<<<<<;;;???CCCDDDBBB@@@??????BBBAAA@@@@@@AAACCCFFFGGGCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJJJJHHHFFFEEEEEEIIIFFFJJJOOOPPPPPP^^^pppuuuOOODDDIIIKKKJJJKKKCCC@@@;;;999888999999888888888888999;;;>>>@@@BBB???===:::777666666888999::::::<<<=========<<<;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDHHHIIILLLOOOSSSVVVYYYZZZ]]]^^^^^^]]][[[XXXUUUSSSQQQJJJDDDAAA===999:::===888>>>DDDMMMaaa|||ooo___LLL>>>999ZZZSSSPPPSSSUUUTTTSSSTTTVVVTTTRRRQQQQQQPPPNNNMMMMMMPPPSSSTTTSSSQQQPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNPPPWWW___eeeYYYWWWVVVUUUVVVUUUTTTRRRSSSSSSRRRQQQPPPOOOOOONNNKKKIIIGGGFFFEEEDDDAAA???<<<<<<<<<<<<<<<;;;;;;;;;999888888777777666666666555555666666555555444444111111111222222222222333111111111111000000000000222111000///...---------,,,,,,,,,,,,------------,,,,,,,,,---------......------------......///000...,,,,,,---...///...---..............................///000000000000//////000111333333222111111333444555666666777777777666666666666777888999999>>>>>>======>>>??????@@@CCCAAA>>>======@@@CCCFFF<<<======>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCAAAAAABBBBBBAAA??????===<<<===???@@@@@@???@@@???>>>=========>>>???<<<<<<<<<======>>>>>>>>>>>>???????????????>>>>>>=========???@@@@@@===;;;999999999999::::::::::::<<<<<<<<<<<<;;;:::999888777666666666666555555555666555444555888999888777666666777888999888666333444444444444444444555555555555666777888999999:::999888888888:::<<<>>>???;;;;;;:::;;;===@@@CCCEEE:::;;;===???@@@@@@>>>===::::::999999:::<<<>>>??????>>>===>>>@@@AAA@@@??????AAABBBBBBBBBCCCEEEHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEGGGJJJMMMKKKKKKKKKLLLNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIKKKLLLMMMNNNNNNOOOMMMKKKIIIIIIIIIKKKLLLIIILLLNNNLLLGGGEEEEEEFFFGGGIIILLLPPPTTTXXXZZZ[[[RRRRRRRRRQQQNNNJJJGGGDDDDDDCCCBBB@@@???>>>>>>>>>:::::::::;;;;;;;;;;;;;;;999999999999999888777777666666555444444444555555555555444444444444333333555444333222222222333333111111111111111111111111111222333444555555444444444444444444333333333333555555555666666666666666444555666777888999:::;;;999<<<@@@AAA@@@???>>>>>>??????>>>??????AAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHFFFIIIOOOPPPMMMSSS]]]yyyjjjPPPHHHFFFIIINNNKKKGGGAAA===:::888666555888888888888:::<<<>>>??????>>>;;;999888999:::;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<======>>>???===>>>???AAADDDFFFIIIJJJNNNPPPSSSVVVYYY[[[\\\\\\WWWVVVTTTQQQNNNKKKIIIGGGGGG???999888888777888:::888BBBOOOaaayyyrrraaaLLL:::444666TTTPPPOOORRRTTTRRRQQQRRROOONNNMMMNNNNNNMMMJJJGGGJJJMMMPPPRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLMMMNNNPPPVVV]]]bbbTTTSSSQQQPPPPPPOOOOOONNNLLLLLLKKKJJJIIIHHHHHHGGGGGGEEEBBBAAAAAABBBAAA@@@<<<<<<======<<<;;;::::::555555555444444444444444333444444444444444333333111111111111111111111111000000000000000000000000111000///...------------+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---,,,+++,,,...///...---........................---....../////////////////////000111222111111000222333333444444444444333555555555666666777888888<<<<<<<<<<<<===>>>>>>???CCCAAA@@@???@@@CCCFFFHHH;;;;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA??????@@@@@@???>>>???>>>======>>>@@@BBBBBB@@@???===;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<===>>>@@@@@@@@@>>><<<888888888999999999::::::::::::::::::999888777777666666666555555555444444555555555666777888888888777666666777888777444222333333333444444444444444444444555666888999::::::666666777888:::===???@@@???===<<<;;;<<>>>>>>>>===<<<999999999:::;;;===???@@@BBBBBBBBBCCCDDDCCCBBB@@@>>>@@@AAABBBBBBCCCEEEGGGIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIHHHGGGEEECCCBBBAAABBBBBBCCCBBBBBBDDDGGGJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIILLLKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJHHHDDDBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBCCCCCCBBBAAA???>>>AAA@@@???>>>============;;;;;;<<<<<<;;;:::999888777888888888888777666666555555444333333333333333333333333333333333333333333333222222222222222222111111111111111111111111///111333555666666444444333333333333333333333333555555555555555555555555444444555666777888888999777:::===??????>>>===<<<============>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGFFFHHHJJJGGGEEEHHHNNNQQQOOOQQQVVVaaaxxxaaaPPPJJJKKKNNNKKKGGGDDD@@@===888555;;;::::::999:::;;;<<<===???>>>===;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<===>>>???@@@??????@@@BBBDDDGGGIIIJJJOOOQQQSSSUUUVVVVVVUUUTTTLLLKKKHHHDDDAAA??????>>>===;;;;;;===<<<888888:::BBBMMM^^^qqqwwweeeSSS@@@222000555SSSPPPOOOSSSTTTQQQPPPQQQKKKKKKKKKMMMNNNMMMJJJHHHHHHKKKOOOPPPOOONNNMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKHHHIIIKKKLLLNNNRRRXXX\\\LLLLLLKKKJJJJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@===<<<<<<===<<<<<<:::::::::999888666555444555555444333333222111111111222222333333333222222000000000000000000000000////////////////////////000///...---,,,,,,,,,---***++++++,,,,,,---------+++++++++,,,,,,,,,,,,---++++++++++++,,,...//////---,,,+++,,,.........---........................---....../////////////////////000000111111111111111222222333333333222222444555666666777777888888888999::::::;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEEEE::::::::::::<<<>>>AAABBBAAA@@@@@@@@@AAAAAABBBCCCBBB@@@>>>===>>>>>>>>>=========<<<<<<===>>>@@@BBB???>>><<<:::999999999:::============<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;===>>>???>>><<<:::999999999999999999999999999888999999888888777666555555555555555444444444444555555666777777777888999777666555666777666444222333333333444444444555555555555666777888999:::;;;555555777888;;;===???@@@BBB@@@>>><<<;;;===???@@@<<<======>>>===<<<;;;:::999999:::;;;<<<>>>??????AAABBBDDDDDDDDDBBBAAA@@@>>>@@@AAAAAAAAABBBDDDFFFLLLKKKJJJHHHGGGEEEDDDCCCIIIIIIHHHGGGEEECCCAAA@@@???@@@AAA@@@@@@AAACCCFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJHHHEEECCCCCCCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAABBBDDDAAABBBBBBBBBAAA@@@>>><<<======<<<<<<<<<===???@@@>>>===<<<:::999999888888999:::::::::888666333222666666777777666666555444444333333222111222222222333333333333333333333333111111222222222222222222000000000000000000000000...000222444555555444333333333333333333333333333555555555444444444444444444444444555555666666666666777:::===>>>>>>===;;;;;;;;;<<<<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHFFFGGGHHHJJJGGGEEEFFFJJJMMMNNNQQQTTTTTTooo|||dddSSSMMMLLLKKKKKKIIIFFFBBB>>>===<<<;;;999999999:::;;;>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===???????????????@@@AAABBBCCCDDDIIIJJJLLLLLLLLLJJJHHHFFFBBB@@@>>>;;;:::::::::;;;;;;;;;>>>>>>:::999@@@JJJZZZeeerrrzzziiiTTTEEE999222000222QQQNNNNNNRRRRRROOOPPPRRRNNNMMMMMMOOOPPPPPPNNNLLLHHHKKKNNNOOONNNLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQHHHHHHHHHHHHGGGGGGJJJLLLFFFFFFEEEDDDCCCBBBAAAAAABBB???<<<;;;;;;;;;:::999777777666666555555444444555555444333222111000000000000111222222222111111000///////////////..................////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...---++++++,,,---...---,,,------------------------......///000000000000///000000000000000111111111111222222333333333333222444555666777888888888888666777888::::::;;;;;;;;;999;;;>>>@@@BBBAAA@@@???:::999888888:::<<>><<<<<<===<<<;;;:::;;;<<<;;;:::;;;===???>>>===;;;999999999999999<<<<<<<<<;;;;;;;;;;;;;;;666777888999:::::::::::::::<<<>>>>>>;;;999777777999999888888888777777777777777777777666555444333555555444444444333333333333444666666555555777888666555444555666666444333333333333444555555666666555555666777888999999:::555666777999;;;<<<===>>>CCCAAA???===;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>===???AAAAAA@@@>>>>>>>>>???@@@AAAAAA@@@@@@BBBDDDJJJJJJIIIGGGEEEDDDCCCBBBGGGGGGGGGGGGEEECCCAAA???>>>???AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEDDDCCCDDDFFFGGGCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFDDDBBB???>>>???@@@AAA<<<<<<======>>>=========;;;:::999888888:::<<<>>>;;;:::999999888888888888777777888888888666444333555555555555555444444333333222111111000000111111111222222222222222333333000000111222222222111111///////////////////////////000111333333333222222222222222222333333333333444444444444444333333333333333333444444444444444555666888;;;>>>???===;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFHHHGGGGGGGGGHHHIIIGGGFFFEEEEEEGGGIIIMMMPPPQQQccc{{{lllRRRQQQOOONNNMMMKKKHHHEEE???>>><<<:::888888888888;;;;;;<<<<<<<<<;;;:::999::::::999999999:::;;;<<<999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===@@@AAAAAAAAA@@@???===<<<;;;:::999888888999:::;;;>>>===<<<;;;:::CCCXXXmmmyyyjjjWWWCCC888555222//////KKKIIIJJJNNNNNNMMMOOOTTTRRRQQQPPPPPPQQQQQQOOOMMMIIIKKKNNNOOONNNKKKJJJJJJEEEDDDDDDDDDEEEFFFHHHIIILLLMMMNNNLLLJJJIIIJJJJJJHHHIIIIIIGGGFFFFFFJJJMMMDDDDDDCCCBBBAAA@@@@@@???AAA???============<<<:::888777666555555666777888333333222222111111000000...///000111111111111000/////////.........---------------....../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,+++***+++---...---,,,------------------------...///000000111111000000111000000000111111222222111222333444444444444444555666777999999999999888555777888:::;;;;;;;;;;;;999:::===???@@@???>>>======<<<:::::::::===???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEBBB>>><<<<<<<<<;;;:::999;;;======;;;:::;;;======<<<:::999999999::::::::::::::::::;;;;;;;;;;;;888999999::::::999999999888;;;======:::888777777777777777777777777777777666666666666555444333222444444444333333333333222000222444444333222444666444333333333555666555444333444444555666666777777555555555666666777777777666777888999:::;;;;;;;;;@@@@@@>>>===<<<;;;;;;;;;========================;;;;;;<<<===============;;;===??????===<<<===???@@@AAAAAA@@@??????AAABBBEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCAAA@@@>>>@@@CCCCCCBBBAAA@@@AAAAAABBBCCCBBB@@@@@@CCCFFFEEEEEEDDDCCCDDDEEEFFFGGGCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAACCCBBBAAA@@@@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>::::::999999999:::::::::;;;::::::999999:::::::::555666666777777777666666444444444444444333333222222111000000//////000000//////000000000111111111...///111222222222111111////////////////////////000000000000000000000111000000000111111222222222444444444333333333222222333333333333333333222222444555777;;;???@@@===;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAABBBCCCBBBDDDGGGHHHGGGFFFGGGHHHEEEFFFFFFDDDDDDGGGLLLOOOQQQWWWfffqqqkkkaaaYYYSSSPPPMMMKKKEEECCC@@@>>><<<;;;::::::888999:::;;;;;;999888777888777777666777888999:::777777777777777888999:::999888888777777777888888999999999999999999999999888888888999:::;;;<<<<<>>CCCLLL```~~~uuukkkXXXHHH888222333222000///FFFEEEFFFJJJKKKLLLOOOUUUTTTRRRPPPOOOOOONNNMMMKKKIIILLLOOOOOOMMMKKKIIIIIICCCCCCCCCCCCDDDFFFHHHJJJHHHIIIJJJJJJHHHFFFFFFFFFCCCDDDDDDBBB@@@@@@CCCGGGBBBBBBAAA@@@???>>>>>>===<<<:::999999::::::888777888777555333333444666777111111111111111111111111......///000000111000000//////.........------------------.........//////------,,,,,,++++++,,,,,,---,,,,,,++++++*********,,,,,,------------......,,,,,,++++++***+++++++++,,,+++***+++---...---,,,------------------------//////000111111111111111111111111000111222222333222222333444555555555555555666888999::::::999999666777999;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????AAA@@@>>>======???BBBDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFCCC???<<<;;;;;;:::999;;;>>>AAAAAA>>><<<<<<>>><<<;;;:::999999999:::;;;::::::;;;;;;<<<<<<<<<<<<999999999888888666555555333666999:::777555555666666666777888888999999:::555555555555444333222222444444444333333333222222...000222222000000222555444333222333555666555444444444555555666777888888444444555555555555555555777888999:::::::::::::::===============<<<<<<;;;<<<<<<======>>>?????????<<<<<<===============<<<<<<>>>@@@???======???AAAAAAAAABBB@@@???>>>???AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEECCCBBB@@@>>>AAADDDFFFDDDBBBAAA@@@@@@AAABBBAAA??????BBBEEECCCCCCCCCCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAA======>>>@@@@@@???;;;999===<<<:::999999999:::;;;888999:::;;;:::999777555888777666555555444555555222222222222222222333333333444444444444333222222111111000///////////////---.........//////000000...///000222222222111000////////////////////////111000//////...//////000.../////////000000111111444444444333333222222222333333333222222222222222444444666;;;???@@@>>>;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDD@@@CCCFFFHHHGGGFFFFFFGGG@@@EEEHHHFFFFFFIIIOOORRRPPPOOOVVVwww|||kkk```YYYUUUTTTKKKIIIFFFCCCAAA?????????777888999::::::999777555666555555444444555777888666666666666666666777888555555555444555555666666666666666666777999;;;<<<999999:::;;;;;;<<<======BBB@@@DDDQQQeee}}}~~~kkk]]]MMM@@@444111222222111222EEEEEEFFFHHHKKKNNNQQQSSSRRRRRRQQQPPPNNNLLLJJJHHHKKKLLLMMMMMMKKKHHHEEECCCGGGGGGGGGFFFEEEFFFHHHJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHJJJGGG@@@???DDDEEEBBB@@@@@@@@@???===<<<:::999:::::::::999888777666666777666666555444444333333////////////////////////000000000000000000000000//////...---,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---...+++)))+++//////+++'''------------------,,,,,,+++*********++++++,,,---...///000222222111111000111111111111111111111111444444444444444444444444444555666777999999::::::777999;;;===>>>>>>===<<<;;;;;;<<<<<<======>>>>>>BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDJJJDDD===;;;<<<===;;;888:::@@@DDDGGGMMMOOOGGG<<<:::999777666666666777888999999:::::::::999999888666666666666666666666666777777777777666666666666555555555555555555444444555555444333333222111111444333333222111111111222000222333333222111333444333333333333444444555666555555444444555666888999888777555444444555666777666777999:::;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===============;;;;;;<<<<<<<<<;;;::::::===;;;===AAAAAA???>>>@@@AAA@@@???===<<<<<<<<<<<>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777777888999;;;<<<======<<<999777555444444555555555555555555333333333333333333333333111111000000//////......//////............//////......------------......------...///000000//////000000//////.........---////////////////////////111000/////////000222333222333333222000///000111222222333333333222222111222444777999;;;<<<;;;;;;:::999999999999999::::::>>>>>>?????????>>>>>>===@@@CCCEEEFFFEEEEEEEEEFFFBBBBBBBBBCCCDDDFFFGGGHHHNNNMMMSSSgggqqq\\\NNNLLLEEEDDDHHHJJJEEEAAAAAA>>>@@@CCCBBB>>>:::999999777777888888888888777777777777777666555444333222333777888777666666666555888777777888:::;;;;;;;;;:::===???===;;;<<>>===;;;:::999888888888888777666555444555444444333222222111111////////////////////////000000000000000000000000.........---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,---111555444///***,,,,,,------------------,,,,,,+++++++++,,,,,,---...///000111222111000000111111111111111111111111222333333444444333333222333333555666777888888888777888;;;===>>>======<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@??????@@@@@@@@@>>>============>>>???@@@DDD@@@;;;:::<<<>>><<<999;;;???BBBEEEIIIKKKDDD;;;888777666555555666777777888888999999999999888888666666666666666666666666666666666555555555444444444444444444444444444444444444444333222222111111333222222111000000111111///111222222111111222333333333333333333333444444555444444444444666777888777666555444444555666777777777888999:::;;;<<<===;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::===;;;<<>>>>>@@@???>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA===???BBBCCCBBB???>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===>>>@@@BBBCCCEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::::::::999::::::;;;;;;:::999888777666777777888999::::::999888777555444444444444444444444444444222222222222222222222222000000000/////////......//////............//////......------------......---......////////////...000/////////.........---........................000000///...///000111222111222222222000///000111222222222333333222222111111333555888999999888888888888888888888999::::::??????@@@@@@@@@@@@??????@@@BBBEEEEEEEEEDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGMMMMMMOOOYYYooouuu```RRRJJJCCCCCCCCCCCCGGGNNNEEEFFFFFFEEEAAA>>>======;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;;;;;;;777999999888888999:::::::::999::::::;;;;;;999888??????>>>===BBBPPPcccqqqssscccQQQCCC:::555000///111333111///HHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGCCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFDDD???>>>AAABBBAAA>>>>>>>>>===<<<:::888777666666666666666555444333222222111111000/////////////////////////////////////////////////////////...------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,***+++...333777666111,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,---...///000111111111000000111111111111111111111111111222444555555444222111222222444555666666666666666777:::<<<======<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>?????????;;;;;;;;;:::;;;;;;<<<===>>>;;;999:::===>>><<<:::999;;;<<<>>>AAABBB>>>777555555444444444555666666666777777888888888777777555555555555555555555555444444444444333333333333333333333333333333333333333333333222222111111000111111000////////////000...000111111000///111222333333222222222222222222444333333333444555666777666666555444444555666777888888777777888:::<<<===<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<;;;>>>===<<<::::::999999999<<<;;;<<<@@@AAA>>>>>>@@@======<<<<<<<<<<<<======@@@?????????????????????>>>AAADDDDDDBBB@@@>>>>>>@@@@@@@@@@@@AAABBBDDDEEEGGGFFFDDDCCCBBBAAA@@@@@@===<<<;;;;;;;;;===>>>???AAA@@@???>>>>>>===>>>>>><<<<<<;;;;;;;;;<<<======777777777777888999:::;;;999888777666555666777777888777666555444333333333444444333333222222111111000000000000000000000000/////////...............///......------......///......------------............/////////......---/////////.......................................///............///000000///000111000///...///000111222222333333222222222111222444555666666555555666666666666777999:::;;;>>>>>>??????@@@??????>>>???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGHHHKKKOOORRR\\\pppnnneeeZZZQQQJJJDDDBBBEEEHHHHHHGGGFFFFFFFFFGGGGGG@@@@@@???>>>===<<<<<<;;;;;;<<<<<<============>>>???===;;;999777777777888999999;;;<<<<<<===<<<<<<===@@@CCCJJJXXXooo|||mmm^^^PPPAAA555333000......111333111///HHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMKKKIIIGGGEEEBBBDDDEEEEEEEEEEEEGGGIIIGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCAAA???>>>???@@@???======<<<;;;:::888777666555555666666555444333333111111000000///.........////////////////////////........................---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++************************++++++************++++++***************++++++,,,)))***,,,///222111...*********+++,,,------............---,,,,,,,,,---------...000111111111000///111111111111111111111111111222555666666555222111222333444555666666666666444666888:::;;;;;;::::::::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;::::::;;;===>>>;;;999666666666666888999666333333333333333333444444444444555666666666666666666444444444444444444444444444444333333333222222222111111222222222222222333222222222111111000000000//////......---......///---...000///......///111222222222222111111000000222222222333444444555666555555444444444555666666999888777666777999;;;===<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<======<<<<<>><<<;;;999999999999<<<:::<<<@@@AAA>>>===???===============>>>??????????????????>>>>>>>>>>>>BBBDDDGGGGGGEEECCCAAA@@@CCCBBB@@@???@@@AAACCCDDDHHHGGGEEECCCBBBAAA@@@@@@<<<;;;;;;::::::;;;<<<===========================;;;;;;;;;::::::;;;;;;<<<777777777777777888999999888777555444444444555666777666333222111111222333333333222111000000//////////////////////////////.........---------------...------------------.........------------......////////////...---,,,,,,................................................------------......//////...///000///...---...///111111222333333333222222222333444444555444444333444444444555777888:::;;;<<<<<<===>>>>>>>>>======???@@@BBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGBBBIIIRRRVVVYYYaaannnyyy}}}rrrbbbPPPEEEFFFCCCBBBCCCFFFHHHIIIIIIFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>=========AAA===:::;;;;;;::::::<<<<<<<<<<<<;;;<<>>>>>=========>>>;;;;;;::::::888777555444555555555666555555444444111111000000///.................................------------------------+++++++++++++++***************++++++++++++******************************+++******))))))******+++******))))))******+++,,,++++++***+++,,,,,,+++*********++++++,,,---.........------,,,,,,------------...///000111000000///000000000000000000000000222333666777777666333222333333444555666666666666333555777999::::::999888888999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===<<<999777666444333444444444333333222222222333333333222222222333444444555555555444333333333333333333333333444444444333333333222222///000000000111111111222000000000000000/////////...------,,,------......,,,...//////...---///000111222222222222111//////000111222222333444444444444444444444444555666666999888666555666888:::<<<<<<<<<<<<<<<;;;:::999888<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<;;;:::::::::<<<:::;;;@@@@@@======???>>>>>>>>>>>>???@@@AAABBB?????????>>>>>>=========AAADDDGGGHHHFFFCCCBBBAAAFFFDDDBBB@@@@@@@@@BBBCCCGGGFFFEEECCCAAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::999999999999999:::999888888777666666777777666555444333333333444444777555222000000111222444222222111000///.........000000000000000000000000,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------............///......---,,,,,,---------.......................................,,,------...............---...//////...---...000000111222333333333333333333444444444444444444444333333444555666888:::;;;<<<======>>>??????>>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGBBBHHHOOOUUUXXXZZZ]]]```qqqnnnUUUPPPLLLKKKMMMLLLHHHDDDIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCC???:::888<<>>???CCC???>>>======AAAJJJVVV^^^ccclllxxxttt^^^LLL???777222000/////////000111111///---DDDEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIFFFDDDBBB@@@BBBDDDFFFFFFEEEDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB???<<<<<<======::::::===999999999888777555333333444444555555555444444333111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))******************************))))))))))))*********))))))))))))***++++++---,,,+++************+++******++++++,,,,,,------,,,,,,,,,,,,,,,---......---...///000000000//////000000000000000000000000222333555666666555333222333444444555666666555555222333666888999999888777777777888999:::<<<======>>>======<<<<<<======>>>;;;::::::999999999999999::::::;;;;;;:::888666555888555444555555333444777222333333333333222111000000111222333333333333333222222222222222222222222333333333333222222222222.........///000000111111////////////////////////---,,,,,,,,,,,,---......,,,...//////...---///000000111222333333222000//////000111222333333333222333333333444555555666666777777666666666777999:::<<<<<<<<<<<<;;;:::999999======>>>????????????>>>????????????>>>===;;;;;;;;;:::;;;???@@@======???@@@@@@???@@@@@@AAABBBBBB@@@@@@??????>>>=========>>>AAADDDEEEDDDBBBAAA@@@EEEDDDCCCAAAAAAAAABBBBBBFFFEEECCCBBBAAA@@@??????>>>>>>>>>======<<<<<<;;;777888999999::::::999999888888777777666666777777999888777666555555555555555444333222111222333333555444222000000111222333111111000000//////......////////////////////////++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......------.........------,,,---------------.........------------------------,,,---......//////......---...//////......///000000111222222333333333333444444444444444555555555333444444555777888:::;;;======>>>???@@@@@@@@@@@@===>>>??????>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKPPPTTTVVVWWW[[[|||yyyrrrooonnnhhh^^^UUUQQQOOOMMMJJJHHHFFFFFFFFFCCCCCCDDDFFFHHHKKKNNNPPPMMMBBB;;;===???===>>>CCCBBBDDDFFFLLLWWWjjjuuucccMMM>>>666000///000/////////000///......---CCCDDDFFFGGGHHHHHHHHHGGGDDDFFFIIIKKKLLLLLLJJJIIIGGGGGGFFFEEEDDDBBBAAAAAAAAABBBDDDDDDBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@===:::999===<<<999999<<<888888888777555444222111222222333333333333333222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))************))))))******************************))))))))))))******)))))))))))))))***++++++)))***++++++*********+++++++++++++++++++++,,,,,,************+++---...///------///000000000///...000000000000000000000000111222222333333222222111222333333444444444444444111222555777888888777666555555666888999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::999888888888888888777777888777666555444444666333222555555222333888333444444444333111000...//////000111222222222222222222222222222222222222222222111111111000000000,,,------...//////000000........................,,,,,,,,,,,,,,,---......---...//////......///000///111222333444333222111...///000222222222222111222222333444555555555555666666666777777777777888;;;;;;;;;<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@===<<<;;;999;;;???@@@===<<>>======<<>>>>>===<<<;;;;;;666666777888999888777777777666555555444444444555666555555444444444555555444333222111000111222222333222111000///000111111000000000000////////////------------------------************++++++,,,,,,,,,,,,++++++++++++,,,,,,......------------......,,,,,,---.........------,,,,,,,,,------.........------------------------,,,---...///000//////...---///000000//////000111000000111222333333333333333333333333444444555666555555555666777888:::;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>=========@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEGGGJJJNNNQQQSSSVVVdddvvv{{{pppmmmhhhccc___\\\ZZZZZZUUUVVVWWWYYY\\\aaaeeegggbbbSSSGGGIIIMMMPPPWWWaaadddfffiiinnnyyy{{{]]]MMM<<<555222...---///,,,---------,,,,,,---...CCCEEEFFFHHHIIIIIIIIIHHHCCCFFFIIILLLMMMLLLIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB???AAACCCBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===888888<<<<<<888888<<<888777777666555333222111000111111222222222111111000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++"""%%%)))++++++***)))))),,,,,,++++++++++++++++++(((((()))***+++---...///,,,---///000000000///...000000000000000000000000000000000000000000000000111111222333333333222222000222444666777777666555444444555777888999;;;;;;999888888888888888888999;;;;;;:::999999888999999333444555444333333333555222///000333333///000666444555555444333111///---......000111222222222222111111111111111111111111000000000000////////////,,,,,,------...///000000---.....................,,,,,,,,,,,,------...///---...//////......///111///000222444555444333222---...000111222222111111111222333444555555555555555666777777777777777666::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<==================???BBBDDDDDDAAA>>><<<;;;999;;;???@@@===<<<>>>@@@@@@???????????????@@@AAAAAAAAA@@@???>>>>>>======@@@DDDFFFEEEDDDDDDDDD>>>???AAACCCDDDEEEFFFFFFBBBAAA@@@@@@?????????????????????>>>===<<<;;;:::555666777888888777666555666555444333333333333333222222222222333444555555333333111000000000111222111000000////////////000/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,++++++++++++++++++,,,.........------.........++++++,,,---............,,,,,,,,,------.........------------------------------///000000000///...---///000000//////000222///000111222333444444444222222222222333444555666666666666666777999:::;;;666777888999::::::::::::<<<=========<<<===???BBBAAAAAA@@@@@@@@@AAABBBBBBCCCFFFHHHJJJKKKLLLNNNQQQXXXUUUYYYxxx{{{xxxwwwqqqqqqqqqsssuuuyyy}}}nnn^^^TTT[[[hhhuuu{{{lllfffLLL>>>333222222///---...)))***++++++***+++---///BBBCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>============<<<===>>>>>>>>>===<<<;;;>>>===;;;999888888888999666555333222111222222333//////////////////////////////......------------+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))******************)))((((((******))))))))))))******,,,,,,++++++,,,,,,---...//////000000000000//////000000111000000///...---000///.........///111222///000111222222222222111111444999===>>><<<888555777666555444555777999:::555666888999::::::999999999:::<<<>>>===;;;999777666666555555444333111000111111111111111111111111333333222222111000000///////////////////////////////////////000000000000000000//////.........---,,,,,,,,,---------..............................,,,,,,,,,------........................///000000000000000111222222333333000000////////////000000222333333333333333333444444555555666777666666666555666888:::::::::888777999;;;===>>>???>>>===<<<@@@??????BBBEEEEEEAAA>>>===???AAAAAA@@@@@@AAABBB@@@BBBDDDCCC@@@??????AAAAAABBBCCCCCCAAA???===;;;>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCCCCBBBDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>===<<<;;;:::::::::444666777666555444555777666555555444444333222222333333333222222111111111000000000000000000000000//////............//////------------------------+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,............,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---,,,+++++++++---///111///////////////////////////////////////000000111111111000000111111222333333333333333222222111000555333222222555777777777666666666777888888999999>>>??????>>>===<<<<<<===???@@@@@@@@@@@@AAADDDFFFCCCDDDEEEEEEFFFIIIMMMPPPQQQSSS[[[hhh|||zzzwwwxxx}}}uuuiii[[[QQQ;;;888333///,,,,,,---...---,,,,,,++++++,,,,,,---AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;:::<<<;;;:::999888777777777555444333111111111111222////////////////////////............------,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))***************)))((((((******))))))))))))******+++************+++,,,,,,......////////////............/////////......---000///.........///111222000000111111222333333444222555999<<<===;;;888555666666555444555666777888555666888999:::::::::999999:::<<<======;;;999777555555555444333222111000111111111111111111111111222222222111000//////................................./////////000000000............---------,,,,,,,,,,,,------------...........................,,,,,,,,,---------............------...//////000//////000111111222222333000000////////////000000222222222333333333333333444444444444555555555555777888:::;;;:::999888666:::;;;===???@@@???>>>>>>@@@??????@@@BBBCCC@@@>>>???@@@BBBBBBAAA@@@AAABBB???AAACCCBBB@@@>>>???@@@AAAAAABBBBBBAAA???===<<<============>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>?????????>>>???>>>===<<<:::999888777555666777666555444555777555555444444333222222222333222222222111111111111000000000000000000000000///..................///------------------------+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,+++,,,------------,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,+++++++++---///000........................//////......//////000111111111000000000111222222222222222222222111000///555333222222444666777666666666666777888888999999===>>>???>>><<<;;;<<<===>>>?????????>>>@@@BBBEEEAAABBBCCCDDDEEEGGGKKKNNNOOOPPPSSSZZZfffvvv~~~uuugggXXXHHH???666444222///......///000---,,,,,,++++++,,,,,,---AAAAAABBBBBBBBBBBBAAAAAA??????@@@BBBCCCDDDEEEFFFDDDDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>>>>===;;;::::::;;;;;;;;;;;;:::999888888888888888777555444333333222111000/////////000........................------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))******))))))((((((******))))))))))))************))))))******+++,,,------............------,,,,,,---.........------000///.........///000111111111000111222444666888555777999;;;;;;:::777666666555555555555444444444444555777999::::::::::::999:::<<<======;;;999888444444444444333111000///////////////////////////000000000000//////...---.................................////////////000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------.........---------...////////////000000111111222222000//////......//////000111111222222222333333333444444333222333444555666::::::;;;;;;;;;999777666999;;;===???@@@@@@@@@@@@@@@???======?????????>>>AAABBBDDDCCCBBBAAAAAABBB>>>@@@AAAAAA???>>>>>>???@@@@@@AAABBBAAA@@@>>>===<<<============<<<;;;;;;>>>??????@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<;;;???>>><<<:::888666555444444666777666555444555666444444444333222222111111111111111111000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))***))))))))))))***++++++***++++++,,,,,,++++++************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++---///000........................///............///000000000000000000000111111222000111111111111111000///444222111222444555555555555666666777777888888999;;;<<<===<<<;;;:::;;;<<<<<<============>>>AAACCC@@@AAABBBCCCDDDFFFIIILLLMMMLLLLLLMMMQQQXXX^^^ccc||||||zzzsssgggWWWFFF888000111000000//////000111111,,,,,,++++++++++++,,,,,,@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAA@@@>>><<<;;;999;;;===>>>>>>===:::999:::::::::999999888777777555666666666555333111000111111000///............------------------------,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))))))))((((((******))))))))))))*********************+++,,,,,,,,,,,,------------,,,,,,+++,,,---...............//////...---...///000111111111000111333666999;;;777888999::::::999777666555555555555444333222111444555777999:::;;;;;;:::999:::;;;<<<;;;:::999777555555555444333222000000............................../////////...---,,,------------------------------........./////////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------...---------------............//////000111111222/////////....../////////000000111111222222333333555444333222222444666777::::::;;;;;;;;;:::999999888999;;;===>>>???@@@@@@AAA???===;;;;;;<<<======BBBDDDEEEDDDBBBAAAAAAAAA>>>>>>?????????>>>>>>>>>??????@@@@@@@@@???>>>>>><<<<<<======<<<;;;:::999======>>>??????>>>>>>>>>===;;;999999:::;;;:::999;;;;;;:::888777555444444444555666555444333444666333333333222111111000000000000//////////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++************************************)))))))))))))))))))))))))))***++++++)))******************)))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///------------------------......------......///000000////////////000111111000111111222222222111111333222111222444555444333555555666666777888888888999;;;<<<;;;:::999:::;;;:::;;;<<<;;;;;;<<>>???@@@AAA@@@???>>>===999:::===>>>>>>===;;;999:::999999888777666666666333333444444333111///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***'''(((((()))))))))((((((******))))))))))))******+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++,,,---...//////////////////...---------...000111111111000111333666999;;;888888999999999888777777555555555555444333111000444555777999::::::::::::888999999:::999888777777555555555555333222111000------------------------,,,---...//////...,,,+++------------------------------------............---------------------...+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---------......//////000111111//////............////////////000000111222333333777555444333333555777888888888999:::;;;;;;<<<<<<666777999:::<<<===>>>>>>@@@???===:::999999;;;===AAACCCDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>======<<<<<<<<<:::999888999:::999888777777666666555555444444222444444444333222333444222222222111000000//////........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++,,,------...---------------------------------------....../////////......//////000111111111222333444444444444333222111222444555444222555555555666777777888888888:::;;;:::999888:::;;;999:::::::::999;;;===@@@BBBDDDFFFGGGGGGHHHKKKMMMFFFFFFGGGGGGHHHIIIJJJKKKMMMWWWjjj~~~ppp```]]]VVVJJJ===555333333---.../////////......---,,,++++++******++++++,,,>>>>>>>>>>>>???AAABBBCCCFFFEEEDDDCCCBBBAAA@@@???<<<>>>@@@AAAAAAAAA???>>>:::;;;===>>>>>>===<<<;;;::::::888777666666666666333222222222111///...---////////////...---,,,+++++++++++++++++++++++++++)))))))))***************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******''''''((()))))))))((((((******))))))))))))******,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++---......////////////...///...---------...///000000000111222444666888:::777777999999:::999888777666666555444333333222222555666888999::::::999999777777777777777666666555555555444444333111000///------------------------+++---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,+++++++++,,,,,,------......//////000000///......------......///......///000111222222333666666555444555666777888666777888999:::;;;======777777888999:::;;;<<<===@@@???>>>;;;888888:::<<>>======>>>@@@@@@???============<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>===============<<<<<<;;;<<<:::888888999:::999888444444444444444444444444000222333222111000111222222111111000//////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************(((((()))))))))))))))***)))(((((((((((()))*********))))))(((((())))))***)))))))))************+++)))******++++++******)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000111111333444555555555555444333222444555555444222444555555666666777777888888999::::::999999:::;;;888999999999999:::===???BBBDDDFFFGGGGGGHHHJJJKKKBBBCCCDDDDDDEEEFFFFFFFFFLLLJJJOOO___www|||sssaaaPPPLLLDDD;;;333//////000---............---,,,,,,++++++************++++++=========>>>@@@BBBDDDEEEDDDDDDCCCBBBAAAAAA@@@???>>>???AAABBBBBBAAA???===;;;<<<===>>>>>>>>>>>>===;;;:::888777666555555666333222111000///............/////////...---,,,+++++++++++++++++++++++++++((((((((())))))*********(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''((())))))((((((******))))))))))))******+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------.........---,,,,,,......---,,,---...///000///000111333444666777777555666888:::;;;:::999888777666555333333333444444777888999::::::999888777666666555555555444444444222222222222111///...---........................+++,,,...000000///---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++++++++,,,------......///000000///......------......///------...///000111222333444444444555555555666666777777777888999:::;;;;;;999999999999:::;;;<<<===???@@@???<<<999777999;;;<<<===??????>>>===>>>??????======>>>AAABBB@@@>>>===<<<;;;:::999999888888777777666666888<<>>:::555111...---,,,+++,,,,,,,,,,,,,,,,,,------++++++************++++++<<<<<<===>>>@@@CCCEEEGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCCCCCCC@@@===;;;============>>>>>>??????<<<;;;999777666555666666444333111///.........///...//////000///---,,,+++************************'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))((((((******))))))))))))***************)))***++++++,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***......---,,,---...///000///000111333444555555555333555888;;;;;;;;;999888888666444333333444555666888888999:::999888777666555555444444444333333333111000000000///---,,,+++........................+++---///000111///---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++,,,,,,------...//////000.........------.........------...///000111222222222333444555555555444444888888888777888888999999:::::::::::::::;;;<<<===???@@@@@@===999777888:::999;;;===>>>===<<<===>>>???>>>===???AAACCCAAA>>>===<<<;;;999888777777777555444333333666;;;@@@CCC===>>>>>>>>>===<<<;;;;;;999777666666777777666555444444333222111000///......///000///...---...000000000000///......------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************))))))************))))))))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////...///111222333444555555555444444666777666444222444444555555666777777777888999;;;;;;::::::;;;<<<888999999999999:::===???<<<>>>AAABBBBBBBBBCCCDDD@@@AAABBBDDDEEEGGGHHHHHHDDDFFFIIIJJJIIIQQQiii{{{rrrddd\\\NNN777111...,,,,,,///000---+++++++++++++++,,,---...///++++++************++++++=========>>>???AAABBBCCCFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@>>>??????@@@???>>>===<<<999999777666555555555555444333000...------...///,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++***++++++,,,,,,,,,,,,------........................------------------------/////////000111111222222333444555666666666555555666555333222111222333333555555666666666666666666333333333222222222111111111000000///......------------------------------------------,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,---------..................------000//////......///111222222444666666444333333333444555666777888999::::::888888999:::::::::999999<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;:::;;;:::999;;;===@@@@@@@@@<<<======<<<;;;999666555666555333222333666999;;;<<<======>>>===;;;:::999;;;:::999777666555555555444333222000///............---,,,...000111111000000///...---,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------...............000000000111222222333333666666666666555444333222333444444555555666666666999777555555888999888666666888::::::999999<<<@@@>>>@@@BBBCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJIIIGGGKKKSSSYYYppp}}}tttiiibbbSSS===000///,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))));;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDBBBAAAAAA@@@@@@@@@===>>>?????????>>>===<<<:::999777666555444444444444222000...---------...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))******++++++++++++++++++++++++,,,,,,,,,------........................------------------------...//////000000111222222333333333444444444555555555444333222222222333333555555555555555555555555222222222222111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,---------........................//////.........000111222333444777777555444444444444555666777888999999:::888888999:::::::::999999::::::::::::::::::999999::::::;;;<<<======<<<;;;:::999999;;;>>>@@@AAA@@@<<<<<<<<<;;;:::999888777555444222222333555888:::;;;<<<<<<<<<<<<:::999888:::999777666555444444444444333111000///.........------,,,---///111000//////...---,,,,,,+++++++++++++++++++++++++++++++++))))))***************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))''''''''')))***)))((('''((((((((())))))))))))+++++++++******)))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------............///////////////000000000111222222333333666666666555555444222222333333333444444555555666999666555666888:::999888999;;;<<<;;;:::999;;;>>>>>>@@@BBBCCCBBBBBBBBBCCCAAAAAAAAACCCDDDFFFHHHIIIGGGIIIJJJIIIGGGIIIPPPUUUUUU^^^pppwwwsssuuuqqqaaaRRRIII???222...333,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))999999:::;;;===???AAABBB@@@BBBDDDFFFHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@<<<======>>>>>>>>>======:::999777666444333222222222111///---,,,,,,------++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------..............................//////000111111111333222111111111222444444444444333222222222333333333333333333333333333333111111111111000000000000......---,,,,,,+++++++++************************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((()))******++++++******************************************************)))*********++++++++++++******+++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,------------..............................------...000111333333555777777666444444555444555555666777888999999777888999:::::::::::::::999999999999999999999999;;;<<<<<<===============:::999999;;;>>>AAAAAAAAA===<<<;;;:::999999999999444333222222333555888999::::::::::::999888777666777666555444333333222222333222111///............---,,,,,,---///000///.........---,,,++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''((((((((()))))))))************)))))))))))))))*********++++++++++++*********++++++++++++,,,******++++++,,,,,,------......//////000000000000000000000111222222333333444555555555444333222111111111222333333444555555777666555666888:::::::::===>>>>>>===;;;:::;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFHHHHHHFFFHHHJJJHHHGGGGGGKKKOOOJJJLLLSSS```rrryyykkkbbb___SSSFFF:::555000+++,,,222++++++++++++++++++++++++************************************))))))))))))999999:::;;;===@@@BBBCCC@@@AAACCCEEEGGGGGGGGGGGGBBBAAAAAA@@@??????@@@@@@;;;<<<<<<<<<============:::999777555333111111000000///...---,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------........................------...//////000000111222111///...///000222444444333333333333333333333222222222222222111111111000000000////////////...,,,,,,++++++***************************************+++++++++******)))((())))))))))))))))))))))))((())))))***************************************************************)))))))))************+++)))******++++++++++++*********))))))******+++,,,,,,,,,,,,------------...---------..................---------...000111333111333555666555444444444444444555666666777888888777888999999::::::::::::999999999999::::::::::::;;;===>>>>>>>>>===>>>>>>;;;:::999;;;>>>AAABBBAAA@@@>>><<<:::888888888888555444333333444666888:::999888888888777666555555555444333222111111111111222111000///............---,,,+++,,,...///...---------,,,+++++++++++++++*********************************))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++************++++++++++++******++++++,,,,,,,,,,,,------......//////000000000000000111222222333333333333444444333222111111000000111222333444444555666555555666888:::;;;;;;>>>>>>??????>>>======>>>???AAADDDDDDDDDCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHGGGEEEDDDEEEGGGLLLJJJHHHKKKTTTbbbpppyyyzzzuuukkk[[[LLLFFF777222///222111---+++---++++++++++++++++++++++++************************************)))))))))(((::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<999888666444222000000///......---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------------------------........................---------...//////000000111000...---...///111333222333333333333333333333222222111111000000000000//////.........---------************))))))))))))************************)))))))))***))))))(((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******++++++++++++******))))))******+++,,,,,,,,,---------.........---------.........//////...---------...///111222///111333444333222222333444444444555666666777777666777888999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;===??????>>>===>>>???<<<;;;:::<<<>>>AAAAAAAAABBBAAA>>>;;;888777777777666666666666777888:::;;;888777777666555555444444222222111000////////////000000///...---------------,,,+++,,,---...---,,,,,,,,,+++*********++++++))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++++++++,,,++++++,,,------...//////000000000111222222333333222222222222222111111000//////000111222333444555444555666666777888:::;;;<<<<<<===???AAAAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCCCCGGGGGGEEEDDDCCCCCCBBBBBBDDDEEEEEEDDDBBBAAAAAAAAADDDCCCBBBCCCHHHOOOWWW\\\fffuuu|||tttvvvkkkaaaYYYOOOAAA555///+++***,,,111333///,,,+++************************))))))))))))))))))))))))************)))))))))(((;;;;;;<<<===>>>@@@AAABBBAAAAAABBBBBBBBBAAA???>>>======<<<<<<<<<<<<<<<===<<<;;;;;;:::999999::::::777666444333111000//////,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000///.........///111222222222333444444444333333222222111111000/////////...---------,,,,,,,,,,,,))))))))))))))))))))))))************************'''(((((())))))(((''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++******))))))******+++,,,,,,---------............,,,,,,------...////////////...---------...///000---///222333222111111222444444444444555555666666666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::===@@@???===<<<>>>@@@>>>===<<<<<<>>>@@@@@@???BBBAAA>>><<<:::888777666666777777777999:::;;;<<<888777666555444444444444111000000///......////////////...------------------+++++++++------,,,+++++++++******)))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++******++++++++++++++++++******+++,,,---......///000000000111222222333333000111111111111111000000//////000111333444555555333555666666555666888:::::::::<<>>============>>>@@@CCCEEEHHHIIILLLUUUaaannn{{{}}}nnndddZZZNNNAAA999444///---...,,,+++***+++---------,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))<<<<<<<<<<<<===>>>??????>>>???@@@@@@@@@???===<<<;;;:::::::::::::::;;;;;;===<<<:::999888888888888555444333222000000//////+++++++++++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////000000000000111222333444444444333333222222111111000//////...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))***++++++++++++******))))))******+++,,,------------............,,,,,,------...//////000000///...---,,,---......---///222333222222222333333444444444444555555555666777888999:::;;;;;;;;;===<<<<<<;;;:::999888888999===@@@???<<<;;;===@@@@@@>>>======>>>??????>>>>>>>>>>>>===<<<:::999888666666777888999::::::;;;888777555444333333444444000000///........./////////...------,,,,,,---------+++***+++,,,---,,,*********))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))************++++++************************+++,,,---...///000000000000111222222333333///000000111111000000//////000111222333555666666333444666555333333666888999999;;;???CCCEEEDDDBBBBBBCCCEEEDDDBBB???>>>???>>>>>>>>>??????AAABBBCCCCCCAAA???======<<<;;;;;;=========>>>>>>???@@@@@@@@@CCCGGGKKKRRR___qqq~~~wwwhhhXXXNNN===555///---,,,+++...222---+++)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))<<<;;;;;;;;;;;;<<<======<<<===>>>??????>>>===<<<999999999888999999::::::>>>===;;;999777777777777444333222111000000000000******+++++++++******))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000000111000000000000111333444555444333333333222222111000//////...,,,,,,,,,+++++++++******))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''')))******+++++++++*********)))***++++++,,,---------.........//////,,,,,,------...///000000111000...---,,,,,,------...000333444333333333444333333444444444444444444666666888999:::;;;;;;;;;===<<<;;;:::888777666666888<<<@@@???;;;:::<<<@@@AAA???>>>===>>>???>>>===;;;<<<=========<<<;;;:::555555666777888999::::::888777555444333333444555000000///.........//////......---,,,,,,,,,---------+++***+++,,,,,,+++******)))))))))))))))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++******************++++++,,,---...///000111000000000111222222333333//////000000000000000//////000111222444555666777222444555444222222444777::::::;;;???CCCEEECCC@@@BBBDDDEEEDDDAAA>>>======@@@???>>>>>>===>>>>>>>>>BBB@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCDDD;;;===??????>>>CCCMMMUUU___rrruuujjj]]]NNN>>>444222000111333111+++)))******+++,,,,,,------***%%%))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))666777888999;;;<<<===>>>999;;;===>>>>>>===;;;999;;;777444444777:::;;;:::<<<;;;999777555333222222000111222333222000...,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***)))))))))***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++,,,+++***)))))))))***+++++++++,,,,,,---...//////111111000000000000000111000111222333444444444444444222000222555666111---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))******++++++,,,,,,,,,++++++---///,,,,,,,,,+++++++++******------------------------//////000111111111111111222333333333333333333444888:::<<<;;;888555666888;;;;;;;;;999777666888:::<<<<<<<<<;;;;;;<<<<<<<<>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;::::::999999999:::>>>>>>>>><<<999999:::<<<888999;;;===>>>>>>======AAA@@@>>>======???AAABBBHHHLLLRRR]]]kkk}}}|||}}}wwwjjjZZZRRRGGGAAA>>>;;;777333+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''666666777999:::;;;<<<===:::;;;===??????===;;;::::::888666666999;;;;;;999;;;:::999888666444333222111111111111000...,,,+++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++***))))))***+++,,,+++,,,,,,---......//////111000000//////000000111000111222333444444444444333000...000333444000,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((())))))(((((())))))***++++++,,,---,,,++++++,,,...,,,,,,,,,+++++++++******------------------------//////000111111111111000222222333333333333444444999:::;;;:::888666777999999::::::999888888999;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>======<<<:::888777999:::555555555555555555666666777777666444333222111000111000...---------...//////...---,,,,,,++++++,,,+++++++++++++++++++++++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))************+++++++++******))),,,+++***+++...000///------...///000000000///...............////////////......///000111222333444666666777888888888777777999:::;;;<<<===???@@@@@@?????????>>>======<<<<<<<<<;;;::::::999999999999<<<===<<<:::888777999;;;999:::;;;<<<============???>>><<<;;;;;;<<<>>>???===???BBBGGGNNNYYYdddkkkvvv|||pppccc\\\[[[WWWLLLBBB>>>999333000111222000---++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''555555666777999:::;;;;;;;;;<<<===??????===<<<;;;:::999888999;;;;;;:::888888999999999888666444333222111000///---+++************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++,,,---,,,,,,------.../////////000000////////////000000000000111222333333333333111///---...111111...+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((())))))***+++,,,---...---++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...///000000111111000000222222222333333444444444999::::::999777777999:::666888:::;;;:::999999:::;;;::::::999999::::::;;;=========>>>>>>=========>>>>>>===;;;777666666777555555555555444444333333555444333222111///......///............---------......---,,,++++++++++++************************+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))******+++++++++******,,,+++***+++---///...---,,,,,,---...........................//////000000......//////000111222222555666777777888888777777888888999:::<<<===>>>???========================;;;;;;::::::::::::999999:::::::::999777666777999;;;:::::::::;;;<<<======<<<;;;:::999999999:::;;;999999999999:::===BBBFFFFFFOOO[[[fffooozzzzzztttlllbbb[[[RRRIII>>>888666555111...---***((()))---///...,,,************************************)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''444444555666777888999:::;;;<<<>>>>>>>>>>>><<<;;;999:::;;;<<<<<<;;;999777666777999999999777555333333222000...,,,************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++))))))******+++,,,---------------......///////////////.........///000000///000111111222222222111000...------//////---+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******,,,---......,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------...//////000000000000000222222222333333444444444888888777777777888999:::666999<<<<<<;;;999777777:::999999999999999999:::;;;<<<<<<======<<<<<<;;;>>>>>>===:::666333333333444444444444444444444444444333222111000...------------.........------,,,...---,,,+++*********************************************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++******+++++++++,,,------------++++++,,,,,,------------------......//////000000---......///000111111111111222333444444555555444666777888999:::<<<<<<===;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::999999::::::999777666777999<<<;;;:::999:::;;;<<<===;;;:::999888777777888888888888999888777777999;;;555999===@@@CCCIIIRRRYYYggglllttt|||{{{uuuqqqnnnjjjeee```[[[VVVPPPKKKFFFAAA;;;777222///,,,***+++...000222---++++++,,,...///...,,,******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''444444555666777777888888<<<<<<===>>>>>>===<<<<<<999:::<<<===<<<:::888777555666888999888777555333444222000...,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&'''(((***,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++))))))***+++,,,------------------.....................------...//////000//////000000111000000000///...------......---,,,************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***+++---//////---,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......///000000000000000111111222333333444555555555555555555777888999999777:::======;;;888666555999999999888888999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;999555222111111222222333333444555555666444333222111000...------+++,,,------------,,,,,,------+++***************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,------------...///000000111......//////000000111111///000111222333333333333555666777888999:::;;;<<<::::::;;;;;;<<<<<<======999999:::;;;;;;;;;:::999999:::;;;;;;999888999:::===<<<:::999999:::;;;<<<::::::999888777666666666222444555555444444666777888888777444222333777;;;===@@@DDDJJJOOORRRTTTTTTVVVYYYXXXTTTSSSTTTSSSPPPOOOKKKFFFCCCAAA???:::555999777444111000000///...---......---,,,,,,---...,,,++++++,,,,,,+++)))''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''444444555666666777888888;;;;;;<<<<<<<<<<<<;;;;;;999;;;======:::888777666555666666777666555333222222111000///---,,,******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))***+++,,,---------,,,---------------------------------------...///000......///000000//////.........---,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((()))******,,,//////...------...,,,,,,,,,+++++++++************++++++,,,,,,---------...//////000000//////111111222333333444555555333333444666999;;;:::999777:::<<<===;;;888666666:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::888555222111111222222333444555666777777444333222111000...------++++++,,,,,,,,,,,,,,,------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++++++++***,,,---,,,+++***+++---+++++++++++++++,,,------,,,------...///000111111/////////000000111111111111111333444555555666666555555666777999:::;;;<<<:::;;;;;;;;;<<<<<<======888999:::;;;<<<;;;:::999999;;;<<<<<<;;;::::::;;;<<<<<<;;;::::::999::::::::::::999888777666555444111222333333222222333444333333222000///000333666111222222333555666888888555888888555444777777444444222111000111000///---///...---,,,,,,---///000***,,,......,,,***)))((())))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''555555555666777777888888:::;;;;;;;;;;;;;;;;;;:::999;;;===<<<888666555666666666555444333333222222......///...---+++)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******++++++******)))((()))***++++++,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000....../////////......------,,,,,,***))))))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((+++...000////////////,,,,,,,,,+++++++++******)))******+++,,,,,,---------...//////000000//////000111111222444555555666333333555999===>>><<<999555888:::;;;;;;999999:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;777999:::999777555444444444444444555555666666666333333222000///...---,,,,,,+++*********+++---...,,,+++***))))))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))++++++,,,,,,+++***,,,---,,,***)))+++---,,,,,,+++***+++,,,---...,,,,,,---...///000111111000000000111111111111111222333444555666777777777555555666777999:::;;;<<<<<<<<<<<<<<<<<<=========777888:::<<<<<<;;;:::999888:::<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999888777999999888777666444333222222333444333222111333444------------...///111222222222111111111111111111...111111...///222333111---...000000//////000111------,,,,,,++++++---...&&&(((***+++++++++******)))***************++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''555555666666777777888888::::::::::::::::::::::::999;;;<<<;;;777444555666777666444333222111111111+++,,,---...---+++(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***)))))))))))))))************))))))(((((()))++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,++++++,,,---...///000---......///......------++++++***)))'''''')))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''***...000000///000000,,,,,,,,,+++++++++******))))))***+++,,,,,,---------......///////////////000111111222444555666666333444666;;;@@@AAA>>>:::333555888::::::;;;<<<===;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;777999;;;;;;999777777777777666666666666555555555222222111///...---,,,+++,,,+++***))))))+++---///,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((()))++++++,,,,,,,,,***,,,...,,,***)))***------,,,+++++++++,,,---...,,,,,,---...///000111222111111111111111222222222111222333555666777777777555555666888999:::;;;<<<========================777888:::<<<<<<<<<:::999777:::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;999777666888888888666555333111000111222333222111111333444///000000///......------,,,---.../////////......,,,///...++++++...///---***,,,...---***(((***---+++,,,,,,+++******+++,,,++++++***+++,,,,,,,,,+++)))))))))(((''''''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''888777666666666777999::::::;;;;;;;;;;;;:::999999999999888777666555444444222333333222000...---...------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))*********++++++,,,,,,------...------,,,,,,,,,++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))***++++++++++++******************+++++++++++++++,,,------......///////////////000000000000000000111222333333333333333555888;;;>>>???@@@@@@666666666666777888999:::::::::::::::::::::::::::======>>>===<<<;;;999888<<<<<<<<<;;;999777555333444444333444444555666777777666555222000...,,,+++***++++++,,,,,,++++++***+++++++++***)))((((((''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,---...///000111222///000111222222222222222444444333333333444444555999777555444555888<<>>===<<<<<<===>>>===;;;999999999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<;;;:::888666555444333555555444333333222222111111000////////////000000000///...---------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%))),,,///---***'''&&&&&&((()))666666555555555666777888888888999999888888777666888888777666555444333222111222333222///------------,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((((((((())))))))))))***++++++,,,++++++******++++++++++++++++++++++++++++++***)))))))))))))))******++++++,,,------------,,,,,,,,,,,,+++++++++++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''))))))***++++++++++++******************+++++++++++++++,,,------......///////////////000000000000000111222333444444444444555666999;;;<<<======<<<777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888>>>>>>>>>===;;;888666444333333444444555555555555666555333111///---,,,+++***++++++++++++++++++***++++++***))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++++++++---,,,+++***)))******+++------,,,,,,,,,+++++++++,,,,,,---...///000111111///000111111222222222111333333333333333444555555888777555555666999;;;======<<<;;;;;;======<<<;;;888999999999:::::::::::::::999888888888999:::;;;999999888777666666555555444333333222222111000000//////............/////////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&***---111///,,,(((&&&%%%&&&&&&444444333333444444555666555666666666666555444444555555444333222222111111000111222111...---,,,---,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((''''''((((((((()))))))))******++++++++++++******++++++++++++++++++++++++***))))))(((((((((((()))*********+++,,,,,,------,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))******++++++******))))))*********+++++++++++++++,,,------......///////////////000000000000111222333444444555555444777777999:::::::::999999888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999>>>>>>>>>===:::888555444222333444555555444333333333333111///---,,,************++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++***))))))))))))***,,,,,,,,,,,,++++++++++++,,,,,,---...///000000111///000000111111111111111111111111222333444555666666666666666777999:::;;;<<<;;;::::::<<<<<<;;;:::888888888888999999999999777777777666777888888999777666666666666555555555222222111111000//////......------,,,,,,------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++...333000---)))&&&%%%$$$$$$333333333333444444555555444444555555444444333222222222222111000//////......///000///---++++++,,,++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))((()))******************************************)))(((((('''''''''(((((())))))******+++,,,,,,,,,++++++++++++************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***************)))))))))***++++++,,,,,,++++++,,,------......///////////////000000000000222222333444555555555555555666888999999999888777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888555333111111222444555555333111000111000///---,,,***))))))))))))************)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))))))))************************************,,,+++++++++++++++++++++,,,,,,---......///000000//////000000111000000/////////000111222333555666444555666777888888888888:::999888999;;;;;;;;;999777777777777777777777777666666666666666777777888666666555555444444333333000000//////...---------,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&(((+++...000///,,,)))&&&%%%%%%%%%333333444444444555555555444444444444444333333222000000//////......------,,,---......,,,******+++******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))*********)))************************((('''''''''''''''(((((((((((()))******++++++,,,++++++*********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((()))************)))((())))))***++++++,,,,,,++++++,,,------......///////////////000000000000222222333444555555555555222444666888999999999999888888888888999:::;;;<<<999999999999999999999999888999;;;<<<======<<<<<<:::::::::999777555333111111222333444333222000.........---,,,+++***)))(((((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......////////////000000000//////.........//////111222444444444444666777888777777777888777777888999::::::888666666666666666666666666555666666666777777777777777666555444222111000//////......------,,,++++++***************+++,,,,,,++++++************++++++*********************************))))))((((((''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((***,,,+++***)))''''''&&&''''''222222333444444444444444444444444444444333222222.........------,,,,,,,,,***,,,---,,,+++)))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((())))))***))))))************************(((''''''''''''(((((()))((((((((()))******++++++*********))))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))******))))))(((((()))***+++,,,,,,---++++++,,,------......///////////////000000000000111222333444444555555444111222555777999:::::::::888777777888888999:::;;;888888888888888888888888888999:::<<<<<<<<<;;;:::::::::::::::999777555444222222222222111000...------,,,,,,+++***))))))((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''***+++***(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))******)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,---------.........///////////////......---.........///000111222333444444555666666666666666777666555666888999999888555555555555444444444444444555555666777666666666666666444333111///...---......------,,,+++++++++))))))))))))***+++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&''''''(((000111222333333333222222333333333333333222111111------------,,,,,,,,,,,,)))+++,,,+++***))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))************************((((((''''''(((((()))***''''''(((((()))******+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''(((((()))))))))))))))'''((()))***+++,,,------++++++,,,------......///////////////000000000000000111222333444444444444111333555888999:::::::::777777777777888999::::::999999999999999999999999777777999::::::999888777777888999999999888666666333222222111///...------,,,,,,++++++******))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''******(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((***+++++++++******)))*********++++++++++++,,,,,,------------........./////////......---,,,///.........//////000111444444555555555555666666555444444555777888888777555444444444333333333333222333444555555555444333444333333222000///............---,,,,,,++++++***))))))))))))***+++,,,---)))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''...///111222222111111000222222222222222111000000------,,,,,,,,,,,,,,,,,,(((***++++++)))(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))'''((()))***+++,,,------++++++,,,------......///////////////000000000000000000111222333333333333333444666888999::::::999666666666666777888999:::::::::::::::::::::::::::555666777888888777666555444555666777777666555555444333111///...---------++++++++++++******))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''(((*********)))((())))))******++++++++++++,,,,,,------------------.../////////...------,,,//////.........//////000555555444444444555666666555444333555777888888777444444444333333222222222000111222333444333222222111111111111000000000///......------,,,++++++***))))))))))))***+++,,,---((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%000000111222333333333333000000111222222222111111...------------...//////+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%###"""###&&&***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...////////////000000000000000000000000111333555777444555555666777888888999666444333444777:::999888===;;;:::999999999777555777666555444444444444444555555444444444444555555222111000...---------------,,,+++)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,//////000000///...------......///000000000000000222222222222333444555666555666777666555666888:::444444555555555444333333444444333222222111000000333222111///............---------,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%//////111222333333333333111222222222222222111111......------------......++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###"""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,------...------...///000111111222000000000000111222444555333444444555666666777777888666444555777999888666;;;999888888888888666444666555444444333333333444444444333333333333444444222111000///...------------,,,+++)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))*********************+++,,,------.........//////...------,,,......///000000000000000////////////000111222333444555666666555666888999555444444444333333222222333222222222111000000000111111///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&...///000222333333444444333333444333333222111000000///...---,,,,,,,,,,,,******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************++++++,,,---------,,,,,,---...000111222333000000//////000111222222222222333444444555555555:::888666666777777777666999777666666777777666444444444333222222222222333333222222222222222222333222222000///...---------,,,+++***)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******))))))))))))************)))***+++,,,---...///000------.........---,,,,,,......///000000000000000............///000111111333555666555555555777999666555333222111111111222111111111111111111000000000///...---,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&//////111222444555555555555555555444333222111000111000...---,,,+++++++++)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------------......///000111111///////////////000000000333333333333444444555555888777666666666777777777888666555666777777666555222222111111111111222222222222333333333333222222222222000///...---------++++++***(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))************)))***+++,,,...///000111---......///......------......///000000000000000///////////////000111222222444555555444555777999777666333000//////000111111111111111111111222222000///...,,,++++++++++++******++++++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''000111222444555666666666555555555444333222111000111000...---++++++******(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---////////////............////////////000000//////333444444444444444555555555555555555666777888999888777666666777888777555111111000000000111111222222333444444444444333222222111000...------,,,,,,******)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))************)))***+++,,,...///000111...///000000000000//////......///000000000000000/////////...//////000000111222444444444555777999777666333000//////000111111111111222222222222222000000...---,,,+++++++++))))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''111222333444555555555555333333444333333222111000000///...,,,+++*********''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,000000///......------,,,......///000000000000000444444444444444444444444222333444555444555777:::999777666666777777666444111000000000000111222222222333444555555444333222000000...---,,,+++++++++***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))************)))***+++,,,---...///000//////000111111111000000......///000000000000000...------,,,------......000222333333333444777999666555333222111111111222111111111111111111111111000///...---,,,+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&111222222333333222222111111222222222222222111111///...---,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,..................---------...///111222222222111333333333333333333222222222333555444222222555777999777555555555555444222111000000000111111222333111222333444444333222111///...---,,,+++*********))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********************+++,,,------.........///000000000000000......///000000000000000......------------......///111222333333444666999555444444444333333222222000000000///......------///...---+++************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&000111111111111000//////000000111222222222111111......---,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,------....../////////,,,---///111222333333222222222111111111111111111333444555444111000222555888666444444444333222000111111000111111222333333///000222333333222000///......,,,+++***))))))))))))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,------...///000000//////...//////000000000000000111000000/////////000000///000222222222444666999444444555555555444333333//////...---,,,,,,++++++...---+++***))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%............////////////333333222222000///...---+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++---000,,,,,,,,,+++,,,,,,------////////////000000000000333333333444444444555555333333333222000000222444666666555444444444444555222111111000000111222222000///...------...///000...---,,,***)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$################################################$$$$$$##########################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---------...///000111222222000000111222222222222111222111111000///......---...///000111333444666666333222000000000222444666111000///...---,,,+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$............////////////222222222111000///------++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$##############################################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))))))))***,,,///------,,,,,,,,,---......000000000000000111111111222333333333333444444444333333333222111111333444666666555444444444444444222222222222222222222222///...............//////------+++***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---------...///000111111222000000111222222222222111111111000000///......---...///000111333444555666222111000000000222333555000000///...---,,,++++++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---............/////////111111111000///...---,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((())))))((()))+++---...---,,,,,,,,,---//////000000000000111111222222111111222222222333333333222333444333111111333555666555555444444444444444111222333444444333222111---......///......---------,,,+++)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))*********++++++++++++************+++,,,,,,,,,------...///000111111///000111111222222111111111000000//////............///000111222333444444222111000///000111222333//////...---,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---------.........//////000000000//////---,,,,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''((())))))((()))+++---...---,,,++++++---...///......//////000000111111000111111111111222222222222333444444333333444555666555444444333333444444222333444555555444222000,,,---...//////---,,,+++++++++***)))(((''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########""""""#########$$$$$$$$$###############################################################$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))))))))************************++++++,,,+++,,,---...///000000111///000000111111111111111000000/////////........./////////000111222333333111111000/////////000111...------,,,++++++******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$------------...........................---,,,+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''((())))))))))))+++---000...,,,******+++,,,...,,,,,,------...//////000000000000111111111222222222333555555444444555666555555444333333333333333222333555555555333111000,,,---.........---+++*********)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))******))))))******+++,,,++++++,,,---...///000000//////000111111111111000////////////............/////////000000111111111111000000///............,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,------------.........---------------,,,++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&((()))******+++---000333111...+++******,,,---***++++++,,,---...//////000000111111111222222222222333666666555555666777555444444333333333333333333333444444444222111000------------,,,+++******))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))))))))***++++++***++++++,,,---...//////...///000000111111000000........................///////////////000000000000000//////...---,,,,,,++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---------.........,,,,,,,,,,,,,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))***+++---000222888555111---++++++,,,---***++++++,,,---...///000111111111222222222333333111444666777666666666777555444333333222222333333444333333222111111000000...---,,,+++************((((((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))***++++++******+++,,,---......///...//////000000000000000........................////////////////////////000000///...---,,,+++*********))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------......++++++,,,,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,...111444;;;888444///---,,,---...++++++,,,---...///000111111222222222222333333333111444666777777666777777555444333333222222333333444333222111000000000000///...,,,***))))))***+++(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,---......///...//////000000000000000---.....................///////////////........./////////...---+++***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$......---------,,,,,,,,,------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((*********)))***---222666IIICCC999000+++***---///////////////////////////...///111222333333222111444333333333333444555555444444333222222222222333111111111000000///...---------,,,++++++******)))))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$#########""""""!!!!!!######$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********)))))))))))))))++++++******++++++,,,---////////////////////////000000//////.........------,,,,,,+++,,,---...//////......---+++***))))))))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$###############$$$$$$$$$$$$############"""""""""""""""""""""""""""#################################"""""""""""""""########################""""""""""""""""""""""""------------,,,,,,,,,,,,---,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((())))))***...333777EEE@@@888111---,,,...000........................111111222222222111111000222222222222222333444444666666555444444444444444000111111000000///...------,,,,,,+++******)))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##########################################"""""""""!!!######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***)))))))))))))))))))))++++++******++++++,,,---........................////////////......---------,,,,,,+++,,,---...///......---,,,+++***)))))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$###############$$$$$$$$$$$$############"""""""""""""""""""""""""""###########################"""""""""""""""""""""################################################---------,,,,,,,,,++++++,,,++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((()))+++...333777>>>;;;666111///...///111------------------------333333222111000000000000111111000000111111222333666555444444333333444444000000000000///...------,,,,,,++++++***)))))))))((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##########################################""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))******++++++******++++++,,,---........................///............------------,,,,,,,,,,,,------......------,,,+++***))))))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%########################$$$###############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,++++++++++++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''')))***+++---111444555444222000////////////------------------------333222111/////////000111111111000000111111222333333222222111111111111111000000000000///...---,,,+++++++++***))))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#######################################"""""""""""""""######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))*********++++++******++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++++++++*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''')))***+++++++++---///..................------------------------------111000///...///000222333111111111111111222222333222222111000000000000111000000000//////...---,,,+++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""############$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((())))))************++++++******++++++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''')))+++,,,+++******++++++,,,------------,,,,,,------------------------////////////000111222222111111111000111222222333444333222222111111222222////////////...---,,,,,,******))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++************)))))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%(((***,,,+++******+++,,,------......---,,,,,,........................//////000000000000000///000000//////000000111222333333222111111111111111////////////...---,,,,,,***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""""""""##################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((()))******++++++++++++******++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###&&&)))+++,,,++++++,,,.../////////......---,,,////////////////////////000000111111111///...,,,...............///000000111000000///////////////////////////...---,,,+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!""""""#########$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((((()))***+++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#################################""""""""""""###$$$%%%&&&$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%$$$$$$""" """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********,,,,,,------.../////////---...///000000///...---...............///000000000000000000000111111222111111111000//////......---------,,,,,,,,,++++++******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))*********************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((''''''''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""############################################################(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$***///---&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********++++++,,,,,,---.........---...///000000///...---...............//////000000////////////000111111000000000///......------,,,,,,,,,++++++++++++***))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))************)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###""""""""""""############################################################(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!$$$***000///'''""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''((())))))******************+++,,,,,,---------...////////////...---......------......///000///............///000000//////......---,,,,,,,,,++++++*********)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""############################################################(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###$$$&&&%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))***************++++++,,,---------...........................------------...//////...------------...//////......------,,,+++++++++***))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************++++++++++++,,,,,,,,,++++++++++++*********************************)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""########################################################################""""""!!!!!!!!!!!!""""""!!!"""""""""############################################################''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""!!!!!! """((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********+++++++++,,,------............------------......---------------...//////---------------......///---------,,,++++++******)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********************************)))))))))(((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$################################################""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""########################################################################$$$######""""""######$$$!!!"""""""""############################################################'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!###&&&%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))*********++++++,,,,,,---...............------------......------,,,,,,------...///...------------...//////------,,,,,,++++++******))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))************+++++++++++++++************************************((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$""""""""""""############################################################'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$((('''""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))******************+++,,,,,,------...------,,,,,,------...------,,,,,,------...///.........---...//////000...------,,,++++++******)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************++++++++++++************************************((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''##################$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################################################################""""""""""""######""""""""""""############################################################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###""" """'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((()))************)))))))))***++++++,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......///............///000000......---,,,,,,++++++******)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$###############################################################################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""""""""""""""############################################################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***)))((((((***,,,+++++++++,,,,,,---------******++++++,,,---......---------...............------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,+++++++++,,,,,,---------***++++++,,,------..................---------------,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***************************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,++++++,,,,,,,,,,,,------+++,,,,,,------..................------,,,,,,,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$###############################################################$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---,,,+++******++++++******))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########"""######$$$%%%########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,+++******)))******))))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))((((((***,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############################################################$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***)))((((((***,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((()))***)))((((((***,,,---------,,,,,,++++++++++++************************************+++++++++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################!!!!!!""""""####################################$$$###"""""""""###%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############"""""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$###########################################################################""""""""""""###$$$$$$########################$$$###"""""""""###$$$%%%########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$###############################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++***))))))***,,,---,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################$$$######""""""$$$%%%&&&##############################""""""######$$$%%%########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$########################$$$$$$$$$$$$%%%########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++***))))))+++------,,,++++++******++++++++++++++++++++++++++++++++++++*********)))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################%%%$$$###"""###$$$&&&'''#######################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!""""""""""""#########################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""######!!!"""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++***))))))+++------,,,++++++******++++++*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################################################################%%%$$$#########$$$%%%&&&########################""""""######$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!""""""""""""#########################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""###############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################""""""""""""############""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))***,,,------,,,++++++******++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################################################################################################################"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""############$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################!!!"""""""""############""""""""""""############"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))***,,,...---,,,++++++******++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################################################################################################################"""############$$$$$$$$$######################################################################## !!!###$$$%%%$$$###"""########################!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""##################$$$$$$!!!!!!""""""#########$$$""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))***,,,...---,,,++++++******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################################################################################################################"""############$$$$$$$$$######################################################################## ###%%%%%%$$$""" ########################!!!"""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))************************++++++)))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''((((((((())))))))))))((((((((((((((()))******************************)))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############################################################"""############$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((()))))))))((((((((((((((())))))***************************((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""################################################"""############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""################################################""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$##############################################################################################################################""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$##########################################$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################################################################""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((((((*********))))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""########################"""""""""################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$################################################"""############$$$$$$$$$################################################"""""""""############$$$##############################################################################################################################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((+++******)))((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""########################!!!"""""""""#########$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%################################################"""############$$$$$$$$$################################################""""""""""""##########################################################################################################################################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((+++******)))(((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!########################!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################""""""""""""####################################################################################""""""""""""""""""""""""##############################""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""########################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##########################################!!!!!!!!!!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""########################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""########################################################################################################################"""############$$$$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############################################################""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################################################################################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################################################################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$##########################################""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""##############################################################################$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""###############$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&########################!!!"""""""""#########$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######################## """$$$&&&''''''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######################## !!!$$$&&&(((((('''&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################%%%%%%###"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$#####################################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################%%%$$$######"""#################################$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############################################################$$$##########################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$#######################################$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#################################################################################$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#####################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))************))))))((())))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))),,,+++***((()))***,,,------***'''(((***,,,,,,***))))))(((((((((((()))***)))))))))))))))(((((((((++++++,,,,,,++++++***)))))))))((('''''')))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))(((%%%$$$$$$%%%(((''''''''''''((()))***(((***+++,,,,,,+++***((()))))))))((((((''''''&&&&&&(((***)))&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))))))))******++++++******)))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++***)))***+++,,,---,,,)))''''''***++++++*********************++++++)))))))))************+++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&'''((((((''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((***)))))))))))))))******'''((())))))((('''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))***+++((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))*********+++++++++,,,+++)))((((((***+++++++++))))))*********++++++,,,)))))))))******++++++,,,)))))))))))))))***+++,,,*********))))))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&((((((((('''''')))+++((((((((()))))))))******---,,,***))))))***,,,---,,,+++)))(((((()))******)))((('''((())))))((('''***)))((('''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&+++***)))))))))***+++++++++******)))((('''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********************************((()))***+++,,,,,,,,,++++++******+++,,,---------))))))***+++,,,---------,,,,,,++++++++++++******++++++******+++,,,...///,,,,,,,,,,,,++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))******)))'''''')))+++)))***+++---///000111111333333333444444555555666666444333111000000111222111---******,,,+++(((%%%******)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''------,,,+++************...---,,,+++******++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((())))))******+++,,,,,,************************)))))))))***************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++))))))*********+++++++++***+++,,,---............,,,---......//////000000///000222444555555666666555444333111///...,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''')))***+++******,,,///222555666777888999999999999777999<<>>===BBBBBBAAABBBCCCDDDFFFGGG???;;;777555444222...***))))))((('''''''''(((((((((((((((((((((((((((((('''&&&%%%'''))),,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''000111111111111000//////,,,,,,*********+++,,,---++++++************++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))***,,,---...///++++++++++++++++++++++++******************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))*********++++++++++++))))))***+++,,,------...//////000111222333333444111333666666666666777888===???AAACCCEEEFFFEEEEEECCCBBB@@@>>>;;;999777666444444444333222111///...---,,,***))))))***+++,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))+++---000333999???CCCGGGGGGGGGEEECCC@@@===;;;666999???CCCEEEEEECCCAAACCCEEEHHHKKKOOOSSSVVVWWWOOOLLLHHHDDD@@@<<<888555---,,,+++)))((('''''''''(((((((((((((((((((((((('''&&&&&&(((+++...//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''777999<<<>>>???>>>===<<<555333000---,,,++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///,,,---...000222444555666333333333333333333333333111111000...---+++******************************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))***************+++++++++,,,,,,)))***+++---...000111222666666555666777999:::<<<===@@@CCCDDDCCCCCCDDDFFFKKKMMMPPPRRRTTTUUUUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGFFFGGGGGGFFFDDD@@@===;;;444222...+++)))***+++,,,++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***,,,---...///...111555999>>>FFFMMMSSSPPPOOONNNKKKFFFAAA===:::444777<<>>AAAFFFJJJLLLKKKJJJIIIFFFCCC>>>888444000......,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000333555777888111222444777999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@:::999666444111...,,,+++************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,***+++---///111333444555;;;;;;:::999;;;===@@@AAAIIILLLPPPQQQPPPOOOPPPRRRRRRTTTWWWZZZ\\\]]]]]]\\\^^^]]]\\\ZZZYYYWWWVVVUUUYYYZZZ[[[ZZZVVVQQQLLLIII===999444///,,,,,,---///++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''))),,,...111333444777999===AAAFFFMMMUUUZZZNNNNNNLLLIIIEEE@@@;;;888555777:::>>>BBBEEEGGGHHHGGGJJJOOOSSSVVVWWWWWWVVVYYYZZZXXXSSSLLLFFFEEEFFFGGGEEEAAA<<<777222///...)))))))))))))))))))))))))))'''&&&(((***,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((DDDDDDGGGIIIHHHFFFIIIOOO^^^___[[[RRRJJJCCC;;;444222...)))(((***,,,---,,,&&&)))------+++))))))+++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++******)))(((((((((---,,,***)))***---111333444777;;;=========>>>>>>:::999999;;;===>>><<<;;;888;;;@@@EEEKKKOOOQQQSSSQQQPPPMMMIIICCC<<<666333111...++++++,,,,,,)))&&&******)))(((''''''((()))***))))))(((&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******)))))))))***************------,,,,,,---///111333111666999777666:::AAAFFFEEE>>>777777>>>EEEJJJLLLNNNMMMMMMPPPUUUVVVRRRMMMMMMWWWZZZ[[[```^^^[[[aaa______^^^ZZZTTTNNNPPPTTT```cccffffffccc]]]XXXUUUOOODDD:::777666333000///...,,,***))))))***,,,---))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''''')))***+++***)))***+++***...333666777666666777::::::<<>><<<:::999888:::===@@@BBBCCCCCCBBBGGGDDDGGGPPPTTTPPPKKKKKKHHHJJJLLLLLLIIICCC===999BBBCCCEEEEEECCC@@@===;;;444333111---((('''***...+++***))))))******)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%777:::BBBKKKOOOPPPTTTYYYaaafffhhheeebbb^^^WWWPPP@@@;;;555222111///+++(((......,,,)))'''(((***,,,***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((((((((((((((()))))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++///333888:::AAACCCFFFFFFEEECCCCCCCCC===<<<<<<===??????>>>===;;;<<<>>>BBBGGGLLLPPPSSSUUUVVVWWWVVVSSSMMMHHHDDDBBB???:::666333000...---&&&&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))***+++******))))))******++++++***+++---000333666999;;;???AAABBBBBBDDDFFFGGGGGGDDDAAA===;;;<<>>???@@@EEEIIILLLKKKIIIDDDFFFGGGIIIJJJKKKJJJJJJFFFHHHJJJLLLNNNNNNOOONNNPPPMMMNNNUUUVVVQQQLLLLLLMMMKKKHHHDDD@@@===<<<;;;@@@@@@?????????AAABBBCCC>>>===;;;555///***)))******(((''''''))))))((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''DDDAAA@@@BBBEEEIIIRRR[[[cccjjjpppqqqpppmmmfff^^^SSSNNNGGGBBB===777///)))///---***))))))***************)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))*********(((((()))))))))*********))))))******+++,,,------,,,---000333777<<>>>>>>>>===;;;:::;;;===???BBBEEEFFFFFFHHHLLLPPPSSSWWWSSSQQQWWWSSSMMMPPPKKKLLLLLLJJJHHHGGGGGGHHHHHHJJJLLLOOOSSSWWWZZZ\\\^^^[[[[[[ZZZTTTHHH???<<<::::::999777555222///...111---)))***---...+++((())))))(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((()))***+++,,,)))***+++,,,...111666:::AAA???<<<999888;;;@@@DDDBBBCCCFFFJJJOOORRRRRRQQQRRRSSSVVVXXXZZZ[[[\\\\\\ZZZ[[[[[[\\\^^^______```aaa^^^^^^aaabbb^^^ZZZZZZTTTQQQLLLGGGBBB???===<<<@@@===:::888999===BBBEEEGGGHHHHHHDDD===555///,,,+++)))'''''')))******)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''((()))+++,,,TTTNNNJJJIIIGGGGGGJJJPPPZZZbbbhhhkkkmmmnnnjjjdddbbb]]]WWWQQQLLLDDD:::333+++***)))+++......+++'''*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++))))))***+++---...//////555666999<<<@@@BBBDDDEEEJJJLLLOOOPPPQQQQQQRRRTTTUUUSSSRRRRRRSSSTTTSSSRRRQQQOOOKKKGGGDDDBBBBBBBBBJJJMMMSSSYYY^^^aaaaaaaaa]]]^^^```aaa\\\PPP>>>111222...***+++---///---***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***)))))))))))))))***************+++---000333555888999<<>>AAADDDFFFHHHIIIJJJKKKMMMPPPQQQRRRSSSUUUVVVTTTRRRPPPOOOPPPQQQPPPOOOWWWWWWVVVUUUTTTRRRPPPOOOLLLMMMPPPSSSWWW[[[^^^```^^^[[[[[[aaaeee^^^NNN???999555///---...000000000---,,,,,,+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))((())))))******++++++---///333777:::<<<>>>>>>@@@BBBDDDGGGIIIJJJFFFAAA???BBBCCCDDDHHHOOOQQQQQQNNNJJJGGGLLLXXXcccuuusssuuurrrssstttyyy|||{{{yyyttthhh[[[VVVRRRMMMKKKJJJJJJIIIHHHNNNOOOVVV___cccdddhhhmmmkkkjjjiiieee^^^UUUMMMHHHDDD???:::===CCCHHHFFFBBB444222...+++******++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))******,,,///333555666777999;;;444666:::>>>BBBHHHOOOTTTWWWYYY[[[^^^```ccceeefffbbbcccdddeeeeeedddccccccggggggffffffggghhhiiiiiiggghhhhhhgggfffeeeeeedddfffffffffeeeccc```]]][[[UUUQQQKKKDDD>>>:::777666<<>>666///,,,***))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))((()))+++...333777<<<>>>}}}wwwvvvxxxqqqssspppiiifffeeebbb^^^___ZZZTTTQQQRRRTTTTTTSSSUUUQQQJJJ@@@777000......+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,---...///000000111444888>>>DDDJJJOOOQQQWWWWWWXXXXXXYYYZZZ[[[[[[XXXXXXWWWTTTQQQNNNNNNOOOOOOLLLIIIHHHHHHHHHHHHGGGDDDEEEHHHKKKOOORRRUUUWWW\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZSSSJJJEEEGGGMMMRRRUUUYYYXXXSSSIII<<<222......333222111///,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))******************+++---...000111444666999<<>>DDDLLLTTT\\\bbbeeeiiihhhfffdddcccbbbaaaaaaXXXXXXVVVSSSOOOMMMMMMMMMLLLIIIEEECCCCCCDDDCCCCCCIIIHHHFFFFFFGGGIIIKKKMMMVVVWWWYYYZZZ\\\]]]^^^^^^XXXUUUNNNDDD>>>>>>DDDJJJOOOTTTXXXTTTKKKDDDCCCEEEDDDBBB???:::444000,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,---///111333444999;;;>>>AAABBBAAA???>>>:::;;;AAALLL___vvv~~~xxxyyyvvvkkkgggfffcccaaabbbccceeeiiimmmooopppooommmpppllleee\\\UUUPPPMMMLLLLLLFFF>>>555///+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,///444999>>>BBBDDD999999777777:::@@@IIIPPPSSSWWWZZZ]]]]]]^^^___```iiinnnuuu{{{}}}uuunnniiifffdddeeegggggggggfffeeeddd]]]WWWPPPMMMPPPVVVZZZ\\\```YYYMMMBBB:::555333111+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************000111444666999:::;;;;;;}}}vvvvvvxxx{{{mmmbbbTTTLLLJJJLLLMMMMMMNNNQQQVVVXXXUUULLL???666444...,,,///...***(((,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***...111444<<>>BBBMMMMMMRRRaaaxxx|||uuupppkkkgggccc[[[bbbjjjjjjlllrrrooorrrmmmhhheee]]]PPPGGGDDD@@@@@@>>>:::444000//////'''))),,,---,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''%%%''')))++++++++++++***000333999???CCCCCC@@@===999<<>>999666999===zzzuuu|||wwwmmm]]]NNNGGGKKKQQQNNNRRRVVVYYYXXXTTTPPPMMM:::222,,,,,,---******---***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,,,,---------///---...111444999CCCMMMRRR[[[iiivvv|||vvvjjj___^^^ZZZVVVVVVYYY^^^bbbccc^^^```ccccccaaa```______cccddddddbbb^^^ZZZXXXXXXWWWQQQIIIFFFGGGGGGEEEAAAIIIGGGEEEEEEIIIMMMQQQRRRZZZ___```[[[VVVRRRIII???666<<>>AAA>>>;;;:::>>>GGGQQQXXXUUU[[[gggttt|||zzz{{{qqqcccaaaggghhhlllqqqmmmpppmmmkkkjjjcccYYYRRRQQQFFFEEECCC@@@===999555333.........+++((((((+++///************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((((())))))(((((((((***)))((((((+++---///000===>>>@@@BBBDDDEEECCCBBBFFFHHHLLLOOORRRVVV[[[___fffiiirrr}}}}}}vvvggg``````aaacccffffffccc^^^YYYVVVQQQSSSVVVVVVRRRKKKDDD???AAA>>>999555111...***((((((***,,,,,,***))))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&'''((()))***,,,...333666===<<<:::777666888===AAA|||~~~~~~wwwiii[[[PPPJJJIIINNNUUUZZZ\\\\\\[[[[[[KKK???333...---,,,+++,,,******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------...///000000111555<<>>FFFHHHBBB>>>===>>>===???HHHXXXjjjyyyooosssvvvyyyzzz}}}uuukkkkkkhhhjjjkkkdddlllkkkmmmnnniii```[[[[[[OOOLLLIIIHHHEEE@@@999333...//////,,,***))),,,000++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((((((((())))))***************))))))))),,,(((&&&(((...555999:::BBBAAAAAA@@@AAACCCFFFGGGLLLQQQVVVXXX[[[cccpppzzz}}}nnnhhhgggggggggiiijjjhhhddd___PPPPPPRRRUUUWWWTTTLLLEEEHHHFFFDDDAAA===777000+++(((***------***)))***+++(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''')))+++,,,///333888<<<999777666777;;;AAAGGGKKK{{{hhhWWWNNNPPPUUU]]]ccceeebbb___bbbTTTBBB666111...,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------///............000111222///555AAAMMMUUUZZZccclllooofffYYYOOOKKKPPPWWW\\\```eeelllqqqvvv}}}|||tttmmmgggaaa^^^RRRNNNHHHDDDCCCBBBAAA@@@CCCFFFLLLUUU]]]___XXXQQQFFFBBB===;;;>>>EEENNNUUUaaadddccc[[[SSSMMMFFF@@@111...+++)))*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***************++++++,,,+++******+++...000222666:::AAADDDCCC???<<<<<>>666///...---...//////...++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((()))))))))************)))))))))******((('''(((...777===@@@???======>>>???AAAFFFKKKOOOKKKTTT___iiirrr}}}~~~~~~zzzuuupppllljjjiiihhhaaa\\\XXXVVVWWWVVVSSSPPPKKKJJJIIIHHHEEE@@@:::555...,,,***)))******+++***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((((((***...000333666:::===444777;;;???CCCFFFJJJLLL~~~vvvbbb\\\YYY]]]gggnnnnnnjjjooobbbNNN>>>666222///,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************************++++++++++++++++++,,,,,,,,,---------......------...000222333777@@@PPP]]]```^^^```eeeZZZXXXVVVUUUYYY```iiiooozzz|||yyypppiii___VVVPPPKKKIIIGGGDDDBBBBBBIIISSSYYYZZZYYYKKKFFF>>>888888===DDDIIIVVV]]]bbb```ZZZTTTKKKCCC111...***))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++))))))******+++++++++,,,+++++++++,,,///333777999<<<>>>>>>???@@@EEEIIILLLVVV```nnnzzz|||xxxnnn]]][[[]]]bbbccc```^^^^^^```\\\YYYYYYZZZWWWPPPIIICCC999///,,,///111---(((++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))******))))))((((((((()))***+++)))+++111888???AAA>>>;;;888;;;@@@CCCGGGLLLRRRWWWWWWaaaqqq{{{xxxvvvtttqqqppprrrsssuuu{{{xxxnnnjjjiiikkkiiieeeaaa^^^]]]^^^___SSSQQQNNNLLLIIIEEEAAA===888111)))&&&***---,,,)))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))*********---222555777888999:::888>>>DDDEEEDDDFFFLLLRRR~~~~~~vvvjjj\\\XXX```kkkrrruuunnngggXXXFFF;;;777444000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,...111555888;;;EEENNN[[[ddd```XXXVVVYYYTTTXXX___gggrrr~~~{{{nnnbbbYYYRRRNNNLLLDDD???AAAFFFKKKPPPUUUQQQMMMFFF???;;;:::<<<===JJJSSS\\\``````\\\RRRIII222///+++))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++))))))******+++,,,,,,,,,+++,,,...111555999===????????????BBBMMM]]]hhhlllnnnvvv~~~{{{{{{iii___WWWYYY^^^```bbbdddeeecccaaabbbfffgggfffdddcccQQQ;;;...,,,...---***,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))))))))))))))***((((((''''''(((***,,,---111555;;;@@@AAA>>>999666777<<>>:::777@@@HHHRRRYYY``````XXXNNN777333...***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))***++++++,,,------...000222666:::===@@@AAA@@@BBBEEEOOOddd|||uuu___WWW[[[aaagggjjjgggeeeddddddgggkkkooorrruuueeePPP===222...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''*********)))))))))))))))(((((('''(((***,,,///111888<<<@@@???<<<999999;;;>>>DDDMMMTTT\\\fffrrrzzz~~~wwwqqqrrrvvvsssllliiikkknnnppppppooollljjjooonnnmmmmmmmmmkkkgggdddddd```]]]]]]aaafffiiikkkoooooosssyyy~~~~~~xxxqqqmmmlllllljjjhhhiiifff```ZZZTTTMMMFFFAAADDDAAA<<<666111---,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((***,,,...///333555777888999;;;???AAAGGGKKKRRRYYYcccsss~~~qqqfffaaafffkkkrrrtttlllYYYHHH>>>777222------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111222666<<>>999???HHHRRR\\\```ZZZPPP;;;666000,,,*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------111333666999===???AAABBBBBBEEELLL[[[uuujjjYYYZZZaaahhhmmmgggeeeccc``````eeelllqqquuunnnaaaOOO>>>333......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''++++++******))))))(((((()))(((((()))+++...222444;;;>>>???<<<777777>>>DDDJJJPPPZZZdddnnn}}}~~~{{{vvvwwwtttpppssszzzzzzuuufffkkksssyyy|||{{{xxxuuuvvvwwwxxxzzz{{{zzzvvvssssssoookkkiiijjjiiieeeaaafffcccaaaccceeejjjvvv||||||qqqppprrrpppmmmmmmjjjfffaaaZZZRRRJJJDDDCCCGGGGGG@@@444,,,+++...))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((()))+++---///111888888777777888===CCCHHHYYY]]]dddooo|||qqqhhhddd^^^nnntttuuuiiiTTT@@@555333;;;666111///000000...+++...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000---,,,...,,,+++---222111444>>>OOO```gggbbbZZZ^^^ZZZZZZaaakkkwwwyyyjjj___TTTHHHDDDFFFBBBHHHOOOSSSQQQKKKEEEAAA@@@;;;>>>JJJTTTUUUUUUVVVKKK???111,,,///111,,,&&&***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,...///000444999???AAA??????EEELLLPPP\\\hhhlllrrr~~~{{{ssstttwwwiiiiiilllllljjjjjjhhheeedddggghhhggglllnnniiiZZZIII;;;000(((...---------...---+++)))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))))),,,...---,,,000999BBBDDD???:::777:::BBBKKKQQQYYYhhhxxxxxxsssrrrssstttwwwyyy{{{{{{~~~~~~{{{}}}yyy{{{||||||wwwpppjjjgggfffeeedddnnnkkkooozzz{{{yyywwwooonnnkkkgggbbb]]]ZZZXXXEEEAAACCCHHHEEE888,,,(((///+++'''(((,,,---)))$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************+++***((()))---222555777555777444888CCCEEEJJJZZZkkkooottt{{{gggkkktttrrrllleeennntttxxxqqqaaaMMM???888<<<999444///---,,,,,,------------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++,,,000111///000444???NNNaaallllllgggccccccdddkkkzzzuuuhhhZZZQQQOOODDDEEEHHHMMMRRRSSSOOOKKKDDD@@@@@@FFFKKKNNNTTTZZZSSSGGG999000......+++((())))))*********))))))((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,+++,,,---000222444;;;;;;<<>>AAAEEENNN[[[dddxxx~~~xxxtttuuu{{{~~~~~~|||wwwvvvvvvxxxppphhhdddhhhmmmrrryyyyyywwwqqqjjjgggffffffccc```SSSLLLJJJNNNMMMBBB333+++---,,,***************)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))*********,,,///222555666===@@@===@@@JJJMMMTTTeeekkkuuusssoookkkllltttwwwkkkhhhnnnuuuuuukkkXXXDDD777===>>>===777///+++,,,///,,,---------------,,,+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---111222222666===UUUlllttteeeeeekkktttnnn^^^VVVIIICCC@@@DDDNNNTTTTTTPPPGGGFFFFFFHHHHHHIIIPPPWWWZZZRRRGGG;;;222...,,,,,,((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,---000444888;;;>>>>>>???DDDQQQcccvvv~~~rrrddddddgggfffcccddddddfffddd^^^WWWOOODDD:::111///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((************************,,,+++,,,333<<>>FFFKKKHHH===333//////+++,,,------------,,,+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000////////////444DDDSSSrrrzzzqqqttt|||qqqcccXXXOOOEEECCCIIIPPPSSSRRRKKKLLLNNNPPPOOOMMMLLLLLLXXXXXXTTTKKK???444///...)))((((((((())))))******)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---000555;;;BBBEEEAAAGGGMMMTTTaaarrrxxxddd```aaa___```fffeeefffeeeaaa]]]VVVJJJ>>>;;;777222...------,,,++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***************++++++,,,,,,000888@@@BBB???:::===CCCKKKTTTaaasss}}}}}}uuullleeemmmwww|||zzzrrrlllgggeeegggkkkrrr{{{{{{qqqmmmllliiifffiiiddd```___^^^VVVJJJAAA111000---***((()))+++---)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((+++111555999;;;===>>>:::FFFMMMTTTaaagggooo~~~uuuzzz}}}mmmnnnrrryyy|||qqq\\\KKK@@@LLLXXXZZZPPPAAA555///,,,,,,,,,,,,,,,,,,+++*********++++++++++++******************************))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---------,,,,,,---------.........000000000///111???ZZZrrr}}}lllbbbUUULLLKKKOOOSSSVVVVVVTTTRRRSSSUUUUUUOOOJJJNNNSSSXXXVVVKKK>>>444...******))))))))))))***+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,---///333;;;EEEOOOUUUPPP[[[eeejjjsss|||xxxrrrfff___YYYZZZaaadddffffffcccaaa\\\QQQFFF@@@;;;444///------------++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))******+++++++++,,,+++000777<<<>>>>>>>>>===DDDKKKXXXhhhyyyyyysssnnnkkkwwwxxxsssfffdddeeelllwwwvvvmmmhhheeeggggggfffccc___ZZZTTTOOO===666---)))***,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))))))))((((((((()))******---000555888:::;;;>>>@@@BBBTTTaaammm}}}uuuqqq}}}}}}xxxuuuyyy~~~zzzlll___IIISSS```fffaaaQQQ@@@444///...---,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,------...---------.........//////...///333:::DDDVVVqqq|||xxx|||qqqaaaUUUOOOPPPRRRTTT___ZZZTTTQQQUUUZZZYYYTTTHHHMMMTTTXXXTTTIII;;;222---,,,+++***)))***++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------///222:::EEESSS___ggglllvvv}}}uuukkkccc]]]```iiimmmfff^^^___YYYUUUYYYdddnnnrrrrrrsssiiiggghhhooo|||qqqhhh```\\\___cccfffeeeeeeccc\\\TTTDDD>>>555///------...///,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))******))))))))))))******+++,,,,,,,,,...555===???>>>>>>BBBGGGMMMYYYnnn}}}zzztttsssvvv{{{~~~{{{qqqiiidddhhhooouuuxxx{{{yyynnniiiccchhhhhhddd___]]][[[XXXJJJ@@@444---------+++(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))***)))(((((()))***,,,---333666999::::::<<<@@@DDDQQQeeettt~~~www}}}}}}~~~}}}uuummm\\\___fffmmmnnncccQQQCCC444222///---+++,,,---...***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,---......---.........////////////000111<<>>@@@EEENNNVVVdddvvv{{{vvvmmmjjjjjjpppuuuppp___QQQ888666111...,,,---...000***++++++,,,,,,++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000555666EEEaaazzz}}}vvvssspppjjjdddYYYPPPMMMUUU[[[[[[^^^cccfffcccYYYSSSOOOTTT[[[\\\SSSIII222111...,,,******+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......222555;;;FFFVVViiizzzyyyiiidddllljjjooozzz~~~zzzvvvvvvyyywwwjjjlllpppxxxwwwdddSSSHHHEEE[[[yyypppkkkwwwwww```ggglllkkkhhhhhhgggeee___UUUGGG;;;222...,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------:::===@@@BBBDDDJJJUUU]]]}}}}}}~~~~~~~~~wwwnnniiifffnnnzzzrrriiiiiifffaaacccgggccc\\\[[[TTTHHH:::///+++,,,///************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))***)))))))))+++...111222666:::>>>BBBGGGQQQ___jjjvvv{{{{{{xxxuuuttttttrrriii```JJJ@@@444...///111...+++---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,---------.........//////222,,,+++///111...///444:::DDD\\\vvv~~~vvvtttyyyqqqeee[[[TTTZZZVVVVVV\\\aaacccfffiiiccc```[[[XXXWWWWWWWWWVVVGGG666,,,000000))))))000************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,------)))(((///999888AAADDDQQQoooxxxqqqzzzsssYYYXXXXXXRRRUUUaaaccc\\\XXXZZZ[[[bbbwwwgggdddfffjjjiiicccccchhhbbb]]]SSSEEE888111000222+++,,,,,,+++******,,,---************))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))************+++++++++,,,++++++,,,+++***000888===???CCCEEECCCKKKbbbzzz}}}nnnfff___bbbtttuuulllgggjjjhhhaaa```fff^^^]]]WWWKKK<<<111------)))***+++***)))))))))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((---******,,,------222999999@@@FFFHHHPPPaaasss}}}yyy~~~{{{wwwvvvvvvuuupppjjj[[[PPP@@@444///---,,,+++---------,,,,,,,,,++++++***************************************************++++++++++++,,,,,,,,,---------........./////////---...222222111666===HHH___uuuyyyqqqsssssshhhdddccc]]]ZZZ]]]aaaccceeeiiigggdddaaa___^^^\\\ZZZXXXQQQ???111......++++++///************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********************+++,,,,,,---------+++,,,...///...222888AAAOOOXXXdddzzzzzzrrrvvvxxxtttjjjbbbYYYZZZdddaaa^^^[[[WWWSSSVVVdddrrrhhhddddddhhhjjjfffeeegggcccaaaZZZOOOCCC888222000---...---,,,+++++++++,,,************))))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************+++++++++++++++)))***,,,+++,,,222:::AAA???BBBJJJTTTcccxxxjjj^^^VVV\\\lll~~~nnniiiiiigggdddcccbbbaaa[[[QQQEEE999222///+++,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))(((+++((((((,,,...000666<<<>>>EEEMMMVVVdddwww```nnnyyy}}}|||zzzxxxvvvtttssslllaaaOOO>>>222------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000222444333666BBBNNNdddzzzzzzqqqvvvmmmmmmddd\\\\\\^^^```cccgggiiihhhgggfffdddaaa\\\XXXZZZLLL999...,,,---...---++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++******++++++,,,,,,------///,,,,,,111444555777;;;OOO```kkktttyyyooorrrxxxrrrwwwxxxyyysssdddWWWTTTXXX[[[eeehhhgggmmm}}}}}}tttllliiigggdddcccdddbbbdddccc]]]QQQDDD888222000000///---,,,+++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))************+++++++++,,,+++***+++......000888AAAFFFCCCHHHXXXmmmtttaaaVVVWWWcccxxxtttjjjgggfffdddfffddd```ZZZQQQEEE999222---------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++'''(((...333777<<>>GGGIIIMMMYYYnnn{{{gggZZZWWW]]]eeeyyy~~~qqqgggggghhhfffdddaaa___ZZZPPPBBB888///...,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********---)))***222:::>>>CCCHHHPPP\\\nnn~~~mmmoooiiikkkyyy~~~~~~{{{uuuqqqrrroookkkbbbSSSBBB666111000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000333333111111:::PPPlll~~~}}}ppp___XXXYYY\\\```dddeeeeeegggiiihhhddd]]]XXXUUUVVVOOO???333/////////++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))************++++++++++++***++++++,,,------.........///222555555;;;KKK\\\nnnzzzwwwjjj```YYYllllll]]]UUU[[[^^^bbbdddaaaYYYOOOHHH888444///,,,,,,---,,,+++++++++++++++************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,...222555999CCCMMMOOO^^^tttzzzjjj___[[[[[[___qqq~~~yyyoooiiifffcccaaaaaa___XXXKKKAAA333000,,,******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((()))))))))*********+++---+++...777???CCCIIIOOOYYYjjj~~~~~~~~~~~~xxxtttuuuooonnnhhh\\\LLL<<<111,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000///000111888LLLiiimmmbbb___```bbbeeedddeeegggiiijjjgggbbb___TTTVVVTTTKKK===333///000,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++''''''((()))))))))))))))*********++++++++++++,,,++++++,,,,,,------.........222777999:::DDDZZZooo{{{|||~~~|||uuupppqqquuuuuuqqqrrrzzz|||uuurrrwww{{{zzzllleeerrrhhhTTTUUUXXX\\\aaabbb___YYYTTTBBB;;;222------------,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++***---333999???KKKWWW^^^ttttttkkkeeeffflllwwwmmmjjjfffcccaaaaaa\\\SSSLLL<<<666///++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))***))))))(((((())))))***((())))))******+++++++++,,,---444===DDDIIIRRRZZZfffwwwzzzvvvwwwpppooolllcccUUUDDD777///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000///333:::IIIeee~~~nnngggbbb```aaaccccccdddgggiiiiiigggeee\\\VVVSSSRRRHHH999//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000333999???EEERRRhhh|||}}}|||{{{}}}{{{zzz~~~}}}~~~uuuvvvwww~~~{{{qqqwww~~~{{{___QQQTTTYYY___dddddd```[[[OOOEEE888000......---,,,,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------+++,,,111999AAAKKKYYYfffxxx~~~rrryyy|||zzzwwwrrrnnnhhhdddaaa^^^ZZZWWWIII@@@444---+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))******))))))))))))******((())))))******+++,,,,,,---222===GGGNNNTTT```kkkxxxzzzuuuvvvpppooollleeeZZZLLL>>>555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000333888DDDYYYvvvvvvjjjbbb]]]\\\aaaaaaaaacccfffhhhhhhgggfffWWWPPPTTTPPP===000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///222333:::DDDOOO]]]qqqrrrgggpppwwwxxxtttpppwwwmmmOOORRRXXX```ffffffbbb^^^YYYMMM===222......---,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,------------///555???JJJVVVfffttt{{{xxxppp~~~zzztttmmmfffaaa___^^^]]]SSSGGG999///,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******((())))))***++++++,,,,,,000888EEEQQQWWW^^^lllzzzxxxrrrtttpppllliiidddWWWDDD666......000111...***+++000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111///...000222333444666000AAAZZZzzzyyyfff^^^```bbbdddcccaaaeeekkkkkkfffeee___VVVPPPOOOKKK===...,,,---------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************,,,......---...111333333777???FFFTTThhhrrr}}}xxxkkkrrr~~~hhhTTTPPP\\\```aaaccc______WWWIII<<<222---------------,,,+++))))))***,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))*********))))))(((***,,,+++)))))),,,......000222===KKKWWWeee{{{xxxpppvvvqqq~~~jjjhhhhhhaaa[[[\\\XXXQQQEEE888...+++,,,...,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***+++---......---,,,,,,888@@@NNN]]]fffppp~~~zzzuuuvvvrrrnnnkkkfffZZZJJJ===222///...000///+++,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///333111000111000///111444@@@[[[wwwqqqfffeeeYYY\\\```dddgggiiijjjkkkgggbbbZZZSSSRRRMMM???111+++,,,------,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++************+++,,,,,,---000222333888IIIXXXhhh~~~{{{}}}ttt{{{___SSSXXX[[[```ccc```bbb[[[OOOBBB777111......,,,,,,,,,+++***)))***+++************************************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))************))))))---...---++++++,,,,,,+++///999GGGTTTcccuuuuuuiiilll~~~yyyrrrxxx~~~uuusss|||~~~xxxzzzttteeebbbeeeccc^^^[[[UUUJJJ===333...,,,---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))))))***,,,---...///000000BBBIIIWWWeeeooozzz~~~{{{zzzwwwsssooolllhhh___RRRIII888222---...///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////333111111222000///444<<>>---,,,,,,---------,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------///111111111666;;;FFFkkkzzz|||uuu```YYY```bbbfffccc]]]TTTIII>>>555000,,,,,,+++,,,,,,,,,+++)))************************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++******,,,)))***...000000000222>>>RRRaaajjjxxxoookkksss~~~||||||{{{{{{qqqpppqqqiiifffbbbccc^^^VVVMMMCCC888///))),,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))***************++++++)))***++++++,,,111888>>>SSSWWW```jjjqqq{{{zzz}}}xxxuuupppmmmjjjeee___[[[KKK===111...000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000///...111555444666III```pppbbbTTTQQQaaakkkiiifffjjjllllllhhhbbb]]]XXXOOOFFF111///---,,,---...,,,***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++++++++,,,,,,------------///...000333222222999CCC^^^~~~tttuuummmYYY]]]bbbddddddaaa[[[QQQFFF;;;444000...,,,,,,------+++)))************************************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++---******...//////333999MMM```oooxxx{{{www{{{|||{{{nnncccdddddd```ZZZSSSJJJ???333+++---,,,,,,+++***+++++++++************************(((((((((((((((((((((((((((((())))))************))))))******+++++++++,,,+++,,,,,,+++,,,333>>>GGGVVV[[[fffpppvvv~~~yyywwwrrroookkkgggbbb___SSSEEE666111000///...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000000...111555444999SSSqqqooo]]]RRRYYYfffkkkkkkkkkjjjlllkkkeee___ZZZSSSMMM777333...,,,---...---+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++,,,,,,------......//////---...333444555@@@NNNrrr~~~~~~lllnnnzzz```^^^^^^aaacccccc```YYYMMMBBB;;;555111---,,,---...,,,***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,000------000...---777EEE]]]qqq{{{kkkhhhdddaaa\\\XXXQQQFFF999000------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,,,,---------///:::IIIUUUUUU]]]kkkwww}}}|||yyyvvvrrrmmmiiieeebbbZZZLLL<<<333000......000------------------------........................------......//////000000111///222888888@@@aaaooo[[[UUU\\\fffjjjjjjgggkkkkkkfff```\\\WWWQQQ===777///,,,---...---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,---.../////////000,,,///666999===LLL___|||~~~nnnyyykkkbbbYYY___bbbeeeddd___UUUJJJCCC:::555...,,,---...---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,...,,,...111...000BBBXXXlll|||jjjdddaaa^^^\\\WWWNNNAAA888------,,,++++++++++++,,,************************))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------+++---//////555BBBVVVeee^^^hhhxxx}}}|||xxxtttooojjjfffccc^^^PPP@@@555000---...222------------------------........................------......///000000000111///444;;;>>>JJJpppfffTTTSSS^^^fffeeeeeejjjkkkfff```\\\XXXTTTAAA999000+++,,,......,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000222...111:::???EEEXXXmmm{{{yyysssfffUUU^^^aaaeeegggbbbZZZPPPIII>>>777///,,,---///---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))***+++,,,---------)))(((,,,111000555MMMiiivvv~~~~~~jjjeeebbb___^^^[[[SSSGGG===...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------+++---000222999III___pppnnnyyy~~~xxxtttmmmgggdddfffaaaXXXJJJ<<<222.........//////.........---------000///...---------------//////...//////000111222222222111999PPPpppppp[[[QQQPPPYYYdddgggiiihhhfffeeeddd]]]TTTMMM@@@111***+++...---***,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---///...------...000---444999<<>>444///......,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,111---,,,000555BBB]]]xxxyyyoooiiihhhddd___ZZZTTTMMMFFF;;;444,,,)))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,///...000BBB]]]mmmpppxxxvvvtttlllggggggaaa[[[OOOAAA666000///000//////.........---------000///...------------...///////////////000111222333666888CCCaaa|||cccRRRJJJPPPZZZdddggggggeeeeeeddd]]]TTTPPPDDD555------///...,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,............000222333333===TTTqqqpppkkkhhhiiiggg___WWWTTTLLLDDD:::333111000...,,,---,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---///...---777PPPlll}}}nnnwww~~~~~~}}}ooocccaaa___WWWPPPNNN???888000++++++---,,,***************************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,---///...///999OOOhhhvvvyyyyyyyyy{{{ssskkkhhhbbb^^^VVVJJJ===444111111/////////.........------//////......------......////////////000111222333222777???PPPsss{{{|||~~~rrrzzzsssXXXIIIIIIQQQ```dddfffeeeeeeddd^^^VVVUUUJJJ;;;111...///...---,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,.........///222444444999QQQwwwvvvkkkhhhiiiddd^^^ZZZUUUMMMBBB999555222000.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++++++++,,,,,,,,,---+++111111000@@@bbb~~~yyyqqquuu{{{vvvpppmmmpppssssssssstttvvvsssssswwwzzz}}}yyy{{{zzzfffaaaaaaZZZTTTSSSFFF>>>444...,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,111---333GGG___rrr~~~{{{~~~wwwmmmiiibbbaaa\\\QQQCCC888222111////////////............//////............///////////////000111222333444333888IIIeeewwwqqqmmmrrr~~~oooooovvv|||eeeOOOIIIMMM[[[aaaeeeeeefffeee```YYYYYYOOOAAA555000......---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000222555333HHHppprrrhhhhhhgggcccaaa\\\TTTHHH>>>777333000...///.........------------************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++,,,,,,---------///000333<<>>333000000000000///////////////////////////000111111000000111222333555777777IIIvvvtttgggbbb```ZZZXXXYYYVVVYYYmmmvvvqqq~~~kkkVVVIIIPPPUUUVVVWWW\\\______[[[ZZZUUUKKK>>>333//////...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////,,,---...///111666;;;@@@XXX~~~}}}eeeWWWWWW___dddbbb]]]UUUKKKAAA;;;888......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---******+++,,,---//////000---@@@^^^{{{lllppp~~~zzz|||zzzyyyssszzzuuu[[[UUUcccUUUQQQIII>>>555///------++++++++++++++++++++++++************************))))))))))))************))))))***,,,...///111111888RRRmmm|||yyyfff~~~}}}tttxxx|||~~~zzztttuuukkkeee]]]VVVTTTPPPDDD777444000...111111...,,,---////////////000000000000111,,,666999...444@@@;;;eee}}}ooossslllddddddaaaVVVaaa~~~yyyaaaUUUMMMKKKTTTXXXVVVZZZccc^^^YYYTTTOOOBBB333---///---,,,++++++******++++++************************************************++++++******************++++++,,,------......///000333...111777///<<>>777222000...---------,,,++++++++++++************)))************))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------+++000---,,,111...,,,444000NNNqqqpppjjjttt|||zzzzzz}}}nnnaaapppmmm\\\ppprrrcccdddYYYXXXQQQJJJDDD<<<333......,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++***000...,,,///+++,,,777FFF]]]wwwyyynnnzzz{{{qqqhhh```}}}www|||vvvxxxmmmhhh___XXXVVVRRRGGG:::555000...111111...---///////////////000000000111222---222555111333???EEEuuu}}}rrrnnniii\\\fffhhh[[[QQQNNNUUU[[[ZZZ^^^eee```ZZZUUUQQQFFF888///...---,,,++++++***+++++++++************************************************++++++******************+++,,,,,,------......///...///...111666>>>VVVxxx}}}{{{pppYYY]]]cccbbb___ZZZSSSIII???999333111...---------,,,+++++++++++++++************************))))))))))))************))))))))))))++++++,,,,,,,,,,,,------+++///,,,,,,333///---555@@@___~~~llliii{{{|||{{{|||www}}}qqqbbbaaauuuvvv\\\ccchhhdddgggXXX\\\UUUNNNIIIAAA666///...,,,,,,,,,,,,++++++++++++++++++************++++++************++++++++++++***000...,,,///---000===RRRjjj}}}uuudddYYYSSSPPPxxx~~~yyyxxxyyypppkkkccc[[[XXXUUUJJJ>>>666111...111111//////111/////////000000000111111333222000333666444AAA[[[|||ssseeemmmsssbbbUUUNNNSSSZZZ]]]___dddbbb\\\WWWTTTLLL???333,,,------,,,+++++++++++++++******************************************************++++++++++++++++++,,,,,,,,,---......//////------111222777TTT}}}iiivvvjjjaaabbbcccbbb^^^UUUKKKBBB===555222///......---,,,+++,,,+++++++++************++++++*********)))))))))************************++++++,,,,,,,,,,,,------,,,///+++---444000...777SSSqqqxxxllloootttvvvuuusssxxxuuuiiiWWWffffffYYY^^^ffflll[[[___XXXRRRNNNFFF:::111...------,,,,,,,,,+++++++++++++++************++++++************+++++++++,,,***///---,,,000///555GGGbbbyyyyyyeeeSSSGGGGGGNNNuuu~~~|||zzzyyyuuuqqqmmmeee]]]ZZZVVVLLLBBB888222///111111000000222//////000000000111111111222777333444999555JJJxxx|||nnnttthhhXXXKKKNNNWWW]]]^^^^^^bbb]]]XXXUUUQQQFFF666+++------,,,++++++++++++,,,******************************************************+++++++++++++++,,,,,,,,,------.../////////000...555555;;;hhhllltttlll```dddgggddd[[[OOOFFF@@@777444111.........---,,,,,,,,,+++++++++*********+++++++++*********)))))))))***************+++++++++++++++,,,,,,,,,------...///+++...444000000===gggwwwsss{{{yyy|||yyyvvvxxxuuuyyywww```___sssVVVXXXfffrrreee```YYYTTTQQQJJJ>>>444///------------,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,+++000------000///:::QQQtttrrraaaOOOBBBHHHYYYttt{{{~~~zzzzzz~~~qqqqqqnnnfff^^^ZZZVVVNNNDDD;;;555000111111000111444000000000000111111111111...666555555888999ZZZuuu{{{ttt```LLLLLLXXX``````\\\aaa]]]YYYVVVTTTJJJ:::,,,...---,,,,,,++++++,,,,,,******************************************************++++++,,,,,,,,,,,,,,,,,,---......//////000000///666666BBBuuu{{{uuu___ccchhhggg```TTTGGG@@@:::666222///......---,,,,,,,,,,,,++++++++++++***++++++++++++************))))))******+++++++++,,,+++++++++,,,,,,,,,------//////+++...222///555JJJ}}}wwwyyy|||yyy|||rrr|||{{{ssscccqqqrrrSSSUUUbbbsssrrrbbb[[[UUURRRMMMBBB888222.........---------,,,,,,++++++************++++++***++++++++++++,,,,,,,,,---000...---000000AAA^^^{{{lll___KKK===HHH]]]ppptttxxxxxx|||sssrrroooggg___ZZZVVVOOOGGG>>>777222111111///111444000000000111111111222222+++222444555666DDDooouuu|||nnnTTTPPP^^^iiiggg______^^^[[[XXXUUUNNN???000...------,,,,,,,,,,,,,,,******************************************************++++++,,,------------------...//////000000...111555999PPP}}}bbbdddffffffaaaVVVIII???<<<888333000///......---,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,...222111AAA___www||||||xxxyyyooopppvvv|||{{{~~~}}}qqqkkkyyyhhhVVV\\\^^^nnn{{{kkkaaaXXXUUUPPPFFF===888//////.........---------++++++************++++++++++++++++++,,,,,,,,,,,,---000...///333555KKKnnnuuuhhhYYYFFF===III\\\iiilllqqqwww~~~|||ssspppiii```ZZZWWWQQQJJJBBB:::333111000///000444000000111111111222222222000...333666999VVVvvvmmmsss{{{^^^WWWfffsssoooccc^^^```^^^ZZZWWWQQQDDD666......---,,,,,,,,,,,,---******************************************************++++++,,,------...------......//////000000---666777AAAeee}}}~~~mmmiiieeedddbbbZZZNNNDDD>>>:::444000///......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))***++++++,,,------++++++,,,,,,,,,,,,------,,,///...000333666PPPxxx{{{yyyzzzttt~~~pppdddaaadddvvv~~~vvv~~~}}}|||nnniiiqqq```dddxxxxxxlll___YYYSSSJJJBBB>>>////////////.........---++++++************+++++++++++++++,,,,,,,,,------,,,///...222777<<>>fff{{{lllccciii}}}cccZZZjjjxxxsssfff^^^aaaaaa[[[XXXSSSHHH;;;......---,,,,,,,,,,,,---******************************************************+++,,,,,,---......------......///000000000...::::::IIIwwwxxxuuuwwwxxxooogggdddccc___UUUKKK???;;;555111//////......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++,,,,,,,,,---------+++......111444:::[[[{{{yyy|||{{{uuu{{{~~~{{{{{{mmm```WWWUUU]]]kkk}}}zzzpppuuu{{{}}}eee]]]rrrttteee\\\VVVMMMEEEAAA000/////////............++++++************++++++++++++,,,,,,,,,---------+++...///444;;;BBBaaa}}}pppXXXAAA<<>>eeemmmhhhfffjjjoootttzzzvvvrrruuuyyy{{{yyyxxxqqqfffggglllssszzz}}}|||zzz}}}sssooouuu}}}tttqqqvvvzzzrrraaaXXXOOODDD:::555///,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////111000333555HHHssstttgggZZZ\\\XXXHHHBBBQQQ\\\^^^bbbjjjtttyyyooojjjaaa\\\WWWMMMNNNGGG<<<444222222333444111111111222222222333333///777777:::___~~~wwwbbbZZZZZZVVV\\\bbbdddeeehhhmmmpppuuuxxx{{{zzzvvvrrrooonnnggg___XXXWWWWWWXXX___gggpppxxxcccRRRUUUeeeqqqmmmeeeccceee```TTTLLLLLL666000,,,---...,,,+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000111444666AAAjjjzzzjjjkkkxxxyyycccaaaaaaaaaVVVLLL???999777555111...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------...///000...333444555JJJvvvfffbbbcccjjjqqqwww}}}vvvnnnnnnxxxzzzyyy{{{{{{{{{ooogggllllll|||iii]]]RRRGGG===777000------------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000222222888VVVyyy\\\UUUTTT```\\\NNNJJJVVV\\\[[[___mmmuuu~~~}}}oookkkbbb]]]YYYOOONNNGGG>>>666111111222333111222222222222333333333///999888>>>iii|||vvvllllllppp}}}|||eeeZZZWWWSSSSSSSSSRRRRRRUUU[[[aaalllnnnpppoookkkeee```]]]XXXSSSNNNLLLLLLMMMQQQVVVZZZddduuujjjYYYYYYkkkyyyiii```cccdddYYYPPPOOO;;;222,,,---...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000222555888IIIxxx}}}kkkhhhsssxxxggg___^^^```YYYQQQDDD;;;777555222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------...///000000...555555:::ZZZxxxccc```bbbjjjssszzz}}}pppfffjjjyyyxxxtttvvv~~~yyykkkvvvrrrdddwwwrrrcccUUUKKKAAA;;;333...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///333222===cccrrrUUUTTTXXXfffcccWWWRRRZZZ]]]]]]dddqqqwww~~~rrrlllddd^^^ZZZQQQMMMHHH@@@888333111111222222222222222333333333333000:::999FFFuuuzzzxxxlllhhhiiiooolll^^^YYYTTTPPPNNNMMMMMMOOOVVV^^^jjjjjjiiifffaaa[[[VVVRRRQQQOOOLLLKKKKKKLLLNNNPPPOOOVVVeeexxxppp```[[[pppsssdddcccddd^^^VVVQQQ@@@666...---///---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000000333777:::PPP~~~kkkeeekkkwwwssslll]]]]]][[[ZZZUUUKKK???888666333///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111...666777EEEnnnnnn\\\[[[___kkkvvv}}}pppfffjjjzzz~~~{{{www}}}rrrkkk~~~gggnnnyyyxxxgggXXXQQQEEE>>>555000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000...444555FFFqqqkkkQQQPPPRRRXXXZZZSSSQQQXXXXXX\\\iiiwww|||nnnxxxooofff___ZZZRRRMMMJJJCCC<<<555222111222222222222333333333444444111::::::NNN||||||}}}sssooollluuuddd]]]UUUPPPOOOSSSUUUVVV\\\dddhhheeebbb___\\\XXXUUUTTTQQQQQQOOOMMMMMMPPPRRRRRRPPPQQQXXXiii}}}kkk^^^jjjoooeeebbb___YYYTTTEEE999///...///...,,,,,,------,,,,,,,,,,,,------------------------------------------............//////000000111444888<<<[[[nnn~~~~~~{{{mmmbbbbbbiiivvvuuuppp]]]___XXXYYYYYYRRRDDD:::777555222///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111///666999RRRuuu___SSSUUU^^^nnn{{{xxxqqquuuiiiooovvvkkkkkkxxxzzziiiZZZWWWHHHAAA888111//////...---------------------------,,,,,,,,,,,,---...///000...555999RRR~~~cccOOOLLLFFFCCCKKKMMMOOOUUUTTT\\\nnn|||]]]sss}}}rrrggg___ZZZSSSNNNKKKFFF???888333222222222222333333333444444444111999:::SSS}}}||||||{{{xxx|||~~~xxxppp{{{hhh___TTTPPPRRRYYY^^^___dddlllccc```\\\ZZZZZZZZZZZZZZZTTTTTTRRROOOOOOSSSVVVVVVTTTPPPQQQ___wwwxxx```aaayyyhhh```^^^[[[WWWHHH<<<111///000...,,,,,,...------,,,,,,------...---------------------------------.........////////////000000111444999===fffzzzhhh}}}zzz~~~ppp```ZZZ]]]iiiuuu~~~xxx{{{qqq]]]bbbXXXYYY\\\WWWHHH<<<888777444//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------......///000111///666;;;[[[lllRRRMMMQQQ___rrr~~~|||~~~{{{www}}}wwwqqqlll~~~kkkbbbsssyyyiii[[[\\\KKKCCC999222000000///---------------------------,,,,,,,,,,,,,,,---//////...666<<>>eeeqqqrrrsssuuuyyy|||xxx{{{ooocccWWWXXX]]]dddjjjllljjjgggbbbZZZRRRRRRYYY___```___VVVWWWXXXXXXWWWVVVVVVWWWZZZWWWVVV]]]lllfff\\\xxxjjjccc___XXXUUUQQQ@@@000---///...---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////111000111333222333===III{{{gggooo||||||pppaaa[[[XXX[[[aaappp}}}zzzyyy}}}iiieeeVVVZZZ[[[\\\VVVJJJBBB>>>666...111///---,,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222555111BBBooodddPPPKKKGGGSSSiii~~~zzz}}}{{{~~~ooodddgggrrr~~~mmmqqq~~~~~~ddd[[[ooosssccc^^^SSSHHH<<<666222///...///........................///............//////000333222???gggjjj\\\NNN;;;@@@IIIPPPOOOMMMVVViii{{{```gggyyyssspppgggZZZYYYPPPLLLFFF???999555333222222222333333333444444444999333BBBjjj|||lllmmmnnnrrr~~~qqqqqqxxxlllbbbbbbdddiiipppqqqmmmiiibbb]]]WWWWWW]]]cccffffff[[[\\\]]]]]]\\\[[[[[[[[[[[[YYYWWWZZZfffyyyccc\\\uuu|||gggeeeddd\\\XXXRRRBBB222...///...---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000222///000444333333AAASSSyyy```uuu~~~|||wwwdddYYYSSSSSSWWWaaaooo~~~zzzvvvxxx~~~}}}qqqZZZYYYYYY[[[WWWMMMDDD@@@;;;666222000---,,,---...---------------------------------------,,,,,,,,,,,,,,,---...///.........000222888999PPP}}}lllSSSFFFDDDJJJWWWnnn}}}vvvzzzzzzjjj]]]___iiisssyyyooojjjyyy}}}hhh[[[hhhuuulll___WWWKKK???999444///---...------------------------///............///000000555444HHHuuu}}}cccXXXLLL<<>>:::333000...---.........------------------------------------------------------...//////...///111333222>>>___qqqUUUDDDAAABBBMMM[[[sssoooyyyuuucccTTTUUU^^^zzzooommmuuuyyyvvvqqqaaaooo~~~|||qqq^^^^^^tttxxxcccZZZOOOCCC<<<777000------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222333OOOdddRRRLLLDDD999DDDIIIMMMMMMOOO]]]ttt}}}uuujjjrrr~~~rrriii]]]ZZZPPPMMMGGGAAA;;;777444333333333333444444444444555666888PPPyyyrrrpppuuusssrrrzzzzzzrrrkkkmmmvvv~~~xxxsssjjjcccaaadddiiimmmsssqqqnnnkkkiiigggdddcccbbbbbb___[[[^^^ooojjjbbbggg|||lllcccbbb]]]ZZZVVVIII999000/////////...---------------------------------------------------------...//////000000555...000777444333NNNqqq}}}XXXXXXsssssssss{{{tttzzz{{{zzz|||uuucccXXXSSSSSSOOOXXXgggxxx|||zzzyyy}}}]]]TTTYYY[[[WWWMMMCCC<<<888444111///............---........................---------...............---...//////...///111333...EEEooo```HHHCCCFFFGGGLLL]]]xxxooozzzsss```OOOOOOWWWsssllleeessssssrrrYYYeeevvv{{{|||fffUUUmmm|||hhh]]]RRRFFF???999222...---,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111222555YYYeeeNNNEEECCC@@@<<>>222/////////...------------------------------------------------------......///000000111555///111666444999YYY~~~eeeMMMUUUccc]]]iii|||vvvwwwwwwwww~~~lll___XXXVVVPPPUUUbbbuuueeeNNNSSSYYYZZZRRRFFF===888555333000...//////...---........................---------.........//////,,,.../////////000222444333SSSqqqSSSCCCEEEJJJIIILLL___|||}}}zzzsss|||rrr___OOONNNVVVnnnuuueeeppp|||uuuYYY]]]lllxxxoooVVVbbbvvvooo```TTTHHH@@@:::333//////,,,,,,,,,,,,,,,,,,,,,,,,---------......///111111666===hhhvvvUUUGGGDDDAAABBBFFFKKKKKKJJJKKKSSSeee~~~vvvlll```YYYPPPNNNIIIDDD>>>999555333333444444444555555555555777<<>>JJJOOOLLLJJJKKKTTThhhzzzooocccZZZPPPNNNJJJDDD???999555333444444444444555555555555777<<>>NNN[[[UUUYYYoooooosss~~~xxxooo___[[[aaauuukkkaaaZZZ[[[YYYOOODDD???777555222000000000///...////////////////////////******+++,,,,,,---......,,,...///000000111444666IIIvvvsss]]]RRRJJJCCCCCCJJJGGG[[[yyyxxxiii[[[___tttqqqhhhuuuzzzqqqiiiaaaTTTJJJMMMWWWkkkyyypppzzz{{{aaaZZZ]]]eee|||___WWWzzzyyyiiiVVVHHH===555111222........................,,,,,,------///000111222:::NNNbbbOOOSSSKKK555666KKKSSSOOOJJJKKKVVVjjjyyyrrrkkk^^^TTTQQQLLLGGGBBB<<<666222555444444444444555666666777:::EEEvvvoooqqqfffjjjtttvvviiittttttmmmqqqzzz{{{~~~wwwrrrjjjfffkkk}}}RRReeeeeebbbjjjccc```ZZZLLL;;;000...///---......---------,,,,,,,,,---------............///......//////000000111111333222000666JJJlllsssqqqXXXAAA???NNNVVV\\\ccceeehhhssskkkeeegggsss{{{~~~uuuxxxbbbXXXbbb[[[RRRMMMAAA:::555///---...///...---......////////////......---------............///...333...+++111222333;;;YYYuuukkk___UUULLLDDDDDDGGGJJJZZZpppfff[[[lllooodddgggppp}}}wwwmmmbbbXXXOOOJJJNNNUUUlllllljjjxxxpppVVVQQQ___zzzsssjjjmmmooo]]]QQQBBB333///555...---,,,,,,++++++,,,,,,111...---000000...000444<<<[[[{{{bbb___dddGGG777AAABBBJJJNNNHHHIIIZZZlll{{{}}}}}}vvvmmm___UUURRRMMMGGGBBB<<<666222555444444444444555666666666888AAArrrhhhfffeeejjjuuuuuujjjtttwwwnnnpppwww|||}}}wwwpppmmmsssZZZccc{{{fffdddjjjccc```[[[MMM<<<111//////...//////.........------------------............///......//////000111111111555555444<<>>222//////...000000/////////.........---------............///......//////000111222222555666666CCChhhnnnrrrlllOOODDDNNNUUUZZZ``````kkkzzzyyyjjjccc^^^\\\eeeppp}}}mmmggg___XXXQQQGGG???999222......//////---......////////////......---------............///...222///000555333888III}}}SSSJJJBBBAAABBB@@@AAACCCLLLYYYkkkyyyxxx|||xxxhhhbbb```bbbfffkkksss{{{|||~~~wwwkkkeeejjjttt|||sssjjj```VVVMMMIIIOOOWWWjjj~~~ppprrrzzzjjjZZZWWWmmm{{{sss{{{gggRRREEE>>>777111...------,,,,,,,,,,,,,,,---++++++...///...222888DDDooo~~~|||cccSSS[[[___EEE777AAAEEEEEEIIIFFFLLL```qqq{{{yyyppp```XXXTTTOOOJJJDDD>>>888444555444444444444555666666888888BBBtttnnnfffcccjjjzzz}}}{{{rrrnnnpppssstttzzzyyy```RRRjjjrrreeefffeeeaaa^^^SSSBBB444000///...////////////.........------------............///......///000111222222333333333666JJJvvvrrr~~~sssTTTFFFNNNTTTZZZ``````jjjzzzxxxiii___YYYXXX___hhhqqqxxx}}}pppzzzkkkddd___XXXQQQCCC<<<555000///000///.........////////////......---------............//////111000222555111;;;RRRsssKKKCCC===>>>AAAAAAAAABBBIIITTTeeetttvvvmmmdddaaa______dddjjjkkklllsssrrriiiiiipppwwwqqqiii___UUULLLHHHOOOYYYoooxxxuuu~~~qqq]]]TTTfffttt~~~}}}pppZZZIIIBBB:::000......---,,,,,,,,,,,,,,,---+++,,,......---222999NNN}}}zzzmmmQQQMMMWWWXXXBBB777@@@FFFDDDHHHGGGOOOcccrrr{{{{{{qqqbbbZZZVVVQQQKKKFFF???999555555444444444444555666666999999EEEzzzmmmfffaaakkk|||}}}tttmmmmmmiiikkkqqqyyyfffNNNhhhjjjhhhjjjbbbaaaVVVEEE777111000///.........---------,,,,,,---------............///......///000111222333333333222:::VVV{{{sssUUUGGGOOOUUUZZZaaabbblll|||wwwnnnhhhcccaaacccggghhhlllqqqsssvvv~~~zzz{{{oooqqqiiiccc[[[WWWGGG@@@777111000000///.........////////////......---------............///000111///222444///>>>]]]nnnJJJCCC===>>>@@@???@@@BBBDDDMMM]]]pppyyyoooiiiddd```___aaa___^^^bbbkkkuuu~~~zzzrrroooppppppiii```UUUKKKHHHPPP[[[vvv~~~ttt{{{zzzgggXXXaaa}}}qqqpppxxxuuubbbOOODDD:::111///...------,,,,,,------...---...///---,,,222:::ZZZqqqdddHHHLLLTTTPPPAAA>>>FFFKKKEEEHHHGGGRRRfffrrryyyxxxtttrrreee[[[XXXRRRMMMGGG@@@:::555555444444444444555666666666888GGG{{{ccc``````kkk~~~yyy}}}vvvmmmkkkdddeeellluuu}}}iiiQQQiiiqqqllloooccccccZZZHHH999222000///...------------,,,,,,,,,---------............///......///000222333444444777555CCChhhmmmRRRIIIQQQUUUYYYaaadddsss~~~~~~}}}|||yyysssooolllgggeeecccfffppp~~~uuutttvvv}}}}}}~~~xxxmmmcccXXXXXXKKKCCC:::333111000000.........////////////......---------............///111000...333444///DDDmmmgggJJJDDD???>>>===<<>>eee{{{kkkdddJJJPPPMMMBBB<<<@@@GGGKKKEEEGGGHHHTTThhhqqq|||zzzeeesssoootttiii]]]YYYTTTNNNHHHAAA:::666555444444444444555666666666888JJJ{{{aaa``````lll||||||wwwkkkgggeeefffllluuu|||mmmXXXgggvvvkkkllldddddd\\\KKK:::222000///............---------------------............///---...///000222333444555:::777LLLzzzfffPPPKKKTTTUUUWWW___cccyyy~~~vvvmmmcccZZZ]]]mmmyyyrrrsss|||xxx}}}pppdddXXXZZZNNNFFF;;;444111111000.........////////////......---------............///111...---444555222NNN~~~^^^GGGDDDBBB???<<<;;;BBBKKKPPP[[[kkkwww|||~~~~~~|||tttmmmkkkgggeeecccbbbcccllluuurrrlllcccWWWJJJGGGPPP]]]vvv{{{www~~~ppp```lll}}}^^^^^^aaabbbZZZJJJ;;;444//////...---------------+++,,,///111///000999CCCqqquuu}}}mmmmmm```aaaQQQ;;;:::BBBEEEEEECCCDDDFFFUUUiiiqqq|||yyyWWWfff}}}mmmvvvlll^^^ZZZTTTNNNHHHBBB;;;666555444444444444555666666777:::NNNggghhh___lllxxxxxxjjjeeehhhhhhnnnvvv{{{uuu\\\cccuuuhhhfffdddeee^^^LLL;;;222000000000/////////............---------.........//////---...///111222333555555;;;888QQQbbbOOOMMMVVVUUUUUU]]]bbb{{{{{{xxxuuurrrxxxsssdddVVVYYYmmmxxxrrrwwwtttsssfffZZZ___OOOGGG<<<555222111000///......////////////......---------.........//////000,,,,,,555777555UUUWWWFFFDDDCCCAAA======GGGSSS\\\jjjzzz|||yyy|||{{{sssqqqpppooolllgggdddkkksssmmmdddWWWKKKFFFPPP^^^qqq}}}|||vvv```ggg^^^VVVUUU]]]]]]MMM===666//////...------------...)))***...111000222<<>>^^^}}}vvvSSSRRRLLLPPPWWWTTTTTTbbbssshhhcccbbbaaa```kkkoootttxxx{{{ooo___^^^pppyyyyyy|||sssoookkkcccUUUWWWLLL>>>555222111000///////////////////////////////////////000000000000000666000///888<<<[[[nnnQQQFFFDDDAAA>>>;;;???OOO```llltttvvvyyy}}}}}}yyytttlllmmmyyyiiiWWWJJJIIIQQQYYYjjjqqq{{{wwwbbbnnnmmmSSSQQQ\\\XXXSSSJJJ444222000.........///...---111---111---111333444QQQyyysssddd888???IIICCCHHHFFFCCCHHHWWWgggsss~~~vvvxxxXXX[[[bbbqqqnnnzzzyyytttccc___YYYSSSLLLEEE===777555555555555555666777777:::999^^^mmm^^^aaaiii~~~~~~wwwppphhhhhhkkkqqquuuvvvzzz||||||ppp```{{{xxxccchhhgggfff___QQQAAA555111000////////////////////////........................111111111111222444555666999CCC\\\tttsssRRRRRRMMMOOOTTTQQQTTTeeeuuummmbbbZZZWWWWWWXXXXXXbbbhhhooovvv}}}zzziiihhhxxxuuuqqqjjjcccYYYXXXMMM???666222111000///////////////////////////////////////000000000000...444111000888@@@dddkkkNNNDDDBBB@@@>>>;;;@@@PPPaaaqqqxxxxxxwww~~~wwwuuu{{{jjjXXXJJJHHHMMMTTTccciiisss}}}nnnrrrmmmPPPLLLZZZZZZUUUJJJ777222000.........///...---000,,,111...333666:::YYY{{{nnnwww]]]777???IIIDDDHHHDDDBBBJJJ[[[lllxxxyyy~~~^^^\\\\\\cccrrrlllppp}}}vvvfffaaaZZZTTTNNNGGG>>>777555555555555555666777777999???iiikkk```cccjjjyyysss}}}tttjjjhhhhhhlllnnnooorrrwww{{{~~~xxx{{{|||zzz|||dddxxx{{{gggjjjiiihhhaaaTTTCCC666000000////////////////////////........................111111111222333444666666:::>>>VVVuuuxxx```QQQRRRNNNMMMPPPMMMUUUjjjzzznnn___YYYQQQMMMMMMPPPSSSUUU```fffpppzzzssspppxxxxxxkkkddd^^^YYYOOOBBB888333222000///////////////////////////////////////000000000000---333222222888GGGqqqeeeIIIBBB@@@???===<<>>666222111000000000000000000000000000////////////000000000000///222555444777TTTYYYDDDAAA>>><<<<<<>>>CCCQQQ___wwwyyyxxxwwwwwwkkkZZZVVVUUU[[[iiiwwwnnn[[[OOOGGGCCCAAA@@@DDDLLLYYYjjj{{{yyyaaaeeeyyy~~~bbbKKKRRRdddaaaOOOEEE777444000...////////////000***111000222666DDDqqqaaaUUU\\\sssaaaEEE888@@@FFFDDDCCCEEEDDDPPPeeeqqqrrr|||kkkeee```^^^]]]aaasssuuuzzz{{{rrrjjj```ZZZVVVOOOCCC999555555555555555666777777777JJJ{{{|||jjjeeeaaajjjxxxzzzqqqjjjjjjiiigggfffggghhhjjjeeeeeellllllooo|||lll[[[yyyrrrooonnnkkkhhhaaaPPP;;;111222000000000000000000000000.........//////000000111111222222333555777999:::;;;TTT}}}}}}___QQQHHHKKKFFFEEEIIIJJJZZZvvvyyycccTTTKKKGGGCCCDDDGGGKKKRRR\\\gggooouuuzzz|||oooqqqzzzjjjzzz}}}iiiccc^^^WWWLLL@@@777222111111000000000000000000000000////////////000000000000222111666555999^^^~~~TTTEEECCC???======>>>CCCOOO[[[pppuuutttsssttt{{{uuucccVVVQQQTTT```jjjrrrnnn[[[PPPJJJEEEAAA===???EEERRRfffzzzccc^^^rrryyyoooSSSOOOdddfffTTTHHH888555111//////000000000111***111000111333EEEwwwWWW[[[sss}}}^^^AAA:::@@@EEEEEECCCEEECCCPPPhhhssstttuuullleeebbb]]]ZZZeeeuuurrrtttzzztttlllbbb\\\XXXQQQDDD:::555555555555555666777777666IIIyyy}}}jjjccc```lllvvvooonnnnnnjjjggggggeeebbb^^^ccciiidddlllppp^^^~~~{{{rrrooojjjiiidddSSS<<<222444000000000000000000000000---......///000000111111111222333444666888999:::===```uuujjjQQQIIIFFFGGGCCCCCCIIIMMM\\\wwwppp]]]SSSMMMIIICCCFFFJJJOOOWWWaaammmvvvzzz~~~tttiiinnnuuuoooyyynnnfff```ZZZOOOCCC888333111111000000000000000000000000////////////000000000000444000666777===hhhyyyQQQHHHFFFAAA======>>>BBBMMMXXXnnnttttttwww{{{|||llleeeccchhhiiijjjvvvmmm[[[RRRMMMHHHDDD??????BBBNNNbbbyyy|||lll]]]kkkrrrxxxYYYKKKaaajjjXXXKKK:::666111//////000000000111)))000000000333HHH}}}RRR^^^}}}\\\===:::>>>CCCFFFEEEEEECCCPPPhhhrrrrrr}}}}}}qqqiiiddd\\\UUU\\\jjjoooqqqzzzvvvmmmbbb\\\YYYRRREEE:::555555555555555666777777666HHHvvvkkkdddaaappp~~~~~~yyyrrrqqqqqqmmmiiigggccc^^^ZZZccchhh```jjjqqq[[[yyy{{{mmmnnnjjjiiifffUUU>>>222555000000000000000000000000---......///000111111222222222333444666888:::;;;JJJpppnnncccLLLJJJDDDEEE@@@BBBJJJOOO^^^www}}}jjj\\\VVVPPPKKKHHHKKKPPPUUU]]]gggttt|||{{{iiiiiiqqqyyyuuuzzzrrrhhh```[[[PPPDDD999333111111000000000000000000000000////////////000000000000555///555888@@@ooovvvPPPJJJGGGBBB>>>===>>>AAAKKKUUUpppvvvwww~~~}}}xxxwwwpppjjjrrrlllZZZSSSOOOKKKGGGBBB@@@AAALLL```xxx{{{vvvuuu^^^hhhnnn}}}|||\\\HHH___mmm\\\MMM:::666222//////000111111000(((000111111444KKK~~~{{{MMMXXXxxx[[[;;;999===BBBHHHGGGGGGCCCOOOfffooolllwww{{{tttkkkccc^^^\\\]]]qqqrrrqqq}}}xxxrrrggg___\\\WWWJJJ<<<777777666666666666777777999BBB}}}llliii^^^vvv}}}qqq}}}~~~xxxuuutttpppggg______VVVWWWaaaaaa\\\kkkrrr[[[yyynnnooorrrmmmeee[[[FFF444666111111111111000000000000000000000000111111111111333444555444555777;;;>>>NNN{{{fffhhhMMMJJJFFF@@@???CCCEEELLL^^^rrr}}}vvvggg\\\VVVTTTPPPQQQTTTWWW^^^gggqqqxxx~~~ssslllyyynnnkkkpppuuuddd___TTTGGG;;;444222333444444333333222111000000////////////000111222333...222777777III}}}qqqRRRNNNJJJEEE@@@>>>>>>BBBLLLWWWqqqyyyuuu~~~{{{|||rrraaaTTTNNNKKKKKKGGGFFFFFFLLL___{{{xxx{{{^^^___pppeeeLLLYYYbbbXXXTTT>>>555///000222111......111///...222333333RRRxxxmmm~~~ssszzzPPPVVVtttRRR@@@::::::BBBAAAJJJDDDHHHVVVhhhrrruuu|||zzzzzzyyyqqqiiiccc```___fff}}}qqqooo{{{uuujjjbbb___YYYKKK<<<777777666666666666777777===DDD|||oooeeecccwwwooo~~~}}}}}}yyywwwrrrjjjcccbbbYYYYYYaaa```\\\kkk{{{]]]uuuooorrrvvvpppggg]]]GGG444555111111111111000000000000000000000000111111111111111222444444555888===@@@MMM{{{{{{kkklllNNNFFFGGGCCCBBBEEEFFFKKK]]]pppzzz~~~tttiiiaaa\\\TTTTTTVVVZZZbbblllssswww{{{~~~}}}jjj___tttwwwiiicccXXXIII===555222222444444333333222111111000/////////000000111222333000444888888KKKpppRRROOOIIIDDD@@@???@@@DDDOOOZZZppp}}}wwwrrrxxxvvvttteeeYYYQQQOOONNNJJJHHHFFFKKK]]]xxxvvvrrr]]]aaawwwhhhPPPYYYbbbYYYSSS@@@777///000111000//////000///...222333333SSSyyyllluuuPPPYYYyyy~~~OOO>>><<>>BBBQQQqqqcccPPPHHHGGGCCCBBBEEEDDDEEEQQQ```iiiqqq|||vvvkkk```aaakkkvvvzzzzzzzzz|||gggwww}}}xxxpppkkk```RRREEE;;;666444333333222222222222222111000000000000111222333444666666888===WWWgggMMMKKKBBBAAAAAABBBCCCIIIXXXgggzzzyyysssyyyyyyfffZZZTTTQQQOOOUUUhhhyyy}}}ssscccaaa{{{```SSS```dddWWWJJJ>>>333///000///000111......///444444666[[[uuu```LLLbbbMMM999:::DDDLLLBBBAAAEEEIIIXXXjjjsssvvv|||}}}|||uuummmggg]]]WWW\\\rrr|||yyysssmmmcccNNN<<<777777666666666666777777>>>IIIhhhfffkkkxxxtttjjjaaa[[[WWWVVVZZZ```}}}zzznnnggg```]]]]]]^^^]]]fffuuuqqq}}}eeevvvuuurrruuuqqqmmmgggPPP999444111111111111000000000000000000000000111111111111444555666777888:::???BBBVVVpppuuuZZZNNNMMMEEE@@@BBBCCCCCCKKKWWWccclllyyyuuujjjiiirrr}}}yyyvvvttttttsssuuu}}}oooggg~~~pppllldddWWWIII>>>777444222222222222222222222222111111000111111222333444666666999@@@\\\gggLLLGGGAAA@@@@@@AAAAAAGGGWWWfffyyyzzzvvv~~~yyysssppptttxxx}}}|||yyyxxx}}}xxxhhh\\\ZZZYYY___qqq|||yyy~~~kkkbbbiiiiiiTTTaaahhhXXXLLL@@@555111111000///000...//////333444999aaakkk|||YYYLLLfffNNN999:::BBBKKKBBBBBBAAAEEETTTgggqqqttt|||~~~{{{xxxyyyyyywwwqqqkkk^^^XXXWWWbbbyyy~~~|||wwwrrrfffQQQ>>>777777666666666666777777>>>JJJnnnjjjkkk{{{zzzpppggg___]]]```uuu|||nnneee```^^^^^^]]]]]]hhhyyyaaawwwuuuxxxsssooojjjRRR999333111111111111000000000000000000000000111111111111333444666777999<<>>CCCGGGhhhooo{{{```PPPBBBAAABBBAAACCCHHHYYYeeettt|||oooeee[[[UUURRRVVVfffwwwXXXvvvtttmmmaaaQQQAAA666000222222222222222222222222111111111111222333444555888888===GGGgggjjjNNNDDD@@@???@@@???===BBBRRRbbbxxxwwwxxxuuuooojjjfff```[[[___hhhfffhhhjjjlllmmmooosssvvvuuuwww|||yyy|||~~~~~~|||}}}}}}uuuuuu|||]]]eeekkkTTTMMMBBB777444333111......///000///222444<<