BM6P6(@ %%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,---......//////......222000//////000000///------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***)))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,---///000000//////000111000//////...------,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((('''''''''&&&******************+++,,,***555CCCQQQ]]]ffffffaaaYYY```]]]WWWUUUKKKAAADDDIII[[[kkkuuu|||xxx{{{qqqiiiaaaZZZRRRLLLFFFDDD@@@<<<:::999:::;;;777888999999888999;;;===@@@@@@AAACCCEEEFFFFFFEEEBBBDDDIIIMMMKKKMMM\\\nnn~~~xxxbbbYYY]]]NNNFFFAAABBBAAA<<<999999===<<>>;;;999888888999:::777888::::::999:::===???BBBCCCDDDFFFGGGHHHHHHHHHNNNLLLJJJKKKOOO]]]xxxwwwgggcccXXXQQQGGG@@@>>>???>>>===888777;;;BBBHHHOOO]]]kkk|||%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((()))***++++++++++++,,,---------------000///......///000...------,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,---......------,,,,,,++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((()))******++++++,,,---...//////......///111///......------,,,,,,+++++++++++++++++++++++++++******************+++++++++************)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))((((((((((((''''''&&&((())))))***+++...000;;;HHHWWW^^^aaabbb^^^ZZZ[[[___VVVJJJFFF???===FFFZZZmmm{{{uuunnnfff[[[RRRLLLGGGAAA===999999888888888888999999888999;;;;;;<<<===@@@BBB@@@BBBEEEFFFGGGHHHJJJLLLSSSTTTYYYbbbqqqxxxqqqkkk[[[IIIBBBDDDCCC<<<:::999:::<<<>>>BBBLLLVVViiiuuu%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''(((((()))******+++***+++,,,,,,------,,,,,,///...------//////...------,,,,,,++++++,,,,,,---000///---+++++++++---.........------,,,+++******)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''((((((((((((((())))))***++++++++++++,,,------,,,,,,---...------------,,,,,,++++++***+++++++++++++++,,,,,,))))))******++++++,,,,,,,,,+++***))))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&))))))((((((((((((((((((''')))******)))+++000444GGGSSS___aaa```___^^^\\\\\\]]]PPPDDDDDDEEELLL[[[kkk}}}rrrjjjbbbZZZOOOGGGBBB???;;;888888888999999:::::::::::::::;;;===>>>>>>@@@CCCEEEBBBEEEHHHIIIIIILLLSSSXXX```mmm{{{^^^PPPOOOHHH<<>>@@@AAAAAACCCFFFHHHHHHKKKMMMMMMMMMTTT```kkkkkkXXXVVVQQQEEEDDDCCCAAA<<<:::<<<>>>@@@CCCKKKXXXiiiyyy%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((()))))))))++++++,,,------------------,,,+++,,,.........,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,---------,,,,,,++++++***************)))))))))))))))************************'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$''''''((())))))******+++---...000///......///111++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))(((((())))))))))))******,,,------******000<<>>???===???BBBJJJZZZmmm}}}%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((,,,,,,---............---,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,---......------...///*********+++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++++++++)))***+++++++++***(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((()))))))))*********+++,,,,,,***+++555EEERRRZZZ^^^^^^[[[[[[^^^^^^\\\NNNLLLDDDJJJdddzzzyyyqqqiii```UUUNNNEEEAAA<<<999::::::888555666666666666888;;;>>>@@@CCCDDDEEEEEEEEEFFFHHHKKKKKKOOOTTTXXXbbb{{{uuukkkddd```QQQQQQMMMEEEAAABBB@@@<<<>>>???CCCNNN]]]nnn{{{%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((,,,---......//////......,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((''''''(((((()))*********(((***++++++***)))+++,,,******************++++++))))))***+++,,,,,,------,,,+++++++++******))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++***++++++***---999LLL[[[[[[]]]]]]\\\]]]^^^\\\VVVHHHGGGBBBMMMkkkxxxnnneee]]]TTTJJJDDD@@@<<<888777999999777555888777777888;;;???CCCFFFEEEFFFGGGGGGFFFGGGIIIKKKPPPVVV^^^hhhzzzvvvmmmcccbbb[[[OOOIIIGGGBBB:::777888;;;AAAKKK[[[lllxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((()))))))))******************++++++++++++******,,,+++***))))))***+++,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))*********+++,,,,,,,,,,,,+++***''''''(((((())))))******************************+++++++++************)))************))))))))))))******)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******+++,,,,,,...888IIIUUUYYY\\\ZZZXXXYYY[[[[[[TTTKKK@@@GGGUUUhhhyyy{{{mmm```YYYTTTKKKBBB>>>;;;:::999888777777777777;;;999888;;;@@@DDDEEEDDDGGGHHHIIIIIIJJJKKKNNNQQQZZZnnn}}}zzzllleee\\\PPPGGGEEEAAA<<<;;;???AAAFFFTTTdddxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((()))))))))*********)))******++++++******)))++++++***))))))***++++++))))))))))))************************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((***))))))))))))***++++++***++++++,,,,,,++++++***((((((((()))))))))))))))************************+++++++++************)))*********)))))))))((((((***)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))*********+++,,,000<<>>;;;:::999999888777777777777;;;::::::===BBBFFFGGGFFFFFFJJJNNNOOOOOOSSS]]]eeetttmmmllldddTTTHHHAAA???===<<<;;;>>>FFFNNNddduuu&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))******++++++******)))+++******))))))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))***++++++,,,******+++,,,,,,+++******))))))))))))))))))((((((************************+++++++++************)))******))))))))))))((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))((())))))***+++(((***---444CCCSSS[[[ZZZRRRRRRRRRSSSRRRNNNHHHDDDKKKhhhvvvrrr{{{zzzyyytttfffZZZNNNHHHEEE???;;;999999888888777777777888888;;;;;;===AAAEEEHHHHHHHHHIIILLLNNNNNNQQQ```xxxtttpppfffVVVJJJ999<<<<<<999999===AAABBBRRRdddwww%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))************))))))******))))))))))))******((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((******)))******+++,,,---******++++++++++++******+++******))))))(((((((((************************+++++++++*********))))))***)))))))))(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++(((+++111;;;LLLZZZ^^^[[[RRRQQQQQQPPPLLLGGGDDDFFFXXXnnn{{{~~~}}}uuuqqqjjj\\\QQQGGGBBB@@@<<<:::;;;777777777777777888999999===>>>@@@CCCFFFHHHHHHHHHMMMLLLJJJLLLZZZxxxooo___UUUPPP===@@@>>>999:::???AAA>>>HHHUUUdddooozzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,---************************++++++******))))))((((((************************+++++++++*********)))))))))))))))((((((((((((''')))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,)))000999EEETTT___```[[[UUURRRPPPNNNHHHCCCHHHQQQeeennn~~~uuuiiiaaaWWWQQQHHH@@@>>><<<:::999;;;777777777777888:::;;;<<<@@@AAACCCEEEFFFHHHIIIIIIKKKMMMSSSccc~~~rrreee^^^SSSOOOGGG>>><<<>>><<<888@@@EEELLLWWWjjj$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))(((((())))))******))))))((())))))))))))************))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,+++***))))))))))))***+++******************))))))************************+++++++++************)))))))))((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---,,,777DDDPPP[[[aaa```ZZZWWWRRRNNNJJJDDDDDDTTTfffxxxzzz|||lll^^^UUUJJJFFF???::::::999666666999777777777888:::<<<===>>>BBBCCCEEEGGGHHHJJJMMMPPPOOO\\\uuunnneeeYYYMMMHHHFFFBBB??????>>>???@@@GGGXXXppp$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************((()))))))))************(((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''(((***+++,,,+++***)))(((((()))***+++******************++++++************************+++++++++************)))))))))((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------///>>>OOOZZZ```bbb^^^YYYWWWPPPJJJFFFBBBHHHbbb}}}{{{vvvrrraaaUUUNNNEEE???:::888999888555555777777777888999;;;===???@@@BBBDDDFFFHHHJJJOOOUUUZZZeee~~~xxxdddWWWXXXVVVJJJEEEHHH>>>AAAAAAAAAJJJ]]]ppp{{{$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))((('''''''''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&''')))***++++++***)))(((((()))***+++)))))))))***+++++++++,,,************************+++++++++************))))))(((((((((''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...111BBBVVV```bbbaaa]]]XXXUUUMMMFFFBBB@@@KKKkkk~~~xxx|||ssslllfffWWWMMMIIIBBB===:::888:::999666666888777888999:::<<>>KKK___mmm|||%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))******************)))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++...***)))...///,,,---222999LLL]]]aaa^^^\\\ZZZWWWPPPPPP<<>>@@@BBB@@@@@@KKKYYYnnn}}}%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))************)))((((((******************++++++))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))************)))))))))))))))))))))******+++---******------,,,000777FFFRRR]]]^^^\\\ZZZVVVRRRCCCCCC@@@TTTccclllvvvssslllqqqttt~~~zzz{{{pppeeeYYYQQQJJJBBB<<<;;;888888777666666777888999888888;;;AAACCCDDDIIIPPPIIIQQQUUUYYYbbbooowww```WWWXXXQQQJJJEEEBBB???>>>CCCKKKXXXlll%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))******))))))((('''++++++*********)))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))************)))))))))))))))))))))******++++++++++++,,,+++,,,555???RRRWWWZZZ[[[[[[ZZZTTTMMMEEEAAAKKKkkkttt~~~yyysssqqqwww{{{dddYYYNNNHHHCCC<<<999999888777666666777888999:::@@@======@@@CCCDDDHHHNNNOOOTTTXXXffftttiiieee___TTTIIICCC???===>>>@@@BBBYYYsss$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))))))))(((((('''************))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))************)))))))))))))))))))))******+++)))+++,,,+++***000===IIIXXXWWWWWWYYY\\\[[[SSSLLLMMMCCCRRRsssvvv|||zzztttzzz|||xxx\\\QQQGGGAAA===999666777777777666666888999;;;<<>>???BBB@@@BBBGGGJJJKKKOOOTTTVVVbbbwwwpppllldddWWWLLLEEEBBB@@@@@@CCCLLLZZZlll}}}$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))************)))))))))))))))))))))******+++))),,,---+++///===NNNXXX[[[YYYYYY[[[XXXQQQKKKIIIEEEXXXsssyyy|||zzzvvv{{{yyyzzzqqqhhhbbbPPPGGG???===;;;777555555777777888999;;;>>>AAABBBCCCBBBEEEHHHIIIJJJQQQYYYeeeyyygggVVVMMMGGGCCCBBB>>>>>>GGGXXXkkk###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((()))))))))))))))************)))))))))))))))))))))******+++))),,,---,,,444EEEUUU\\\YYYXXXYYYYYYRRRJJJKKKPPPfff}}}pppyyyoooeeeZZZSSSGGG@@@;;;;;;;;;888555555888888999;;;===AAACCCEEEFFFGGGKKKNNNPPPVVVeeetttkkk^^^XXXRRRKKKBBB>>><<<@@@GGGUUUmmm######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++***---,,,,,,777JJJXXX^^^TTTTTTVVVVVVNNNHHHOOO[[[{{{dddttt}}}tttiii]]]RRRJJJ@@@:::666999:::888555555999999:::<<>>@@@AAADDDGGGHHHHHHKKKXXXfffppprrrccc\\\\\\___PPPHHH@@@>>>@@@DDDNNNXXX$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,...777HHHWWW[[[WWWYYYUUUSSSPPPDDD???TTTqqq|||xxxooo~~~{{{ttthhhYYYMMMEEEBBB<<<;;;999888777888888999:::<<<>>>???AAADDDGGGHHHPPPOOOUUUdddvvvqqqddd[[[WWWQQQLLLFFFBBB>>>>>>FFFOOO$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,,,,444DDDRRRXXXYYYYYYYYYRRROOOLLLDDDCCCWWWqqqxxxuuu}}}}}}yyyxxxsssiii\\\NNNDDD???===:::999888777777888999:::>>>>>>???AAADDDGGGJJJMMMUUUUUU___vvvwwweeeYYYVVVRRRNNNIIIAAA<<>>;;;:::888888777777888999;;;<<<@@@???@@@EEEHHHJJJOOOSSSTTT___yyyzzzlll___YYYTTTQQQKKKDDD@@@AAA$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''''''''(((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,111555CCCUUUZZZSSSPPPTTTPPPJJJFFFEEEEEEMMMbbbxxxpppwww|||www|||ttt|||jjjbbbVVVIII@@@;;;::::::777777777777999;;;===>>>@@@???BBBHHHIIIJJJOOOXXXYYYoookkk___VVVVVVWWWQQQGGG@@@$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&''''''((())))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------111:::JJJVVVXXXSSSRRRTTTRRRJJJBBB>>>DDDYYY}}}xxxvvv{{{rrrpppqqq{{{xxxrrr}}}}}}sss```XXXMMMCCC===;;;:::999777777777888:::===@@@AAABBBBBBEEEJJJJJJJJJVVVeeeuuuyyyiii[[[\\\aaa\\\NNNCCC$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%'''((((((((('''''')))((((((((('''''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''((())))))***))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***,,,------...666DDDRRRUUUSSSRRRRRRRRRMMMHHHBBBAAAMMMnnn}}}|||vvvrrrrrriiillluuuuuuooozzz{{{ttt}}}pppeeeTTTMMMEEE>>>;;;:::888777777777888999<<>><<<:::888777777777333:::>>>===@@@EEEGGGCCCJJJDDDLLL[[[cccqqq}}}pppccc___aaa$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$###''''''###!!!$$$&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))(((((()))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''((()))((('''&&&'''((()))(((((('''&&&&&&'''''')))(((((('''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((('''((((((((('''''''''&&&&&&++++++***)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))*********)))+++---++++++333>>>RRRVVVWWWSSSPPPQQQNNNIIICCC@@@PPPbbbmmm{{{zzzzzz}}}nnnmmmuuunnn~~~vvvqqq~~~sssjjj___RRRIII>>>===;;;999888777777888777;;;===<<>>RRRiiizzzxxxkkkiii}}}zzz~~~ooobbbXXXNNNDDD===:::999888777777888999999<<<===>>>@@@EEEJJJLLLLLLIII___rrrrrr$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******)))(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$ ###%%%(((---111,,,###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((&&&%%%'''***---))))))(((((((((((())))))((((((((((((((()))******((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))***++++++(((***++++++///;;;IIISSSXXXWWWWWWWWWTTTMMMGGGCCC???[[[tttwwwqqq~~~tttxxxgggYYYOOOHHH@@@:::888777777666777999:::;;;>>>>>>@@@CCCFFFHHHLLLOOORRRnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''))))))))))))'''''''''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!"""###'''000444,,,"""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''))))))((((((***+++(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((((((((('''''''''''''''&&&%%%&&&(((***((((((''''''(((((())))))(((((((((((()))***++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((***))))))))))))***++++++(((******,,,555CCCNNNSSSUUUUUUVVVWWWQQQIIIEEEFFFGGGfffzzz~~~uuurrr}}}~~~qqq___PPPHHHCCC===999666666666777888:::<<<>>>@@@AAACCCEEEDDDFFFOOOYYYfff$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$&&&((('''&&&%%%''')))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$%%%***...***"""%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''))))))((((((***+++(((((())))))))))))((((((&&&'''((()))***))))))(((''''''(((((((((((('''''''''((()))(((&&&%%%&&&(((''''''&&&&&&'''(((((()))(((((((((((()))***+++,,,)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((******))))))******+++,,,)))***+++///<<>>;;;999666666666777999<<<>>>@@@AAABBBDDDFFFEEELLL___sssuuuqqqllliiihhhhhhggggggaaaccceeeiiiooouuu{{{~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$&&&((((((&&&%%%''')))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%&&&%%%"""###''''''$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,(((((())))))))))))((((((&&&'''(((*********)))(((''''''((((((((((((''''''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))*********)))******+++,,,++++++,,,111AAARRRVVVQQQQQQSSSWWWWWWOOOEEEGGGPPP[[[yyy}}}vvvyyy{{{xxxqqqyyy||||||rrrdddRRRDDD>>><<<:::888666666666888:::===???AAA@@@AAAEEEGGGIIIUUUrrr~~~sssnnnmmmhhhbbb\\\XXXTTTQQQQQQQQQQQQQQQKKKKKKMMMOOOTTTYYY^^^aaa^^^gggrrryyy~~~%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$##################&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((('''''''''''''''((())))))(((((()))***))))))((((((((((((((()))---+++...:::JJJSSSRRRMMMLLLXXXWWWMMMFFFBBBMMMdddqqquuuwww|||qqqooovvvuuu~~~vvvgggZZZJJJ@@@<<<;;;777333777777888999<<>>>>>>>>>>>>>>>>>============???AAABBBEEEGGGKKKQQQYYYcccnnnuuu%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&'''((())))))(((((()))++++++******)))))))))******...---111===KKKSSSQQQLLLJJJTTTSSSMMMKKKJJJWWWooozzzxxxsssfffooozzzqqq]]]RRRDDD;;;999888666222666666888:::===???BBBCCCEEEFFFIIIMMMSSSggg~~~qqqcccYYYMMMJJJFFFAAA???>>>>>>???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===???@@@>>>???@@@BBBEEEJJJQQQVVVccclllzzz%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***)))(((&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))******++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''(((***)))(((((()))+++++++++*********++++++,,,...000777BBBMMMRRRPPPKKKSSSWWWRRRMMMPPPVVVhhhooo}}}zzzmmm{{{rrrhhhSSSJJJ???888777888666444444666888;;;>>>@@@BBBCCCAAAFFFLLLPPPXXXpppyyyiii]]]SSSJJJCCC>>>===<<<;;;:::;;;<<<<<<;;;::::::999999999999999:::::::::::::::;;;======;;;<<<<<<;;;:::;;;>>>@@@EEEMMMZZZhhhvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$######"""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''((((((((()))((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***************))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))******)))(((***++++++************++++++,,,...333===HHHQQQSSSQQQNNN^^^\\\RRRPPPXXXaaauuu}}}{{{{{{xxxhhh\\\NNNFFF===888888999888777444666999===@@@BBBBBBCCCDDDHHHNNNUUUeeewwwmmm^^^RRRKKKFFFBBB???>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::<<<======AAAHHHQQQZZZdddooouuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$$$$######"""""""""#########$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))************)))))))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))******))))))***+++)))))))))))))))***+++,,,...777DDDOOOTTTUUUSSSRRR[[[ZZZWWWaaaqqqxxxwww{{{|||qqqyyyrrrppp~~~www{{{nnn]]]PPPIIIDDD===888888888888777555777:::>>>AAACCCDDDEEEJJJMMMSSSbbbrrrdddTTTNNNGGGBBB@@@???===<<<<<<<<<<<<<<<<<<;;;::::::===<<<;;;;;;::::::;;;;;;999999::::::::::::::::::666888::::::::::::;;;<<<<<<===>>>@@@BBBGGGMMMQQQ___iiiuuu%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))***++++++***)))((())))))((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((()))+++***))))))***,,,)))))))))))))))***+++,,,333>>>LLLUUUWWWUUUUUUVVVSSSXXXccc}}}~~~sssyyy|||}}}~~~nnn|||mmmhhhttt}}}|||rrrdddTTTHHHBBB>>>999666555666666555777888;;;???BBBEEEGGGHHHKKKOOO[[[uuutttbbbPPPEEECCC@@@>>><<<<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;::::::999888888888888888888999999:::::::::999888777888:::999888888999;;;<<<<<<<<<:::999:::===@@@BBBIIITTT___mmm}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((()))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))************((((((((((((((((((((((((((()))***++++++***)))'''))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))))))))******(((***++++++***)))+++,,,***))))))***+++,,,------999EEETTTZZZXXXTTTUUUWWWPPPUUUeeevvv{{{vvv{{{}}}iiimmmqqquuu~~~sssiii]]]NNNCCC<<<:::777555555555666777::::::<<>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999888777777666666777777666777888888888888777666999::::::999888888:::<<<999:::<<<;;;;;;;;;===???;;;===BBBHHHQQQ^^^mmmyyy%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$""""""###$$$&&&''''''(((+++***)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***((('''))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))******++++++(((***++++++******+++,,,++++++++++++,,,---...///???KKKYYY]]]XXXSSSTTTWWWOOOOOOZZZ}}}~~~}}}^^^vvvvvvyyynnndddXXXKKKBBB999888666666666777999:::;;;<<<===@@@CCCGGGKKKMMMXXXhhhvvvcccPPPIIIFFFCCC@@@AAAAAA@@@>>>===============>>>===;;;999888888888888999999888777777777777777555555666777777666555444666777777666666777999<<<333666999:::;;;;;;<<<>>>AAA???======@@@GGGTTT```kkkxxx%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((((((((((((((()))))))))))),,,+++***)))((((((((((((((()))))))))))))))((((((+++%%%'''...///***---666GGGSSS]]]]]]YYYWWWTTTOOOGGGPPPbbb{{{zzz|||llllllrrrhhh]]]OOOBBB<<<888666444333333555777999???<<<===DDDHHHIIIOOOXXXaaaxxxmmmWWWOOOEEE@@@???@@@>>>;;;BBBAAA???============>>>;;;::::::999999::::::;;;999777555444555666666555555555666666666555333222666666666666666666555555888888888888999999999999<<<;;;;;;<<<>>>AAADDDFFFSSSZZZfffrrr}}}%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&*********)))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))((((((,,,''')))///...+++000<<>>AAAFFFIIIMMMWWWcccmmmZZZRRRLLLFFF@@@>>>@@@BBBBBB@@@AAA@@@???============>>>;;;::::::999999::::::;;;999777555555666777777777555555666666666555444333666666666666666555555555888888888999999999::::::::::::999999:::<<<>>>???EEEJJJRRR\\\hhhuuu}}}|||%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++(((((())))))***))))))(((,,,***,,,///---,,,666DDDUUUXXXYYYVVVTTTTTTQQQMMMIIIYYYqqqvvvqqqwwwsssrrrbbbXXXPPPEEE===:::666555555666888;;;>>>@@@@@@BBBEEEGGGHHHOOO___ooovvvbbbPPPEEEBBBCCC@@@======@@@BBBBBB@@@@@@@@@???>>>============;;;::::::999999::::::;;;:::888666666777888888777555555666777777777666666555555555555666666666666888888888999999999:::::::::999888777777888::::::===>>>AAAGGGPPP]]]kkksssvvv}}}{{{www%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((()))*********))))))++++++---...,,,...<<>>@@@AAAEEEHHHGGGIIITTTjjj|||nnn]]]OOOEEEBBBDDDAAA???>>>???@@@@@@>>><<>>>>>============;;;::::::999999::::::;;;<<<:::777666666666666555555666666777777888888888555555666666666666666777777777888888888999999999:::999888888888999::::::????????????DDDLLLVVV]]]fffnnnxxx}}}zzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))***,,,,,,(((((()))******************+++---,,,+++111BBBQQQYYYWWWVVVUUUTTTOOOJJJGGGIIIaaa||||||nnn{{{mmmzzz|||xxxiiiXXXMMMEEE>>>999777666666777777999;;;===>>>@@@DDDHHHKKKTTTiiiooocccTTTKKKDDD@@@AAAEEEAAA@@@@@@AAAAAA???===;;;>>>>>>>>>>>>=========<<<;;;::::::999999::::::;;;>>>;;;888666666555444333777777777777888999999:::666666666777777888888888777777777888888888999999888888888888999::::::;;;????????????@@@CCCHHHMMMVVV]]]hhhsss|||%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((()))***++++++++++++)))+++,,,+++---777GGGUUU[[[XXXVVVUUUPPPHHHCCCCCCUUUkkk~~~zzz~~~wwwmmmrrriiijjj|||xxxzzzrrrcccRRRIIIBBB<<<888777666777777888:::;;;===>>>@@@DDDIIITTTlllnnnVVVNNNFFFCCCAAA??????BBB>>>???@@@AAAAAA@@@>>>>>><<<======>>>>>>======<<<;;;::::::999999::::::;;;>>>;;;888777777777666555999999888888888999::::::777777888888999999::::::999999999999::::::::::::777777888999999:::::::::999;;;===>>>???@@@BBBEEEHHHNNNXXXbbblllxxxzzzzzz%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##################$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))(((((()))***++++++(((((()))***+++++++++++++++,,,,,,,,,111===MMMWWWXXXTTTSSSQQQKKKDDDDDDIIIddd}}}}}}sssvvv|||llluuu}}}|||wwwgggZZZKKKCCC???:::777777555666888:::<<<>>>@@@AAAEEEFFFLLL^^^sss```OOOHHHCCC@@@BBBBBB@@@???AAA===>>>@@@@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;<<<:::888888:::<<<<<<<<<;;;;;;999999888999::::::888888999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<<<<;;;;;;::::::888;;;>>>@@@AAABBBCCCEEECCCGGGMMMRRRYYYcccoooxxxzzzyyy~~~%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))++++++,,,,,,,,,,,,---,,,---444BBBPPPYYYRRROOONNNMMMHHHCCCIIISSSiii}}}yyyxxxttt|||sssooo{{{qqqkkk~~~xxxuuu___RRREEE???===999666777444666888;;;>>>AAADDDEEEJJJJJJOOOeeeuuu___WWWNNNCCC@@@<<<;;;???AAA???>>>@@@???@@@AAA???===;;;;;;;;;;;;<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;:::999888:::===@@@BBBBBB===<<<:::999888999999:::999999:::;;;;;;<<<======????????????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;>>>@@@CCCDDDDDDEEEGGGHHHFFFGGGHHHHHHKKKQQQ\\\cccyyy{{{{{{|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))***+++,,,,,,------,,,......000<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<777999<<<>>>@@@@@@>>>===???<<<;;;===<<<::::::===:::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAFFFHHHEEECCCDDDCCC@@@@@@BBBDDDGGGHHHGGGFFFDDD>>>AAAEEEGGGIIILLLRRRVVVkkklllrrryyywwwzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((&&&&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))***************++++++,,,,,,---...///000444AAAQQQWWWVVVSSSUUUNNNHHHIIIIIIWWWnnn{{{uuu~~~pppuuuxxxpppmmmyyymmmggg[[[MMM>>>999888777666777777:::===>>>???BBBDDDEEEHHHOOO^^^}}}qqq\\\PPPIIIEEECCCDDDAAA@@@@@@???@@@@@@AAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<>>>???@@@AAAAAA@@@===<<<>>>===::::::======>>>>>>???@@@AAACCCDDDJJJIIIIIIIIIHHHHHHGGGGGGEEEJJJKKKHHHEEEEEEDDDAAAAAACCCFFFHHHIIIGGGEEEDDDCCCFFFHHHIIIHHHIIILLLNNN]]]^^^aaahhhnnnvvvxxxtttsssssssssssstttvvvyyy{{{|||}}}}}}}}}rrrttt~~~zzz#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++++++++++++++++++++///000222:::HHHUUUWWWSSSMMMQQQKKKEEEHHHMMM___xxx{{{xxxppp}}}vvvvvviiibbbPPPDDD999777777666666777;;;<<<===@@@BBBDDDFFFHHHHHHWWWwwwaaaTTTGGGBBBBBBAAAAAACCCAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@?????????===>>>@@@AAA@@@???===<<<>>>======<<<<<<<<<<<<<<>>>>>>>>@@@BBBDDDFFFDDDAAA???AAA@@@======@@@DDDDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKOOOPPPLLLIIIIIIGGGDDDEEEGGGKKKMMMMMMKKKHHHEEEGGGIIIJJJJJJIIIGGGGGGGGGMMMLLLNNNRRRXXXeee{{{~~~zzzsssjjjbbb]]]\\\[[[[[[[[[\\\^^^bbbeeeggghhhhhhjjjlllooorrruuuwww}}}zzznnnmmmssssssmmm$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((,,,,,,++++++++++++++++++...///444???MMMVVVTTTOOOFFFNNNKKKEEEHHHRRRhhhvvvuuuyyyooo___WWWGGG>>>777666888666666888>>><<<>>>BBBDDDFFFIIINNNUUUnnn~~~fffOOOFFF??????AAA@@@@@@BBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???AAACCCCCCAAA???===???>>>>>>===============AAAAAAAAABBBCCCEEEGGGGGGIIIFFFDDDFFFEEEBBBBBBEEEJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLMMMMMMMMMOOOSSSTTTPPPNNNNNNMMMKKKKKKMMMQQQSSSSSSPPPLLLJJJHHHIIIKKKKKKJJJHHHFFFEEECCCBBBBBBDDDJJJXXXppp|||}}}}}}wwwpppkkkmmmjjjddd\\\TTTNNNJJJIIIGGGGGGFFFFFFHHHLLLOOOQQQOOOOOOPPPRRRVVV[[[___bbbjjjooouuuvvvtttrrrtttvvvvvvuuussssssuuuxxx|||{{{~~~yyyrrruuuzzz{{{ooojjjkkkiiiddd%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((,,,,,,++++++++++++++++++,,,...666DDDPPPTTTPPPKKKIIIPPPJJJCCCLLL___}}}rrrdddvvvrrrtttyyyyyyeeeTTTLLLDDD===777777888777777999>>><<<>>>CCCEEEGGGNNNXXXnnn~~~bbbMMMHHHBBB@@@BBBDDDBBBAAABBBBBBAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>???@@@CCCEEEEEECCCAAA???AAA@@@??????>>>>>>??????@@@BBBEEEGGGHHHIIIHHHGGGKKKGGGGGGIIIHHHFFFFFFIIILLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQSSSUUUVVVWWWRRRVVVWWWTTTRRRTTTUUUSSSNNNPPPSSSUUUUUUSSSOOOMMMNNNNNNNNNMMMLLLIIIEEECCC@@@===<<<>>>CCCOOOeeexxxtttjjjdddeeeeee^^^XXXVVVVVVSSSNNNHHHDDDAAA???>>>===<<<;;;:::;;;<<<>>>@@@======>>>@@@CCCHHHLLLOOOTTT\\\eeegggbbb]]][[[\\\YYYYYYYYYZZZ]]]```ccceeedddfffmmmwwwyyyooonnnwww|||pppjjjhhhfffccc%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((('''(((*********)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++,,,000:::JJJSSSSSSOOOLLLMMMNNNCCCAAAXXXzzzvvvhhhkkkuuu|||yyyuuu~~~tttaaaQQQJJJAAA;;;777888999777888;;;>>>===@@@EEEEEEHHHUUUfff~~~fffQQQCCCBBB???@@@EEEGGGEEEDDDEEEBBBBBBAAA@@@????????????????????????????????????AAABBBDDDEEEFFFEEECCCBBBCCCBBBBBBAAA@@@AAAAAAAAAAAACCCGGGJJJKKKKKKIIIHHHJJJGGGGGGIIIJJJHHHHHHLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPQQQSSSUUUWWWYYYZZZUUUYYYZZZWWWVVVYYYZZZYYYPPPRRRTTTUUUUUUTTTRRRQQQWWWUUURRRPPPMMMIIIDDDAAA???;;;999;;;BBBNNN```pppiiiZZZMMMKKKJJJEEEEEEHHHDDDAAA>>><<<;;;;;;:::999888888777666555555555555555555666888:::===@@@BBBCCCJJJRRRUUUQQQLLLIIIIIIEEEEEEEEEEEEFFFFFFGGGGGGMMMMMMQQQXXX^^^bbbiiiqqqttttttuuuyyyzzzppphhhkkkxxxyyypppjjjiiijjjjjj$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))***************++++++,,,,,,---...444AAAQQQWWWTTTPPPQQQLLLJJJBBBPPP}}}uuujjjwww|||qqq|||}}}ooo[[[LLLFFF>>>999666777888888;;;???>>>>>>CCCHHHFFFIII]]]uuuvvvbbbUUUJJJCCC@@@???AAAGGGHHHFFFDDDEEECCCBBBAAA@@@????????????>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLIIIIIILLLMMMLLLMMMQQQNNNNNNOOOOOOQQQRRRTTTUUURRRSSSTTTUUUVVVXXXYYYYYYYYY]]]]]]ZZZXXXZZZ\\\ZZZTTTUUUVVVWWWXXXXXXWWWWWW\\\XXXTTTQQQOOOLLLHHHDDDAAA:::666;;;EEESSSeeerrrfffUUUFFFCCC@@@:::999>>>;;;888666666777888666555555555555555444333111000333444444555666777888888999===AAACCCAAA??????@@@>>>>>>>>>>>>>>>===<<<;;;>>>===???CCCEEEFFFLLLTTTYYY[[[```iiiqqqvvvvvvtttuuutttpppjjjffflllyyy}}}vvvqqqnnnoootttyyy######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++))))))***+++,,,,,,------111888GGGVVVZZZUUUSSSUUUMMMKKKKKKiii{{{|||qqqgggxxx~~~rrrlll~~~vvvfffQQQAAA<<<;;;666444666888999===BBB>>>???EEEJJJGGGKKKccc~~~lllVVVJJJHHHFFFBBBCCCBBBDDDIIIIIIEEECCCDDDCCCBBBAAA@@@????????????>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFGGGHHHJJJLLLMMMOOOMMMMMMQQQRRRQQQSSSWWWSSSSSSSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\\\\\\\]]]\\\```___[[[YYY[[[\\\ZZZYYYZZZZZZ[[[\\\\\\]]]^^^[[[WWWSSSQQQQQQPPPMMMJJJEEE<<<666<<>>???AAABBBBBBAAA@@@???999888999;;;999777;;;BBBCCCCCCGGGOOOZZZaaadddddddddeeeeeeeeeiiisss{{{uuusssrrrvvv~~~'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$'''((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++,,,---+++***++++++***///???OOOVVVVVVVVVVVVUUULLLCCCPPP|||yyyyyyxxxvvvqqqmmmppp}}}lllpppaaayyymmm\\\KKK@@@===888777666666777:::===???HHH@@@EEEQQQOOONNNmmmlllaaaSSSIIIEEEDDDCCCAAABBBDDDFFFGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDGGGCCC@@@AAAFFFKKKNNNOOOGGGFFFEEEFFFHHHIIIHHHGGGEEEGGGHHHHHHFFFEEEFFFFFFLLLJJJIIIKKKNNNOOOMMMJJJSSSUUUVVVUUUTTTSSSTTTVVVZZZYYYYYYYYY[[[]]]___```bbb^^^ZZZ[[[```bbbaaa^^^\\\___cccccc```^^^^^^___```]]]]]]aaahhhjjjeee___[[[XXXVVVXXXZZZWWWMMMEEE>>><<<:::???LLL```tttssspppsssiiiRRREEECCC===666:::<<<888555555777777333222222333666777666555666444111000111333333333555666666555444444666888777<<>>CCCGGGJJJLLLTTTYYYYYYVVV```vvvyyy{{{{{{vvvuuuyyy||||||'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************+++,,,+++***+++,,,,,,444AAAOOOUUUVVVVVVUUURRRFFFBBBQQQ|||xxxtttuuusssqqqmmmkkknnnvvv~~~|||hhhrrrppptttgggWWWGGG===;;;888777666666888;;;>>>@@@EEE???CCCMMMQQQ[[[ooo^^^UUUKKKDDDCCCCCCCCCAAACCCDDDFFFHHHHHHHHHGGGFFFDDDCCCCCCBBBCCCDDDEEEFFFGGGEEECCCDDDHHHMMMOOOOOOLLLKKKIIIJJJKKKLLLLLLKKKFFFHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIJJJMMMNNNMMMKKKRRRTTTUUUVVVUUUUUUWWWYYYZZZZZZZZZZZZ\\\^^^```aaaaaa^^^[[[]]]aaacccaaa___aaadddfffeeebbb```___```___]]]]]]bbbiiikkkfffaaa]]]ZZZXXXYYY[[[WWWNNNEEEBBB>>><<>>AAACCCCCCAAA===;;;999888888888999<<<@@@BBBEEELLLOOOOOOYYYkkkuuuuuulllppprrrqqqrrrwwwzzzzzz&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************+++*********,,,///<<>>===???DDDKKKPPPQQQNNNIIIFFFAAA>>>:::666444444666888888@@@EEEGGGNNNZZZ___\\\eeekkkpppqqqtttzzz}}}}}}&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))***+++***)))...333DDDKKKPPPRRRSSSTTTPPPKKKFFFKKK^^^|||{{{qqqkkkllloooiiimmmvvvyyykkkppp{{{{{{mmm```|||~~~rrrcccVVVIII===888888777777777999;;;>>>AAABBBBBBFFFLLLXXXnnntttkkkaaaTTTJJJKKKHHHEEEEEEFFFGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLGGGHHHIIIKKKMMMOOOOOOOOORRROOOLLLKKKLLLMMMMMMMMMKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQSSSUUUWWWWWWWWWWWWYYYZZZ[[[[[[[[[]]]___\\\\\\^^^```bbbdddfffgggdddcccccceeehhhiiihhhgggnnnnnnmmmlllkkkiiiiiiiiieeeddddddhhhlllllliiiddd```^^^]]]]]]\\\WWWNNNGGGCCC<<<888DDD\\\ttt{{{tttwww{{{hhhTTTCCC???===999;;;BBB@@@???>>>:::777666888;;;666555555555666666555333333444444444444555999;;;777999777333333777888666===BBBIIIPPPSSSRRROOOLLLHHHFFFAAA===999777666666555;;;???@@@CCCJJJKKKIII]]]eeekkknnnsssyyy}}}}}}%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))))))))***************((())),,,***)))000999JJJOOOQQQPPPPPPPPPMMMHHHDDDPPPiiiqqqggggggiiijjjkkkxxxtttooorrrccciiixxxkkkZZZNNNDDD;;;777888777777888:::===@@@BBBDDDAAAHHHUUUgggzzzpppddd\\\WWWRRRMMMIIIKKKJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJLLLMMMMMMNNNHHHJJJLLLNNNNNNOOOOOOOOOSSSQQQOOONNNOOOPPPOOOOOONNNPPPRRRRRRQQQPPPQQQRRRQQQSSSUUUWWWYYYZZZ[[[\\\]]]___``````^^^^^^___aaa___```bbbdddfffhhhjjjjjjhhhhhhhhhjjjlllnnnooonnnpppppppppqqqqqqqqqooonnnkkkjjjjjjlllmmmlllgggddd```______^^^]]]WWWOOOIIIHHHAAA???MMMeee|||~~~uuutttvvvvvvwwwfff\\\PPPEEEBBBFFFJJJJJJIIIGGGBBB===:::999888777666888;;;>>>??????;;;999666222111333999===<<>>:::888888666111222555999>>>BBBDDDEEEEEEGGGGGGHHHGGGEEEAAA<<<:::555777888888:::???AAA@@@JJJRRRYYY^^^eeeooouuuvvv%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************+++((()))---,,,***222???MMMRRRSSSOOOLLLKKKJJJGGGDDDTTTtttvvvlllmmmkkkeeetttkkkrrrpppmmm}}}qqqcccSSSHHH@@@:::777888666777999;;;>>>AAADDDEEEBBBIII[[[xxxqqqgggaaaYYYRRRPPPOOOMMMLLLMMMKKKLLLLLLKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKMMMNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPKKKMMMPPPPPPPPPPPPPPPRRRWWWUUUTTTUUUVVVVVVUUUSSSQQQSSSUUUUUUTTTTTTUUUVVVRRRUUUWWWYYYZZZZZZ\\\^^^cccdddeeedddcccbbbcccdddccceeegggiiikkklllmmmmmmlllllllllmmmoooqqqtttvvvsssssstttuuuwwwvvvtttqqqmmmmmmmmmmmmmmmjjjfffbbbaaaaaaaaaaaa^^^YYYRRRLLLFFFBBBDDDSSSlllzzzxxxvvvooowwwrrrbbbSSSJJJDDDGGGLLLRRRUUUTTTNNNJJJAAA>>>;;;;;;???DDDIIIKKKGGGDDD===777222111555888===AAACCCAAA???>>>:::444111000000111444777:::<<>>999@@@FFFLLLUUUcccmmmqqq%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************,,,(((***...---+++555DDDNNNSSSTTTNNNHHHGGGHHHHHHQQQ^^^{{{|||ooopppoooiii~~~pppkkk{{{ppp~~~~~~yyyiii[[[LLLCCC===888666777666777999<<>>BBBBBBCCCEEECCC???:::888444111111222555777888===FFFMMMPPPNNNIIIFFF>>>;;;888666666666888;;;444888<<>>===444999>>>@@@DDDJJJKKKHHHBBB>>>999444111000111222666;;;DDDLLLQQQPPPNNNKKKIIIEEE@@@===999555444666444666666555;;;IIIVVV\\\$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))---((('''+++...222>>>KKKSSSMMMKKKMMMIIIBBBDDDKKKlllrrrzzztttkkk}}}}}}tttxxxzzzttt~~~vvvqqqYYYOOODDD>>>999444444666888AAA@@@>>>DDDEEEEEELLLOOObbb|||tttiii```[[[XXXUUURRRTTTPPPPPPTTTRRRKKKIIIKKKOOOQQQTTTVVVUUUTTTTTTSSSXXXUUUPPPOOOWWW```aaa[[[[[[YYYXXXXXXYYYYYYXXXVVVZZZUUUSSSUUUVVVVVVYYY^^^]]]]]]]]]\\\[[[\\\___aaa[[[\\\\\\[[[ZZZ[[[]]]______\\\\\\___bbbdddfffhhhjjjlllppptttqqqmmmnnntttpppppppppqqqssstttrrrqqqlllgggaaadddooozzz|||yyyzzz{{{}}}}}}|||yyyvvvtttjjjjjjjjjiiiiiiiiihhhhhhhhhbbbdddgggdddgggbbbQQQEEEDDDLLLdddsssqqqssspppkkkgggkkkkkkoooxxxwwwbbbJJJ???@@@HHHWWWeeekkkppprrrkkk^^^OOODDD???EEEBBBCCCKKKVVV[[[VVVPPPAAA<<<777555:::@@@FFFIIIKKKLLLGGG<<<555444444222444333777@@@DDDEEEJJJRRRMMMQQQOOOFFF>>>:::777555555777888888999<<>>EEELLLQQQRRRMMMHHHEEEAAA<<<:::::::::999888:::===???$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((((((''''''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++++++++000,,,***,,,111999FFFQQQPPPMMMLLLKKKCCC>>>GGGVVVuuuuuuyyyuuusssqqq___}}}}}}www~~~ooodddNNNEEE>>>:::888666777:::888@@@???>>>DDDFFFKKKXXXfffvvvjjjccc\\\[[[ZZZWWWTTTSSSTTTUUUSSSPPPOOOQQQQQQPPPQQQTTTTTTTTTTTTUUUVVVVVVWWWWWWTTT[[[YYYQQQYYYoooxxxrrrdddaaa^^^\\\\\\]]]\\\\\\]]]YYYWWWXXXWWWVVVWWW[[[[[[\\\]]]]]]]]]^^^aaacccfffffffffdddaaa```aaabbb______aaaeeekkkqqqttttttrrrrrruuuyyyxxxvvvwww{{{}}}zzzxxx{{{~~~{{{qqqiiiZZZTTTSSS\\\mmm{{{}}}{{{zzzxxxwwwtttuuuwwwxxxvvvrrrnnnkkkmmmhhhlllnnnkkkllleeeSSSGGGEEELLLaaaxxxeeeRRRFFF@@@AAACCCGGGOOOZZZfffnnnrrrooojjj```RRRDDD???@@@CCCHHHOOOTTTYYY```iiiooo[[[QQQDDD;;;;;;CCCLLLRRRYYYXXXTTTKKK@@@888666888<<>>???DDDNNN[[[dddggg```SSSFFF===:::;;;>>>OOOWWWaaaeee```RRRDDD;;;111444<<>>888333000222777===:::>>>BBBFFFMMMSSSQQQKKK@@@;;;555333555777777666$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''((()))*********((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,+++---555AAAMMMSSSQQQMMMJJJEEE>>>AAAWWWpppssshhhbbbsssxxxzzzgggWWWFFF???999888777555666999999@@@@@@AAAGGGKKKYYYqqq~~~mmmbbb^^^^^^\\\___```]]]XXXTTTSSSTTTRRRRRROOOMMMMMMPPPRRRSSSUUUTTTSSSVVVZZZ^^^______]]][[[RRRPPPfffwwwjjjgggbbb```___`````````bbb^^^]]]___]]]YYYXXX[[[[[[^^^aaacccccccccdddeeeeeeggghhhiiihhhhhhjjjkkkjjjllllllkkkrrr}}}{{{uuussswwwzzzyyyyyyzzz~~~}}}{{{kkk^^^NNNEEEHHH```{{{{{{~~~}}}{{{zzzyyyzzz{{{||||||{{{yyyvvvtttsssrrrrrruuuqqqtttuuunnniii]]]HHHGGGHHHRRRkkkttt\\\IIIAAA999;;;<<<999666777???GGGKKKPPPVVV[[[\\\WWWMMMEEE888<<>>555888999777333333777<<<===BBBGGGNNNUUUYYYUUUMMM???@@@AAABBBCCCEEEFFFFFFLLLSSS[[[^^^[[[RRRHHHBBB<<>>888555666888888:::>>>>>>CCCCCCDDDIIIMMMbbbzzzjjj```\\\ZZZWWWTTTOOOPPPQQQTTTWWWXXXXXXWWWUUUXXXXXXTTTVVV\\\^^^\\\]]][[[ZZZ]]]aaaccc```\\\QQQMMMVVVpppxxxllljjjggggggggghhhgggeeecccaaabbbdddccc^^^\\\]]]```cccgggiiiiiigggffffffgggiiimmmooopppqqqssstttqqqwwwxxxsssssswwwrrrhhh]]]WWWWWWbbbqqqzzz~~~|||vvviiiYYYMMMRRRYYYooo~~~|||{{{zzzyyyyyyvvvuuuttttttsssttttttuuuyyyvvv{{{~~~wwwqqqcccMMMHHHMMM]]]yyyzzz```GGG::::::222444555444111111444666444;;;@@@DDDKKKSSSVVVSSSJJJEEE===999:::???FFFJJJBBBGGGOOOWWW\\\\\\YYYWWWBBB>>><<>>@@@UUU]]]aaa]]]UUUMMMBBB888///222222000333;;;CCCEEEOOOOOOMMMHHHAAA:::666333$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%'''((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' """$$$&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))---000444@@@OOOUUUTTTUUUJJJBBBCCCMMMeee{{{qqqooo{{{~~~ooo___PPPGGG;;;666333666999:::===AAA===BBBDDDHHHNNNTTTmmmxxxlll___YYYYYYXXXRRRLLLNNNLLLMMMQQQVVVYYYYYYWWWVVV[[[[[[YYY[[[bbbeeecccYYYVVVUUUWWWZZZZZZUUUPPPNNNNNN___uuulllkkkjjjjjjkkkkkkiiihhhgggeeefffiiihhhcccaaabbbbbbeeeiiikkkkkkhhhgggffffffiiilllnnnooopppqqqrrrpppwwwxxxooojjjfffZZZJJJJJJDDDFFFVVViiiwww~~~vvvgggVVVKKK[[[iii|||zzzxxxwwwvvvwwwyyyzzzzzzzzzyyyyyy|||{{{sssdddLLLMMMSSSdddtttZZZAAA777888444444333111000000222333333;;;???======CCCHHHHHHHHHGGGEEECCCCCCBBB@@@???EEEEEEGGGMMMUUU]]]aaacccHHHBBB:::777<<>>:::555222333333444444333333222666666888:::===???BBBCCCIIILLLKKKEEE>>>;;;@@@FFFFFFGGGGGGHHHKKKQQQXXX^^^SSSMMMEEE>>><<>>>>><<>>@@@AAAEEEIIIKKKJJJEEEAAAAAABBBEEEEEEEEEEEEFFFIIIMMMPPPRRROOOKKKGGGCCCCCCEEEGGGJJJNNNVVVaaagggdddYYYOOO>>>::::::BBBRRR___eeeeeeYYYNNNBBB;;;444...---000777>>>IIIQQQSSSQQQJJJDDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((()))******+++***+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))***+++++++++''',,,555@@@JJJOOOPPPOOOJJJHHH]]]tttdddiiihhhqqq___KKKSSSjjjzzzwww{{{{{{lll[[[LLLBBB===999888777666888;;;>>>@@@DDDGGGLLLTTTccc|||nnnccc[[[TTTQQQPPPRRR[[[dddqqqiii]]]QQQKKKNNNVVV\\\```aaaaaaaaacccddd___XXXSSSVVVYYYXXXRRRPPPYYYeeefffQQQOOOWWWKKKLLLNNNSSSZZZccckkkpppkkklllkkkjjjmmmrrrppplllvvv{{{yyyrrrnnnrrrqqqmmmiiigggggglllsssxxxyyywwwxxxvvvvvvrrreee^^^nnn~~~nnnjjjqqqzzz|||vvvpppiiieeemmm~~~|||{{{{{{}}}rrr^^^MMMLLLQQQeee|||hhhVVV@@@555666222333333444444444444333333333333444666888;;;===>>>@@@DDDIIIMMMLLLHHHBBB>>>BBBCCCCCCDDDDDDEEEFFFFFFLLLOOORRRPPPJJJEEEBBBAAAAAA@@@CCCLLLZZZcccdddbbbRRRJJJ@@@;;;>>>IIIVVV^^^eee___WWWNNNCCC888333444333555;;;BBBJJJQQQWWWZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''')))***,,,,,,------++++++***((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''')))******(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))((())))))******+++,,,,,,'''///;;;FFFMMMPPPOOONNNLLLSSSnnn}}}vvvxxxeee___mmmiiixxxggg```TTT___yyyxxxgggVVVGGG>>>;;;888777777777999<<>>:::;;;===>>>>>>AAAKKK[[[gggddd]]]QQQBBB888888AAAIIIaaaeeehhheeeZZZLLLAAA<<<888555444:::CCCNNNZZZddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))+++,,,---------))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''')))******'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,(((222@@@JJJOOOOOONNNNNNLLL]]]wwwxxxooo{{{tttdddiiiooopppqqqhhheeeXXXdddvvvdddRRREEE===;;;777777777888;;;>>>AAACCCEEELLLXXXjjjpppeee___aaaVVVPPPYYYjjjzzz{{{kkk^^^YYY[[[___bbbccceeeeeeaaa[[[WWWUUURRR]]]kkkrrrqqqnnnjjjhhhlllfffbbbeeefffccc```___fffbbb[[[XXXZZZaaajjjqqqzzz~~~~~~xxxssssssuuuuuusssqqqjjjfffmmmwwwvvvmmmfffmmmvvv{{{zzzzzz|||~~~zzzwwwsssmmmwwwsssccc^^^YYYbbbttt~~~mmmZZZNNNSSSXXXjjjkkkPPPDDD888555999888333444444555555444444333111111111222444666777888;;;<<<@@@GGGMMMNNNJJJEEE@@@AAACCCHHHLLLOOONNNMMMCCCKKKUUUYYYTTTIII???:::===???AAAAAADDDJJJUUU]]]bbbbbb]]]RRREEE<<<<<<>>>OOO\\\jjjoooiii[[[LLLBBB>>>777333777>>>GGGUUUbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''((()))***++++++++++++''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((()))++++++%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******+++,,,,,,,,,+++666CCCLLLNNNNNNNNNPPPNNN___ttt}}}{{{wwwjjjuuuvvv{{{xxxrrrrrrfffccc```ZZZrrr{{{rrr```OOOCCC<<<:::666777888999<<>>CCCJJJPPPUUUWWWJJJFFFCCCEEEJJJOOOPPPOOOOOOPPPTTTZZZ]]]ZZZQQQIIIHHHEEEGGGRRR^^^aaaXXXNNNZZZ]]]bbbeeeccc[[[OOOFFF;;;CCCKKKSSS^^^iiillljjjVVVHHH>>><<<<<<<<>>AAACCCEEEKKKVVVgggooohhheeeccc\\\eeewwwyyymmmmmmnnnrrrwwwzzzwwwoooiii^^^XXXUUUUUUWWW___sssooo___XXXTTTPPP[[[UUUPPPLLLHHHHHHNNNVVV___jjj|||}}}vvvzzzyyyooobbblll{{{}}}yyy}}}|||{{{zzz~~~lllYYYOOOPPP^^^vvviiiJJJ;;;>>>:::666777666444444555555555555444444444444444444555666777888<<<===@@@EEEKKKRRRXXX\\\LLLGGGCCCDDDKKKRRRUUUUUURRRPPPRRRXXX^^^]]]VVVNNNIIIJJJLLLMMMMMMMMMOOOPPPQQQSSSYYYbbbjjjiiiaaaYYYJJJHHHBBB>>>FFFVVV___```gggVVVHHHCCC===999@@@MMM(((&&&%%%'''***+++(((&&&(((''''''&&&&&&'''''''''%%%&&&'''&&&&&&'''***---000222444444555777:::<<<@@@>>><<<;;;:::888555222+++++++++,,,...//////---111000---+++))))))))))))))))))((((((((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((('''%%%#########%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))''')))))))))))))))*********+++***))))))+++---......444>>>IIIKKKIIIKKKTTT^^^qqqttt{{{nnnbbbjjjnnn~~~rrrfff{{{wwwjjjvvvuuu}}}zzzdddggg|||lllXXXJJJ@@@:::888;;;333777;;;???AAADDDGGGJJJSSSjjjwwwrrrtttwwwyyy~~~{{{sssrrrrrrssssssuuuyyy}}}xxxyyyrrriiioootttpppmmmYYYIIIDDD???<<<;;;:::999999:::;;;;;;@@@EEERRRhhhtttwwwsssooozzz~~~wwwwww~~~~~~{{{}}}zzz~~~}}}~~~|||iiiTTTOOOSSS___rrrZZZMMM@@@<<<<<<:::888888666666777777777777666666666777777666555555888:::<<<>>>AAADDDIIIOOOVVV[[[\\\QQQFFFEEELLLSSSTTTQQQWWWVVVTTTVVV^^^bbb\\\RRROOOIIIDDDEEEEEEEEEFFFJJJPPPQQQUUU[[[bbbeeedddbbbXXXPPPEEE@@@BBBIIIPPPSSSmmmhhh[[[GGG::::::>>>BBB(((&&&&&&'''))))))(((%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((+++---999:::<<<>>>AAADDDGGGHHHKKKIIIEEEBBB@@@<<<888444222000......000222222222777666333111///---,,,++++++******)))((((((''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''%%%$$$###$$$%%%&&&&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********'''''''''''''''''''''''''''((((((((())))))))))))***((('''((()))***)))'''))))))))))))************+++***))))))+++,,,------888BBBJJJJJJEEEGGGSSS___ssswwwtttfffrrr}}}jjj^^^sssyyyrrr~~~uuu___nnnoooZZZKKK@@@888555777;;;===@@@AAABBBEEEKKKOOOfffuuurrrtttwwwyyywwwqqqpppvvvvvvvvvxxx|||ooofffhhhfffQQQBBB===999999888777666666666777888999<<>>((('''&&&&&&'''((('''%%%%%%&&&&&&&&&''''''(((((()))+++,,,------///333666CCCBBBBBBFFFLLLQQQQQQPPPUUURRRMMMJJJFFFBBB>>>;;;:::777222000111444666777::::::999777555111///---...---,,,+++***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''''''''((((((((()))))))))***((('''((()))***)))'''(((((())))))************************+++,,,------;;;EEEMMMJJJDDDIIIZZZkkkqqqyyywww{{{fffaaavvvrrrddd{{{kkkWWWHHH>>>666333555:::<<<===>>>???DDDLLLRRReeetttqqqtttwwwxxxyyysssqqqqqqxxxwwwwwwyyy}}}sssaaaaaahhhcccKKK;;;888444777666555444444444555555777999::::::AAASSSlll{{{vvvsssyyy~~~wwwlllxxx}}}xxxzzz~~~yyy~~~}}}}}}}}}~~~|||gggTTTSSSSSSkkktttTTTJJJ@@@??????<<<:::999777888888999999888888777777888:::::::::;;;>>>@@@???AAADDDGGGJJJPPPVVVZZZZZZUUUNNNJJJJJJOOOVVV[[[XXXZZZ\\\^^^bbbbbbZZZOOOMMMIIIFFFEEEBBBAAAGGGOOOVVVUUUTTTVVVYYY\\\^^^^^^bbb___YYYQQQIIIGGGJJJMMM[[[aaabbbZZZOOOHHHCCC???''''''&&&&&&&&&''''''&&&'''(((((()))************)))+++...111444888===AAADDDBBBCCCHHHQQQVVVVVVSSSXXXUUUQQQNNNKKKIIIFFFCCC@@@;;;555111111444777999999:::;;;:::999666222000222111000...---+++***)))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***((('''((()))***)))'''(((((())))))******++++++)))***+++++++++,,,---///===GGGOOOMMMHHHQQQiiiwwwzzzsssxxxuuu|||mmm^^^MMMBBB:::555555777555888<<<===???EEEOOOWWWccctttqqqsssuuuuuuwwwwwwwwwvvvuuutttttttttxxxwwwvvvvvvyyy~~~wwwaaabbbiiirrrfffIII999999666999888666555444555555666555999:::999888@@@NNN[[[fffiiiooossssssnnneee^^^bbbooo}}}{{{zzzzzz}}}xxxeeeUUUVVVYYYuuummmQQQHHHBBBAAAAAA===;;;;;;999999::::::::::::999999777999;;;<<<<<<>>>@@@BBBBBBDDDGGGJJJMMMRRRWWW[[[___^^^YYYQQQJJJKKKSSSZZZ[[[]]]______```___YYYQQQQQQOOOMMMKKKFFFEEELLLVVVXXXVVVTTTSSSTTTWWWYYY[[[bbbcccaaaYYYNNNGGGHHHLLLRRRZZZ```bbbaaa\\\PPPEEE''''''&&&&&&&&&&&&((()))+++,,,---............---***,,,///222555999???BBB??????AAAIIITTT[[[\\\ZZZ[[[XXXTTTQQQOOOMMMJJJHHHAAA<<<555111111444666888777888;;;======;;;999777666666444222000...---,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''''''''&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))''''''(((((()))******++++++)))***+++++++++,,,000333???IIIQQQNNNKKKWWWrrr|||}}}}}}www{{{cccUUUFFF>>>999666777:::888<<>><<<:::999777666555555666666222444555555555666:::>>>PPPYYYfffnnnkkkbbbVVVOOO[[[fff{{{}}}yyyxxxxxx~~~{{{uuucccVVVYYY]]]yyyeeePPPIIICCCCCCBBB???======;;;<<<<<<======<<<<<<;;;888:::===>>>???@@@BBBDDDEEEGGGKKKNNNQQQVVV[[[^^^bbbdddcccZZZPPPMMMSSS[[[^^^aaaaaa]]]\\\\\\YYYTTTWWWTTTSSSPPPKKKIIIPPPYYYYYYXXXVVVSSSSSSTTTWWWYYY___cccddd^^^RRRKKKJJJMMMPPPTTT[[[ccckkkiiiZZZIII&&&&&&'''&&&&&&'''***---///000111222222111000///...///111111222444888:::;;;===BBBKKKVVV^^^aaaaaa\\\YYYTTTPPPNNNLLLJJJHHH@@@<<<777444444555666777666888<<>>:::999888666444333111111---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***((('''((()))***)))'''''''''((()))***++++++,,,***+++,,,+++***---444999DDDLLLQQQNNNKKKUUUooo|||yyyzzz}}}jjjqqqwwwaaaTTTEEE>>>:::777888;;;:::???CCCCCCDDDJJJWWWbbbwwwxxxuuuvvvuuutttwwwxxxyyyyyyxxxvvvsssrrr}}}|||{{{zzzzzz|||}}}~~~~~~~~~{{{lll___ggguuujjjHHH>>>CCC???;;;:::888666555555666666666444222222444777999:::>>>JJJ[[[hhhkkkeee[[[UUUYYY```pppxxx~~~zzzyyyzzz{{{wwwfffWWWYYY[[[sss```RRRKKKFFFEEECCC@@@???@@@>>>??????????????????>>>;;;===@@@BBBBBBCCCEEEFFFHHHKKKOOOSSSWWW[[[```cccccciiilllfff[[[UUUYYY```aaadddddd___[[[[[[[[[XXXZZZWWWTTTSSSOOOLLLPPPWWWYYYZZZZZZXXXWWWWWWYYY[[[\\\aaaddd```WWWPPPOOOQQQTTTUUUXXX```kkkmmm```OOO%%%&&&''''''''')))---000222333444555444222000///222222333222111222555777;;;>>>DDDJJJPPPUUUXXXYYYTTTQQQMMMJJJIIIHHHGGGEEE@@@===:::999999999888777555777:::===???@@@@@@???===<<<;;;:::888777666555111000///...---,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''((()))***)))'''''''''((()))***+++,,,,,,***,,,,,,******///888@@@HHHMMMPPPMMMKKKUUUjjj}}}~~~uuuzzziiiZZZrrr}}}ttt^^^QQQCCC<<<999777777::::::>>>@@@@@@BBBNNN```oooyyyyyyzzzyyyxxxzzz|||~~~}}}zzzxxxwwwwww~~~~~~~~~{{{|||vvvhhh^^^lll~~~qqqNNNDDDFFF===>>>===;;;999888888888888999777555555777999<<<>>>888AAAPPP^^^gggggg```ZZZWWWWWWaaaoooqqqooo~~~|||~~~~~~kkkYYYVVVXXXjjj|||bbbTTTNNNHHHFFFDDD@@@@@@CCCAAAAAABBBBBBBBBBBBAAAAAA???BBBEEEFFFFFFGGGHHHIIIKKKNNNSSSWWW[[[```eeehhhiiiqqqwwwsssggg^^^^^^bbbaaafffhhhddd___^^^]]][[[]]]YYYVVVUUUSSSOOOPPPSSSZZZ]]]______^^^\\\]]]^^^\\\```dddbbb[[[UUUSSSTTTVVVXXX[[[___hhhnnniii```$$$&&&(((((('''***///333444444555666555222000...333444444444444555888;;;<<<@@@DDDGGGHHHHHHIIIJJJHHHFFFCCCBBBCCCDDDEEEDDD@@@>>>=========<<<:::888333555777:::<<<=========>>>>>>===<<<:::999888888444333222111000///...---************************'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***((('''((()))***)))(((&&&'''((()))***+++,,,,,,+++,,,,,,******000;;;CCCIIIMMMPPPNNNMMMWWWjjj{{{vvvpppppplllRRRYYY~~~rrryyyzzzsssXXXLLL???999777666777;;;<<>>AAA@@@???BBBDDDGGGHHHFFFBBB===999888666444222222333666777444444444333333333222222000111111333555777999;;;>>>>>>======<<<;;;::::::666666777777666555333222------,,,+++***))))))((()))'''%%%&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))"""$$$&&&&&&&&&&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,)))))),,,...111===KKKMMMHHHMMMSSSKKKFFFbbbzzzrrrmmmyyy}}}ssshhhNNNeeexxxmmm~~~tttfffPPPGGG===999888777:::>>>:::===BBBHHHOOOdddxxxooollluuuTTTHHHHHHFFF<<>>AAADDDAAADDDJJJSSS[[[\\\XXXTTTVVVSSSUUU[[[___hhhyyyrrr___QQQUUUaaa{{{iii\\\UUULLLFFFDDDDDDCCCAAADDDCCCCCCEEEFFFGGGFFFDDDIIIJJJKKKMMMOOOPPPQQQQQQWWWZZZ^^^bbbeeeiiimmmpppxxx~~~}}}uuujjj[[[NNNaaammmrrrjjjcccccceeeccc^^^^^^___^^^\\\WWWOOOJJJVVV___dddaaa```ffflllmmmggghhhfffbbb___^^^YYYSSSYYY\\\ccciiihhhfffiiippp((()))******)))+++///222333333222222222222333333888888888<<>>999444000000///...,,,,,,---///000111111111111000000000///---------...///000222333888888888888999999999999888999999:::999888777666444333222000...---------***(((&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,)))***,,,...222>>>JJJNNNHHHIIIIIIBBBHHHuuu}}}pppjjj~~~yyyvvvrrr]]]QQQpppzzzxxx}}}nnn```MMMDDD<<<999888777:::>>>>>>@@@CCCGGGPPPlll~~~uuuqqq|||\\\LLLGGGCCCMMMMMMKKKFFFBBBAAAAAABBBEEEEEEDDDCCCCCCEEEIIIKKKPPPRRRUUUXXXZZZXXXTTTPPPTTTQQQSSSYYY\\\ddd{{{}}}nnn\\\OOOWWWccc}}}{{{fff[[[UUUMMMHHHGGGGGGGGGFFFHHHGGGGGGHHHHHHHHHGGGFFFKKKLLLNNNQQQRRRSSSSSSSSSYYY\\\```dddgggkkkooorrrzzz}}}vvvmmm___TTT\\\jjjuuuqqqjjjeeebbb^^^aaa```_________ZZZRRRLLLWWW^^^bbbcccffflllnnnlllfffhhhgggdddbbbbbb]]]VVVYYY\\\bbbhhhhhhfffiiiooo$$$&&&)))******+++,,,...---...///000111333444555<<<;;;<<>>>>>>>>>>>???>>>======444444333111000000//////---------...............,,,---...//////......---000///---,,,++++++,,,---++++++,,,...///000111222444555777999:::<<<======;;;999666333111000000000///---+++******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************,,,000777AAAJJJHHHIIIJJJFFFBBBRRR|||rrrnnnxxxzzzwwwxxxtttmmmaaaiii~~~}}}wwwhhhZZZDDD===777777888888;;;???===BBBFFFKKKWWWrrr}}}zzzmmm\\\TTTPPPTTTKKKDDDEEEIIIKKKKKKJJJIIILLLOOOPPPQQQUUUZZZ___```dddfffddd]]]VVVQQQPPPNNNNNNPPPSSSUUU[[[lll}}}}}}xxx~~~rrrbbbVVVUUU^^^sss~~~|||sssbbb]]]XXXRRRMMMKKKKKKMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKPPPSSSVVVYYY[[[\\\[[[ZZZ___bbbfffiiilllooosssvvv~~~~~~}}}zzzsssjjj```gggooorrrmmmhhhiiimmmnnnhhhdddeeehhheeeZZZPPPXXX___gggooouuuvvvtttpppnnnqqqqqqoooooonnnhhhaaa\\\aaakkkuuuwwwsssrrrttt444000+++(((''')))+++------...111555888:::<<<===@@@@@@???>>>;;;999777777000///...------...///000.........//////000000000///000222444555555444444666444222///......000000++++++,,,,,,,,,---------......000333666888;;;<<<999888666444222222222222111///------,,,+++(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********************,,,111:::DDDIIIHHHGGGGGGFFFGGGZZZxxxuuupppqqqzzz}}}}}}yyyuuuvvv{{{|||sssgggeeesss}}}|||}}}tttdddVVV@@@:::666777999999;;;???===AAAEEEMMM___ooo^^^XXXVVVLLLEEEDDDKKKPPPOOOMMMNNNPPPTTTXXXYYYYYY[[[aaafffmmmrrrvvvtttlllaaaYYYUUULLLMMMOOOQQQTTT[[[jjjxxxvvvdddVVVUUU[[[nnn|||~~~|||lll```\\\VVVPPPLLLKKKLLLNNNNNNOOOOOOMMMKKKJJJLLLNNNTTTVVVYYY\\\^^^_________bbbeeeiiilllnnnrrruuuxxx~~~vvv```cccllluuuuuuooonnnsssrrrmmmiiikkkmmmiii]]]RRRWWWaaannnxxxzzzxxxvvvwwwtttvvvvvvsssqqqpppkkkddd[[[aaannn|||{{{vvvvvv<<<666...((('''***---///000222555888;;;<<<======>>>??????<<<888555444444000///---,,,,,,,,,---...............///000111111666777;;;>>>???@@@@@@???>>>;;;888444222111222222......------------------***+++,,,...000333555666777777777777666666555555333222000000///...+++((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))***++++++222===FFFIIIHHHFFFBBBAAAJJJddd{{{mmmppptttwwwuuuuuu~~~}}}ssstttzzzzzzmmm```cccwwwyyyvvvzzzzzzooo]]]MMM>>>999666888::::::<<>>777...)))))),,,///000222444666999:::;;;::::::777999:::777444111111222////////////000111333444444333222222333444777888===???CCCHHHJJJLLLLLLKKKIIIFFF@@@:::666444444444000000000000000000000000---,,,,,,,,,,,,---///000222444666888999999888777555444222222222000---+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((+++++++++333???GGGIIIFFFFFFCCCBBBPPPppp~~~wwwooonnnttt|||yyytttwwwvvv|||yyykkk\\\ggg~~~|||wwwkkkXXXIII>>>888666999;;;;;;<<>>999777:::<<<;;;<<>>AAABBBAAAIIIFFFDDDDDDBBB???CCCHHHGGGSSS]]]___bbbmmm}}}}}}[[[KKKDDD@@@AAA<<<:::888888999999555000888666666777333---***,,,,,,000222111222666666444888555222333777888555111...---+++)))'''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))(((((()))((((((((((((((()))***))))))))))))))))))))))))+++***((('''((()))((('''******++++++***(((&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''''''''(((''''''((()))***++++++,,,)))))),,,333===DDDHHHHHHJJJGGGJJJOOOaaauuuxxxttt|||~~~kkktttzzzrrrhhhsssvvv]]]hhhyyyrrrcccPPPBBB999999999:::<<<===???@@@BBBMMMTTTbbbvvvXXXLLLNNNNNNLLLKKKIIIEEEHHHWWWfffiiittt~~~vvvaaaLLLCCCDDDAAADDDKKKSSS\\\lll{{{{{{bbbMMMSSSXXXsssiiieee___XXXSSSSSSVVVZZZYYYZZZ[[[[[[[[[\\\```bbbgggdddaaabbbfffjjjlllllltttssssssuuuzzz~~~zzzcccfff~~~yyyqqqrrrrrr{{{||||||uuueeeZZZ^^^jjj~~~jjjfffiiiwww......///111444555555555888666333000///000111111---...111444666999;;;<<<777:::>>>BBBJJJQQQQQQLLLAAAHHHSSS\\\]]]\\\aaaiiiqqqsss~~~yyynnn___XXXVVVXXXSSSFFF<<<::::::999888555555666444111222555000555777444111333555555444111///111555888777555000///---+++)))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((((((((((((***)))''''''((()))((('''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((('''''''''(((((())))))******++++++)))))),,,444???FFFHHHHHHEEEBBBNNNaaapppzzztttmmm}}}rrrfff^^^pppsss```vvvwwwnnn```NNNAAA888888999:::<<<>>>@@@AAAEEEMMMRRRaaa~~~```OOOIIIQQQUUU\\\^^^WWWOOONNNRRROOO[[[ooovvvrrriiiYYYMMMJJJHHHFFFHHHNNNPPPTTTbbbqqq~~~{{{dddOOOUUU[[[uuu|||iiieee___YYYUUUUUUXXX[[[ZZZ[[[\\\]]]]]]___bbbeeecccbbbbbbeeejjjlllllljjjtttuuuwwwyyy{{{~~~hhhdddvvvzzz{{{|||{{{jjj^^^___jjj|||}}}mmmfffeeerrr,,,///555:::;;;:::777555111...,,,+++,,,...///000222111222555999===@@@AAACCCEEEJJJUUUeeeoookkkbbbjjjxxxsssYYYPPPOOOMMMPPPHHH@@@===999555333444999@@@DDD@@@999666444111222///---...333777888888444333111...,,,***))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&(((***+++++++++***)))'''&&&''')))))))))(((***)))((('''''')))+++,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((///...,,,***)))((((((((()))))))))))))))************)))+++555BBBJJJJJJGGGCCC@@@UUUrrr~~~nnnrrr^^^ZZZooonnngggtttiii[[[KKK???777777888:::===???AAACCCGGGMMMQQQdddpppYYYKKKRRR[[[gggkkkbbbSSSJJJIIILLLRRRdddsssjjjddd```XXXMMMKKKOOONNNKKKMMMRRRQQQPPP[[[kkk|||zzz|||fffSSSXXX^^^wwwyyyiiieee___ZZZXXXXXXZZZ\\\ZZZ\\\^^^___```bbbeeehhhbbbcccggglllooopppnnnkkkssswww{{{}}}}}}jjj___iiisss}}}ooodddccciiiyyyssshhhcccnnn///555===BBBAAA===777333...---,,,---000333444555999666333444999@@@EEEGGGPPPXXXgggyyy~~~qqqbbbRRRLLLIIIBBB888222888@@@GGGGGGEEEBBB===777666333000///222555777777888777555222///---+++***(((''''''''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))))))))))))))))))))&&&&&&''''''(((((())))))&&&''')))+++,,,+++******((((((''')))++++++***)))******)))(((((()))***+++))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---,,,+++***))))))))))))*********)))))))))))))))***)))---888EEELLLJJJFFFDDDEEEZZZsssttt|||eeeaaaqqqjjjttt}}}sssfffWWWGGG<<<666777888:::===@@@CCCDDDGGGMMMTTTmmmfffTTTXXX```kkknnndddYYYZZZaaaUUURRR\\\{{{ddd```]]]WWWNNNGGGLLLVVVVVVOOOOOOVVVWWWVVV^^^lll~~~iiiWWWWWW^^^vvvyyyhhhddd___[[[ZZZ[[[\\\]]]ZZZ\\\___aaaccceeehhhkkkhhhjjjmmmqqqssssssqqqooosssyyyppp___dddooo~~~uuujjjeeeggguuuzzzlllcccnnn777<<>>;;;>>>DDDMMMXXXbbbhhhkkkxxx~~~nnnlllmmmdddRRRDDD888;;;>>>???CCCHHHGGGBBB===:::666333333333444444999888777555333000///...***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((())))))************%%%&&&((()))*********)))((()))***+++++++++***))),,,,,,,,,---///000///---)))************(((&&&%%%(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))************)))))))))))))))***+++000;;;GGGMMMJJJEEECCCIII[[[lll{{{}}}|||~~~ooommmrrriii{{{qqqdddUUUEEE:::666777888;;;>>>AAADDDEEEGGGQQQ]]]zzzooo\\\```hhhrrrtttlllhhhrrryyylllfffvvvxxxpppdddUUUIIIGGGTTTbbbaaaTTTOOOXXX^^^]]]dddqqqmmm[[[UUU[[[rrr|||iiieee```]]]]]]^^^^^^]]][[[^^^aaaccceeegggjjjlllooopppqqqrrrssssssssssssuuu{{{wwwffffffppp|||jjjddddddqqq~~~mmmcccnnn===@@@BBB???777000,,,***+++...000111222999EEEOOOUUUbbbvvv{{{vvvyyyooouuu~~~wwwdddWWWTTTLLLBBB>>>@@@AAA???@@@>>>;;;777444333333333888888888777666444333222---,,,+++***))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((()))''''''((((((((()))))))))&&&'''((()))***+++,,,---...000111333444444444333222222222333333444444555555444555666888888666444111222333333222000---+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))************---555@@@HHHKKKIIIEEEAAAKKK^^^ooo|||}}}{{{zzzuuuwwwpppkkkyyynnn```PPPBBB999666777999;;;>>>AAADDDEEEJJJZZZlll|||fffgggooozzz~~~{{{ttthhhqqqzzzdddNNNDDDKKK___oookkkZZZSSS]]]ccccccmmm}}}uuufff``````bbbuuu}}}qqq___TTTXXXmmmlllhhhcccaaabbbbbbaaa^^^^^^aaadddgggiiijjjmmmooorrrsssssssssrrrsssuuuxxx{{{~~~zzzeee```jjjjjjcccbbbpppnnnbbbmmm;;;<<<<<<888333111444777444999===???DDDUUUooo{{{qqqjjjjjjhhhbbbZZZUUU___aaa___[[[]]]___VVVIIIEEEJJJEEEAAAGGGKKKTTTddd}}}|||gggQQQDDD===:::======;;;999666555555555666777777888888777666555000///...,,,+++***))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))'''(((***,,,...000111222777888;;;===>>>>>>===<<<888888888999:::===@@@BBB?????????@@@BBBAAA>>><<<888888888888777666666555.........------,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''(((((((((((())))))******++++++)))000:::DDDIIIIIIGGGFFFBBBMMMhhhuuuvvvuuuwww}}}nnnoooxxxhhhYYYKKK@@@999777888999;;;>>>AAACCCEEEMMMccc{{{wwwzzzoooaaa^^^pppsssgggWWWKKKNNN___tttoooaaa\\\eeeiiijjj}}}zzzqqqrrrbbb\\\[[[ZZZWWWgggppp|||tttaaaTTTVVVhhhqqqlllhhhfffhhhgggdddaaabbbeeeiiikkkmmmnnnpppqqqsssuuuwwwxxxxxxyyy|||dddXXXbbboooggggggwwwsssdddooo555777777555444888AAAIIIMMMSSSYYY]]]hhhmmmdddaaa^^^bbb```dddppp|||rrrnnnqqqqqqooommmdddggg```YYYVVVLLLFFFMMMSSSPPPSSS[[[^^^eee|||pppVVVHHHBBB999::::::999888777777888444555777888999999888888222111///---+++***))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))+++,,,...000333555777888666888:::<<<>>>======<<<555444444666999===BBBEEEFFFFFFFFFHHHHHHGGGDDDBBB666555333333333444666777333333222000///...---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''''''''''''''(((((()))***++++++,,,)))222>>>FFFIIIHHHFFFFFFGGGPPPsssyyyyyysssvvv{{{yyymmmrrrwwwdddSSSFFF>>>:::888999:::<<<>>>AAACCCDDDMMMhhhtttooo~~~zzzkkkRRROOOMMMRRRccczzznnnddddddmmmooorrrzzzvvvsss{{{zzzaaaZZZdddooopppkkkdddlllyyyvvvcccVVVUUUfff~~~uuupppkkkjjjkkkkkkgggccceeehhhlllooopppppprrrsssssswww|||~~~iiiWWWaaauuummmnnnxxxgggrrr777666:::@@@AAABBBPPPaaauuu{{{\\\RRRfffyyysssrrriii[[[QQQOOOLLLIIIVVViiiooozzzwwwppppppcccJJJFFF;;;999;;;333000;;;888666333333666888999999666444000.........---,,,***)))'''''')))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***(((&&&&&&(((***'''((()))(((((((((+++---111444888;;;;;;:::999999999888888999<<<======<<<888333111111///111<<>><<<:::777666555;;;<<>>DDDHHHGGGDDDAAA666555666999999:::@@@HHHLLLPPPPPPNNNMMMMMMKKKGGGDDDBBB???888222---,,,,,,,,,...000222222111...---///000111222111///,,,+++)))((((((''''''((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,000888CCCJJJJJJGGGDDDCCCCCC```vvvwww~~~zzz|||~~~kkk\\\yyy{{{nnn^^^OOOCCC<<<888::::::;;;===???EEEUUUdddwwwxxx|||jjjbbbgggxxx{{{tttrrr}}}lllyyypppcccccc~~~|||iiiSSSRRRZZZqqqxxxqqqnnnqqqttttttrrrqqqrrrrrrsssuuuxxx{{{}}}}}}}}}}}}^^^^^^}}}}}}tttHHHQQQZZZddd~~~yyy|||nnn```^^^]]]ZZZYYY\\\bbbiiidddXXXMMMJJJMMMRRRYYY___^^^aaaeeekkkrrr{{{nnneeekkkvvv~~~cccfffhhhSSS===555888:::;;;:::888666666:::888777777777777555333///---+++***++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))++++++***)))***+++'''+++000666;;;AAAGGGKKKPPPNNNIIIBBB:::555333333333555999===AAAAAA>>>;;;;;;>>>BBBEEEGGGHHHLLLPPPRRRTTTUUUTTTSSSRRROOOMMMLLLJJJFFF???777111......---...000333333333222111......//////000/////////,,,+++***)))((((((((()))''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,111:::DDDIIIHHHFFFEEEEEEFFFooo}}}xxxmmmbbbeeexxxjjjYYYJJJ@@@:::777::::::<<<>>>???GGGZZZlllkkkbbbggg{{{{{{www{{{{{{mmmZZZiiiuuu|||xxxsssooossszzzmmmWWWSSSYYYnnnwwwsssuuuxxxyyyxxxwwwwwwxxxyyy|||aaa^^^}}}uuuRRR]]]lll{{{bbb___]]]eeewwwwwwlll```\\\]]][[[TTTNNNEEEHHHHHHEEEAAAAAADDDFFFEEEAAA>>>@@@@@@@@@CCCHHH@@@CCCHHHMMMSSS[[[ccciiixxxzzzRRREEEDDDVVV{{{yyyZZZ;;;999999===BBBBBB>>>999888777666666777777666555111///---,,,,,,,,,+++)))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))***++++++******+++,,,---222;;;BBBGGGKKKNNNPPPQQQPPPLLLGGG@@@<<<;;;;;;999888888999;;;;;;;;;999AAAFFFKKKOOOQQQTTTTTTTTTTTTTTTUUUVVVUUURRROOOOOOLLLKKKHHHBBB;;;666444333,,,---...000333777999;;;---,,,++++++---///222333111000///---+++***)))((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---222:::DDDHHHGGGFFFHHHKKKXXX{{{{{{tttsssoooaaa```ssspppsssxxxgggUUUFFF<<<888777999;;;>>>@@@@@@GGGYYYjjjssshhhaaadddttt}}}}}}lll^^^iiilllzzztttrrrlllgggdddccchhhuuu~~~kkkXXXSSSWWWjjjzzzvvvuuuwwwxxxxxxyyyyyyzzz|||aaa___dddppptttnnntttbbbcccmmmnnn{{{iii[[[VVVOOOIIIJJJMMMKKKIIIGGG===FFFMMMLLLHHHGGGHHHGGGBBB???AAAEEEGGGEEEDDDEEEOOOQQQRRRNNNIIIFFFIIINNN[[[jjjyyyyyyooo^^^RRRZZZsssrrrEEE???;;;>>>EEEJJJHHHDDD:::888555444444555555444444111///---------+++***))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))))))))+++...111888===CCCHHHIIIJJJJJJJJJNNNPPPPPPNNNKKKIIIHHHHHH@@@===999888999:::;;;;;;EEEJJJOOOQQQSSSTTTRRRMMMQQQPPPRRRVVVVVVRRRQQQRRRNNNNNNMMMJJJEEEBBB@@@@@@999888666444333333444444...---,,,,,,---000222444444444333222000...+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------444;;;CCCFFFFFFHHHPPPVVVnnnyyynnnrrrtttoooqqq]]]bbbvvvsssuuuwwwdddQQQBBB:::888888:::;;;>>>AAABBBHHHWWWeeeqqqkkkeeeWWW]]]^^^eeettt~~~{{{~~~bbb___zzzqqqddd]]][[[WWWUUUYYYaaaooo~~~kkk[[[TTTVVVhhh~~~|||wwwvvvvvvwwwwwwyyyzzz{{{}}}aaabbbnnnSSSpppxxxzzzcccSSSeeezzz~~~vvvfffSSSEEEAAA@@@>>>AAAKKKPPPOOONNNPPPRRRaaaooouuuwwwzzz|||zzzzzzqqqlllrrrzzz{{{xxxuuu|||~~~sssbbbVVVUUUXXXNNN\\\ccc______jjjtttuuu~~~vvv```XXXTTT^^^ooouuu}}}cccXXXJJJCCCCCCGGGJJJKKKCCC???:::666555555555555555333000///...---,,,***))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((()))***,,,111777<<>><<<;;;;;;>>>@@@KKKQQQXXX^^^___^^^\\\[[[VVVSSSQQQPPPPPPQQQQQQQQQLLLQQQRRRNNNKKKIIIAAA777222111555>>>BBBAAABBBGGGGGGIIIJJJIIIGGGFFFFFFFFFDDDDDDEEEEEECCC@@@===:::666777:::;;;999555111...222444777999999777444222000///......---,,,+++***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...777>>>EEEGGGIIIQQQ___kkkyyypppjjjsss}}}uuu~~~zzzuuunnnggg___PPPdddooowww{{{ooo\\\JJJ===888999;;;@@@<<<;;;>>>DDDKKKXXXcccoooppp~~~~~~qqqfff^^^[[[\\\VVVWWW[[[eeeooo|||mmmccc^^^hhhyyy}}}___hhh||||||ffffffqqqcccbbbnnnpppZZZQQQLLLPPPCCCGGGOOOIIIHHHTTT]]]qqq___UUUQQQTTTdddxxxooo[[[XXXddduuujjjRRRKKKNNNHHH;;;@@@LLLPPPFFF===:::555,,,333555444///---...---+++++++++,,,,,,,,,***)))'''+++*********))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''''''''(((******&&&...999>>>>>><<<<<<===@@@???<<<;;;===BBBHHHLLLYYY[[[^^^``````___]]][[[[[[WWWSSSRRRQQQPPPLLLIIIBBBBBBAAA@@@>>><<<:::999111000//////111333555777999999999888888888777777:::;;;<<<===>>>@@@AAAAAA???<<<777444444777<<>>FFFMMMKKK???333111555333555333000...///,,,'''''''''((()))))))))))))))************)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))***///444:::<<<<<<<<>>@@@EEEMMMTTTXXX^^^^^^^^^]]][[[XXXUUUSSSOOOKKKFFFCCCCCCBBBAAA???:::::::::::::::999888888777666444222222333555666:::999999888777666555555222333444666888:::;;;<<<;;;999555444555999>>>AAA>>>>>>>>>===<<<;;;:::999888666333222111///---***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))***++++++,,,...000<<>>AAAAAA@@@DDDTTTlll~~~xxxzzziii___eeepppvvv}}}lllvvvvvvwwwfffggglllaaaJJJDDDEEEIIILLLSSS]]]ooozzz~~~{{{rrrkkknnnqqqoookkkiiikkkxxxlllnnn~~~uuu```ZZZhhhaaaVVVSSS^^^jjjeeeXXXEEE>>>@@@FFFBBB555222:::333444222000111333///)))))))))((('''(((((()))***************))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,+++))))))+++...999;;;<<<;;;;;;>>>DDDJJJKKKHHHGGGJJJRRRYYY]]]^^^ZZZXXXUUUQQQMMMHHHEEECCC>>>;;;777555666999;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@===:::777555666777888??????>>>===;;;:::999999333333333444555555666666444333000000222666;;;>>>@@@AAAAAA@@@???===;;;::::::888666555555444111///+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((************************((()))***++++++,,,///222===BBBDDDCCCFFFOOOYYY^^^}}}zzzuuuuuutttrrrqqq~~~uuuiii^^^VVV[[[mmmrrrcccOOOAAA;;;:::::::::>>>@@@AAADDDPPPjjjqqqcccfffooovvv~~~{{{~~~sssqqqiiixxx___HHHGGGQQQ\\\gggrrr{{{qqq^^^OOO```{{{kkkOOO??????HHHTTT___eeejjjoooooolllUUUEEE999<<>>;;;888666666555444444666999===AAACCCHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFCCC@@@>>>>>>???@@@FFFEEEEEEDDDDDDCCCCCCCCC???>>>===;;;:::888777666222111...---...111444666???@@@AAABBBAAA???===<<<<<<:::888888888777555333---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************((()))***++++++---111444@@@CCCEEEDDDDDDJJJSSSYYYpppxxxqqqtttvvvsssppppppzzztttaaaaaaqqqrrroooaaaNNN@@@;;;:::;;;:::<<>>;;;;;;;;;===@@@EEELLLPPPSSSSSSSSSTTTSSSNNNFFF@@@888777555444333444555666:::===@@@CCCFFFHHHJJJKKKQQQOOOMMMKKKIIIGGGGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDAAA???===<<<:::999666444333333444444<<<===???@@@AAAAAA@@@@@@===;;;999999999999777555000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''(((((((((************************)))******++++++...333666BBBCCCEEEDDDBBBEEENNNWWWeeesssiiioootttoooiiihhhhhhwwwzzzcccgggzzzoooaaaMMM@@@::::::;;;:::>>>AAADDDHHHTTTnnnzzzxxxvvvuuuvvvxxx{{{}}}}}}vvvpppsss{{{vvvzzz~~~iii___UUUIIIBBBNNNbbbwwwtttqqqttt~~~rrrhhhhhhppp{{{iiiTTTUUUTTT\\\pppwwwdddcccpppmmmQQQ:::;;;HHHOOOOOOMMMEEE:::444555555333333111...+++))))))***+++))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***...333888===@@@777777999<<>>>>><<<<<<======>>>>>>????????????@@@AAABBBDDDEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA???===<<<<<<<<<<<<======>>>@@@AAABBBCCC???===;;;;;;;;;:::888777444333111///---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))************************)))******+++,,,///444888DDDDDDDDDCCC@@@AAALLLXXXeeeppptttwwwoooiiilllrrr{{{~~~fff]]]|||xxxmmm___LLL>>>::::::;;;;;;===AAAEEEHHHRRRhhhxxxtttnnnhhhdddbbbbbbbbbjjjiiiiiilllpppsssttttttgggaaa\\\]]]dddooo~~~tttooouuusssrrr[[[QQQMMMMMMPPPaaawww|||{{{zzzqqqmmm|||www{{{uuudddWWWQQQaaaxxxooo\\\XXXgggnnn___GGG<<>>CCCGGGIIIHHHKKKKKKFFF===555111000111333777<<>><<<;;;<<<<<<777888;;;===>>>>>>===<<<>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCBBBCCCCCCCCC??????>>>>>>???AAACCCDDDBBB@@@>>>======<<<:::888777666555333000...+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********,,,000666:::EEEDDDCCCBBB??????LLL[[[gggzzzyyyyyyrrruuutttbbbzzzyyywwwhhhZZZHHH<<<999:::<<<<<<:::???FFFLLLVVVlll~~~rrrggg___ZZZXXX\\\ZZZVVVUUUWWWYYYYYYWWWPPPMMMMMMPPPRRRWWWeeerrr}}}xxxmmmppp~~~~~~nnntttWWWQQQRRRTTTddd{{{ooobbbjjj|||mmm___UUU[[[jjjqqqllldddNNNRRR\\\bbbWWWEEEBBBJJJHHHNNNOOOFFF;;;777666666;;;999666222///,,,******(((((())))))*********+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++000:::CCCDDD<<<444777555555666;;;@@@DDDFFFMMMOOOMMMEEE999111111333111444888>>>EEEJJJOOOQQQKKKLLLKKKHHHDDDBBBCCCEEECCCAAA???>>>>>>???@@@AAA@@@BBBFFFIIIJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<===>>>@@@AAACCCDDDEEECCCAAA???>>>>>>@@@CCCEEEDDDBBB@@@>>>>>>===;;;999888888777555222///+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********,,,000666;;;FFFCCCCCCBBB>>>???MMM]]]gggyyyvvvuuuqqq~~~~~~{{{ssswwwcccVVVEEE:::888:::======;;;@@@GGGLLLWWWlll}}}rrrjjjfffddd```^^^[[[XXXWWWWWWTTTOOOKKKJJJLLLMMMJJJHHHQQQ]]]cccooo{{{nnnqqqnnnaaaUUUIIIKKK___ttthhhbbbdddjjjppppppppp{{{vvvoooeeezzzvvvfffjjj|||ooo___YYY[[[______\\\YYYWWWVVV[[[cccaaaNNN:::GGGQQQfffkkkTTTAAA???@@@CCCKKKJJJ<<<111///---))),,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))),,,)))&&&&&&***,,,,,,***(((555AAABBB???<<<999555777777999@@@HHHNNNOOONNNRRRIII>>>888777888777555888888<<>>DDDEEEAAAEEENNNVVVOOOHHHJJJRRRYYYYYYWWWYYY\\\```ccceeeccc[[[SSSZZZUUUPPPOOOPPPQQQVVV[[[UUUbbbfffXXXJJJFFFDDD@@@???:::;;;@@@???:::???JJJCCC@@@===<<<>>>@@@@@@@@@BBB???@@@CCCCCC???===???:::999999777555333111000---+++))))))+++,,,,,,,,,++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++,,,******///999AAAGGGFFFEEE@@@:::===NNN```rrrzzznnnrrrrrrooo}}}|||zzz|||uuucccTTTBBB:::888888;;;>>>;;;???FFFSSSgggvvviiieeeiiimmmkkkgggccc```[[[WWWTTTQQQOOONNNRRRPPPVVVggg|||sssttt|||zzzTTTNNNRRRkkkttteeeZZZSSSOOOPPPPPPOOOMMMKKKKKKNNNPPPTTTVVV\\\cccfffdddfffjjjiiikkkooovvv{{{lllfffqqqsss^^^dddrrruuurrraaa[[[UUULLLRRRVVVZZZ___eeedddYYYKKKJJJKKK___qqqhhhXXXNNNGGGGGGLLLIII===111,,,...000,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))((()))***++++++***444@@@IIIEEE<<<888999:::???BBBGGGMMMPPPPPPLLLIIIAAA>>><<>>???EEEGGGFFFGGGKKKEEEFFFPPP]]]___WWWTTTYYYiiiggghhhqqq~~~}}}{{{xxxwwwxxxyyyxxxvvvwwwtttkkk___VVVWWW]]]ccciiitttuuugggXXXRRROOOKKKLLLMMMRRRXXXUUUJJJ@@@;;;===<<<<<<===???AAABBBCCCEEEAAA???AAAAAA???@@@BBB;;;;;;:::999777555333222///,,,******+++,,,++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,---,,,,,,111:::BBBIIIGGGDDDBBB???DDDTTTeeeuuu}}}pppggghhhtttwwwuuuzzztttbbbRRRBBB:::888888;;;>>>>>>AAAIIIWWWooo{{{yyyvvv}}}|||{{{vvvmmmeee]]]XXXWWW]]]iiiyyyyyyuuu|||}}}xxxEEESSSqqqzzzsssmmm\\\WWWPPPIIIFFFFFFIIIKKKHHHJJJLLLMMMNNNPPPTTTVVV___gggjjjfff^^^YYYUUURRRNNNLLLMMMVVVhhhooojjjiiifffnnn}}}~~~bbb[[[^^^ooowwwjjjZZZFFFMMMWWW___bbbdddggggggeeePPPCCCPPPmmmuuukkk]]]RRREEEEEEDDD???444++++++000,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))++++++++++++---...AAAKKKQQQIII>>><<>>@@@EEE@@@>>>AAAAAA>>>===>>>===<<<<<<;;;999777555444111...,,,+++,,,,,,***)))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------...333<<>>???@@@FFFUUUnnnwwwrrrlllooo~~~rrrgggeeegggfffkkkqqqzzzwwwnnnddd^^^]]]ggg{{{yyy}}}wwwvvvyyyXXXxxxttteeeYYYRRRNNNKKKQQQNNNIIIGGGIIIOOOVVV[[[\\\[[[XXXXXX]]]hhhuuu~~~|||oooddd___WWWMMMJJJUUUlllwww[[[UUU^^^mmmqqq|||tttiiinnnttt\\\VVV]]]bbb______hhhttt|||cccIIIJJJfffuuusssnnnhhhOOOHHHFFFGGGAAA333,,,...---,,,+++)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''')))+++++++++...444999HHHOOOSSSNNNIIIKKKQQQTTTZZZZZZWWWPPPFFF???======DDDGGGMMMTTTWWWUUUOOOJJJFFFEEEGGGNNNQQQQQQSSSWWWUUUYYYccckkkkkkkkkrrr}}}}}}~~~{{{|||yyywww|||sssqqqqqqppppppsssrrrqqquuuuuudddNNNEEEEEEEEEBBB??????AAADDD???;;;:::>>>AAA@@@>>>???======<<<;;;:::888666666333111///------,,,***(((,,,++++++******++++++,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************+++,,,---///555===CCCJJJHHHEEEAAA???IIIccc{{{xxxmmmooouuu}}}dddTTTmmmrrrZZZMMM???999999:::<<>>???BBBEEE======<<<;;;:::999777666666444111000///...+++))),,,,,,++++++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******,,,000666===BBBEEEFFFEEEAAA???NNNqqqvvvkkklll{{{~~~pppeeeXXXWWWuuulllVVVIII===999::::::<<>>BBBAAACCCDDDBBBDDDWWW}}}zzzooo{{{|||rrrhhhaaaYYY]]]}}}{{{}}}dddRRRFFF;;;888:::;;;===???DDDEEEOOOeeeyyyjjjcccnnn~~~ooouuu~~~nnnhhhfffYYYYYYVVVOOOEEEBBBFFFXXXssszzzaaaaaadddhhhooozzzvvv```\\\^^^lllqqqnnnnnnuuulllfffvvvtttyyytttvvvsssllluuubbbFFF777444333000333111000...------------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++***,,,222;;;EEEMMMQQQRRRSSSQQQNNNLLLKKKDDD<<<666444222555===HHHQQQWWWNNNMMMKKKKKKMMMTTT\\\aaaooopppuuu}}}~~~~~~uuummmkkkmmmqqq|||yyyaaaQQQGGG@@@<<<<<>>>>>===<<<::::::999888666666555333000---+++******))))))******++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***...444:::@@@CCCCCCBBBAAACCCIII\\\{{{}}}|||ppppppqqqlll___aaazzzaaaOOOCCC999888;;;<<<===???BBBFFFTTToooxxxvvv}}}wwwvvvtttsssvvv}}}yyyeeennnkkkPPPIIIQQQWWWVVVKKKMMM[[[}}}|||ssskkk___\\\vvvsss___YYY^^^^^^xxxpppiiiyyyqqqpppiiijjjsss~~~tttzzzkkkMMM;;;888777222444333111///...---......************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,///777BBBJJJNNNOOONNNQQQPPPIIICCC???:::555111222777@@@JJJRRRTTTSSSJJJJJJJJJMMMTTT___llltttsssjjjlllpppuuuyyymmmaaa]]]ZZZRRRJJJEEE@@@@@@@@@??????===<<<;;;:::999888777777555222///---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++///555<<>>888222000444???MMMTTTRRRMMMKKKIIINNNNNNVVVbbbgggqqqwwwvvvnnnfffjjjrrrmmm```OOOAAA777;;;AAA@@@<<<::::::;;;888444555888444,,,,,,,,,---------,,,+++***++++++++++++******))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,---++++++000888???BBBCCCCCCDDD>>>???NNN[[[iii{{{}}}~~~vvvqqq~~~vvvhhh}}}uuu\\\kkkrrr^^^KKKAAA999999<<<===>>>???EEEKKK^^^|||tttfffcccjjjssswwwyyyzzzzzz|||eeekkkuuufff[[[KKKAAACCCPPPaaammm|||yyyxxx|||uuucccSSS]]]vvv~~~}}}}}}gggccciii~~~}}}gggRRRCCC888000111111///------------+++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))...111777;;;>>>?????????;;;;;;;;;:::888555444333;;;@@@IIIRRRRRRLLLIIIKKKIIIQQQYYYiii}}}~~~{{{zzz{{{}}}|||{{{xxx|||nnnWWWHHH???999999===;;;<<<:::666777999666000000//////...------,,,,,,++++++++++++*********)))************************((((((((((((((()))************+++++++++,,,,,,,,,---++++++000888???BBBCCC@@@BBB===AAAQQQ\\\iiizzzooouuuoooooozzzzzzxxxwwwxxxvvvggg]]]sssppp[[[III???888999<<<<<<>>>@@@CCCGGGXXXvvv~~~tttrrrsssooolllgggbbb___cccjjjpppwwwxxxdddwwwwwweeeSSSKKKFFFKKKUUUggguuuqqqwww~~~iiiiiicccxxx{{{rrr|||uuucccdddrrrwwwooobbbYYYGGG333222000000111111000...,,,++++++************++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))***+++,,,,,,222555888888555333333555111666::::::777888===BBBHHHLLLSSSVVVPPPKKKNNNUUUVVV^^^hhh}}}{{{rrrllliiimmmuuuzzzxxxsss~~~{{{yyy{{{~~~zzz}}}|||uuuxxx\\\FFF:::;;;@@@999;;;;;;888777777555111444333111///...---------++++++++++++************++++++++++++++++++++++++)))(((((((((((()))************+++++++++,,,,,,,,,,,,+++,,,111999???BBBBBB@@@AAA>>>EEEXXXbbblll{{{}}}tttnnnxxxooobbbbbbkkkmmmXXXEEE===777888;;;<<<>>>AAADDDJJJ^^^~~~wwwlllbbb\\\YYYXXXXXX___fffsssnnnnnnkkkYYYQQQIIIMMMccc|||}}}mmmmmmqqq^^^pppxxxuuu|||www}}}}}}}}}}}}zzzwww```BBB888444222444555111---,,,,,,,,,+++*********+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++*********+++---...///444666888555111...///222888:::;;;:::;;;AAALLLUUUQQQRRRTTTUUURRRRRR\\\hhhnnnssswww|||ppppppuuujjjsss}}}~~~yyyxxxxxx~~~xxxrrrqqquuuwwwvvvsss{{{uuupppwwwwwwzzzoooYYYIIIBBBAAA999;;;<<<;;;999888666444777555222///---------...++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,+++,,,111999@@@BBBBBBCCCBBB???KKK```jjjrrr~~~ttt}}}eee\\\mmmjjjUUUBBB;;;777888;;;<<>>666222444555111......---,,,,,,+++******++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((,,,+++******+++---...000000222444333000000222555???:::444333:::FFFSSS[[[VVVSSSPPPRRRUUU]]]kkkxxx~~~}}}xxxvvv|||~~~tttfff]]][[[```[[[WWWWWWYYYZZZWWWTTT]]]XXXUUUXXX```gggkkkkkk{{{zzz|||kkk\\\OOOGGG===<<<<<<======;;;::::::888666222///---------...+++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++---222:::@@@BBBBBBDDDAAA???OOOhhhpppwwwuuu||||||{{{ttt\\\[[[tttgggSSS???:::777999;;;<<>>KKKTTTWWWVVVSSSRRRWWW^^^hhhxxx~~~|||}}}|||wwwssssssrrrkkkbbb[[[VVVPPPIIICCCFFFHHHLLLPPPQQQOOOJJJGGGMMMMMMMMMLLLMMMOOOSSSWWWdddfffkkkqqqyyy~~~~~~{{{rrriiiaaaPPPGGG>>>;;;:::999888:::777666333111///.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,+++---333;;;AAABBBBBBBBB???AAAWWWrrrxxxzzz||||||vvvzzzxxxsssvvvhhhXXX]]]uuu|||dddQQQ???;;;999;;;<<<<<>>111777444222000...------...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***((((((---777@@@FFFIIIKKKFFFDDDKKKRRRPPPAAA333888>>>IIITTTXXXTTTOOOLLLPPPcccwww|||uuu___RRRJJJKKKPPPRRRTTTXXXWWW]]]fffoooqqqqqquuu|||}}}}}}xxxooohhhiiimmmlllfffcccbbbcccfffddd]]]YYYYYYWWWSSSQQQPPPNNNPPP___qqq~~~iiiSSS>>>444666:::888666666666666333111///...---,,,+++*********++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---111888@@@DDDCCCAAACCC;;;MMMkkkyyyzzzxxxfffsss|||tttvvv}}}ooogggpppZZZKKK???;;;;;;>>>AAA@@@AAADDDUUUpppHHHLLLOOOXXXdddkkkxxxuuuvvv}}}|||zzzwwwnnnZZZ===777;;;222222000...---------+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))+++222;;;DDDIIIKKKOOONNNMMMNNNMMMGGG<<<333===DDDMMMTTTWWWXXX[[[___]]]rrroookkk}}}|||vvvooofffSSSQQQSSS[[[bbbiiisss~~~xxx{{{{{{zzz{{{zzzrrreeefffmmmmmmgggbbbbbb^^^XXXSSSQQQRRRWWWZZZ]]]cccuuuqqqbbbXXXLLLBBB???<<<888444333333333222000000///...,,,++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,---...111888???CCCCCC@@@BBB:::IIIcccqqq}}}xxxkkkkkknnnvvv~~~~~~}}}uuulllvvv|||oooYYYIII???;;;:::>>>@@@@@@BBBEEE^^^xxxCCCQQQ\\\hhhyyyyyyZZZ;;;888:::///333000...,,,,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++000888AAAIIIMMMOOOQQQSSSUUURRRKKKCCC>>>;;;IIINNNTTTUUUVVV___mmmyyy}}}yyytttjjjkkk~~~oooaaa^^^]]]ZZZYYYaaaooo|||}}}uuurrrggg\\\]]]eeeddd\\\UUURRRUUU```gggkkksss}}}xxxpppuuutttgggccc[[[NNNGGG>>>:::555333444555333111111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......222888???CCCBBB???CCC===JJJ___kkk{{{qqqeeeaaaqqqnnntttpppllliiiooonnnWWWFFF>>>::::::>>>@@@@@@CCCGGGbbb}}}NNNfff}}}hhhGGG888666666333111...,,,,,,+++)))'''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++)))---555>>>FFFLLLOOOPPPOOOSSSUUUTTTOOOKKKJJJKKKSSSUUUTTTRRRXXXiii|||```aaawww}}}|||ppplllbbbVVVTTT___jjjoooxxxooonnn{{{{{{nnnjjj]]]RRRPPPSSSVVV\\\bbbaaakkk{{{{{{wwwqqqiiidddQQQJJJ@@@:::999999666444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,//////222888???BBBAAA>>>FFFEEESSScccmmmqqqddd```bbbnnnooojjjnnneeerrr~~~lllTTTCCC<<<::::::===???@@@DDDJJJ]]]xxxfffccc???444???333111...---,,,+++)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,***000999BBBIIIMMMOOOPPPQQQRRRSSSUUUVVVWWWVVVVVVRRRSSSPPPOOO]]]vvvvvvgggYYYhhhvvvnnn^^^XXXSSSXXXlll~~~wwwnnneeebbb```ZZZQQQLLLLLLgggpppWWWCCC999777666555333333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,//////222888???BBBAAA>>>EEELLL]]]jjjqqqmmmcccccceeegggssssssyyylll}}}|||iiiQQQ@@@:::999:::===>>>???EEEMMMYYYvvv}}}~~~xxxPPP444>>>444111///------,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...444===FFFJJJMMMNNNOOOSSSRRRSSSUUUYYY[[[YYYWWWPPPSSSSSSVVVgggaaahhhppp}}}uuuZZZOOOLLLLLLUUUmmm{{{qqqkkkjjjfff___YYY[[[iiiqqqwwwpppOOO===777666555555444222000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......222888???CCCBBB???BBBOOOdddnnnrrr}}}lllfffffffffkkk|||}}}yyy|||nnnxxxfffOOO???999888:::===>>>???FFFOOOaaa}}}uuurrroooBBB;;;333111///.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------333999BBBIIIKKKLLLMMMNNNQQQQQQRRRUUUWWWWWWVVVTTTXXXbbbgggjjjwwwxxxoooxxxzzzwwwppp\\\KKKLLLVVV[[[lllxxxuuuwwwvvvttttttoooffffffwwwcccQQQFFF>>>888666555333111///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...111888???CCCCCC@@@AAARRRiiiooopppvvvjjjjjjllllllqqq|||{{{vvvqqqsssnnnuuucccNNN>>>888888:::======???GGGQQQoooyyyuuuWWW???333111////////////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------666===EEEKKKLLLLLLMMMNNNKKKNNNQQQSSSSSSSSSSSSSSSfffuuu~~~~~~ppp\\\VVVPPPSSS```vvv{{{|||vvvqqqoooooonnnppp}}}vvviiiZZZHHH<<<777555444222000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---111888@@@DDDCCCAAABBBUUUkkkooooooooohhhnnnttttttooosssyyymmmpppfffkkkttt~~~sssbbbMMM>>>777777:::<<<===???HHHRRRxxxvvvLLL999222---000333000---+++,,,,,,,,,+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,***+++///333@@@DDDHHHKKKLLLLLLLLLLLLIIISSSVVVUUUWWWQQQPPP\\\kkkVVVTTTXXX```uuu}}}xxxqqqkkkiiifffddddddwwwsssyyyttt___III===777333111...+++,,,000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......444<<<@@@???>>>AAAHHHaaalllkkkxxx{{{qqqssswwwwwwtttpppqqqkkkvvvvvvmmmgggkkk~~~~~~ooo]]]HHH999:::888:::?????????IIIVVV||||||yyyzzzzzzUUUBBB999222222333///+++))),,,,,,,,,+++++++++******************************(((((((((((()))))))))***************************+++,,,---+++***,,,111666CCCFFFJJJMMMMMMMMMMMMNNNPPPUUUVVVVVVTTTKKKRRRjjjttt]]]MMMSSScccwwwwwwtttvvvsssggg[[[bbbpppwww{{{~~~ppp]]]BBB;;;666555333000///111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......444<<<@@@??????AAALLLfffqqqqqq}}}}}}yyy{{{|||xxxsssooorrr|||jjjuuuuuunnnuuusss}}}ooo\\\HHH::::::888;;;@@@??????JJJXXX|||~~~wwwyyyyyytttssstttUUUBBB888000///111///------,,,,,,,,,+++++++++******************************((((((((()))))))))******************************+++,,,+++***)))---444:::EEEIIILLLOOOOOOOOOOOOPPPTTTVVVTTTTTTSSSOOO```nnn[[[QQQQQQccc|||ppphhhhhhdddgggxxxqqqQQQFFF;;;777555222//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///444<<<@@@??????AAALLLggguuuxxx|||}}}~~~{{{sssllltttyyy{{{jjjrrrpppmmmrrrqqq}}}}}}ooo[[[GGG::::::888;;;@@@???@@@LLL\\\~~~yyy}}}|||cccRRRFFF999444222000...///,,,,,,,,,+++++++++******************************(((((()))))))))*********************************+++++++++)))***///888???GGGJJJMMMOOOPPPPPPQQQRRRTTTYYYSSSNNNUUUaaaxxxzzzeeeMMMXXXmmmppp___aaattttttaaaKKK>>>888333000000............------------------------------------,,,,,,,,,------------......///444===@@@??????AAAHHHeeevvv{{{}}}}}}}}}}}}yyyqqqkkk}}}{{{lllrrrkkkjjjooouuu}}}oooYYYFFF;;;:::999<<<@@@@@@AAAOOOaaa}}}vvvrrrgggccc^^^[[[[[[\\\]]]]]]___fffooouuuwwwuuuvvveeePPPBBB888111---,,,,,,,,,,,,+++++++++******************************))))))))))))************************************+++++++++***,,,222===EEEGGGJJJMMMOOOPPPQQQRRRTTTVVV^^^TTTKKK]]]yyy~~~nnn___[[[vvvwwwiiiiii|||cccLLL>>>777444444//////.........---------------------------------,,,,,,---------.........//////555===AAA@@@@@@BBBHHHfffxxxzzz}}}|||}}}|||yyyvvv}}}wwwooouuuiiiiiiuuu|||nnnXXXDDD<<<:::999<<>>;;;???EEEJJJMMMWWWmmm|||vvvsssrrrssstttwwwmmm```cccooorrrWWWDDD888111000222,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++)))+++...///333:::EEEMMMHHHJJJNNNQQQSSSUUUYYY[[[[[[VVVRRRaaa~~~qqq]]]\\\kkkyyytttjjjhhhgggQQQ???555333////////////....................................------------............///000555===AAA@@@@@@BBBSSSppp{{{sssuuu}}}|||tttlllmmmtttyyyxxxuuuvvv~~~ppp}}}pppooofffwww}}}|||nnnUUUBBB===999:::>>>AAA@@@DDDXXXnnn}}}|||wwwooofff^^^SSSLLLIIIFFFBBB>>>???BBBFFFIIIIIIOOOaaasss|||}}}yyyhhhgggddd]]]VVVRRRTTTWWWTTTXXXbbbjjjmmmqqq~~~xxxcccWWW\\\yyyyyy\\\FFF888000...000,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++++++++))),,,///111555===GGGOOOIIIKKKOOORRRUUUXXX[[[^^^XXXKKKLLLlllfffSSS\\\{{{vvvjjjmmmxxxbbbLLL>>>999000/////////....................................---------........./////////000555>>>AAA@@@@@@CCCRRRooozzzppprrr~~~uuummmnnnvvvyyytttnnn{{{sssssspppppp|||~~~|||mmmTTTBBB===999:::>>>AAA@@@DDDYYYppp~~~{{{{{{~~~|||{{{}}}}}}~~~}}}~~~lllaaaiiipppyyy~~~xxxjjj___[[[VVVJJJBBBAAA@@@AAACCCBBBBBBFFFLLLRRRXXXXXX]]]fffjjjeee___\\\PPPMMMHHHDDDAAAAAAAAABBBBBB@@@CCCJJJNNNUUUcccrrr}}}wwwdddVVV]]]oooKKK<<<333---111000///...---,,,+++++++++******+++++++++,,,,,,,,,************************+++***)))))))))+++...///000+++***000888===BBBGGGHHHJJJMMMPPPTTTVVVXXXXXXJJJOOOUUUiii{{{oooeeeaaa~~~{{{pppyyy|||eeeMMM@@@999...///222---,,,000---//////.........---------------...///...---+++***000000555===BBB@@@??????NNNnnnjjjppp~~~zzz~~~~~~sssnnnqqq}}}}}}vvvqqqkkkhhhwwweeeOOO@@@;;;;;;???@@@===>>>IIIZZZggg}}}|||www|||||||||||||||{{{{{{zzzxxxzzz|||~~~tttVVV``````jjjnnnqqqqqquuuwwwqqqgggXXXMMMKKKAAADDDGGGGGGFFFGGGJJJNNNQQQMMMMMMRRRUUUQQQKKKIIIDDDCCC@@@>>>>>>???AAACCCEEECCCCCCDDDCCCCCCKKKVVVdddtttvvv```WWWlllaaaOOO@@@666999111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++************+++---...000,,,---444<<<@@@EEEIIIKKKJJJKKKQQQYYY\\\YYYTTTKKKWWWfff}}}zzz}}}llljjjuuuvvv|||zzzdddTTT>>>111000333//////111---//////.........------------.........------,,,+++000000666???DDDCCCBBBCCCMMMrrrssszzzyyyxxxoooooo~~~sssqqqqqqooovvvwwwfffQQQAAA<<<999===@@@@@@CCCPPPdddrrr}}}zzzyyytttyyyzzz{{{|||||||||||||||zzz|||~~~~~~~~~~~~qqq]]]fffccckkkmmmqqqvvvyyy~~~qqq```TTTRRRLLLPPPTTTUUUTTTRRRSSSUUUXXXPPPJJJJJJJJJFFF@@@>>><<<;;;;;;;;;<<<>>>@@@BBBCCCBBBDDDEEEDDDCCCHHHOOONNN[[[nnn{{{mmmPPPQQQeeewww```HHH999<<<222111000...------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---000:::AAADDDGGGKKKMMMJJJKKKSSS]]]```XXXPPPQQQeeezzzwwwmmmeeeaaapppnnnqqq}}}gggIII888222444000111333---...............---------///...------------------000111777@@@EEEDDDDDDGGGRRRwwwzzz}}}yyytttlllmmmxxxlllnnntttvvv}}}yyyiiiSSSCCC===999===AAABBBFFFSSSiiizzz}}}}}}xxxvvvwwwtttxxxxxxzzz{{{|||}}}}}}}}}|||}}}~~~}}}|||~~~uuulllgggooojjjjjjqqq|||~~~eeeaaa}}}yyynnn```ZZZ[[[ZZZ^^^cccdddcccbbbccceeeiii```XXXUUURRRJJJBBB???<<<<<<===>>>@@@AAABBBCCCCCCEEEIIILLLNNNOOOSSSWWWPPPXXXffftttxxxSSSEEEKKKaaajjjlllrrr~~~jjjLLL999;;;333222111///......------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,---333>>>EEEGGGIIILLLLLLLLLNNNUUU\\\\\\VVVOOO]]]uuu^^^\\\kkkxxxlllwwwsssXXXCCC666333///111444...........................///...---,,,,,,---...///000222888@@@CCCBBBCCCGGGYYYxxxxxx}}}zzzuuuoooooottt|||pppuuu|||||||||~~~}}}kkkTTTCCC===<<<>>>AAABBBDDDOOOfffzzzzzzzzzvvvvvvyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~}}}||||||}}}~~~~~~rrraaagggooouuuqqqnnnmmm```ooouuukkkfffbbbdddkkkeeeiiinnnpppqqqrrrvvvzzzyyysssmmmhhh___QQQEEE@@@<<<>>>AAAEEEHHHJJJKKKKKKPPPRRRUUUVVVWWWYYY[[[[[[cccdddkkkxxxfffPPPIIIWWWmmm{{{|||rrrPPP:::;;;333222111000///.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++---666AAAFFFGGGHHHKKKIIINNNSSSVVVVVVVVVVVVVVVoooeeeaaa~~~yyykkkQQQ>>>555...000444000---.....................///...---,,,,,,---///000000222888???@@@???AAAFFFVVVqqqtttrrrnnnooorrrxxx~~~zzzlllTTTCCC;;;===>>>@@@BBBDDDNNNfff}}}wwwxxxuuuvvv{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{||||||}}}```XXXfffrrrsssvvv}}}wwwgggeeevvvccc]]]^^^bbbkkkvvvtttyyy}}}mmmXXXHHHCCC<<<@@@FFFMMMSSSVVVWWWXXXaaadddeeedddggglllnnnmmmvvvqqqtttkkkYYYWWWqqqvvvTTT999777333222111///............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...888BBBGGGGGGHHHKKKHHHPPPWWWWWWSSSTTT]]]gggvvvoooxxx{{{aaaLLL>>>111000444111---------.................................///000000222999???@@@???BBBHHHQQQkkkuuuyyyooommmppptttzzz}}}}}}||||||~~~kkkSSSBBB;;;<<<<<<@@@DDDFFFQQQllluuuvvvtttvvv|||zzzvvvwwwwwwwwwwwwvvvuuutttuuuwwwzzz{{{|||}}}uuu]]]```qqqvvvqqq~~~jjj```gggxxx{{{hhhXXXWWW\\\cccooo{{{vvv[[[JJJFFFEEEIIIQQQYYY___cccccccccrrrttttttssswww|||}}}iiiSSSaaaxxx~~~~~~]]]<<<444222111000///...---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...---111:::DDDHHHFFFHHHLLLJJJRRRXXXWWWTTT[[[lll{{{vvvbbbnnnyyyooo[[[LLL999333444000---------.........//////------...///////////////000333:::BBBCCCDDDIIIPPPZZZpppzzz{{{uuuqqqooonnnpppvvv~~~ssssssxxxuuummm}}}{{{zzzgggQQQAAA;;;::::::>>>DDDGGGRRRoootttuuurrrtttyyywwwsssssstttuuuuuuuuuttttttuuuwwwyyy{{{{{{}}}hhhbbbssswww|||aaaaaarrruuuxxxgggZZZ[[[bbbiiisssxxxYYYHHHDDDPPPUUU\\\dddiiikkkjjjiii~~~yyy|||zzz~~~{{{{{{qqqOOOOOOeee{{{iiiEEE888222111000...------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,...000///333<<>>DDDFFFPPPmmmssstttpppqqquuussspppppprrrssstttuuuuuuuuuuuuwwwyyy{{{{{{|||~~~___fffppp]]]iii{{{zzzaaaUUUYYY\\\hhhzzzbbbHHHFFFNNN[[[```ddddddbbbhhhuuu{{{yyy|||WWWHHHXXXzzzyyyqqqKKK;;;444555444000------,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,......888BBBEEEFFFHHHJJJJJJXXXZZZVVVRRRZZZooorrrWWWaaauuukkksss___GGG555...000//////...//////000111222////////////////////////222555<<>><<<>>>BBBEEEOOOjjjhhhXXX^^^fff}}}~~~oooooorrrpppooopppnnnmmmmmmlllmmmnnnpppqqqqqqsssvvvxxxyyy{{{}}}zzzhhh```sss{{{iiiccclllZZZUUU[[[^^^jjj|||bbbQQQQQQ^^^jjjkkkdddddduuusssrrrtttzzz~~~xxxoooOOOJJJkkk~~~SSSHHHBBB;;;666333111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///000<<>>:::>>>===???BBBDDDPPPpppwww\\\BBB777===GGGccc{{{rrrnnnooopppnnnkkkpppnnnllljjjjjjlllnnnpppoooqqqsssuuuvvvzzz~~~yyymmmbbbaaacccrrrpppqqq~~~sssqqqtttnnnppp}}}bbbUUUSSSYYYZZZeeeuuu{{{kkkVVVQQQVVV^^^fffbbbhhhvvvsssppppppzzz^^^DDDQQQnnnpppbbbPPPCCC:::333000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---,,,,,,,,,...000333???HHHHHHEEEJJJRRRXXXZZZWWW[[[ooovvv___SSSfffzzz~~~___CCC222555555555444333111///...////////////////////////000444:::>>>AAAKKK\\\jjjkkkoooyyy|||zzzuuuyyyqqqooouuusss{{{{{{ooodddcccxxx}}}qqq___JJJ>>>:::<<<===@@@DDDGGGVVVyyy```MMMBBB@@@@@@CCC]]]{{{yyyrrrkkkjjjnnnnnnjjjooommmiiiggghhhkkkooorrrpppqqqrrrsssuuuxxx}}}|||kkkaaa\\\YYYQQQaaatttzzznnnqqqhhhjjjwww{{{~~~yyyxxxwwwtttppppppyyy|||vvvsssxxx}}}|||tttlllXXXOOORRRXXXYYYddduuu{{{~~~zzz\\\OOOPPPVVV]]]cccjjj{{{xxxrrrnnnwwwnnnMMMFFFXXXkkk|||~~~~~~}}}nnnTTTCCC999222///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,------,,,---///111666AAAIIIIIIGGGLLLTTTYYYTTTTTT^^^uuuxxxeeeZZZ___sssRRR:::333333333333222111000///////////////////////////...555<<>>;;;===<<<@@@DDDHHHVVVvvvpppIII;;;>>>MMMZZZ```xxx|||vvvmmmgggfffiiilllnnnkkkiiigggfffhhhmmmrrrvvvtttuuuvvvvvvwwwxxx|||~~~~~~tttfffYYYWWWWWWVVVYYY___wwwzzz~~~|||~~~zzzvvvqqqnnnnnnpppqqqqqqnnnkkkfffaaa^^^[[[YYYXXXhhhmmmQQQCCCCCCBBB???>>>@@@DDDGGGFFF@@@???DDDHHHFFFDDDEEEKKKKKKTTT[[[^^^nnnkkk[[[PPPRRRXXX```pppmmmhhhpppsssqqqKKKCCCLLLXXXiiixxxiiiPPP999333222///...111------------------------++++++++++++,,,---...///***,,,---------...000222===CCCHHHIIILLLQQQSSSRRRQQQ```zzzssscccttthhhKKK888666333000......///000////////////////////////...777===>>>BBBKKKSSSUUUdddsssyyyiiijjjwwwpppjjjpppqqqxxxwwwzzzmmm\\\```sssxxxvvv}}}ppp^^^JJJ???<<<<<<;;;>>>EEEJJJWWWsssqqqLLL@@@KKKhhhsssjjjjjjkkkhhhiiiooolllkkkiiihhhiiimmmqqqtttsssuuuxxxyyyzzz|||~~~YYYRRRTTT^^^bbb```eeeooo{{{vvvyyy{{{tttjjjbbb^^^\\\[[[[[[]]]WWWUUUUUURRRRRRaaasssaaaBBBAAABBBAAA>>><<<<<<;;;999;;;666555;;;>>><<<===AAALLLMMMVVV\\\]]]nnnkkkUUUOOORRR\\\dddjjjyyyqqqgggnnnqqqzzzuuuIIIBBBQQQaaattt|||~~~fffNNN999666777333///111------------------------++++++++++++,,,---...///***,,,---------...000222???CCCGGGIIINNNSSSSSSOOOYYYmmm}}}ggg]]]sssYYY???<<<777333000000111222////////////////////////111999===;;;>>>GGGOOOQQQ\\\ooosssfff[[[fffzzzrrrlllvvvyyy~~~~~~ooo[[[```vvvzzzrrrsss}}}ppp^^^KKK???<<<;;;999>>>FFFNNN\\\vvvqqqPPPKKK\\\qqqhhhnnnooohhhgggnnnnnnllljjjiiijjjmmmppprrrqqqtttxxx{{{}}}~~~jjjTTTSSS\\\kkkooommmuuu{{{vvvzzzqqqcccYYYTTTQQQOOONNNJJJNNNWWWYYYaaa[[[GGGGGGGGGFFFBBB>>>;;;;;;;;;;;;:::999999999:::;;;<<>>333222)))...555+++000000000000////////////222666===CCCCCCDDDLLLVVVcccwwwqqqlllqqqyyy}}}wwwrrr{{{oooxxxxxxdddYYY```}}}~~~|||ppp___JJJ===:::======AAAEEELLL[[[uuuzzzcccccc{{{zzzssspppkkkggghhhlllooommmlllnnnssswwwxxxwww{{{yyyyyy{{{~~~]]]WWWbbbwww~~~}}}xxx}}}wwwqqqooojjj___VVVQQQVVV\\\bbbooo[[[HHHIIIIIIFFFBBB>>>;;;;;;<<<;;;;;;:::999999999:::;;;>>>AAAHHHQQQ]]]kkkyyyrrrXXXUUUXXX^^^oooyyylllmmmdddlllvvvrrr]]]GGG>>>WWWfff;;;000999222***111------............------------------------------...------///...---222:::???GGGHHHKKKUUUXXXXXX___zzzbbbbbbiiiFFF666777111333666...000000000000000000000///222666===CCCCCCDDDLLLWWW```yyy~~~yyytttrrrxxx{{{ooozzzsssbbb^^^eee}}}|||{{{ooo]]]III===:::999:::>>>DDDLLL]]]xxxsssuuuyyypppmmmjjjggghhhjjjlllkkkkkknnntttyyy{{{{{{|||zzzzzz|||___cccooozzz|||~~~{{{xxxyyyxxxsssnnniiikkkttt```OOOQQQOOOLLLFFFAAA??????AAA>>>===;;;:::999::::::;;;;;;@@@GGGPPP[[[gggsss{{{hhhSSSUUU^^^gggwwwnnniii```bbbnnnsssjjjRRR===RRR~~~LLL111444555//////......////////////......------------------------...------///......444<<>>DDDMMM^^^yyyyyyooolllllljjjiiikkkooooooqqquuuzzz}}}~~~}}}}}}|||{{{|||}}}]]]ooo{{{vvviii[[[XXXUUUVVV\\\bbbhhhpppvvvvvvrrrkkkeee```aaagggttt~~~{{{~~~~~~fff[[[\\\YYYTTTMMMGGGEEEEEEGGGCCCAAA???>>>===<<<======@@@CCCHHHOOOYYYeeeqqqyyywww```PPPXXXccckkkyyyrrrfff^^^]]]gggsssxxxeeeEEEKKKrrrccc888444999444...//////000000000000//////------------------------...------///...///555>>>EEEFFFJJJUUU\\\TTTYYYrrrmmmmmm]]]888444666111...000000000000000000111111111222666>>>DDDEEEGGGQQQ]]]tttpppllloootttwwwmmmmmmzzzwwwooohhhhhhyyykkkXXXFFF<<<;;;??????AAAFFFMMM]]]xxxyyynnnlllnnnnnnmmmnnnvvvyyy~~~}}}}}}|||{{{|||}}}uuuZZZtttwwwqqqvvvcccFFFDDDIIIEEEEEEMMMQQQXXXaaaggggggbbb[[[VVVVVVTTTSSSYYYfffxxx{{{ooobbb______]]]XXXQQQKKKHHHIIIJJJHHHGGGEEECCCAAAAAAAAAAAACCCDDDGGGLLLVVVdddsss}}}nnn\\\QQQ]]]ggglllxxxxxxggg___]]]bbbpppxxxRRRFFF]]]zzzyyyCCC777<<<777...//////000000000000//////------------------------///------//////000777@@@FFFGGGKKKVVVYYYOOOWWWtttkkkwwwtttEEE777999333000777///000000000111111111222333777???EEEHHHLLLWWWccc}}}xxxjjjeeehhhooosssqqqjjjuuu~~~}}}jjjeeeyyyjjjXXXFFF<<<;;;AAAAAACCCGGGOOO___{{{vvvlllllloooqqqpppqqqvvv|||}}}|||||||||{{{|||}}}nnn[[[vvv~~~lllnnnbbbKKK>>>EEEJJJGGGNNN]]]kkksss~~~zzzwwwnnnkkkccc[[[ZZZcccsssqqqcccZZZUUUWWWXXXWWWTTTOOOKKKIIIJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFAAABBBEEEKKKVVVfffxxx~~~hhhYYYUUU___lllrrrzzzkkkbbb___```lll___DDDJJJeeexxxzzzvvvNNN;;;===777000//////000000000000//////------------------------///------//////111999BBBDDDIIINNNVVVVVVMMMXXXvvv~~~sssTTT999777222...888///000000111111222222222444888AAAHHHLLLRRR^^^kkkwww|||{{{rrrkkklllrrrvvvyyynnnvvvwwwlllzzzkkkYYYFFF<<<:::>>>>>>AAAFFFOOObbbyyypppjjjlllppprrrsssuuuqqqyyy|||}}}~~~}}}|||}}}lllaaa|||wwwiiiuuuuuuLLLCCCAAAHHHLLLPPPaaavvvxxxhhhbbbfffmmmaaaOOOIIIHHHMMMLLLMMMMMMKKKJJJJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIJJJEEEGGGJJJPPPZZZiiiyyyxxxbbbXXXXXX^^^ttt~~~pppccc______ggg}}}fffEEE@@@WWWgggoooooommmjjjxxxVVV???:::555222...//////000000//////...------------------------///------//////111:::CCCAAALLLRRRVVVUUUPPP^^^{{{~~~zzzxxxddd???888222---555///000000111111222333333555:::CCCKKKPPPWWWeeessstttooommmzzz~~~vvvssstttuuuuuupppuuuttt{{{mmmZZZGGG<<<:::======???EEENNNaaa~~~{{{sssnnnlllppptttvvvxxx|||sssyyy~~~kkkfffrrrlllyyy[[[EEEFFFLLLTTT^^^llltttooonnnXXXEEE@@@BBBIIIEEEGGGIIIJJJKKKMMMPPPRRRNNNMMMLLLKKKJJJJJJKKKKKKNNNOOOSSSXXX```kkkwwwuuu___WWWZZZ]]]zzztttddd^^^^^^dddwwwhhhGGG>>>DDDTTT^^^dddggghhhxxx~~~YYY@@@888444444......////////////......------------------------///------//////222;;;DDD???NNNVVVVVVUUUTTTddd~~~iiirrrtttHHH>>>888000888///000000111222222333333666;;;DDDMMMSSSZZZiiiwwwooossshhhxxxyyyssspppmmmeeehhhkkkqqqqqq|||nnn[[[HHH===:::???>>>@@@DDDLLL]]]zzz~~~~~~xxxxxxyyyppprrrooopppuuuyyyzzz~~~zzz~~~jjjiiiuuuoooppplllPPPEEEGGGOOO[[[iii{{{|||lllOOODDDQQQTTTCCCJJJJJJKKKKKKLLLMMMOOOPPPNNNSSSSSSNNNNNNSSSUUUSSSQQQZZZbbbeeekkkvvv~~~ppp^^^UUU]]]eeeyyyccc[[[ccc^^^eee}}}wwwVVVCCC<<>>BBBJJJVVViiiuuukkkccc[[[RRRKKKHHHDDD???<<<;;;;;;::::::<<<:::888:::======;;;888@@@BBBDDDJJJSSS```nnnxxxuuu|||~~~rrroooaaaJJJGGGMMM^^^pppnnnNNN>>>GGGXXXmmm~~~qqqdddSSSIIIIIIMMMPPPQQQRRRUUUWWWXXXZZZ^^^bbbdddcccggglllsssqqq```[[[dddvvvyyyfffVVVZZZ]]]eeeMMM:::EEEaaa}}}mmm^^^EEE555777555222000.../////////...---------............///.........///222888AAAGGGLLLSSSNNNKKK\\\tttqqq{{{nnnkkknnn^^^______^^^bbbggghhheee[[[UUULLLFFFCCCCCCDDDDDDBBBBBBBBBCCCEEEHHHKKKMMMYYYccctttbbbBBB333888333333333222222333333333666<<>>;;;<<<<<<@@@HHHTTTfffwwwlll]]]TTTPPPLLLFFF@@@@@@>>>;;;::::::999888777999888777999;;;;;;:::888<<<<<<>>>AAAHHHRRR^^^fffjjjttt~~~~~~wwwwwwoooKKKGGGQQQ[[[lll```FFF<<>>;;;??????BBBIIISSSddd~~~wwwaaaVVVJJJDDDCCCCCC???;;;;;;999888777888888666444666666666777999999888777:::;;;===???BBBHHHOOOTTTaaalllwwwyyyyyyqqqVVVFFFQQQ```kkk{{{xxxmmmRRRBBB@@@DDDAAAAAAEEEDDDFFFEEECCCCCCGGGOOOWWW]]]___^^^___bbbcccbbbfffkkklllqqqvvv|||nnn```^^^cccnnn~~~ppp[[[___dddoookkk@@@>>>TTT}}}XXX888>>>777444111000000000///...---------............///---------...333;;;EEELLLMMMPPPIIILLLgggpppzzziiiggg___TTTMMMKKKIIIEEEBBB@@@??????AAABBBBBBBBBCCCFFFKKKNNNOOOPPPQQQSSSVVVZZZbbbrrrvvvMMM444666444444333333333333444444444CCCNNNUUUdddzzzwww|||ppprrr}}}}}}mmmqqq}}}sss```KKK???<<<===>>>AAAGGGPPP___xxx}}}mmmaaaOOOHHH???;;;;;;;;;999666999777666666777666555333444555666777888888888888777999;;;===???BBBFFFIIIRRR\\\gggmmmttt}}}xxxpppuuuUUUJJJIIIXXXjjjyyywwwjjj___UUUGGGAAAHHHPPPRRRXXX]]]XXXTTTNNNGGGEEEJJJRRR[[[___^^^\\\^^^dddeeeeeeiiipppvvv}}}ooo^^^___iiixxxsss___\\\aaaqqq|||EEE<<>>AAADDDCCCKKKSSSWWW]]]iiitttzzzxxxnnnkkkqqqyyyxxx|||```KKKLLLSSSbbbvvv~~~bbbSSSIIIBBB@@@AAAOOO___jjj{{{|||mmm___OOOGGGKKKTTTZZZ\\\WWWUUUYYYaaafffgggmmmvvv~~~vvvdddiii{{{vvvaaaYYY]]]pppNNNAAAFFFaaatttzzzyyyuuuzzzIIICCC888666333111111111000///---------.........//////---------...333<<>>???>>>>>>==================;;;999888888999888777666888::::::::::::;;;<<<===>>>===<<<;;;===@@@CCC???EEEJJJLLLRRR___llltttyyy}}}zzzoookkkkkkooouuuyyyfffLLLIIIRRR___nnngggQQQEEE@@@CCC===CCCOOOrrrxxxcccNNNIIIPPPWWW[[[\\\VVVYYY[[[]]]bbbkkktttyyykkksssyyyaaaWWW]]]pppVVVEEEAAASSSeeennnyyyuuuzzzOOO>>>;;;888333......000000///////////////////////////---//////---222???JJJOOOWWWTTTVVVeee~~~jjj]]]aaaaaa___gggwww|||}}}yyyqqq^^^NNNEEEIIIIIIGGGPPP___kkkuuuzzzxxxvvv~~~jjjrrr===777666444222111222333333333999===OOOdddggg\\\]]]hhhxxxsssoooiiiaaakkkllliii|||tttrrrxxx~~~vvv||||||vvvfffNNN>>>:::<<<;;;>>>GGGOOO^^^yyy{{{aaaLLLCCCDDDAAA???===<<<<<<===<<<;;;<<<;;;;;;:::999888777777===;;;::::::<<<======<<>>=========???@@@AAAAAABBBEEEHHHLLLSSS\\\aaaqqqtttyyy}}}}}}rrrooohhhgggkkkiiizzzmmmbbbMMMJJJGGGXXXdddsss^^^GGG@@@;;;;;;???DDDKKKhhh{{{qqq```OOOLLLQQQWWW[[[^^^```aaabbbdddhhhooouuuyyyxxxjjjiii|||zzzaaaXXX]]]mmm~~~\\\FFF999FFFXXXcccooo|||nnn~~~[[[HHH<<<888333//////000000...////////////////////////---//////---333@@@LLLRRRVVVRRRWWWlll~~~~~~}}}{{{qqq]]]TTT\\\^^^aaammm}}}zzzppp___TTTKKKJJJNNNVVVjjj}}}yyy{{{pppHHH;;;999777555444555666444333777:::GGGXXXZZZUUU\\\mmmtttwwwzzzzzzqqqrrrooorrryyytttkkk|||yyyzzz~~~xxxhhhPPP@@@;;;>>><<<@@@IIIQQQ```|||rrr[[[IIIBBBBBB@@@???===<<<======<<<;;;======<<<<<<;;;:::999999???===<<<===>>>??????>>>@@@??????>>>???@@@AAABBBBBBCCCEEEGGGJJJOOOUUUYYYfffkkkssszzz~~~nnnhhhggg[[[WWWeeerrruuuvvv|||gggVVVRRRFFFIIISSSfffuuu[[[DDDAAA===:::888===>>>NNNYYYggg|||qqqhhh\\\QQQPPPTTTXXX\\\```fffeeedddfffjjjnnnqqqrrrtttjjjddduuu|||aaaVVV[[[hhhyyy[[[CCC444AAAXXXhhhttt}}}}}}jjjPPP>>>888222000000111000...////////////////////////...///...---333BBBOOOVVVVVVSSSZZZtttvvvuuu}}}uuuooohhhccc]]]YYYNNNKKKUUU[[[dddtttyyymmmXXXQQQIIIHHHSSSiiippphhhxxx}}}SSS;;;666444222333444444111...666:::HHHVVVXXXUUU```rrrwww{{{xxxsssnnnlllrrrlllzzziiiRRRAAA===???>>>BBBKKKTTTbbb~~~|||hhhUUUHHHBBBAAA@@@???======>>>>>>===;;;?????????>>>=========<<>>BBBKKKUUUdddwww```PPPIIIFFFDDDAAA@@@??????@@@@@@>>>===@@@@@@@@@@@@????????????CCCBBBAAABBBDDDEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHHHHHHHJJJKKKQQQWWW```hhhpppwww}}}nnn]]]iiivvvmmmXXX___{{{vvvggg]]]FFF===FFFKKKZZZdddaaaGGGFFFHHHJJJMMMPPPHHHIIIHHHUUUmmmccc[[[UUURRRTTTUUUVVVZZZ___hhhfffiiipppuuuuuuvvvzzzsss{{{hhhUUUVVV\\\uuu[[[DDD666DDDbbbyyyVVVIII===333222333000///000////////////////////////...///...---444EEETTT\\\YYY\\\fffxxxxxxyyyiii```TTTLLLJJJIIIGGGEEE???FFFFFFJJJVVV___ooo~~~nnn```OOOKKKMMM___}}}xxxhhh^^^rrrnnn@@@666777777888999888666555444===LLLZZZ\\\[[[dddqqq~~~ppprrryyyhhhPPP@@@<<<>>>===AAAKKKTTTdddsss[[[LLLIIIHHHEEECCCBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIIIIJJJLLLQQQTTTXXX^^^eeemmmvvv|||rrrbbb[[[nnnvvvbbbTTTllllll]]]WWWEEE@@@JJJQQQbbbvvvpppUUUPPPXXXdddeeeiii```aaabbbnnn~~~mmm^^^WWWSSSTTTUUUVVVYYY]]]eeeeeelllwww{{{zzz}}}{{{pppXXXUUUVVVkkk^^^EEE333>>>___hhhRRRBBB444222333000///111////////////////////////---//////...555EEETTT[[[VVV___mmm|||}}}|||aaaVVVOOOKKKGGGDDDCCCBBBAAAAAA===DDDFFFKKKXXXcccttt|||jjj\\\PPPQQQ\\\uuu~~~rrraaalllxxxEEE888;;;===;;;777555666888<<>>999AAATTTbbbjjj}}}xxxaaaNNNHHHOOOXXXPPPMMMMMMPPPOOOKKKIIIKKKLLLHHHGGGIIIIIIGGGHHHKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPQQQTTTXXX]]]aaadddffflllwww|||aaaXXXdddrrrwwwYYYQQQ___qqqVVVKKKWWWQQQNNNRRR\\\nnnpppggg~~~zzzmmmhhhggghhhkkknnntttxxxuuuSSSLLLOOOVVViii}}}ddd@@@444FFFWWWcccqqqpppnnnqqqsssNNN888666333000111000000000000000000000000000///111//////:::LLLUUUTTTUUUgggllleeeoooyyywwwllllllfffggg^^^WWW[[[]]]dddrrrttteee```dddssslllaaacccyyyrrroooDDD<<<:::888111444777111777888DDDWWW```ccclllxxx{{{wwwwwwrrrnnnyyyiiiRRRCCC???CCC???EEEUUU___ggg||||||iiiXXXQQQVVV]]]XXXTTTRRRSSSQQQMMMKKKLLLIIIHHHIIIMMMLLLIIIGGGIIILLLLLLKKKKKKKKKJJJJJJJJJMMMMMMNNNLLLJJJIIIIIIJJJJJJJJJLLLMMMOOOPPPPPPPPPRRRRRRSSSUUUXXX]]]aaaccciiimmmttt}}}mmm______ccccccbbbVVVXXXgggvvvsss```WWW[[[fffYYYRRRYYYfffwwwqqq[[[ggg}}}sssmmmooorrruuuxxx{{{|||{{{VVVKKKKKKOOO^^^qqq}}}gggFFF777AAAJJJRRR```lllkkkyyywwwvvvxxxTTT===:::666333222...000000000000000000000000...111000000<<>>BBBLLLRRRZZZrrruuuhhhaaabbbfffaaaZZZUUUTTTRRRNNNLLLMMMLLLLLLPPPUUUUUUPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJOOOPPPPPPNNNKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVYYY\\\```bbbjjjlllpppvvv}}}{{{aaa\\\]]]XXXVVVZZZbbbhhhmmmgggZZZVVVddduuuooo]]]WWWeeevvvuuuWWW^^^xxx~~~zzz{{{|||~~~]]]NNNLLLLLLTTT___lll]]]CCC666===DDDNNN^^^dddjjjuuu___ZZZwww]]]EEE@@@;;;999777000////////////////////////---000000000===QQQ[[[[[[aaammm~~~dddgggxxxvvv~~~{{{}}}~~~}}}~~~gggaaahhh|||~~~yyytttlllqqqUUU]]]~~~~~~MMM===777777333666999444111:::HHHRRRVVV]]]nnnwwwwwwwwwwwwvvv}}}ttttttoooUUUBBB;;;===;;;>>>DDDGGGQQQkkkzzzsssooooooddd\\\UUUSSSRRRNNNLLLMMMOOONNNQQQWWWWWWRRROOOPPPNNNNNNMMMMMMMMMLLLLLLLLLNNNOOOPPPNNNLLLKKKKKKLLLOOOOOOOOOPPPQQQSSSTTTTTTVVVVVVUUUVVVXXX[[[]]]___hhhjjjnnnrrrwww~~~tttfff]]]VVVUUU___mmmuuuqqqeeeXXXWWWfff{{{kkk]]]^^^sss}}}___cccrrr___PPPNNNLLLNNNSSSXXXPPP===444:::CCCRRRgggnnnzzzuuuqqq^^^YYYWWWssseeeNNNEEE===::::::333////////////////////////,,,//////000>>>RRR\\\\\\cccvvvlllvvv|||~~~zzzhhheeennnwwwuuuiiirrrTTTSSSzzzUUU@@@777888555777:::666333:::JJJZZZ]]][[[eeeuuutttooommmooo{{{rrrtttrrrWWWBBB<<<>>>===@@@DDDHHHTTTnnn{{{vvvfff]]]UUUTTTTTTQQQPPPPPPLLLJJJKKKNNNOOOLLLLLLOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLMMMOOORRRQQQQQQQQQQQQRRRTTTTTTWWWVVVVVVVVVWWWYYY\\\]]]dddggglllqqqtttyyy~~~{{{xxxkkk[[[WWWdddsss{{{rrrdddTTTVVVmmmeeeaaalll~~~~~~lllkkkppp]]]NNNNNNMMMLLLMMMNNNKKK===444999BBBWWWrrrqqqeeeWWW^^^^^^tttnnnVVVHHH:::666888333000000000000000000000000,,,//////111>>>SSS^^^^^^bbb{{{{{{|||mmmwww}}}yyyxxxtttvvvzzzsssggghhhsssuuuvvvgggnnnVVVSSSnnnZZZBBB555777555666999444888:::NNNjjjooo```^^^iiirrrooommmrrrvvv~~~yyyzzzsssYYYDDD>>>======@@@DDDJJJXXXpppzzzhhh^^^WWWVVVWWWUUUSSSRRRNNNKKKJJJLLLMMMKKKMMMQQQRRRRRRRRRQQQQQQQQQPPPPPPKKKLLLNNNNNNMMMMMMOOOPPPSSSSSSRRRRRRRRRTTTVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^aaafffllloooqqqtttyyy}}}uuu```SSS^^^rrruuujjjZZZOOONNNeeeuuudddjjjzzz~~~}}}{{{uuuwwwmmmppp^^^LLLLLLMMMLLLKKKMMMMMMAAA777999CCC\\\{{{{{{hhhWWWeeefffxxxzzzaaaLLL777222555222000000000000000000000000...111111333@@@TTT______hhh}}}ppp___eeetttwww{{{rrrlllooouuuqqqiiiooo~~~rrrtttjjjiiiWWWTTT___```DDD555666555666888444;;;888RRRrrrccclll|||{{{~~~~~~ppprrruuuzzz~~~hhhyyy}}}~~~tttZZZGGG@@@::::::===BBBKKKYYYnnn|||hhh^^^VVVVVVXXXUUUQQQOOOPPPMMMLLLOOOPPPNNNPPPTTTRRRRRRRRRQQQQQQQQQQQQPPPNNNOOOPPPPPPOOONNNOOOQQQSSSSSSRRRSSSUUUXXX[[[\\\ZZZZZZYYYYYYZZZ\\\^^^```aaafffkkkmmmnnnqqqvvv|||mmmWWWWWWiiisssgggSSSMMMOOO```nnnbbbmmm}}}~~~{{{xxxnnnddd}}}kkkmmmbbbMMMKKKLLLKKKIIIOOOPPPEEE::::::DDD```hhhWWWjjjnnnjjjQQQ777000444333000000000000000000000000000333333555BBBVVVaaaaaasssfffTTTXXXdddfff{{{yyyuuuvvvrrrvvv}}}yyyqqq{{{qqqssspppgggXXXSSSQQQuuueeeGGG666888777777888555<<<555VVVpppwww|||vvvyyy{{{|||ooouuu{{{~~~{{{ddd___zzz~~~|||ttt[[[HHHBBB;;;;;;>>>DDDMMM[[[nnn||||||ggg]]]UUUUUUVVVRRRMMMJJJMMMKKKKKKNNNOOOMMMNNNQQQRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPRRRRRRSSSTTTWWW[[[___aaa\\\[[[[[[[[[\\\^^^```bbbcccfffjjjjjjkkknnnvvv||||||kkk[[[fffuuuppp]]]PPPRRR^^^wwwzzzrrr^^^jjjxxx}}}xxxqqqbbbUUUuuukkk|||nnn```eeevvv]]]IIIGGGEEEEEEJJJKKKOOODDD777999IIIllliiihhhxxxyyyqqqRRR===222111444333222111111000111111111444222444000EEE[[[[[[gggqqqwwwhhhccckkkxxxuuuwwwrrrkkkmmm^^^NNNSSSmmm|||MMM888<<<555333888444888FFFhhh}}}jjjmmm{{{|||~~~}}}zzz}}}vvvfff^^^hhh{{{|||{{{~~~xxxttt```KKK===;;;>>>@@@@@@GGGZZZqqqooobbb]]]UUUOOOLLLLLLLLLLLLOOONNNNNNNNNPPPPPPPPPOOONNNOOOOOOOOOOOOQQQTTTWWWWWWVVVTTTRRRRRRSSSTTTVVVRRRTTTVVVYYY\\\]]]^^^^^^^^^]]]\\\]]]___```aaa```ccceeegggiiilllqqqvvvzzz{{{~~~fff___ooouuucccRRRQQQbbb{{{~~~rrreeejjjxxx}}}}}}~~~}}}|||wwwjjjUUUEEE~~~mmmyyy|||bbbUUUMMMXXXjjjvvvzzzzzz\\\JJJHHHFFFDDDGGGIIINNNDDD777888FFFeeennnpppsssUUUAAA666444666333222222111111111111111222111333000DDDZZZYYYeeewww{{{lllfffoooxxx|||sssiiijjj^^^OOONNNaaammmtttPPP777888444444:::888555RRR{{{ooohhhnnnppp|||~~~xxxhhh^^^eeevvv|||{{{~~~{{{ttt```KKK===;;;>>>@@@AAAIII[[[rrr}}}jjjYYYUUUOOOKKKIIIJJJJJJJJJMMMMMMMMMNNNPPPQQQQQQPPPQQQRRRRRRRRRRRRTTTWWWZZZXXXWWWVVVUUUUUUVVVVVVWWWYYYYYYZZZ[[[^^^```bbbdddaaa```___```aaabbbbbbbbbgggiiikkkmmmooosssyyy||||||vvvgggeeepppnnn]]]XXX___sssiiimmmrrr}}}yyyqqqbbbNNN@@@rrrwwwzzzcccMMMEEEDDDRRRccclllmmmlllxxx[[[JJJIIIGGGDDDEEEFFFMMMFFF888777AAAZZZxxxppptttvvvXXXEEE:::666666333333222111111111111111000///333111EEEZZZXXXddd{{{vvvbbbWWWYYYjjj~~~{{{sssgggeee\\\QQQJJJQQQrrrXXXgggXXX999777555666::::::<<>>;;;===@@@BBBJJJZZZrrruuubbbLLLIIIFFFDDDFFFHHHIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[XXXXXXXXXYYYYYYYYYYYYYYY[[[ZZZYYYZZZ\\\___bbbdddddddddcccccccccdddeeeeeejjjlllnnnoooqqqtttxxx||||||nnniiijjjlllaaaSSSZZZmmmdddqqqwww|||sssgggWWWFFF<<>>QQQiiirrrvvvllltttuuuxxxuuuWWWFFF;;;666555333333222111111111111222//////444222GGG\\\ZZZeeeyyyggg[[[NNNIIILLLVVVggguuuzzzvvv}}}qqqgggaaaYYYTTTKKKFFFlllsss[[[ccc```>>>777999888888:::GGG}}}{{{xxxwwwdddNNN???<<<===???CCCIIIWWWmmmgggccc```dddooorrreeeTTTAAA???>>>???BBBEEEGGGGGGIIIKKKNNNPPPQQQQQQRRRSSSOOOPPPRRRRRRRRRSSSVVVXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\^^^```bbbccceeeffffffeeeeeeeeefffgggiiikkkmmmnnnoooqqquuuwwwzzz~~~nnnlllkkkfffWWWPPPaaazzzjjjwww}}}xxxmmm]]]NNNAAA;;;mmmgggkkkjjj]]]SSSMMMCCCBBB@@@CCCKKKOOOLLLGGGFFFLLL[[[dddmmm{{{^^^HHHEEEEEEDDDEEEEEEQQQKKK<<<888===KKK]]]jjjppphhhqqq{{{iiiNNNAAA:::666555444333333222111222222222000000555555JJJ```^^^iiiwwwTTTNNNJJJKKKMMMPPPVVV]]]iiisssqqqnnnhhh___VVVWWWOOOBBBZZZlllrrr}}}^^^>>>666;;;999666;;;PPP|||www~~~zzzhhhQQQ@@@>>>===???CCCGGGRRRgggzzz~~~qqqPPPIIICCCFFFRRRZZZQQQDDD===;;;;;;<<<@@@DDDGGGGGGGGGJJJNNNPPPQQQQQQRRRTTTNNNOOOQQQRRRRRRSSSUUUWWWVVVWWWYYYZZZ[[[[[[[[[[[[^^^```bbbeeeffffffeeedddeeefffgggfffeeeeeegggiiiiiikkkmmmnnnoooqqqsssuuuzzz~~~uuuqqqlllddd]]]bbbyyyrrr~~~~~~}}}zzzrrrfffVVVIII@@@===dddYYYWWWTTTFFF??????;;;>>>===???DDDFFFCCCBBBDDDSSS```gggqqq~~~~~~```GGGBBBDDDEEEEEEFFFSSSMMM<<<777<<>>CCCGGGNNNbbbvvv|||jjjIIICCC===>>>HHHOOOIII>>>@@@>>>======AAAEEEGGGHHHFFFKKKPPPRRRQQQPPPRRRTTTOOOQQQSSSTTTTTTUUUVVVXXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]```cccfffgggfffcccaaacccfffhhhgggeeeeeehhhkkkkkkmmmpppqqqrrrsssuuuwwwzzz~~~}}}wwwnnnhhhmmmxxxuuu~~~}}}}}}~~~{{{vvvkkk^^^PPPFFF@@@>>>```OOOIIIGGG>>>;;;===999???>>>???CCCDDDDDDIIIPPPeeennnrrr{{{}}}}}}{{{}}}```GGGBBBDDDEEEDDDGGGTTTMMM:::666<<>>DDDHHHNNNaaawwwkkkNNNMMMKKKMMMVVV[[[UUUJJJHHHEEEAAA@@@BBBFFFIIIJJJFFFKKKQQQRRRPPPOOOQQQSSSPPPRRRTTTUUUUUUVVVWWWYYYXXXXXXXXXXXXZZZ\\\^^^___]]]___aaacccdddcccaaa```cccfffiiihhhffffffjjjnnnlllnnnqqqssssssuuuwwwxxxzzz}}}xxxmmmjjjwwwsssvvvxxxwwwtttzzz~~~zzz}}}~~~|||}}}~~~zzzrrreeeWWWKKKCCC>>><<<```KKKBBBCCC@@@???@@@;;;@@@??????BBBBBBEEENNNXXXlllrrrttt}}}rrrqqqnnnsss```GGGCCCEEEEEECCCGGGTTTLLL888444;;;FFFRRRhhhnnnrrrfffIII???<<<999777555444333333222222333333000///444444LLLfffhhhvvv}}}yyyvvvkkkuuurrraaa```YYYUUUNNNDDDOOOlllssslllmmmdddFFF777>>>:::888JJJ~~~~~~uuu|||tttnnnwwwpppXXXEEE???;;;===EEEIIIOOOcccyyypppTTTWWWZZZ___hhhllleee[[[NNNJJJEEECCCDDDGGGJJJKKKFFFLLLRRRSSSPPPOOOPPPSSSOOOQQQTTTUUUUUUUUUWWWXXXYYYYYYXXXXXXZZZ]]]```aaaccccccdddddddddeeeeeeeeecccfffjjjjjjggghhhlllqqqjjjmmmppprrrssstttvvvxxxwww{{{wwwlllgggwwwvvvxxxzzznnnbbb\\\\\\kkkuuu}}}|||www{{{~~~||||||~~~zzzpppaaaSSSHHHAAA<<<:::\\\GGG???AAA===<<<@@@???>>>>>>@@@DDDFFFKKKXXXeeewww|||ggg[[[```mmm\\\BBBBBB@@@<<>>@@@>>>AAAKKKPPP```zzzwwwdddooo}}}ttthhhRRRCCCDDDDDD>>>@@@JJJDDDGGGKKKMMMOOOPPPSSSUUUTTTTTTUUUUUUVVVWWWWWWXXX[[[ZZZYYYZZZ]]]```bbbbbbcccaaa```bbbeeehhhhhhfffhhhjjjlllmmmllllllmmmnnnppppppooooooqqqsssvvvxxxvvvzzziiiaaayyyyyytttsss[[[PPPLLLGGGJJJRRR\\\uuu}}}sssmmmlllrrryyy~~~|||www[[[FFFGGG@@@888BBBZZZFFF???BBB???>>>CCCBBBCCCCCCGGGNNNVVV```ooo{{{vvvcccZZZ]]]jjj}}}\\\CCCCCC@@@===BBBFFFQQQJJJ999444:::LLLbbbmmmtttyyyOOODDD>>>;;;;;;999666555444333222222222222222666333:::OOO___kkk{{{tttjjjnnnvvvkkkVVVSSSSSSSSSKKKDDDJJJWWWyyyooo}}}SSS999???>>>^^^qqq}}}zzzvvvffffffssspppxxxsssZZZDDD>>>???===@@@IIINNN]]]wwwsssWWWAAA@@@CCC???>>>DDDEEEHHHKKKMMMOOOPPPRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXWWWYYY\\\___```___aaa```___aaadddggggggffffffhhhkkkllllllmmmoooppppppooooooppprrruuuxxxzzzyyy{{{nnnggg~~~yyyuuu}}}^^^NNNAAA???@@@AAAKKKXXXpppwwwqqqsssvvvzzz}}}xxx[[[EEEEEE???888@@@XXXEEE@@@DDDAAAAAAFFFFFFHHHHHHOOO]]]lllyyyhhhZZZWWW^^^jjj}}}]]]CCCCCCAAA>>>CCCEEESSSOOO;;;333:::TTTqqqoooxxxtttJJJ@@@>>><<<<<<999666666444333333333333333222777555:::OOO___kkkxxxlllVVVYYYiiivvvnnnTTTPPPOOOOOOIIIBBBFFFQQQvvvwwwkkkZZZ:::<<<===^^^ooo|||wwwzzzvvviiijjjtttppp|||yyy{{{~~~uuu[[[FFF>>>???<<<>>>FFFKKKZZZsss}}}sssUUU<<<;;;AAAAAA???AAAFFFHHHLLLMMMNNNPPPRRRSSSVVVVVVXXXYYY[[[\\\^^^^^^XXXXXXXXX[[[^^^``````___```___```bbbeeeggghhhgggeeegggjjjkkklllmmmppprrrppppppppprrrtttwwwzzz|||{{{}}}tttmmmuuuvvvlllUUUFFFAAA@@@DDDIIIRRRdddwww{{{www{{{{{{{{{|||~~~tttXXXCCCBBB???<<>>CCCDDDRRRNNN<<<333;;;UUUsss|||rrrIIIAAA???===;;;777777666555444333333333333000666444888MMM^^^jjjvvvwww\\\OOOccc~~~vvvYYYQQQKKKJJJEEE@@@DDDMMMvvvtttsss~~~^^^<<<<<<666HHHeee}}}~~~{{{xxxnnnrrr{{{qqq~~~}}}vvv]]]HHH???@@@<<<>>>FFFIIIXXXqqq```HHH555777@@@BBBBBBDDDFFFIIILLLNNNNNNOOOQQQSSSTTTTTTVVVXXXZZZ\\\^^^___ZZZZZZ[[[^^^bbbcccbbb``````aaabbbdddgggiiiiiiiiiggghhhjjjkkkkkklllnnnqqqrrrrrrssstttvvvxxxzzz||||||~~~yyyqqq}}}nnnuuucccNNNFFF===>>>BBBGGGMMM[[[uuu~~~|||~~~}}}~~~xxxiiiPPP@@@???AAADDDGGG}}}VVVFFFCCCIIIHHHLLLVVVYYYiiinnn~~~zzzaaaTTTZZZfffxxxwwwllliiijjjkkknnnttt~~~```FFFCCCBBB>>>BBBBBBOOOJJJ:::666<<>><<<;;;777777777666555444444444444///777444777LLLaaannnzzzuuu]]]\\\cccTTTHHHEEEBBB???CCCKKKooosss}}}aaa??????666999EEEHHHSSS]]]~~~ooonnnlllzzzyyyyyyaaaKKKAAABBB>>>???FFFJJJXXXqqqppp[[[HHH;;;333777>>>@@@BBBFFFFFFHHHKKKMMMNNNPPPRRRSSSTTTUUUVVVYYY[[[]]]___```ZZZ[[[\\\___bbbccccccaaa___```ccceeefffggghhhiiiiiijjjkkkjjjiiijjjlllnnntttuuuuuuvvvwwwyyyzzzzzz|||www}}}~~~hhhwww|||^^^GGG???BBB???DDDKKKSSS\\\ppp~~~}}}}}}~~~|||ttt```KKK>>><<>>AAA???KKKGGG:::777<<>>===;;;;;;999888777666555555444555555000999666777NNNfffvvvqqqaaalllxxxlllYYYGGGBBB@@@>>>AAAHHHqqqcccooo|||aaa;;;===777555999777777;;;dddttttttwww|||dddOOOBBBBBB>>>@@@GGGJJJYYYrrruuukkkgggbbb```]]]ZZZVVVNNNCCC:::;;;777777;;;===<<>>IIISSSaaappp}}}|||{{{|||~~~~~~}}}~~~|||wwwsss[[[JJJ@@@<<>>>>>BBBZZZ}}}lll___rrr{{{ccc::::::666555666:::;;;666RRRooo{{{pppppp}}}}}}~~~hhhRRRAAABBB>>>???GGGJJJYYYrrroooZZZOOOOOONNNIIICCC@@@>>>===<<<<<<;;;:::;;;===>>>>>>???BBBCCCFFFJJJMMMOOOQQQTTTVVVWWWWWWYYY[[[]]]^^^``````\\\[[[ZZZ\\\___bbbcccbbb```dddggghhhgggffffffgggjjjjjjjjjiiihhhiiilllnnnppprrrtttwwwyyy{{{}}}}}}sssfff~~~}}}```DDD===@@@AAACCCGGGOOO^^^uuu~~~~~~}}}|||}}}~~~}}}}}}}}}{{{vvvqqqWWWIIIDDD???KKKWWWOOOlllQQQDDDGGGTTT]]]nnnqqqddddddhhhnnn~~~}}}qqqeee]]]IIIGGGEEEEEEGGGLLLOOOQQQ```zzzfffIIIBBB@@@<<<>>>;;;JJJHHH;;;666:::HHH\\\nnnyyy\\\EEECCC>>>888999888999888777666666555555555---777222222KKKjjj~~~pppvvv~~~eeeeeekkkqqqppp[[[HHHCCCBBB>>><<<===KKKhhhiiiccc|||zzz}}}kkkAAA===888666666///888444CCC]]]qqqyyyeeekkk}}}}}}{{{vvvzzz{{{jjjTTT@@@AAA===???FFFJJJXXXqqq|||dddKKKBBBFFF???<<<:::;;;;;;:::;;;<<<>>><<<<<<>>>AAAAAABBBDDDBBBEEEIIIMMMOOORRRUUUWWWUUUVVVWWWXXXZZZ\\\]]]]]]___]]]\\\^^^aaadddeeeeeeeeehhhlllmmmjjjiiiiiijjjhhhiiiiiihhhhhhjjjmmmpppmmmooorrrvvvzzz}}}pppeee}}}[[[KKK>>>>>>???AAAJJJWWW```rrr~~~~~~}}}~~~~~~||||||{{{|||{{{vvvmmmRRRHHHFFFBBBQQQ___VVVgggKKKFFFHHHUUUbbbqqq{{{xxxwwwpppeeeZZZNNNEEE>>>@@@BBBBBBEEEJJJUUUbbbwwwyyyYYYCCCAAA???<<>>AAACCCFFFUUUfff}}}rrrZZZIIIDDDEEEBBB===:::<<>><<>>===BBBDDDAAAFFFHHHKKKNNNPPPQQQQQQQQQXXXWWWXXXZZZ^^^```aaaaaa]]]]]]]]]___```bbbdddeeelllmmmmmmkkkiiigggggghhhhhhiiihhhggggggiiimmmqqqooovvv{{{{{{xxxvvvzzz~~~gggeeebbbHHHDDD::::::DDDGGGNNN^^^xxx~~~|||~~~|||{{{}}}|||yyywwwzzz{{{uuunnnTTTDDDAAA@@@JJJVVVXXXxxx\\\IIIIIIMMMVVVcccvvv~~~rrr___OOOKKKEEEBBBDDDDDDAAABBBFFFHHHSSSeeeuuuxxxZZZDDDAAA>>>;;;AAA===KKKHHH:::777;;;GGGXXXvvvrrr~~~KKK===AAA999::::::999999888888777777666666555333666222EEEaaarrr~~~rrrqqqzzzvvv______ooottt\\\MMMGGGAAABBBEEE@@@PPPjjjfffiiinnnsssAAA555888444555222444444===WWWuuu|||sss{{{yyyxxxyyywwwwwwwwwssstttyyyzzz}}}yyysssYYYFFF@@@>>>AAABBBFFFTTTeeeppp]]]PPPMMMOOOLLLIIIFFFHHHKKKLLLGGGBBB???CCCCCC>>>>>>BBBCCCAAAEEEGGGJJJMMMPPPQQQQQQQQQVVVVVVWWWYYY\\\___````````````aaacccdddggghhhjjjhhhiiijjjiiihhhhhhiiikkkjjjjjjjjjiiiiiilllooosssrrrvvv{{{|||zzzzzz}}}~~~]]]bbb```FFF<<<@@@???BBBMMMWWWjjj{{{yyy{{{|||{{{zzz|||{{{xxxwww{{{~~~xxxlllSSSFFFDDDCCCLLLYYY]]]cccMMMCCCIIINNNSSS```www}}}nnnZZZKKKIIIJJJMMMNNNIIIBBB@@@CCCAAAHHHSSS___hhhtttxxx\\\EEEAAA===:::AAAAAAJJJDDD888888===HHHXXXzzzzzzXXX???@@@;;;===888999999999888777777666666555333666222FFFbbbrrrxxxpppyyy|||yyyxxxsssiiicccmmm}}}ttt[[[KKKGGGEEEKKKRRROOOWWWtttaaafffyyykkkuuuCCC666888333444222444444;;;TTTrrrzzzrrruuuxxxoookkkooosssuuusssvvv{{{|||tttnnntttwww^^^HHHAAA===@@@BBBEEESSSccc}}}wwwllleeeeeeggg]]]\\\[[[[[[ZZZVVVNNNHHHDDDEEECCC???>>>AAABBB@@@DDDFFFIIILLLNNNPPPPPPPPPTTTUUUVVVYYY[[[]]]___```aaabbbcccdddgggiiikkkllleeefffggghhhhhhiiilllnnnlllmmmmmmmmmmmmooosssvvvuuuvvvyyy|||~~~sssZZZfffrrrUUUAAA777666BBBGGGLLLZZZmmmzzzxxxzzz{{{zzzzzz}}}{{{yyyyyy}}}~~~yyygggQQQFFFGGGDDDKKKYYY```gggOOOBBBAAAIIIMMMPPP^^^vvvooo```UUUOOONNNTTT[[[[[[RRRHHHCCCCCCDDDFFFLLLQQQWWWdddzzzyyy^^^GGGBBB===;;;BBBFFFLLLDDD888777===MMMccc```???>>>>>>@@@888::::::999888888777777666444333777444IIIfffwwwkkk___cccjjjvvv}}}yyyuuuxxx}}}vvvkkkkkkvvvwwwpppuuuoooWWWHHHHHHLLLXXXcccbbb[[[\\\\\\vvv{{{qqqxxxEEE555666222444444666555999PPPllltttmmmkkktttwwwwwwvvvooonnnuuu{{{zzzwww~~~pppjjjvvv{{{aaaKKKBBB===???AAAEEERRRaaa}}}~~~~~~~~~pppqqqqqqooojjj```UUUMMMJJJHHHDDD@@@???AAAAAA@@@CCCEEEGGGJJJMMMOOOPPPPPPSSSUUUWWWYYY[[[]]]___aaa______aaabbbeeegggiiikkkdddfffhhhhhhiiijjjmmmpppooooooppppppqqqrrrvvvyyyvvvvvvxxx|||kkkZZZkkkhhhLLL===<<>>XXXxxxbbb>>>===>>>BBB999::::::999999888777777777444333777444HHHdddttt{{{[[[QQQWWWYYY^^^aaa^^^^^^aaaccccccccceeeiiirrrwwwhhhRRRFFFHHHMMM[[[ggggggXXX^^^ZZZuuuvvvzzzEEE444444222555555777666999OOOkkkuuuooohhhmmmoootttssssssrrr|||}}}{{{qqq||||||cccNNNCCC===>>>@@@DDDPPP^^^}}}uuufffYYYQQQOOOJJJDDDAAAAAAAAAAAABBBCCCDDDFFFIIILLLOOOPPPQQQTTTWWWYYY[[[[[[\\\___aaa]]]^^^___aaaccceeeggghhhfffhhhjjjkkkkkklllmmmooopppqqqrrrssssssuuuxxx{{{wwwvvvwww|||[[[SSSkkkeeeJJJ;;;:::@@@EEEEEELLLOOO^^^{{{xxxyyyzzzxxxxxxzzzyyyxxxxxx{{{~~~}}}zzzhhhPPPFFFIIICCCDDDRRR]]]}}}kkkXXXIIIBBBBBBBBBBBBDDDKKKXXXcccccc]]]dddjjjllljjjjjjpppxxx}}}sss\\\KKKJJJRRReeennnssslll```VVVNNNJJJDDDGGGMMMRRRTTT[[[mmm~~~zzz[[[EEECCCAAA>>>CCCAAAGGGAAA777666AAA```^^^>>>???===AAA<<<:::::::::999888888777777666444777333DDD^^^llltttVVVMMMTTT\\\[[[]]]bbbdddcccfffjjjjjjwwwwww{{{aaaNNNFFFGGGGGGOOOYYYXXXRRRaaaOOOwwwwwwyyyEEE444444222666333666555999PPPnnn{{{wwwgggkkkooovvvssswwwsss|||xxx}}}eeePPPEEE<<<===@@@CCCOOO\\\zzzzzzkkk^^^WWWTTTKKKCCCBBBBBBAAABBBCCCCCCDDDFFFIIILLLOOOQQQRRRUUUXXX[[[\\\ZZZ[[[]]]aaa^^^______aaabbbdddfffgggfffiiilllnnnnnnmmmmmmmmmoooqqqssstttuuuvvvyyy{{{xxxxxxyyy}}}kkkLLLKKKhhhjjjNNN???<<<===???BBBKKKWWWaaawww|||wwwvvvyyyzzzxxxxxxzzzvvvuuuvvvxxx|||oooSSSGGGJJJFFFFFFSSS]]]|||gggTTTJJJGGGFFFCCCAAADDDMMMUUUYYY\\\```hhhkkkmmmrrr}}}|||sssgggYYYPPPVVVbbbwww}}}~~~uuuiiiaaaYYYSSSMMMSSS\\\bbbbbbdddooo|||yyyVVV@@@AAAAAA===@@@CCCFFF>>>666777AAA\\\YYY@@@AAA;;;>>>===;;;::::::999999888888777666555777222CCC\\\iii}}}dddOOOOOO[[[dddcccmmm~~~~~~zzzxxxYYYKKKFFFFFF@@@BBBHHHFFFPPP]]]JJJnnn{{{vvvEEE666555222555111444444888NNNlll{{{xxxhhhkkkpppvvvyyy}}}yyy}}}fffRRRFFF<<<<<>>???AAAEEEJJJWWWpppxxxuuuvvv|||~~~~~~{{{yyyxxxxxxzzz}}}rrrRRRDDDHHHFFFGGGSSS^^^iiiWWWPPPLLLGGGIIIHHHMMMVVVZZZZZZcccpppvvvxxx|||vvveeeZZZUUUXXXhhhxxx{{{pppjjjccc\\\[[[bbblllrrrpppnnnsss}}}wwwRRR<<>>IIIHHH===666888???TTTqqqWWWAAACCC999<<<>>>;;;;;;:::999999888888777555444777333EEE^^^lll~~~ooo```PPPJJJXXXlllkkkkkk}}}xxxmmmhhhpppvvvmmmTTTHHHGGGFFF===;;;???===RRRUUUXXX}}}___pppsssFFF888777222444000333222444IIIggguuusssnnnppptttyyy~~~qqq~~~gggSSSFFF<<<<<>>KKKOOOIIIAAA;;;999<<>><<<======<<<>>>SSSxxx^^^^^^nnnggglllnnnAAA666999444333333555555777DDD\\\sssvvvwwwvvvnnnqqq{{{|||yyyqqq|||jjjXXXJJJ???>>>@@@BBBJJJUUUfff|||||||||zzz|||{{{vvvwwwnnnbbbWWWNNNJJJPPPYYYkkkwww}}}vvvoooggg^^^XXXNNNFFFDDDEEEEEEFFFIIIFFFGGGIIILLLOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUYYY[[[^^^_________```aaaccceeehhhkkknnnoooppppppooooooooopppqqqvvv|||~~~~~~mmmUUUFFFAAAAAABBBUUUmmmooo\\\UUUJJJ>>>:::888777:::>>>::::::===DDDJJJQQQ[[[fffzzzzzzyyyxxxyyy{{{}}}yyyxxx|||xxxyyy{{{zzz{{{~~~pppXXXDDDCCCJJJPPPXXXaaa}}}oooddd^^^[[[XXXZZZ\\\___ggguuuxxxjjj[[[XXX___mmm~~~~~~tttoooppprrroooxxxmmmNNN@@@>>><<<<<<@@@JJJHHH;;;222666<<>>===>>>===<<<>>>JJJrrr[[[yyytttdddtttqqqBBB555666333444333555555666BBBXXXooo{{{rrrsssvvvssszzz~~~}}}}}}yyy{{{~~~xxxlllnnn[[[MMM@@@??????AAAHHHRRRiii~~~wwwlllhhhjjjjjjgggbbb\\\TTTMMMEEE@@@DDDLLLYYYfffpppqqqmmmhhhbbb\\\VVVLLLEEEDDDEEEEEEFFFIIIIIIIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVYYY[[[]]]^^^^^^___```bbbbbbdddgggjjjmmmoooppppppoooooopppqqqrrrvvv{{{~~~lllYYYMMMHHHEEEFFFLLLWWWbbbmmmnnnbbbSSSIII@@@888666666666888<<>>===;;;<<<>>>FFFEEE:::444888===KKK```yyy~~~|||{{{lllNNNAAA:::999<<<;;;:::999888777666666666777888999999@@@TTTppppppYYYOOOOOOGGGDDDDDDHHHKKKJJJIIIKKKMMMUUUmmmtttiiixxxnnnXXXTTT[[[nnn{{{iiiYYYUUUYYYWWWfffvvvyyyqqqeeeZZZJJJCCC===>>>???===<<<>>>KKK{{{jjjwww~~~ppp???222444111333333555444444>>>SSSiiiuuuyyyxxxzzzzzz}}}~~~yyywwwpppsss```PPPBBB?????????FFFOOOeeeyyyxxxeeeTTTMMMOOOQQQPPPGGGCCCAAA>>>888444666<<>>PPPllljjjVVVQQQTTTMMMKKKJJJLLLOOONNNKKKHHHJJJNNNWWWVVVVVVnnnxxx~~~~~~sssooonnnkkk\\\SSS```ttt{{{cccRRRRRRVVVZZZiiizzzwwwnnn```SSSFFF@@@===>>>???===<<<>>>UUUpppooo???777;;;666777333555444222:::MMMcccppp{{{uuuvvvxxxyyy|||~~~yyyzzz~~~vvvcccQQQBBB>>>??????EEENNN[[[mmm}}}lllSSS@@@:::<<<======999777777777444111555<<<@@@AAAFFFOOOZZZ___[[[VVVVVVNNNHHHIIIKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVUUUTTTSSSSSSTTTVVVWWWYYYZZZ\\\]]]]]]^^^aaacccbbbdddhhhlllooorrrttttttppprrruuuvvvvvvwwwxxxzzzzzz{{{}}}|||qqqaaaVVVXXX^^^aaannngggYYYMMMHHHHHHCCC;;;888555444888::::::<<>>???888555===DDDQQQgggwww|||}}}eeeDDD:::===<<<888555888888777777777777777888666888888777;;;LLLfffyyy|||ooooootttiiiddd]]]YYYXXXYYYWWWTTTTTTWWWYYYXXX```ssswwwjjjoootttlllfffjjjhhhaaabbb``````[[[ccc{{{fff^^^[[[\\\bbbnnn}}}}}}vvvlll\\\MMMBBB>>><<<>>>>>><<<<<<>>>SSSppp___yyylll@@@@@@FFF???;;;333555555111777JJJ```mmmmmmfffhhhnnnuuu|||~~~ooovvvrrrxxxdddRRRAAA>>>???@@@FFFNNNXXXgggwwwyyycccIII:::888999999777:::888888999888888>>>GGGJJJEEEEEEQQQ___eee^^^VVVUUUNNNIIIKKKNNNMMMMMMOOONNNNNNOOOOOOPPPQQQQQQQQQTTTTTTSSSSSSTTTVVVWWWXXXYYY[[[\\\]]]]]]___bbbeeedddgggjjjnnnrrruuuvvvwwwqqqtttwwwxxxxxxxxxyyy{{{zzz{{{}}}~~~{{{jjj^^^bbbppp{{{yyyhhhWWWJJJ???777777555777;;;<<<;;;===BBBOOONNNZZZwww~~~}}}}}}~~~xxxzzz{{{yyywwwwwwwwwwwwyyyzzz{{{{{{{{{{{{xxxuuuqqqdddOOOCCCMMM```ddd]]]|||qqqfffYYY[[[fffxxxttt[[[CCC<<<===;;;999:::>>>>>>666444<<>>777333888888777777777888999999555777888666999HHH^^^ppp~~~~~~tttqqqsssuuutttlllrrruuuwwwyyykkkpppqqqhhhccchhhgggdddiiilllnnnnnn~~~uuucccfffcccgggvvv~~~xxxooo^^^NNNAAA===<<<======:::;;;>>>KKKooo{{{uuueeeZZZkkknnnccc;;;>>>DDD;;;777222555555222666HHH___mmmjjjaaadddjjjmmm~~~|||zzzrrr}}}yyyuuuzzzgggSSSAAA===???@@@EEEMMMZZZfffvvv{{{bbbHHH>>>@@@AAA>>>:::999777888999:::<<>>???@@@<<<888999888888888888888999::::::444777888666888DDDXXXhhhsss~~~wwwqqqjjjiiiuuu{{{uuummm^^^OOOAAA===<<<<<<;;;888:::>>>QQQmmmrrrooo___^^^```iii^^^666666:::222111111555666222666III```oooppphhhmmmsssqqq{{{{{{{{{wwwqqqzzzxxxjjj}}}lllVVVCCC>>>??????CCCIIIWWWcccvvveeeJJJBBBFFFGGGBBB>>>;;;:::<<>>;;;555555<<<888888888888999:::;;;;;;333666888777777AAATTTcccooozzzqqqnnnxxx|||pppjjjcccVVVHHHBBB>>><<<;;;999777999>>>bbbwwwwwwrrrQQQXXXTTThhhbbb:::666666000333000555666333777IIIaaaqqqnnnjjjttt~~~|||zzzlllcccgggqqq~~~uuuoooYYYDDD>>>>>>>>>AAAGGGOOO]]]uuugggJJJBBBGGGGGGBBB===DDDDDDHHHLLLMMMNNNTTT[[[^^^lllwwwhhhccc\\\VVVSSSUUUWWWUUURRRRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSVVVZZZ___bbbcccbbbbbb]]]^^^______```cccgggjjjiiijjjmmmpppssstttuuuuuuwwwyyyzzz{{{|||~~~~~~tttXXXDDD===::::::;;;<<<>>>GGGPPP]]]ppp~~~}}}||||||~~~zzz|||zzz||||||yyyvvv|||}}}|||~~~}}}yyykkkZZZMMMNNNRRRWWWbbbooosssgggbbblllvvvvvvcccIII<<<===999888======???222///999@@@JJJeeecccNNNEEE===<<<<<<::::::<<<;;;;;;;;;::::::999999999;;;777777999666999LLLdddnnnuuukkk~~~tttmmmlll]]]XXXTTTAAA>>>BBB;;;666<<<===<<>>999>>>@@@>>>FFFSSSnnn}}}{{{|||}}}|||yyyvvvvvvyyy|||{{{zzzzzz|||}}}|||zzzxxxyyyxxx||||||wwwxxxmmm^^^RRRQQQSSSXXXiii|||vvviiifffgggxxx~~~ppp```GGG;;;<<<999999>>>===<<<222000:::AAAHHH___zzzpppOOOEEE>>><<<<<<;;;;;;===;;;;;;;;;;;;::::::999999<<<888777999666888JJJ```ooollleeewwwkkkhhh[[[WWWRRRAAA999>>>888444;;;<<<;;;AAAqqqbbbeeesssUUUeee^^^}}}PPP999444666---555222444444555>>>SSSnnnzzz{{{~~~}}}|||}}}qqqiiiqqqvvv```JJJ???>>>???CCCGGGNNN[[[nnnsss\\\NNNLLLPPPXXX___nnnwwwyyysssmmmiiiaaa\\\^^^___\\\ZZZ[[[SSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]```aaaaaaaaaaaabbbddddddddddddeeeggghhhhhhiiijjjmmmooorrruuuwwwyyy|||{{{zzzyyyzzz{{{}}}~~~|||yyywww|||kkkZZZPPPCCC<<>>HHHXXXvvv|||tttqqqqqquuuwwwxxx|||~~~~~~{{{xxxwwwxxxzzz|||zzzyyyyyyzzz||||||zzzyyyxxxwww{{{{{{wwwxxxmmm___UUUTTTUUUWWWdddttt}}}hhh___eeeooo{{{}}}lllYYYDDD;;;<<<999:::???===999222222;;;BBBIIIZZZnnn~~~xxxOOOFFF>>>======;;;;;;===<<<;;;;;;;;;;;;;;;::::::<<<999999999666888GGGZZZpppssshhhddd}}}kkkeee\\\WWWOOO@@@666<<<888555;;;;;;;;;DDDppp^^^lllqqq```jjjKKK888333666///444555333111555BBBWWWppp~~~{{{|||}}}xxxttt|||~~~|||uuu|||uuuvvv|||xxxdddMMM@@@===???BBBEEERRR^^^ppp{{{dddTTTUUUdddrrrxxx{{{zzzoooiiieeedddccc___\\\]]]WWWXXXZZZ[[[\\\\\\\\\\\\___bbbdddeeeddddddeeeggghhhhhhhhhhhhhhhiiijjjjjjjjjkkkmmmooorrrtttvvvwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~yyyrrrtttwwwrrrgggXXXIII????????????LLL^^^~~~{{{oookkkjjjmmmpppttt{{{|||~~~}}}{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{{{{zzzxxxwwwyyy}}}}}}yyywwwxxxnnnbbbYYYWWWVVVVVV___jjjqqqaaa```jjjuuuyyyzzzgggRRRAAA:::<<<999;;;???<<<777333333<<>>;;;===IIIqqqyyyeee~~~qqqnnnnnnEEE888111555111333222000///333<<>>AAACCCRRR]]]oooooo]]]```ssstttooojjjiiijjjgggbbb^^^^^^___aaabbbbbbaaa```___bbbdddfffgggfffggghhhjjjkkkkkkjjjjjjjjjkkkkkkllllllmmmnnnppprrrtttuuuvvvtttvvvxxxzzz|||}}}}}}}}}}}}xxxqqqpppkkkjjjuuu}}}uuusssrrr```PPPCCC@@@>>>>>>NNNbbb~~~{{{xxxuuujjjdddaaadddhhhnnnwww~~~~~~}}}|||xxxvvvuuuuuuxxxzzz{{{{{{wwwwwwwwwxxxyyyxxxxxxxxxpppeee[[[WWWVVVWWW]]]ddduuugggccciiisss{{{sss]]]KKK>>>;;;<<<999;;;???:::666333444<<>>======;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;999666777@@@JJJkkkxxx{{{lllnnn~~~tttllljjj\\\III>>>999>>><<<;;;===:::>>>NNNrrrpppqqqqqqvvvllluuu@@@999///555333222000000111222333<<>>AAABBBKKKUUUiii{{{}}}nnnmmm|||{{{uuuoooooosssssskkkaaaeeefffffffffeeedddbbbaaadddeeeggggggggggggiiikkklllkkkkkkkkkkkkkkklllmmmnnnoooppprrrtttuuuvvvwwwtttvvvyyy|||~~~}}}yyymmmjjjaaaZZZ```uuu}}}hhheeeooozzzfffUUUGGGBBB>>>>>>OOOeee}}}yyyuuurrrnnniiifff[[[VVVRRRTTTYYY^^^hhhqqqwwwxxxzzz|||}}}}}}~~~}}}~~~|||~~~~~~|||{{{wwwuuussstttvvvxxxyyyyyyvvvvvvvvvuuuvvvwwwxxxxxxssshhh]]]WWWWWWYYY^^^ccc~~~iii```eeerrr|||oooVVVEEE<<<;;;<<<999<<>>DDDaaavvvrrrhhhnnnwwwnnnmmm[[[DDD===888<<<::::::;;;777???TTTssshhh|||lllpppvvviiinnn<<<:::...444444000222111333444000222CCCXXX{{{wwwqqqmmmmmmooossswww}}}xxxqqqqqqpppqqq|||pppwww{{{~~~uuu]]]GGG>>>???AAAAAAIIISSSggg|||zzz{{{yyy|||}}}tttjjjkkkjjjiiigggeeedddcccbbbeeefffggggggggghhhjjjlllllllllkkkllllllmmmnnnnnnqqqqqqssstttvvvxxxyyyzzzvvvxxx{{{}}}}}}zzznnnkkkddd^^^eeexxxqqq[[[[[[mmm|||jjjZZZLLLFFF@@@???PPPfffzzztttmmmgggbbb]]]YYYNNNIIIFFFGGGKKKOOOVVV^^^kkkmmmrrrwww{{{~~~|||{{{{{{|||xxxyyy{{{||||||{{{yyyxxxvvvtttssstttvvvwwwwwwvvvtttvvvvvvtttuuuxxxyyywwwvvvlllaaaZZZZZZ]]]```bbbzzzcccZZZdddttt~~~kkkPPPBBB;;;<<<===888;;;>>>666000333888CCC\\\{{{MMMDDD<<<;;;;;;999999;;;888888888999999999::::::666999;;;999666888<<<@@@XXXtttlllkkksss~~~tttjjjjjjVVV>>>===666:::999:::<<<999DDD]]]xxxddd``````bbbdddiii:::;;;...444666///333000111555222111===NNN||||||yyyuuusssuuuxxxzzz|||}}}|||}}}ooolll{{{|||rrr|||uuuttt|||zzzbbbJJJ???@@@BBBAAAJJJSSShhh~~~{{{}}}vvvqqqooollliiifffeeeeeeeeefffggghhhgggggghhhkkkmmmlllllllllmmmnnnooopppqqqssssssuuuwwwyyy{{{}}}~~~zzz{{{}}}~~~~~~~~~|||tttsssooonnnxxxgggUUUXXXjjjwwwnnn___RRRLLLDDDBBBRRRggg}}}zzz|||~~~}}}zzzuuummmeee^^^XXXRRROOOEEE@@@>>>???AAABBBGGGMMMYYY]]]dddllltttzzz~~~}}}}}}|||||||||{{{xxxvvvyyyyyyzzz{{{zzzyyywwwvvvttttttssstttvvvvvvuuusssssswwwwwwtttuuuyyyzzzwwwwwwpppfff______``````]]]yyyaaaWWW```sssxxxeeeHHH@@@:::<<<===888;;;===444---333:::GGGccc{{{LLLCCC<<<::::::999999:::777777888888888999999999555999;;;888666888<<<>>>TTTqqq{{{lllrrr|||{{{~~~{{{qqqfffeeeQQQ:::===777::::::<<<>>><<>>RRRggg~~~tttaaammm}}}nnnbbb]]]VVVHHH>>><<<888<<<888;;;AAA:::NNN{{{fffXXXQQQsss]]]TTT999222333777...222...,,,...222444555;;;BBBfffxxxzzzpppqqqvvv{{{~~~qqq{{{~~~sssxxxooottt~~~qqqtttyyyfffLLL>>>===??????DDDRRRdddtttyyywww||||||vvv}}}{{{uuurrrnnnhhhbbbdddgggiiiiiiggggggjjjmmmnnnkkkmmmsssvvvtttssstttuuuvvvwwwxxxyyy{{{lllXXXKKKSSSgggppprrrfff\\\VVVLLLIII[[[sss}}}~~~}}}~~~||||||~~~xxxooolllbbbTTTJJJDDD@@@;;;777555444333222222333444555<<<===@@@GGGPPP[[[eeekkktttuuuwwwyyy{{{|||~~~~~~~~~{{{zzz{{{zzzxxxvvvzzzwwwtttrrrsssssssssrrruuuwwwxxxxxxvvvtttssstttzzzvvvnnnhhhdddaaa___^^^zzzfffXXXaaarrr~~~xxxxxxooo___UUU\\\kkkzzzyyybbbMMM@@@===<<<;;;;;;;;;:::888666555666>>>WWW|||hhhEEEBBB===:::999999888777777777777777777777777777888888777666555777:::===EEE[[[tttmmmhhh{{{}}}uuudddWWWRRRMMMBBB:::::::::===888888===>>>[[[uuuSSS___\\\OOO777111222666///222000...///222333333777>>>bbbyyy}}}qqqqqqvvvyyy}}}}}}sssxxx|||{{{{{{zzz~~~jjjQQQBBB??????>>>DDDPPP___nnn{{{vvv}}}}}}wwwzzz|||yyyuuuooojjjgggiiijjjkkkjjjkkkmmmnnnllljjjkkkpppsssrrrqqqssssssuuuxxxzzz{{{}}}sss\\\MMMDDDOOOdddnnnpppddd\\\[[[UUURRR^^^qqqyyy~~~~~~}}}xxxvvvuuunnnddd]]]TTTHHH@@@<<<999666222333222111111111111222333111111333777>>>FFFNNNSSSfffkkkrrrxxx{{{||||||{{{|||yyywwwwwwxxxxxxvvvttt|||zzzxxxwwwvvvtttqqqooosssuuuvvvvvvuuusssssssss{{{vvvooogggbbb___^^^]]]uuu^^^NNNCCCPPPeeeuuuwwwpppkkkjjj___UUUTTTccctttrrrYYYFFF===<<<;;;;;;;;;;;;:::888555...777CCCVVVwww\\\AAA>>>:::888888888888777777777777777777777777777777777777666555666:::<<>>;;;888:::BBBaaakkktttkkkPPPwww___xxxHHH555000111666///333222000000222111000333999```~~~uuurrryyyyyyyyy|||uuuyyywwwnnnVVVFFFAAA@@@===EEEMMMXXXggg{{{zzz~~~~~~yyywww~~~|||wwwrrrmmmllllllmmmoooqqqqqqqqqnnnjjjjjjooorrrrrrrrruuuuuuxxx|||~~~~~~~~~~~~qqqZZZIII@@@<<>>LLL^^^kkklllfffaaaaaaVVVPPPUUUkkknnnTTTDDD===<<<;;;;;;<<<<<<:::777555---:::FFFVVVuuuQQQ???<<<999777777777666555666666666666666666666666666666666666555666999;;;>>>UUUrrr|||jjj]]]yyy|||zzzoooZZZFFF???===999999<<<444<<<>>>:::999DDD\\\uuu\\\xxxYYYTTTwwwhhhmmmCCC555111000555///222222000000222111///222777\\\~~~tttooovvvwwwuuurrrzzznnn|||xxx}}}rrrYYYHHHBBB@@@>>>EEEJJJSSSbbbvvv||||||~~~yyyxxxzzzwwwsssqqqnnnpppsssvvvuuusssrrrmmmlllpppssstttvvvyyy|||~~~}}}{{{zzz\\\HHH===999666CCCWWW___ccc___ccckkkhhhaaaggguuuxxx~~~{{{{{{}}}~~~~~~{{{xxxssslllfff^^^SSSJJJ???;;;555111000000///...//////............//////333333222222222444777888===EEEQQQ\\\dddkkkqqqvvvwwwxxxyyyzzz{{{{{{yyyxxxsssssssssuuuwwwxxxvvvuuuoooqqqtttuuutttttttttuuutttqqqkkkddd___]]]^^^```xxxmmmeeeXXXKKKCCCCCCNNN[[[bbbbbb^^^[[[YYYTTTNNNUUUppp~~~kkkQQQAAA<<<;;;;;;;;;<<<<<<;;;777444444>>>IIIZZZxxxOOO???<<<999777666666444333555555555555555555555555444555666555555555888:::999NNNkkkooocccbbbrrrZZZDDD<<<;;;888888<<<666;;;===777999LLLaaaggglllPPPccckkkrrrccc@@@777333000444...111000...///111111///222777UUUxxxrrrlllppprrrtttxxxwwwqqq}}}yyyzzzuuu\\\IIIBBB@@@???DDDIIIRRR___rrr|||xxx~~~|||{{{yyyuuurrrrrruuuxxxwwwvvvsssnnnmmmqqqtttuuuxxx|||~~~~~~}}}~~~aaaLLL<<<666555222;;;JJJNNNRRRTTT^^^fff```XXXaaasssxxx~~~}}}|||{{{|||~~~~~~xxxrrrkkkeee^^^SSSIIIBBB999666222000///..................//////.........111111000000111111222333666;;;CCCJJJRRR^^^kkktttqqqsssvvvyyyyyyxxxwwwwwwxxxvvvuuuvvvxxxzzz{{{{{{ooorrruuuvvvuuuuuuuuuvvvtttrrrmmmeee]]]YYYYYYZZZssseeeaaaZZZNNNCCC@@@FFFOOOVVVZZZ[[[[[[XXXTTTRRRNNNWWWsss~~~~~~dddKKK===999;;;;;;;;;======;;;777444555<<>>;;;999777666555444222555555555555555555555555333555666555555555777999666FFFbbb~~~mmmxxxwwwfffcccwwwrrrYYYAAA:::999777777:::<<<;;;999333>>>aaavvvmmm~~~nnnRRR{{{```xxxXXX;;;888444000444...000///---///222222000333888TTTuuu|||uuutttvvv}}}{{{}}}yyytttwww|||{{{bbbNNNEEEAAA???BBBHHHPPP\\\mmm~~~~~~~~~xxx|||yyyzzztttttttttuuuwwwzzz|||~~~|||yyyvvvuuuuuuwwwwwwwwwrrrnnnmmmqqquuuvvvxxx||||||~~~nnnGGG@@@333111333000444===>>>@@@DDDNNNUUUNNNGGGTTTjjjuuu~~~yyyxxxyyyzzz}}}}}}~~~}}}zzznnnfff^^^YYYRRRHHH???;;;444222111///------------...//////000000//////...//////000000111111111111...222555888===HHHWWWbbbiiimmmssswwwxxxxxxxxxxxxxxxuuurrrqqqrrrtttuuutttppprrruuuvvvuuuuuuuuuvvvvvvuuupppggg\\\TTTQQQQQQ}}}kkk___XXXXXXSSSGGG@@@BBBEEEKKKQQQUUUZZZ^^^ZZZSSSPPPQQQ___xxx}}}tttZZZEEE;;;999;;;;;;<<<======;;;777333444;;;MMMgggyyyzzzOOO;;;999888777777777555444444444444444444444444444222444555555555555666888777AAAXXXvvvrrraaaVVVaaakkkuuu{{{uuueeeiiioooWWW@@@999:::888777999>>>999777777LLL{{{rrrbbb\\\[[[~~~wwwMMM444666333...333...111000///000333333000222777QQQqqqyyyyyyrrrqqq~~~{{{~~~lllVVVIIIBBB===>>>EEENNNXXXiii}}}~~~}}}}}}~~~vvvvvvuuuhhhbbb\\\]]]```dddjjjqqqyyy~~~}}}|||zzzwwwttttttvvvxxxsssoooooossswwwxxxzzz}}}|||}}}lllKKK888666---///555222333777555777777===CCC???;;;KKKaaarrr{{{{{{ttttttwwwzzz|||}}}|||vvvqqqaaaWWWNNNJJJDDD;;;444333000000000///.........//////000111222222111000///000111222333333333333333+++...111111000555???HHHXXX___gggnnnqqqssstttvvvsssqqqppppppqqqqqqpppoooppprrrtttuuutttsssttttttssstttqqqhhh\\\RRRNNNMMM}}}lllaaaYYYPPPMMMPPPLLLAAA>>>CCCBBBHHHNNNTTT]]]ccc^^^TTTOOOUUUggg}}}{{{kkkSSSBBB<<<<<<:::;;;<<<===>>>;;;777333:::AAAYYYuuu~~~ZZZ:::999888666777888999777666444444444444444444444444222444555555555555666888777;;;MMMjjjkkkWWWKKKEEEIIISSS]]]lllvvvxxxhhhpppzzz~~~nnnVVV@@@;;;===;;;999:::;;;666999@@@[[[ooo___fff]]]fffEEE///333111---333///222222000222444333000111555IIIiiiwwwuuukkkooozzzqqqpppwww~~~zzzsss]]]MMMBBB<<<<<>><<<===<<<===>>>;;;555555888777MMMggg```BBB===777666666666666666777777555555555444444333333333333333333444444444555555555000???bbb~~~lllWWWHHHBBBAAAHHHFFFSSSqqq{{{qqqiii{{{xxxiiiWWWCCC999888888999;;;BBBBBB777@@@iiisss\\\lllffflllVVV;;;777333000////////////333333444444555666666666FFFiiiwwwooorrryyy}}}}}}}}}{{{qqqnnnnnn|||yyy}}}|||wwwwww___LLLCCC@@@;;;???GGGTTTggg|||~~~~~~~~~}}}}}}yyyvvvxxxlll]]]TTTKKKEEEBBBAAADDDIIIMMMTTT```ppp|||{{{|||{{{yyyvvvsssssstttuuurrrsssyyyzzzwwwxxx}}}}}}qqq```NNNAAA999444111000111111000000222666999888333444:::::::::FFFVVVkkkqqqwwwzzzzzzzzz~~~{{{yyywwwwwwuuulll```VVVJJJFFF>>>777111///000000------///000111111111111333333333333444444444444444333222111000111111222...111222222000111555999<<>>666888===:::<<<::::::999555222777???SSSxxxtttJJJ>>><<<777777777666555555555666666444444444444444444444444222222333333333444444444444:::KKK___llluuusssfffUUUIIIFFFHHHJJJKKKPPP[[[uuuzzzwwwhhhwwwmmm]]]KKK@@@777777;;;<<<;;;:::CCC<<<;;;LLLZZZZZZmmmnnn^^^JJJ___```kkk@@@777444111000000000000///...///000111222333333444444ZZZ{{{qqqiiirrrwwwxxx}}}xxxttttttzzztttttttttpppjjjkkkmmmzzzzzzuuu{{{sssxxxrrrppprrrtttttt```MMMAAACCCCCCHHHTTTbbbqqq{{{wwwwwwyyy~~~|||}}}}}}uuurrrqqquuu}}}}}}tttjjjaaa\\\III???666444555555666888999===BBBHHHNNNUUU^^^cccdddaaa___bbbiiinnnmmmkkkmmmnnnqqqwww|||zzzrrrgggZZZMMMEEEHHHEEEBBBBBBDDDGGGLLLPPPSSSVVVUUUOOOJJJFFF???888777555222111222222222111///111444555555555666777<<<:::999;;;<<<@@@MMM[[[mmmsss|||xxxrrrjjjaaaWWWLLLAAA:::222000...------...000222000000111222333333222222111111111111111111111111222222333444555777888999???<<<:::<<>>:::555999===:::;;;999999777333222;;;EEEYYYgggAAA<<<===777777777666555555555555555444444444444444444444444222222222333333333444444777DDD\\\qqqzzz{{{vvvcccVVVTTTYYY]]]^^^```nnnrrrhhhyyyyyybbbUUUDDD<<<777888;;;;;;<<<>>>???>>>CCCQQQYYYYYYttt[[[RRRQQQuuu{{{mmm___:::555333111000000111000///...///000222444666888888222UUUuuutttiiinnnqqqqqquuu|||~~~yyyuuuttt|||}}}xxxoooeeelllppptttqqqiiivvvvvvrrrvvvyyyzzzfffOOO???EEEAAAEEETTTgggxxxxxxyyy||||||~~~||||||~~~}}}zzzsssqqqpppttt||||||wwwooodddYYYPPPKKK>>>777111222444444666999888;;;@@@FFFKKKRRRXXX[[[XXXUUUSSSWWW___eeefffdddiiilllooosssxxx~~~~~~ttteeeXXXMMMEEE@@@===666:::======>>>CCCIIINNNVVVUUUPPPFFF???<<<888333111000000000111111000///111333555555444333444555999;;;???DDDHHHPPP^^^jjjrrrwwwxxxqqqfffZZZNNNCCC:::555111000///......///000111000000111111222111111111000000000111111111222222555666777999;;;<<<===>>>CCC@@@???@@@CCCDDDBBB???>>><<<<<<@@@CCCFFFNNNVVVgggjjjnnnpppqqqqqqrrrsssrrrrrrqqqqqqrrrsssuuuvvvwwwrrrnnnmmmkkkgggcccbbbssseee\\\YYYUUURRRSSSXXXaaagggooossswwwzzz|||zzzoooccc^^^nnn~~~wwwjjjVVVCCC;;;;;;777999===999:::888777666222444???MMMiii^^^<<<:::<<<666777777666555444444444444333333333444444444444555222222222222333333333333111@@@YYYqqq}}}uuurrrtttvvvwww{{{yyynnnmmmzzz|||kkkVVVLLL>>>;;;999::::::;;;@@@HHHQQQ\\\```]]]XXXZZZ|||RRRKKK^^^rrr}}}UUU999444222000000111111000///...///000333555777999999444QQQooo{{{iiiiiikkkiiimmmwww~~~~~~{{{{{{rrrfffrrruuurrrhhh^^^sssyyyuuu|||kkkPPP======:::DDD___|||}}}~~~~~~}}}~~~~~~}}}{{{xxxuuummmkkklllpppxxxxxxtttlllbbbVVVKKKCCC>>>888222///111333222444777888:::===AAAEEEJJJNNNPPPLLLJJJIIIMMMSSSZZZ\\\]]]bbbggglllooosssxxxzzzxxxttteeeQQQCCC???CCCJJJNNNIIINNNQQQLLLIIIJJJLLLMMMTTTRRRJJJ>>>888777555222.........000333333222111333444555555444444555777222999CCCLLLTTT___lllwww{{{~~~}}}vvvnnnaaaSSSEEE:::444111//////............//////000000111111111111111000//////000111222333333444888999;;;===???@@@AAAAAADDDCCCCCCCCCDDDDDDCCCAAA@@@???BBBGGGIIIIIIMMMSSSaaaeeejjjmmmoooppprrrsssqqqqqqppppppqqqrrrtttuuutttrrrooooooooolllfffaaa~~~pppooonnnmmmmmmooossswwwxxx}}}yyyqqqiiizzzxxxmmmZZZKKK===:::<<<888999===888999888777555222555DDDSSSrrrWWW999999;;;555777777666555444444444444333333333444444444555555111222222222222333333333---444CCCXXXjjjyyyhhhkkksssxxxppp\\\KKKDDD999999;;;;;;999;;;GGGTTTxxxuuucccbbbqqqmmmSSSTTT}}}iiitttFFF666222111000000111111000///...///000111222444555555333IIIeeepppjjjlllhhhkkkuuu~~~}}}uuuiiixxxxxxooodddXXXpppxxxrrr}}}rrrWWWCCCCCCDDDXXX{{{~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvrrrooofffcccaaadddkkkqqquuuvvvkkkfff]]]RRRHHH???999666444000...111222111333666999888888:::<<>>>>>???AAAFFFKKKPPPSSSUUU]]]cccfffkkkpppoookkk___UUUIIICCCGGGOOOWWW[[[eeehhhgggbbb```aaa^^^YYYNNNLLLDDD999333222222///000000111333555777666444444555666666666777;;;===;;;EEESSS]]]fffpppzzzyyyuuuggg```TTTFFF:::333000000......///000000000000000111222222222222222111111111222333444666888999:::>>>???AAACCCEEEFFFFFFFFFGGGHHHJJJIIIHHHFFFFFFFFFFFFFFFIIINNNOOOOOORRRWWWZZZ^^^dddiiillloooqqqrrrqqqqqqppppppppprrrssstttrrrqqqqqqqqqqqqlllcccZZZ~~~qqqzzzrrreeeOOOCCC888888===999999<<<888888777666444222666FFFVVVhhhTTT999888;;;777888777666555444333333333333333333444444555555555111111222222222333333333555333444???PPPdddvvv|||\\\hhhvvvvvvgggRRRCCC>>>555888<<<<<<999<<>>888555444222///...111333111333666999777555555555666777666444666777999;;;???EEEJJJJJJSSS[[[^^^ccchhhgggaaaKKKIIIIIINNNVVV\\\\\\ZZZSSSUUUVVVWWW^^^eeebbbZZZPPPNNNFFF;;;555333222///222222111333555555444333444555666666888;;;???CCCPPP\\\jjjtttzzz|||sssmmmVVVPPPFFF:::111...///111//////111222333333333333333333333444444333222222555666777999<<<>>>???@@@CCCEEEGGGIIIJJJKKKKKKKKKJJJNNNPPPOOOLLLJJJJJJLLLLLLLLLOOOSSSTTTTTTWWW\\\UUUZZZaaafffjjjmmmpppqqqqqqqqqpppppppppqqqssstttqqqqqqrrrrrrqqqkkk___TTT}}}{{{kkkXXXLLL999999888888999999:::;;;444777111444>>>===PPP{{{{{{BBB:::===666777555555444333333222111111222222222222222222222222222222222111111111000000111333444:::@@@DDD___uuujjj[[[fffnnniiiXXXFFF<<<888666:::>>><<<888:::BBBIIIYYY^^^MMM```bbbJJJ[[[iiiNNN555000111111111111000000000000000//////.........//////555999JJJrrryyymmmnnnnnnnnnrrrvvv{{{wwwyyyuuu}}}uuu}}}}}}sssiiiiiiuuu{{{|||iiiPPPHHH@@@\\\mmmaaabbb___lll~~~~~~}}}{{{|||}}}|||}}}~~~}}}~~~}}}uuupppmmmeee[[[WWWTTTQQQNNNNNNPPPSSSUUUMMMIIIBBB;;;666333222222333222222111222444555666777555222000///000222333333333444666999;;;>>>???EEEJJJQQQWWWYYYVVVRRROOOIIIOOOVVVVVVRRRKKKGGGEEECCCAAAAAADDDIIIMMMMMMLLLQQQIII>>>666333222222111333222333444666555333111666666888;;;BBBMMMYYYaaallluuu}}}zzzlll```MMMCCC777000...///...,,,222111000//////000111333333333333333444555666777:::;;;<<<>>>@@@AAAAAABBBLLLLLLLLLMMMNNNNNNOOOOOONNNMMMKKKJJJJJJLLLMMMOOONNNOOOQQQRRRSSSXXX]]]aaaZZZ\\\```dddhhhkkklllmmmoooqqqrrrqqqnnnlllmmmooommmppprrrqqqpppjjj^^^RRRqqq```NNNBBB999999888888999999::::::999:::000///999AAAaaa}}}xxxkkk<<<888888222555555444444333222222111111222222222222222222222222222222222111111111000000000222222666<<>>CCCGGGIIICCCaaa\\\PPPhhhzzzqqq>>>333777111111111000000000////////////............/////////666GGGkkkzzzuuunnnmmmmmmpppuuuxxxyyyxxxrrr~~~|||zzzzzz~~~yyyuuukkkoootttzzzkkkSSSLLLEEEWWWnnncccIII@@@BBBKKKXXXmmm~~~}}}|||{{{{{{|||}}}~~~~~~{{{|||~~~~~~|||tttnnnjjjbbbYYYRRRPPPLLLIIIHHHIIILLLNNNGGGCCC>>>888444222111111222222111111222333555666555444222000///000111111222333555777999;;;===>>>DDDGGGMMMQQQRRRPPPMMMJJJGGGOOOVVVTTTJJJAAA>>>?????????BBBHHHNNNPPPMMMIIIFFF@@@888222111111111111444444444444444444444444777;;;BBBJJJTTT^^^hhhooozzzvvvfffWWWEEE>>>444//////000000///111222222222222222111111111111222333555777999:::?????????@@@BBBDDDGGGIIIMMMMMMNNNOOOQQQRRRSSSSSSQQQPPPNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTUUUXXX]]]aaa]]]]]]___aaaeeeiiilllnnnppprrrrrrpppmmmllllllnnnmmmooopppoooooojjj^^^RRRxxxgggTTTEEE<<<888888999999999:::::::::888999333111;;;MMMxxxyyysss\\\<<<;;;999444999444444333333222222111111222222222222222222222222222111111111111000000000///111000222777999LLLlllhhhVVVVVVZZZ]]]]]]TTTEEE:::666777888999:::999888999;;;===<<<<<>><<<777444111000111111111111111111222333444555333333222222111000000000222333555888:::;;;;;;;;;@@@BBBEEEHHHIIIIIIGGGFFFJJJPPPSSSNNNDDD@@@DDDKKKTTTTTTWWW]]]ccc```WWWMMM<<<999444111111333444444444555666444333555999>>>???FFFRRR]]]gggooouuuyyy}}}tttiiiXXXHHH;;;666000...000222222111111222333444555444222111222222444777:::===@@@AAAEEEDDDDDDDDDFFFJJJNNNQQQPPPPPPRRRSSSUUUVVVWWWXXXTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ^^^aaaaaa``````aaaccchhhlllooossstttssspppmmmllllllmmmmmmoooooonnnnnnkkk```TTT{{{jjjWWWFFF===999888888999999::::::::::::000555888:::DDD^^^~~~}}}MMM<<<===888444:::333333333333222222111111111111111111111111111111111111111111000000000000///111///000444333AAA\\\xxxttt~~~~~~pppZZZOOOSSSXXXWWWQQQGGG<<<555555888;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDccchhhRRRQQQttt~~~qqqIII888777///111000000000////////////......---------...//////000444;;;SSSuuu|||}}}{{{}}}rrrffffffkkkrrruuu___DDDAAAHHHIII;;;777>>>AAA:::III```www~~~}}}}}}~~~~~~}}}|||{{{}}}~~~}}}||||||zzzzzz}}}~~~~~~}}}|||}}}|||}}}~~~~~~~~~}}}{{{yyyxxxtttnnnfff^^^WWWPPPJJJEEECCC>>>:::888777888999777555333111000000111222000000111111222333333444333333444444444333111000111333666888::::::999888:::;;;===???AAABBBCCCDDDKKKKKKIIIEEEDDDKKKWWWaaallliiihhhjjjkkkdddVVVJJJ:::888666444444555666777333666888888888===FFFNNNVVV\\\fffooovvvzzz~~~ttteeeVVVFFF;;;444111///...111333333222222333333444444555555555777888:::===@@@CCCFFFHHHIIIIIIIIIKKKMMMQQQTTTVVVTTTUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVWWWXXXZZZZZZYYYZZZ[[[[[[[[[\\\```ccceeeeeeeeefffhhhkkknnnpppwwwvvvtttqqqooommmmmmmmmoooooonnnmmmooommmcccWWWxxxjjjVVVDDD888555555777888999:::::::::999999///222:::@@@LLLmmmggg???999999333111555333222222222222222111111111111111111111111111111000000000000000000000000000333000///333111:::OOOggggggyyyzzz{{{iiiVVVNNNPPPSSSSSSOOOHHH>>>777444666999;;;;;;;;;;;;;;;;;;;;;;;;???QQQVVVOOOeeezzzkkkyyyqqqWWW999777888,,,000000000////////////...---------------...//////,,,222;;;UUUzzz{{{vvv{{{yyyxxx}}}{{{|||wwwllljjjmmmsss}}}{{{hhhMMMCCCBBB@@@888888===:::???QQQiii{{{}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~{{{~~~}}}}}}~~~}}}|||{{{xxxuuurrrllleee^^^VVVNNNHHHDDD@@@===:::666333333333333222222000000000111333444000111111222333333444444444555666777777555444333222444666888999888777666555666777999;;;>>>AAACCCEEECCCBBBEEENNNYYYbbbfffiiiddd^^^\\\YYYQQQCCC999777777666555444555666888666:::???BBBEEELLLXXXaaalllqqqwww|||lllVVVEEE;;;555111000///000111222222222555444222222333666999;;;===>>>???AAADDDGGGIIIJJJJJJLLLOOOSSSUUUWWWWWWWWWZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ\\\]]]]]]YYYZZZ\\\\\\]]]___bbbeeehhhiiikkkmmmoooqqqrrrrrr{{{yyyuuurrrqqqoooooonnnqqqpppoooooorrrqqqfffYYYyyynnn\\\III;;;555555888777888999:::;;;:::999999666444;;;CCCRRR{{{YYY;;;;;;888333444444222222222222222222111111111111111111111111111111//////000000000000000111000444111000333111555EEETTT\\\xxx{{{sss{{{sss[[[JJJLLLSSSVVVKKKFFF???999666666888:::888999:::999888999;;;===@@@^^^hhhNNNSSS|||jjjppp|||aaaLLL//////444111000000////////////......,,,,,,,,,,,,---...//////+++666EEEaaawwwnnnsssvvvpppyyyyyy{{{qqqkkklllqqqzzzrrrVVVEEE>>>@@@===>>>AAA<<>>@@@@@@AAAEEEOOOZZZ```]]]YYYWWWSSSNNNJJJGGGAAA:::444333444555444555777:::===CCCGGGMMMRRRXXX```jjjqqqsssvvvzzz~~~vvvaaaJJJ<<<666444111111111111222222333444777666444333555:::???CCCBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQUUUYYY[[[[[[ZZZYYY]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]___``````[[[\\\^^^___```aaadddfffiiikkkmmmqqqsssttttttttt|||yyyuuurrrqqqqqqpppoooppppppooopppuuutttiii[[[pppeeeSSSDDD;;;888999;;;666888999;;;;;;:::999888:::555???MMM^^^{{{PPP;;;<<<666555:::555111111111111111111222222111111111111111111111111////////////000000111111000444111///444222333??????PPPvvv||||||ssskkkhhh^^^PPPGGGHHHMMMPPPAAA===888666666888999:::666999;;;:::777888>>>CCCRRRvvv}}}WWWTTTbbbxxxPPPDDD//////222222000000/////////.........,,,,,,,,,,,,---...///000---999FFF[[[{{{zzzlllooo~~~wwwsss{{{wwwrrrsssxxx~~~yyy[[[EEE>>>EEEEEEFFFLLLMMMYYYeeevvv~~~~~~~~~}}}~~~}}}|||~~~}}}zzz{{{zzz~~~~~~~~~~~~}}}{{{yyywwwsssnnnjjjaaaXXXQQQMMMGGG???:::;;;666555333111000000111111000000//////000111222333111222444555666666555555666666666777777777666666555555555555555555555555111111111111333555888999;;;===CCCKKKRRRRRRLLLFFFEEEEEECCCAAA>>>;;;:::999444666888:::===BBBIIIOOOWWWZZZ___eeelllrrrwwwzzzuuuxxx|||xxxsssdddOOO???888444222111111222222222444666777888777777888<<<@@@EEEHHHFFFGGGHHHJJJMMMOOOQQQSSSUUUVVVYYY\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[]]]___aaabbbcccccc___aaabbbcccbbbccceeegggiiijjjlllnnnpppsssuuuvvv{{{wwwrrrppppppppppppnnnooonnnnnnqqqwwwvvviiiZZZxxxeeeZZZJJJ>>>999777777777666888999;;;;;;:::999888777444DDDYYYlllmmmFFF666777000222999222111111111111111111222222000000000000000000000000.../////////000000111111///444111///444222222;;;000GGGssszzzsssuuusss}}}yyyppphhh___QQQEEEEEEDDD??????CCC;;;888444444777999:::999666;;;>>><<<888:::BBBIIIjjjnnnPPP___qqq===<<<555777333...000/////////............+++++++++,,,---...///000+++555:::EEE```www}}}lllmmm}}}www~~~~~~```FFF???GGGFFFEEENNNTTTjjjqqq{{{}}}}}}~~~{{{}}}}}}|||~~~}}}xxxzzz~~~yyy~~~}}}|||zzzxxxvvvtttrrrmmmhhhdddYYYOOOGGGEEE???777444666333222111000000000111111///////////////000111111222333444666777666666555555555555555666666666666777666555444444444444555222111000000111222333444333555777:::<<<;;;:::888555888:::999666444555666888;;;???CCCHHHPPPZZZaaafffhhhlllrrrxxx}}}~~~}}}}}}rrrgggSSSAAA777666333...000111222222333555888;;;777888;;;>>>AAAEEEIIIKKKKKKLLLMMMPPPSSSVVVXXXZZZZZZ[[[[[[\\\^^^```aaabbb________________________\\\]]]___aaacccdddeeefffccceeeffffffddddddeeefffiiiiiihhhjjjlllpppuuuwwwzzzuuupppnnnooopppooonnnmmmmmmmmmqqqwwwvvvhhhYYYcccXXXNNN@@@888666888888777;;;999:::===;;;666333555666<<>>===<<<999888777777777888999:::>>>111000:::999444GGGeeeTTT\\\```888666555//////111000000000000////////////........................---000111777MMMmmm{{{hhhhhhxxxxxxrrr{{{zzzfffSSSDDDBBBCCCEEEOOO]]]kkk|||}}}}}}~~~~~~|||~~~~~~|||zzzzzzzzzyyy~~~}}}{{{zzz{{{{{{zzzyyyyyywwwtttrrrooohhh___XXXMMMHHH@@@:::777555333222////////////000000000000111111222333444444444444222222222333444555555666555444444555888999999888222222111111000000/////////000000222333444444555555444222222444555666666777666555555666999===???EEEIIIPPPWWW^^^eeelllqqqoooqqqtttxxx}}}xxx```TTTDDD888444333111///222555777888777777888999<<>>666222222444444222333222111000////////////000000000000000000000000...///000///......000222000000111111111222222222444AAAZZZuuuxxx}}}wwwyyyuuujjjnnniiigggmmmyyytttiii___VVVQQQFFFCCC???<<<::::::888777777777777777888999:::;;;;;;888;;;???:::<<>>CCCJJJOOOSSSWWW\\\bbbiiinnnssswwwzzzzzzzzzzzz{{{}}}wwwgggSSSIII<<<333111111111000444666888888888999;;;<<<@@@EEEIIIKKKJJJKKKPPPTTTVVVXXX[[[^^^aaacccdddeeeggggggfffeeedddeeegggjjjfffdddaaa___``````___^^^___```cccfffiiikkkmmmmmmgggiiikkkjjjiiihhhjjjllliiikkkmmmooopppssswwwzzztttssstttvvvtttooommmnnnllllllllllllooooooggg\\\~~~uuuuuuyyywwwaaaUUUUUU@@@;;;555444666:::;;;;;;999888999;;;999555444777999LLLtttvvvyyy{{{MMM>>>999444111222333222000222222111000////////////////////////////////////...///000///......000222000000000111111111222222222777JJJeeeyyyoooeeexxxuuuqqqiiimmmhhhcccdddkkkuuuxxxpppooozzz|||ssshhh^^^SSSJJJEEE@@@===:::777777666555333444555777888::::::;;;;;;333:::>>>:::555DDDhhhmmmUUUwwwJJJ///222333///000000000000000/////////......---------------------------...,,,111EEE```oooppp{{{mmm^^^YYY^^^cccbbb^^^dddjjjuuu~~~iiiRRRGGGDDDEEELLLVVVaaappp~~~|||}}}~~~~~~~~~~~~{{{|||uuuuuuyyy}}}}}}zzzzzz}}}}}}|||zzzzzz{{{{{{zzzxxxvvvrrrmmmhhhaaaXXXLLLDDD@@@<<<777333111000///.............../////////000111222333444555555555555555555666666777888888888<<<:::888777666555333111111111111000000000000000222222333333444666777888555444333222333555888999:::<<>>555000000222333444777888999999999;;;>>>AAAFFFIIIMMMNNNOOOQQQVVV[[[[[[[[[\\\]]]___bbbdddeeefffeeeddddddfffgggggggggfffdddaaa```aaaaaaaaa```___```cccgggjjjmmmoooppplllmmmooonnnmmmmmmnnnooolllnnnppprrrsssuuuyyy{{{qqqsssxxxzzzvvvpppooosssppppppmmmkkkmmmmmmfff]]]}}}~~~}}}gggRRRIIIJJJ;;;888555555666888888777:::999999:::777333444999>>>\\\jjjxxx{{{eeeCCC999666333222222222111///111111000///////////////.........................../////////......000111000000000000111111111111000333===PPPlllwwwhhhooojjjkkkiiifffaaa___```gggpppwww~~~uuullljjjsss}}}||||||}}}~~~{{{tttiii]]]RRRIIIAAA<<<===;;;888777777666555444555666888999::::::999999222999999333:::YYYZZZ[[[gggDDD111444333000000...000000/////////.........------------------------...///---111CCC\\\jjjjjjooofff\\\YYY]]]cccfffggggggkkk{{{|||rrrXXXIIICCCEEELLLUUU[[[kkk}}}|||yyyzzz}}}}}}~~~||||||{{{wwwwwwzzzuuuvvvyyy~~~}}}zzzzzz}}}}}}|||{{{{{{||||||zzzxxxrrrmmmfff```YYYPPPEEE===:::777222000/////////...------......//////000000333444555666666777777777777777888888999999999999;;;999777555444333000...000000000111111111111111555555444444444555777888444555666666888;;;???BBBHHHKKKOOOUUU\\\bbbgggjjjkkkqqqxxx~~~xxxfffYYY<<<888333111222666888888888999::::::;;;>>>BBBEEEJJJLLLOOOQQQSSSVVV[[[____________```aaaaaabbbbbbdddaaa```bbbeeegggeeebbbfffdddaaaaaaaaabbbbbbaaaaaacccfffiiilllooopppqqqnnnooopppqqqqqqrrrssstttrrrsssuuuuuutttuuuwwwxxxssssssuuuxxxvvvqqqrrruuuqqqpppmmmjjjkkklllggg```}}}uuujjjUUUMMMFFF>>>999888666666777777777666;;;:::999999555222777???KKKuuuyyyfffOOO@@@666555333333333222111000111000//////////////////////////////////////////---...///...------///111//////000000000111111111222777888@@@___ddd[[[ddd```___\\\YYYWWWZZZ```eeeqqqwww{{{yyyvvvxxx}}}wwwpppoooggg[[[PPPGGGBBB>>>;;;:::888666666777777666555777888999::::::999777666777;;;999;;;TTT}}}MMMeee|||SSS;;;111444222000111---////////////............------------------------,,,......000???WWWeeefffhhhddd___^^^aaahhhnnnrrriiilll}}}xxxwww^^^LLLDDDDDDLLLTTTbbbsss{{{tttqqqssszzz}}}}}}{{{yyyzzzyyyvvvvvvyyyzzzyyyzzz}}}|||zzz{{{~~~|||{{{||||||{{{yyyvvvpppjjjaaaXXXPPPGGG>>>777666333000////////////...------......///000000111555666777888999999999999888888888888999999999999777555444333333222000...000111111111222222333333666555444333444555666888888;;;???AAADDDGGGLLLPPP\\\^^^bbbggglllpppssstttsssxxxkkkWWWJJJ777666444444555777999::::::;;;<<<===>>>AAAFFFJJJLLLNNNQQQTTTVVVZZZ]]]```ggghhhjjjkkkjjjhhheeecccdddbbb```bbbfffhhhfffcccgggeeebbbbbbccccccccccccfffgggiiilllnnnpppqqqqqqnnnoooppprrruuuwwwxxxxxxtttuuuwwwwwwvvvvvvwwwxxxzzztttppprrrsssrrrsssuuuoooooollliiijjjmmmjjjeeeyyyrrrpppzzz~~~pppVVVHHHIIIBBB444444555666777888999999:::;;;999777666333444===HHH___ooouuuhhh>>><<<555555444333222111000000000//////....../////////////////////////////////---...///...------///111/////////000000000111111000555333444MMMrrrhhhYYY]]]TTTSSSQQQOOOMMMNNNQQQSSS[[[eeeooouuu{{{zzzuuusssrrrooofff^^^YYYSSSJJJCCC???>>>===<<<666555444555666777666444999999:::999999888777666777<<>>666000333111///...///000000///---......///000111222222666777888999::::::::::::888888888888888888888888444333222222333333222000111111222333444444555555777666666666888:::===???CCCHHHOOOSSSUUUXXX]]]aaafffiiimmmrrrvvvyyy{{{|||zzz~~~|||```GGG:::333444444555777888999999<<<>>>@@@BBBDDDGGGKKKOOOPPPRRRUUUXXX\\\^^^```aaajjjkkknnnooonnnkkkgggeeehhhgggfffgggiiikkkkkkkkkkkkhhhfffeeeeeeffffffeeehhhiiikkknnnpppqqqrrrrrrqqqpppqqqtttwwwzzz{{{zzzrrruuuwwwyyyyyyyyy{{{|||~~~uuunnnnnnqqqqqqqqqsssmmmnnnllljjjjjjmmmlllhhh~~~yyytttnnnmmmpppuuunnn^^^LLLDDDBBB<<<333333444666777888999:::;;;777555444333333888FFFUUUqqqqqqPPP888666444444444222000///////////////.........//////000---------------------------.........------///000////////////000000000111000...---111<<>>======;;;777444666555666777:::;;;:::888888888777777777888:::;;;777MMMmmm^^^```kkk|||KKK<<<777222555666///000333---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***222333,,,///AAAVVVaaaccc```]]]]]]```eeejjjlllppppppsssyyy||||||iii]]]jjjtttqqqoooxxxhhhNNNCCCFFFMMMUUUdddsssyyyzzz|||~~~~~~~~~~~~yyytttooollljjjuuu}}}|||zzz|||}}}}}}|||~~~zzzyyyzzzyyyvvvwwwzzz~~~~~~}}}xxxyyy|||yyyxxxvvvuuutttqqqlllhhhUUULLL@@@888555555555444000///------...///...---...///000111222333444444444555666777777888888777666666666555555555555555777555444444555666555333222333444555666888999999CCCCCCFFFJJJPPPXXX^^^bbb^^^fffooossstttsssuuuxxxvvvyyy~~~yyyhhhSSS???444444111444888;;;<<<===>>>>>>BBBEEEIIIMMMOOORRRUUUWWWYYY[[[___dddhhhhhhfffdddeeeffffffggghhhjjjkkkllllllnnnnnnmmmkkkmmmrrrwwwtttqqqnnnmmmllllllkkkjjjgggiiilllooosssuuuwwwxxx{{{yyywwwxxx{{{|||{{{yyy{{{}}}}}}{{{{{{{{{|||zzzyyywwwqqqkkklllqqqmmmoooooolllkkklllkkkggg}}}wwwttt{{{iiieeemmmqqqqqqpppddd]]]SSSHHHAAA<<<999777999777666777:::;;;999777777111333:::999===ZZZ~~~tttoooFFF777111111111111111000000000000///............---------------------------------///......---------......---------............//////...222555333666LLLfffsssZZZEEE666999>>>===<<>>>>>KKKiiiaaaWWWkkkqqq```===:::111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000:::PPPdddhhh]]]VVVXXX]]]aaahhhppppppsssvvv}}}eee___ffflllqqqpppxxxwww}}}hhhPPPEEEDDDEEERRR___kkkooowwwxxx}}}yyyllleeejjjtttyyy~~~}}}}}}}}}}}}yyyzzzzzzyyyxxxuuusssrrr~~~|||yyyxxxxxxyyyyyyxxxwwwuuuvvvyyyyyyqqqbbbUUUIIIBBB999555555555333000.........///////////////111111222222222222333333444444444333444555555666555777888777555333333444555666666555333333444666777999;;;===>>>@@@CCCFFFKKKUUU]]]^^^___dddiiijjjpppssswwwyyyzzz{{{}}}~~~iiiSSS@@@444333666555666999<<<>>>???>>>===IIIJJJLLLOOOTTTXXX\\\^^^bbbaaacccgggjjjkkkhhheeeffffffggghhhhhhhhhhhhhhhnnnnnnnnnnnnnnnoooppppppssspppmmmkkkkkkllllllkkkjjjkkklllnnnqqqtttvvvxxx|||||||||{{{zzzyyyxxxwww}}}~~~{{{{{{}}}zzzuuu~~~yyytttqqqqqqooollliiiqqqoookkkjjjnnnrrrpppiiiyyyooo}}}sss```aaallloooiiiccc^^^UUUIII???:::888777777999888777888::::::888666333000000333===SSStttpppvvv[[[;;;777777111111111000000000/////////............---------------------------------///......---------......---------............///111///000333111333EEE[[[pppzzzqqqYYYBBB<<<<<<::::::>>>>>>@@@BBBDDDGGGMMMUUU[[[VVV[[[___``````ccckkkrrryyy{{{|||}}}~~~~~~}}}{{{xxxsssnnnjjjhhhfff[[[WWWRRROOONNNMMMKKKHHHHHHEEEAAA???>>>===;;;:::;;;::::::999888777777666444444555777:::;;;<<<<<<666:::<<<:::777:::DDDMMMnnnkkk\\\kkkxxxPPP:::666111111000000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///888LLL```ggg^^^WWWYYY___eeepppyyyzzz}}}zzzxxxqqqfffeeeiiirrr{{{{{{nnnVVVHHHFFFJJJSSSaaalllooouuu~~~|||uuunnnnnnyyy~~~}}}||||||{{{{{{{{{{{{zzzxxxwwwvvvyyywwwuuutttvvvvvvvvvuuuwwwvvvtttsssnnndddVVVKKKAAA;;;444111222333222000111111222222222222222222111111222222222222222222333333222222333333444555666777888888666555555555555777888888888999;;;===<<>>555444666888777:::999888888999888666555111444222555NNNvvvppp^^^zzzHHH222666777111111000000000000/////////............---------------------------------......---------......///---------............///222......111000000<<>>???@@@CCCEEEDDDJJJSSSYYY\\\]]]]]]]]]___ccchhhiiihhhhhhkkkoookkkjjjhhheeebbb^^^[[[YYYLLLIIIEEECCCBBBBBBBBBAAA@@@>>>;;;:::;;;;;;;;;:::666666666777777777888888999888777666666777888999222999>>><<<;;;HHHbbbxxxeeeZZZlllWWW<<<666///111111000//////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444GGGXXXbbb\\\WWWYYY___hhhuuuzzzsssyyy~~~ttthhhiiiwwwxxxaaaKKKGGGOOOPPP]]]gggjjjooo{{{|||www|||~~~~~~~~~|||{{{||||||}}}}}}||||||{{{zzzuuutttssstttuuuvvvuuutttuuusssoooggg]]]PPPDDD===999444000...000222222111111111111111111111111111333333333333333222222222444444444444444555666666555777888999888777888999888:::===@@@AAADDDGGGIIIQQQSSSWWWZZZ\\\```dddhhhhhhooottttttuuuzzz~~~ppp]]]GGG:::555444777<<<>>>@@@BBBAAAAAABBBGGGKKKUUUWWWZZZ\\\___`````````mmmlllmmmooopppooommmjjjlllmmmmmmmmmmmmnnnnnnnnnpppqqqrrrssstttssssssrrrnnnmmmlllmmmooorrrssssssttttttuuuuuuwwwxxxzzz{{{~~~~~~zzz|||}}}}}}|||wwwqqqmmmllllllgggkkknnnnnnpppsssrrrnnnWWWooouuummmqqqmmmooovvv{{{zzz}}}~~~~~~zzzzzzyyydddbbbeeemmmsssnnnaaaVVVMMMDDD888333555999:::999::::::999999888777555444000999:::BBBiiiiii```ooo@@@222555000111000000000///////////////............---------------------------------...------------...//////---------............///222...,,,///000000666===fffyyydddMMM;;;777;;;:::;;;===>>>>>>=========DDDEEEHHHMMMRRRWWWYYYZZZPPPSSSUUUUUUSSSRRRSSSTTTVVVVVVVVVVVVUUUSSSQQQOOOEEEDDDDDDDDDDDDCCCBBBAAA???===::::::;;;<<<<<<;;;555555666666777888888999999999999888666555555666777:::;;;===HHHcccxxxRRR^^^yyyAAA222666///111000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,111@@@PPPXXXWWWWWWYYY^^^gggsss}}}sssuuuwwwyyy|||}}}zzz{{{yyyrrrnnn{{{kkkOOOGGGPPPMMMYYYdddhhhooo~~~|||}}}~~~|||{{{{{{||||||}}}}}}}}}}}}}}}vvvuuuuuuvvvxxxxxxvvvuuuqqqpppjjj^^^PPPCCC;;;888666333000000111333333333222222222222222222222222444444444444444333333333666666666666777888999:::333555888:::;;;<<<===???@@@CCCGGGKKKNNNRRRVVVXXXdddfffhhhiiijjjlllppprrrsssyyy|||{{{}}}~~~fffSSS???555555666:::===AAACCCDDDBBBAAADDDKKKQQQZZZ\\\```ccceeefffffffffnnnnnnpppqqqrrrqqqpppnnnooonnnnnnnnnnnnnnnooooooppprrrtttuuuvvvuuusssrrrsssrrrqqqqqqsssuuuuuuuuu|||{{{{{{||||||}}}~~~{{{sssnnnmmmooofffkkknnnllllllooopppnnnNNNppptttlllllliiijjjkkknnnuuu||||||vvvqqqvvv}}}|||wwwzzzooosssrrraaagggnnnnnnhhh^^^QQQIIIBBB<<<666555888;;;:::888:::::::::999777555444444111<<>>???:::::::::<<<===>>>??????AAA>>><<>><<<:::777666777888777777777777777888888888888999555777::::::999999:::;;;;;;;;;???LLLcccdddTTTjjj\\\777000777444000000//////...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---,,,///;;;HHHQQQVVV[[[]]]```gggpppwwwcccbbbeeemmmvvv~~~~~~ttt}}}xxxqqqyyysssUUUIIIMMMNNNYYYdddllluuu{{{{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{|||}}}}}}wwwwwwwwwwwwxxxvvvssspppiiigggaaaUUUGGG===999999555444222222333333333333555555555555666666666666333333333333444444444444555555555666888:::;;;<<<666999===@@@CCCEEEHHHJJJNNNQQQVVV[[[^^^aaaeeegggjjjlllppprrruuuxxx||||||nnnYYYIII:::555777:::===@@@AAACCCCCCCCCDDDHHHNNNTTTXXX[[[___dddgggiiijjjjjjmmmnnnpppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqrrrsssqqqrrrtttvvvvvvuuutttssssssrrrrrrsssuuuwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~{{{sssmmmlllnnnjjjmmmmmmiiihhhjjjllllllRRReeeyyytttbbbeeennniiiiiiiiijjjlllmmmttt{{{uuupppqqq|||}}}wwwnnnmmmvvvssslllqqqrrrhhh[[[NNNDDD===777666555666888999888777888999:::999666444444444666AAALLLaaa___VVVaaa}}}^^^CCC333555999222000000////////////......///............------------------------------------------------...///000---------............//////------...000222333333666QQQmmm|||sssgggeeeCCC???:::888888999:::;;;999999999;;;???BBBDDDDDDHHHEEECCCDDDFFFGGGCCC???BBBBBBAAA@@@???===<<<;;;:::>>>CCCDDDCCC@@@===<<<<<<999777666666777666666999999999999999999999999777999;;;:::666555777999;;;BBBSSSmmmaaaJJJXXX~~~{{{YYYFFF555///222222000000///......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---,,,...777BBBOOOXXXaaabbbbbbhhhpppuuummmfffdddllluuu}}}uuu|||uuummmppp{{{```OOOKKKLLLSSS]]]gggrrr~~~zzz{{{}}}~~~~~~~~~~~~}}}yyyxxxxxxyyyyyyzzz||||||vvvuuuttttttrrrnnniiidddVVVTTTNNNEEE;;;555444666444444444444444444444333222333333444555666777777444444555666777888888999777888999;;;===@@@CCCDDDDDDGGGKKKOOORRRTTTXXXZZZ___cccgggkkkmmmooorrrsssuuuwwwyyyzzzzzz|||uuu___HHH===555555999<<>>777222555777888777666888999777999:::999666444444555>>>NNNeee{{{rrrUUUiiigggEEE888111222555222000000/////////.........///............------------------------------------,,,,,,------///000000---------............///...............000111000...999MMMggglllaaaRRREEE>>>:::888777777999:::<<<<<<============<<<===>>>??????>>>===BBBAAA???>>><<<;;;;;;;;;<<<>>>AAA@@@>>>;;;;;;<<<;;;999777777888999999888888888888999999999:::::::::;;;<<<999777999@@@FFFUUUeeebbbLLLRRRrrr```???;;;666...---///000//////......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,---,,,---555???NNNZZZcccbbbbbbhhhrrrwwwvvvnnnmmmxxx~~~}}}|||~~~tttmmmfffhhh|||nnnYYYKKKHHHLLLSSS]]]gggrrr~~~~~~}}}~~~~~~~~~|||xxxxxxxxxxxxxxxxxx{{{{{{{{{{{{|||}}}~~~~~~yyyxxxxxxwwwxxxyyy{{{{{{tttsssqqqoookkkeee]]]XXXJJJGGGAAA;;;666444444666555666888999999888888999333444555777888:::;;;<<<;;;;;;===>>>@@@BBBCCCCCCEEEFFFHHHKKKNNNRRRUUUWWWYYY\\\```bbbdddfffiiikkkpppssswwwyyyzzzzzz{{{|||fffOOO;;;666444888<<<===@@@CCCCCCCCCDDDJJJSSSXXXYYYWWWYYYZZZ]]]aaafffiiilllnnnsssvvvxxxxxxwwwwwwyyy{{{|||{{{yyyxxxwwwxxxyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxrrrqqqrrruuuyyy||||||{{{{{{|||}}}~~~}}}yyyuuuqqqooommmooonnnmmmnnnooojjjcccWWWEEEWWW___ccckkkjjjeeebbbbbbeeeeeebbbaaadddbbbuuu~~~vvvzzz{{{|||rrreeeqqqyyynnniiibbbSSSDDD>>>???:::222333777:::999666666999===666888:::999666444444666FFF\\\}}}wwwhhh^^^}}}TTT999888555111///,,,000/////////............//////.........---------------------------------,,,,,,,,,---...///000111---------.........//////...//////---,,,...///...333,,,333OOOqqquuu___OOOEEE@@@===888999999888666666999;;;888;;;>>>>>><<<;;;===???;;;:::999888888999:::;;;;;;<<<<<<999666555777:::777555333444666777888777666666777888999:::;;;;;;777999;;;===BBBLLL[[[fffjjjUUUcccsssEEE---444444......222000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,...------444===MMMYYYbbb```___gggrrryyykkkgggpppzzzyyy|||mmmgggcccdddwww```MMMJJJKKKPPPYYYbbbjjjqqqwwwrrrvvv~~~}}}~~~zzz{{{}}}xxx{{{|||{{{xxxwwwxxx{{{{{{{{{{{{{{{|||~~~yyyyyyxxxwwwxxxyyyzzz{{{tttssspppmmmhhh```WWWQQQLLLHHHCCC>>><<<<<<===>>>777999<<<>>>>>>>>>>>>???;;;<<<>>>@@@BBBDDDEEEFFFCCCDDDFFFHHHJJJLLLMMMNNNTTTUUUXXX[[[```dddgggiiijjjllloooqqqqqqrrrtttvvvzzz}}}|||~~~uuuVVV===888666777<<<>>>===???BBBEEEDDDFFFNNNYYY___]]]YYY______aaaeeehhhlllppprrryyy{{{}}}|||yyyyyyzzz}}}|||{{{yyywwwwwwwwwyyyzzzyyyyyyxxxxxxxxxyyyzzz{{{yyyyyyyyy{{{}}}}}}|||{{{}}}~~~|||xxxtttlllnnnoooqqqttttttlllaaalllMMMIIITTTeeennnhhhiiibbb```eeeccc[[[ZZZ```aaa```iii|||vvv|||}}}|||pppgggdddeee\\\RRREEE===999888555333999777666666888999::::::999888999:::777444777<<>>[[[~~~kkkZZZJJJ===???:::777888888666777:::999888888888999;;;===???;;;:::::::::999888888888:::999999888777666666555555555666777777888888999:::999888888999888777555555???CCC???EEE___qqqWWWpppNNN>>>444555555//////444000000///...------,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,***+++,,,---...000333666FFF[[[[[[YYYlllwwwyyykkknnn}}}}}}mmmggghhhaaaooohhhOOOJJJKKKOOOWWWaaakkksssvvvzzz}}}yyy{{{}}}|||||||||}}}~~~vvv}}}{{{xxxzzz{{{yyyyyyyyyxxxxxxxxxyyyzzzzzz|||zzzxxxxxxyyyyyyyyyxxxzzzyyyvvvpppjjjdddaaaaaaUUUQQQKKKFFFCCCCCCEEEFFF@@@@@@AAACCCFFFGGGEEEDDDCCCHHHNNNRRRSSSRRRPPPOOOSSSTTTVVVZZZ]]]___^^^\\\ccccccdddiiiooottttttrrrvvvxxx{{{}}}}}}~~~]]]AAA666;;;::::::<<>>===<<<;;;999999888888999999999999999888888888::::::999999888777777666888888777777777777777666555777999:::;;;;;;===>>>AAA===888???[[[iii___cccoooGGG999111333444//////444000//////...------,,,,,,------,,,++++++***))))))))))))*********+++++++++***+++,,,------///222555EEEYYYXXXRRRbbbsssnnnooo||||||rrrooodddqqqlllUUUKKKJJJKKKSSS```lllssswww|||}}}}}}~~~~~~}}}||||||||||||||||||~~~~~~yyyxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwvvvwwwyyyyyyyyywwwzzzzzzxxxuuupppmmmkkkkkkccc```\\\WWWTTTSSSTTTTTTSSSSSSTTTVVVXXXYYYWWWUUUUUU\\\ccceeecccaaaccceeedddeeefffhhhjjjkkkkkkjjjnnnnnnqqqtttxxx{{{{{{zzzzzz}}}vvvTTT>>>777999:::<<<>>>@@@@@@AAAAAAIIILLLPPPUUUXXX[[[\\\]]]```fffjjjjjjlllqqqtttssszzz~~~|||~~~|||yyyxxxxxxvvvtttrrrsssvvvyyy{{{xxxwwwzzzzzzwwwwwwzzzwwwxxxyyy|||zzzwwwtttqqqppplllhhhjjjmmmnnniiiddd|||iiiZZZHHHJJJaaatttjjjhhhbbb]]]]]]]]]WWWPPPSSSTTTXXX\\\```jjj~~~||||||nnnkkkkkkmmmoooooopppyyyuuuiiiaaa^^^XXXNNNFFFCCC>>>888666777888777555999777666666888999999888:::666333111111:::LLL^^^|||ppplllcccdddCCC777///111333///---////////////............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...///000111888LLLggg{{{mmmTTTEEE888555888888777777777888888999999888777777777777888888888888888888::::::999999888888777777666666666666555555555555444666888888777888;;;>>><<>>BBBEEEJJJ]]]{{{cccJJJUUU\\\mmmLLL>>>777111...111333000///111.........------,,,,,,,,,,,,+++++++++*********)))))))))))))))*********++++++,,,,,,+++***+++...000;;;RRRaaaccciiixxxwwwttt}}}llliiioooooovvv}}}lllTTTMMMJJJQQQ^^^hhhkkkiiiuuuyyy}}}~~~}}}~~~}}}yyyzzz{{{||||||{{{zzzyyy}}}|||{{{|||}}}yyyxxxxxxxxxwwwvvvuuuttttttnnnoooqqquuuxxxzzzxxxvvvxxxzzz{{{{{{{{{{{{}}}~~~zzz~~~}}}}}}{{{dddMMM:::777===999===AAA@@@???@@@FFFKKKSSSUUUXXX]]]```ccceeefffggglllooommmmmmppprrrpppqqqsssuuuxxx{{{|||yyyuuuwwwwwwvvvuuutttvvvzzz}}}}}}~~~{{{xxxwwwtttwwwqqqjjjiiilllqqqssssss}}}pppbbbRRRccclllooohhhcccaaaZZZPPPNNNNNNPPPSSSQQQNNNOOOTTTZZZ___iiisss||||||ssszzzzzzyyyrrrggggggcccYYYRRRXXX^^^[[[QQQIIINNNIIICCC???===;;;999666888777777888999::::::999;;;:::999999;;;;;;:::888555444666===KKKdddvvvnnnccc]]]fffsssvvvLLL:::333111000000///,,,...111............------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,000+++---111///...:::KKKqqq|||qqqlll___LLL>>>@@@???===;;;999888777666666666666777888888888999777777777777777666666666999999::::::;;;;;;<<<<<<===;;;;;;CCCOOO[[[dddggg}}}qqq^^^IIIQQQvvv{{{EEE222777555222111222222///...///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,+++***+++---///333FFF[[[ffflllzzz}}}zzzvvv~~~~~~pppjjjooouuuzzzvvvkkkooo~~~oooQQQLLLJJJRRR___hhhiiifffkkkqqqxxx|||||||||~~~||||||wwwxxxzzz{{{{{{zzzyyyxxxzzzvvvtttvvvzzz||||||{{{xxxxxxxxxxxxwwwvvvtttsssnnnnnnqqquuuxxxyyyxxxwwwvvvxxxyyyzzzyyyzzz{{{}}}iiiRRR@@@444666>>>===@@@AAA@@@???DDDMMMTTTXXXZZZ]]]```dddhhhjjjkkkmmmqqqrrrooommmoooooommmooorrrvvvzzzyyywwwvvvvvvuuuwwwyyyyyyyyyyyyzzz|||~~~{{{yyywwwuuussspppllllllppptttvvvvvv}}}^^^QQQ^^^nnnuuutttkkk\\\OOOSSSNNNKKKLLLMMMKKKLLLOOOMMMPPPVVV\\\ccchhhlllnnn~~~yyy~~~xxxxxx~~~yyyjjjdddfff\\\PPPJJJRRR[[[WWWHHH<<<===<<<;;;999777777888999888888999999::::::::::::;;;:::999:::;;;;;;999777444222666CCCXXXuuu~~~ppphhhPPPIIIhhhaaa>>>:::333222111///---,,,...000.........------------,,,+++++++++,,,+++******)))++++++++++++++++++++++++***,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++///,,,---222111---000777YYYvvvcccNNNGGGCCC>>>:::777777888999777777888888888888888888777777777777777777777777888888888888888888888888:::>>>HHHYYYnnnnnnUUULLLQQQsssYYY;;;777444444333222222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,+++***+++---000777BBBWWWeeemmm~~~}}}}}}rrrssstttwww{{{{{{{{{xxxlllttt}}}ooopppxxx|||mmmNNNKKKJJJRRR^^^hhhjjjiiifffllltttxxxyyyyyy{{{|||yyy}}}}}}wwwwwwxxxxxxyyyyyyxxxxxxyyyuuussswwwyyyyyyzzz}}}vvvwwwxxxxxxxxxvvvuuutttpppqqqrrruuuxxxyyyyyywwwtttuuuwwwwwwvvvvvvwwwyyy}}}|||[[[GGG<<<666888>>>@@@AAABBBCCCEEEKKKTTT[[[\\\^^^```dddgggkkknnnoooqqquuuvvvqqqooooooooommmqqqsssyyy~~~|||xxxwwwyyytttwwwzzz{{{{{{zzzzzz{{{}}}}}}yyyvvvtttqqqooommmlllmmmoooqqqrrrqqqzzz|||~~~|||yyyXXXUUUXXXccciiieee\\\VVVUUUPPPLLLLLLKKKHHHHHHJJJMMMLLLLLLMMMOOOTTTXXXZZZnnnmmmnnnttt{{{~~~|||wwwuuuxxx~~~~~~vvvnnnmmmuuuyyypppccc[[[WWWUUUOOOFFF@@@FFFLLLHHH>>>777666777777777666666777777666777888888888888:::;;;999888888999:::999777555999<<>>???@@@NNN[[[pppooo[[[\\\hhhrrrAAA888<<<444111222111000.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,+++,,,///111:::AAAXXXfffkkk|||yyy~~~sssgggjjjrrrzzz}}}uuuvvv|||xxxxxxuuu~~~~~~pppSSSPPPMMMQQQYYYccciiillliiimmmqqqsssssstttxxx{{{yyyzzz~~~wwwvvvvvvvvvwwwwwwxxxyyywwwuuuwww|||{{{vvvvvvzzztttuuuvvvwwwwwwvvvtttsssuuuttttttuuuxxxyyyyyyxxxrrrtttuuuuuuttttttuuuwww}}}iiiJJJ===<<<;;;<<<@@@@@@AAADDDHHHMMMTTTZZZ]]]___```bbbfffiiimmmppprrrssswwwxxxtttrrrssssssqqqsssrrruuu}}}|||yyyyyyyyy{{{|||||||||{{{}}}~~~~~~wwwsssqqqnnnpppnnnmmmllllllllllllkkk^^^jjjpppnnnnnnUUU@@@BBBNNNVVV[[[aaaSSSRRRRRRRRRMMMEEEAAABBBHHHEEEAAA>>>???BBBGGGJJJOOOWWWbbbhhhiiifffcccaaa^^^YYYZZZaaadddaaa^^^^^^ZZZccccccWWWMMMJJJGGGAAAEEE===777999:::777333222666555444555666666444222444555666666666777999;;;777777666777888888555333EEEOOOeee\\\IIIGGGLLLqqqmmmHHH666555///000///......///...+++......---------,,,,,,,,,******+++,,,+++***)))(((***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......+++------******///333444///LLLXXXrrrxxx~~~kkkVVVFFF===::::::;;;:::::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEIIINNNQQQSSSpppgggNNNTTTsssWWW444---555333...000000...---...000000,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))************++++++,,,,,,,,,---000222444<<>>MMMIIIPPPUUUYYYWWWPPPIIIEEEEEEEEEDDDBBB@@@>>>===<<<<<>>:::888666666444333333444555666555555444444444444555555999777666777999:::888555<<<666444666444222;;;HHHeeelllRRRBBBTTT|||xxxQQQ>>>999111222111111000///......---------......---+++***)))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000>>>VVVtttrrraaarrreeeWWWMMMEEEIIIHHHBBB>>>>>>>>><<<<<>><<<;;;:::::::::;;;===???@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCFFFEEEBBB???<<<999666555666555444444444444555666666555555555555555555666888666666777999999777444222111333777555666DDDVVVzzzZZZLLLMMMmmmfffCCC666666000111111000000///......------------------+++***)))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...444---...CCCggglllvvvqqqmmmcccXXXRRRRRRNNNIIICCCHHHPPPWWW^^^eeemmmrrrppp[[[RRRLLLppprrrWWW===666555111///111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************+++---///000333666CCCRRRYYY^^^mmm|||sssttt}}}ssstttwwwkkkwwwxxxgggZZZVVVXXXXXXaaafffnnnrrrrrrqqqssswwwyyy|||wwwwwwwwwuuuuuuxxxzzzzzzyyyxxxwwwuuusssrrryyyuuusssvvvuuupppmmmoooqqqssstttuuuttttttttttttwwwtttqqqqqqsssttttttsssyyyzzz{{{{{{}}}qqqRRRAAA666999>>>???BBBHHHHHHKKKPPPUUUZZZ^^^bbbdddeeeeeegggiiilllpppsssuuu{{{{{{{{{|||||||||{{{{{{yyyyyyyyyzzz}}}~~~~~~|||~~~yyysssqqqpppqqqtttqqqjjjfffgggiiiiiiYYY\\\^^^aaannn~~~sssiiiWWWAAA@@@777;;;???EEEMMMRRRSSSQQQNNNEEECCCAAA>>><<<999888888555666888999999888777777555555666666666777777777:::999888777666555444444555555444444444555555666666666666666666666666666888777777888999999666444//////333888:::CCC[[[uuu|||kkk^^^JJJOOOfffnnnPPP555000444///000000000///......------,,,---------,,,+++***)))************************)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------333,,,(((333LLLkkkzzzyyywww|||~~~{{{uuulllrrr{{{cccRRRTTT]]]```OOO???333222444000...000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************+++---...///---111===LLLTTT[[[kkk|||zzzpppnnnvvvxxx{{{mmmssswww^^^RRRTTTYYY___fffooouuuvvvuuuuuuuuuzzz|||wwwvvvvvvtttuuuxxxzzzyyywwwuuutttsssrrrrrrppppppssstttpppjjjiiilllmmmqqquuuvvvtttrrrsssttttttrrrppppppqqqsssssssssxxxyyyyyyxxxyyy{{{uuuZZZGGG<<<555:::@@@BBBEEEKKKLLLPPPVVVZZZ^^^aaadddgggeeefffhhhkkkooosssvvvxxx~~~|||{{{zzz{{{|||}}}~~~zzzsssooommmppprrrpppjjjgggiiijjjiiiooojjj___VVVYYYeeemmmoooyyy|||tttmmmZZZ>>>999777666:::BBBIIIJJJIIIIIIGGGDDDAAA===:::888777666666777777777666555444333333333333333222222222555555555555555555555555444444444444555555555666666666777777777777666666999999999999888777444333444222777AAANNNaaammm^^^RRRJJJLLLfffqqqVVV@@@///000444////////////......---------,,,,,,,,,,,,++++++******************************))))))))))))************************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***...000...333GGGfffgggTTTMMMTTTfffwww\\\>>>666222333333///---////////////......---------++++++++++++++++++++++++************))))))))))))*********************************++++++,,,---...)))---888EEEOOOXXXhhhxxx|||{{{uuukkkiiittt~~~~~~vvvwwwzzz]]]NNNPPPXXX]]]eeemmmrrrtttvvvvvvuuuxxx}}}|||vvvuuutttssstttwwwvvvuuusssqqqpppqqqqqqrrrlllmmmnnnkkkeeeaaacccgggppptttwwwvvvrrrqqqrrruuuqqqpppoooooopppqqqqqqqqqvvvwwwwwwvvvuuuwww{{{~~~eeeKKK???999666;;;AAADDDHHHMMMPPPUUU[[[___aaacccfffiiihhhiiilllppptttxxx{{{}}}~~~}}}}}}~~~{{{uuupppmmmnnnpppnnniiigggjjjjjjhhhlllSSSHHHKKKSSSXXXlllpppoooeeeLLLBBB555///222888;;;<<>>BBBEEEIIIMMMTTTYYY```ccccccdddgggjjjlllnnnqqquuuzzz~~~~~~}}}~~~|||wwwrrrnnnlllmmmkkkgggfffiiiiiifff^^^GGG???BBBGGGZZZffflllhhhYYYEEE666000000222222777777777888999:::;;;<<<555555444333333222111111222222222222222111111111333333333333333333333333222333444555666666666666555555777777777777555555222333222000//////111333888BBB^^^kkkUUUGGGEEERRR```yyyGGG777222333///000111+++------------------------,,,+++************++++++************************((((((((()))))))))******)))))))))************+++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++...222777:::KKKjjjuuunnneeeUUUOOOQQQcccaaaLLL<<>>AAACCCGGGLLLPPPXXX^^^eeehhhffffffhhhlllppprrrvvvzzz~~~~~~~~~}}}}}}|||xxxsssoookkkllljjjffffffiiigggcccmmmSSSDDD@@@CCCJJJ[[[eee{{{uuuiiiWWWGGG<<<777444333000000111222444666888999666666555444444333333333111111111111111222222222222222222222333333333333222333444666666666666555333444666777777666444333000111111000000333999===JJJYYYzzzqqqaaaOOOEEEFFFTTToooTTT777,,,...444///...111---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,************************(((((((((((()))))))))***))))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---***)))+++///111///,,,555NNNmmm{{{uuu|||[[[HHHCCCJJJaaaaaa@@@444444666111000...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,++++++***,,,...000222777BBBNNNVVV\\\eeeiiiffffffrrr||||||pppjjjiiisss|||yyyooo[[[UUUYYY[[[cccfffeeelllxxx{{{wwwqqqrrrwww{{{zzzxxx}}}|||tttrrrqqqppprrrvvvuuutttssspppnnnkkkhhhgggWWWVVVXXXeee}}}}}}xxxsssqqqrrrtttrrrpppqqqtttvvvvvvuuuuuuvvvxxxssstttttttttssssssuuuwwwvvvuuuyyylllJJJ:::::::::>>>BBBCCCDDDIIIOOOTTT\\\ccckkkmmmjjjhhhkkknnnsssuuuxxx}}}~~~}}}~~~zzzwwwrrrooommmmmmjjjggggggiiigggbbbwww```MMMFFFFFFCCCSSS]]]vvv~~~}}}nnntttmmmaaaTTTIIIAAA<<<999111111111111222333444444444333222111111111111111111111222222222333333333111222222333444555666666111222444666777777666555333444666777777666444333111111222222444999BBBIII```pppcccSSSEEEFFFUUUqqqmmmAAA555,,,000666000...333222,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,%%%***......+++***...222111666NNNpppxxx|||bbbKKKIIIQQQaaaaaaAAA666555555333222111///---...000...***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))---///......222<<>>111444888333+++//////...------------...,,,,,,,,,+++++++++******---,,,***(((((((((((()))***************)))(((((((((((((((((())))))))))))******))))))******+++,,,,,,)))***...222777@@@III\\\fffwwwwwwiiinnn}}}|||}}}}}}}}}zzzssszzzmmmoooyyyuuuvvvwwwjjjXXXSSSXXX[[[___dddkkkqqqsssqqqxxxwww{{{}}}~~~vvvmmmiiilllpppuuuqqqmmmhhh___VVVYYYaaafff{{{sssuuuxxxzzzyyyvvvrrrpppqqqppppppoooppprrrssstttwwwvvvuuutttrrrrrrtttuuutttvvvyyyzzz|||~~~rrrJJJ999;;;999<<<@@@EEEIIILLLQQQYYY^^^bbbfffjjjlllmmmooossswwwxxx}}}}}}zzzvvvpppjjjkkklllllllllkkkjjjhhhggg}}}{{{fff```YYYTTTPPPRRR]]]hhhppp|||xxxuuu{{{{{{ttt\\\RRREEE;;;777666444333222//////222222000///222/////////111111111111222111000///000222444444444555222222555555333555;;;444:::======>>>BBBFFFGGGHHHAAAHHHTTT^^^vvvgggXXXSSSMMMGGGGGGOOOdddaaaFFF777000111000///...------------,,,,,,,,,+++***)))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,------------...---,,,222@@@WWWnnn}}}zzzsssddd[[[pppvvvfffZZZNNN\\\dddooouuuwwwaaaTTTFFF666///111333222...//////...---------------,,,,,,+++++++++*********,,,+++***)))((((((((()))***************)))(((((((((((((((((())))))))))))******))))))******+++,,,+++***+++...111555@@@KKK```qqq{{{xxxzzzxxxuuuwwwxxx|||xxxzzzooowww|||sssbbb[[[XXXZZZ^^^ccciiinnnqqqrrrpppttt~~~wwwnnnhhhiiikkkwwwuuurrrjjj^^^WWW```nnn}}}ssssssuuuwwwxxxwwwuuurrrpppsssrrrpppooonnnnnnooooooqqqvvv{{{zzzvvvrrrsssuuuuuuvvvxxxyyyzzz{{{~~~dddCCC999===<<<===AAAFFFJJJNNNTTT[[[aaahhhjjjmmmooopppsssvvvxxxzzz~~~yyyuuupppjjjiiijjjjjjjjjiiihhhffffffxxxyyyzzzqqq]]]JJJDDDHHHLLLXXXpppyyymmmjjj|||vvvjjjZZZMMMDDD???;;;888444...,,,///111000///000000000000000000222333333//////...000333444444333444000///222444444555888;;;JJJXXX]]]```eeelllpppjjjaaadddooo^^^HHH???>>>CCCGGGRRReeekkkDDD000---...000000///...------------+++++++++***************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))*********++++++++++++,,,,,,,,,------------...,,,)))+++888NNN___yyywwweeefffnnn~~~lllRRRNNNRRRRRRQQQjjjWWW888555333111//////////////////......---------------,,,++++++++++++*********,,,+++***)))((((((((()))))))))******))))))(((((((((((((((((())))))))))))***))))))))))))***++++++******,,,......333@@@MMMfff{{{wwwwwwvvvyyytttsssuuuzzz}}}xxxttt{{{iii^^^XXXZZZ]]]aaaeeeiiiooossspppuuuzzzrrrllljjjkkkrrrvvvwwwqqqhhhjjj}}}~~~yyyuuussstttuuuuuutttsssqqqpppqqqpppooommmmmmmmmnnnnnnllluuuyyysssrrrtttuuuvvvwwwxxxwwwyyy{{{}}}kkkQQQ;;;999@@@>>>???CCCHHHLLLPPPWWW___fffqqqppppppqqquuuxxxyyyyyy}}}~~~~~~|||xxxtttoookkkhhhhhhhhhgggfffeeeccccccwwwiiiOOODDD???:::CCCWWWbbb[[[ZZZjjj~~~{{{ssshhh]]]VVVPPPLLLIII>>>555///000333222//////000111000......000111000222000......000111111111000///111333444555777999OOO```rrryyy{{{yyy{{{}}}aaaHHH@@@@@@@@@IIIVVVooo}}}QQQ666......000000///...---------------+++***)))***++++++***)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))************++++++++++++,,,,,,,,,,,,,,,///222///+++///999CCCZZZppp|||}}}zzzoooggggggwwwsssppprrrvvvvvvWWWFFFNNN^^^hhhnnnXXXAAA666---///222222111///......///...------,,,,,,------++++++++++++************+++******)))))))))))))))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++)))***---...,,,000???NNNoootttjjjtttzzz}}}|||}}}~~~www}}}iii\\\[[[ZZZ[[[^^^```dddkkksssyyy|||}}}zzzyyy{{{wwwzzz}}}|||yyyuuurrrrrrpppuuuxxxwwwuuu}}}|||{{{yyywwwsssssssssrrrqqqqqqppppppnnnmmmmmmmmmmmmooopppqqqlllsss{{{~~~zzztttrrrqqqssstttvvvwwwwwwxxx{{{}}}uuuVVVCCC777:::AAA>>>AAAEEEJJJOOOSSSZZZbbbiiivvvsssrrrtttxxx{{{{{{yyy|||wwwsssooommmhhhhhhgggeeecccaaa___^^^tttmmmUUUKKKEEE===>>>CCCKKKQQQRRRWWWgggwwwrrrqqqooonnnmmmkkkiiigggZZZNNNDDD@@@???;;;777666222444333...---//////+++333111///...000222444444222444444444777>>>HHHOOOjjjssszzz{{{|||xxxwww~~~}}}eeeNNN>>>@@@FFFKKK[[[ooo^^^===444444333000///......------------...+++))))))***,,,,,,***((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))))))))******************+++++++++,,,,,,)))+++......,,,,,,...111777NNNooouuubbb\\\hhhwww|||tttooodddXXXQQQOOOPPPVVV]]]cccjjjiii^^^ZZZggg{{{UUU===888333111111111222222111///---......---,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((('''(((((()))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++(((***---...+++...<<>>;;;444888777888;;;>>>AAAAAAAAA@@@@@@??????HHHYYYiiiqqq|||{{{xxxyyywwwfff\\\[[[^^^fffbbbPPPPPPBBB>>>LLLaaaxxxkkkBBB000111555111,,,......---------------...+++***)))+++...///,,,(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((((((((()))))))))******))))))*********++++++++++++***((((((***,,,......222444AAAYYYrrr{{{zzznnndddaaajjjyyykkkaaaVVVQQQRRRRRRLLLIIIIIIJJJKKKPPPWWWeeewwwnnnLLL777555666---222000...///111222000......------,,,,,,,,,,,,,,,+++************)))))))))))))))************)))(((''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******((()))+++---+++---888DDD```vvvaaaaaa|||}}}}}}{{{}}}ppphhh]]]VVVXXX[[[]]]eeeooouuu~~~|||vvvrrrtttxxx}}}|||wwwssspppqqqrrrwww~~~vvvuuuuuutttuuuwwwrrrrrrqqqppppppoooooonnnrrrqqqooonnnmmmmmmnnnnnnrrrooommmooorrrtttqqqnnnoooqqqsssuuuvvvyyy|||||||||ttt{{{vvvVVVAAA===;;;>>>BBB>>>EEEKKKRRRXXX\\\aaagggkkkqqqrrruuuyyy}}}~~~}}}||||||xxxqqqmmmpppiiihhheeeccc```^^^]]]\\\oootttzzz}}}~~~|||```PPPCCC???<<<;;;999777:::???KKKQQQ\\\hhhrrrzzzvvvlllddd\\\WWWWWW[[[___eeedddZZZUUUUUUPPPFFFHHHKKKPPPVVVZZZZZZVVVRRRRRRRRRTTT\\\mmm}}}wwwvvv~~~eeePPPEEEBBB===>>>AAA;;;EEEEEETTTttt]]]HHH444---//////.........------,,,,,,------...,,,***))),,,000111---)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))))))))***))))))))))))*********+++,,,+++))))))***,,,......555,,,)))444GGG^^^uuuwwwXXXVVV^^^pppqqqZZZVVVSSSNNNYYYlllzzzwwwxxx{{{|||{{{~~~ddd===333111333444///111000///////////////......---,,,,,,++++++,,,,,,************))))))))))))((()))***++++++***)))(((&&&''''''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******)))((())),,,,,,---444===JJJyyy}}}ccc\\\vvv~~~tttvvv|||{{{}}}~~~|||}}}ppp___SSSUUUZZZ]]]ccckkksss|||~~~|||yyytttuuuxxx|||zzztttoookkkmmmpppvvvxxxuuuvvvwwwuuuwww|||qqqqqqqqqqqqqqqpppnnnnnnpppooonnnllllllllllllmmmpppooommmnnnoooqqqqqqpppoooppprrrssstttvvvyyy|||zzz||||||{{{~~~{{{rrrfffkkksss|||gggKKK<<<===;;;>>>EEEDDDIIIOOOXXX___bbbeeeiiilllkkkpppwww}}}{{{vvvnnnkkknnngggfffdddbbbaaaaaaaaaaaaZZZ^^^dddmmmwww}}}~~~~~~}}}xxxqqqUUUWWWOOO@@@888:::;;;777777>>>IIIUUU```jjjsssxxxxxxqqqjjjddd___]]]bbbiiiooovvvuuujjjdddccc\\\QQQZZZ___hhhooorrrnnneee^^^]]]```hhhxxxtttppptttzzzWWWQQQ???;;;???;;;;;;CCCGGGNNNYYYuuubbb;;;555222222...***,,,333------,,,,,,,,,------...---******---111222...)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))************&&&))),,,---,,,***))))))&&&+++222555444:::QQQiiiwwwuuuzzzzzzvvvwww~~~___NNNUUU[[[___zzzyyyIII000888555+++,,,222000222333111...,,,,,,......---,,,,,,++++++,,,,,,************))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******)))'''(((+++,,,---222888BBBuuuiii___{{{wwwtttuuuooo{{{}}}~~~nnnwww{{{uuuaaaRRRTTTZZZ]]]bbbjjjxxx~~~xxxuuuwwwyyywwwsssuuuzzz}}}~~~zzzsssnnnlllnnnpppsss}}}|||xxxxxx{{{zzztttrrruuuqqqqqqrrrrrrqqqpppnnnmmmkkkkkkjjjjjjkkklllnnnooommmoooppppppnnnnnnppprrroooppprrrrrrrrrsssvvvxxx}}}}}}{{{zzz~~~|||qqqmmmooossszzz^^^EEE999<<<;;;>>>GGGJJJKKKRRR\\\cccfffhhhkkknnnhhhpppyyy}}}yyyuuullliiimmmdddcccbbbbbbbbbccceeefffXXXTTTQQQWWWdddrrryyyzzzvvv|||vvveeeTTTIIICCC>>>;;;999<<<>>>@@@FFFQQQYYY[[[bbb______bbbcccbbbdddiiippprrrnnneeebbbfffiiihhhlllpppwww}}}yyymmmdddaaadddmmmzzzttt___]]]bbbmmmpppdddUUUMMMJJJEEE>>><<<>>>FFFTTT___aaaxxxdddDDD444333222000...---,,,,,,,,,,,,,,,+++++++++************+++,,,///333777999,,,+++)))((((((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************,,,+++)))(((((()))+++,,,*********,,,111888>>>CCC___lllsss{{{UUUAAA111000111......222000000//////.........---------,,,,,,,,,,,,++++++,,,,,,***)))))))))***++++++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((()))+++++++++---///111CCC___rrrmmmsss~~~zzzlll~~~rrriiiooo||||||qqqvvvwwwfffVVVQQQVVV]]]fffmmmvvvxxxyyyxxxqqqnnnvvv}}}xxxtttuuuzzz|||yyytttrrrqqqqqqsssvvvyyy{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwvvvtttrrrqqqooommmjjjhhhnnnllljjjjjjkkklllmmmlllnnnoooooooooooooooppppppoooooonnnoooqqqtttwwwyyy|||zzzyyy{{{~~~|||yyyvvv{{{|||{{{}}}RRRDDD999:::@@@CCCFFFKKKPPPUUU]]]aaadddfffjjjmmmqqqvvvyyyzzz}}}yyyssspppmmmjjjiiidddbbb``````bbbdddeeeeeeVVVMMMGGGLLLVVVaaammmvvv|||yyyeeeUUUIIICCC;;;<<<;;;:::===AAAAAA>>>???AAAFFFKKKMMMNNNTTT]]]WWWZZZYYYWWW[[[gggppprrrwwwuuurrrnnncccTTTKKKIII___kkkxxxrrr[[[CCCAAAEEENNNPPPIIIAAA===BBBBBBDDDLLL[[[pppxxx]]]BBB,,,222111000...---,,,,,,+++,,,,,,+++++++++*********))))))))))))+++---000222++++++)))((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********,,,+++)))(((((()))+++,,,---+++******,,,000333666888DDDUUUgggvvvgggHHH999///111333...---000////////////......------------,,,,,,,,,+++++++++,,,+++***)))))))))***************)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++++++++,,,///111<<>>>>>999222222444999<<<:::999@@@JJJHHHIIIHHHGGGMMMYYYbbbeeejjjddd^^^WWWMMMCCC???@@@DDDPPP[[[___aaa___RRRCCC===<<>>222...//////...---,,,+++,,,,,,,,,++++++++++++***************((((((((()))***+++******)))((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******+++***)))(((((()))***+++---,,,+++******+++,,,---''',,,555???MMM```sss~~~WWW<<<777000...222333---+++...///............---------,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))+++++++++,,,...111555@@@^^^~~~vvvnnnssssssjjjmmm|||~~~qqqbbb```^^^fffiiigggvvv|||kkkbbb^^^^^^aaafffiiiiiilllpppqqqpppsssxxxsssrrrqqqqqqsssvvvyyy{{{zzztttnnnmmmpppssssssrrrrrrrrrssssssssssssrrrrrrllliiiggggggjjjmmmpppqqqnnnkkkiiihhhjjjlllmmmnnnooommmkkklllnnnooommmkkkpppooooooooopppsssvvvxxxwwwxxxxxxxxxxxxyyy{{{~~~zzzuuurrrwww|||{{{oooyyyZZZEEE???<<<>>>CCCIIISSS[[[ZZZ___dddgggiiimmmrrrvvvuuuzzz~~~sssnnnllliiiggggggeeedddbbbaaa```^^^ZZZXXXXXXPPPSSS___]]]OOOOOO\\\mmmvvv|||yyy~~~xxxgggYYYUUUTTTNNNFFFBBB>>>;;;:::888777;;;BBB<<<:::777555888===AAACCCDDD@@@>>>===:::555666;;;888>>>AAA>>>AAAGGGFFF???CCCFFFJJJKKKKKKOOOXXXbbbhhhzzz~~~VVVDDD<<<444333888...------,,,,,,,,,,,,---++++++++++++************,,,+++***)))))))))******)))))))))((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******+++++++++,,,,,,---------000///------222===KKKUUUqqquuu~~~lllNNN777///...,,,...222111,,,+++...------------------------,,,,,,,,,++++++++++++***+++******)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))++++++++++++...000333555MMMssszzzrrrwwwmmmlllrrrvvvyyyssskkklllmmmkkkxxxtttiiiaaa]]]^^^bbbccccccfffnnnrrrrrrqqqsssqqqrrrqqqpppooorrrxxx|||yyyppplllooorrrqqqoooooooooppppppppppppoooooollljjjhhhhhhjjjlllllllllnnnllliiiiiikkkmmmnnnnnnpppmmmjjjlllooopppnnnkkkpppoooooooooppprrruuuvvvuuuwwwxxxwwwvvvwww|||zzzvvvrrrtttppppppoooIII>>>>>>>>>@@@DDDKKKWWW```]]]aaafffhhhjjjnnntttyyytttyyy~~~{{{qqqnnnllliiiggghhheeeccc```^^^^^^]]]ZZZYYYZZZUUU[[[gggbbbPPPMMMXXX```kkkxxxwwwttt|||zzzqqqgggSSSHHH>>>===???AAABBBDDD???<<<999999;;;;;;;;;;;;;;;:::;;;===<<<888888<<<>>>AAA???:::>>>GGGIIICCCDDDLLLUUUYYY^^^iiizzzaaa<<<333444///---000......---,,,,,,------...+++++++++*********))))))++++++***************+++((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***)))***+++,,,------------111///---+++,,,000666;;;CCCRRRgggyyy}}}tttjjjqqqdddYYYRRRDDD333---222------///000---***+++///,,,,,,,,,,,,------------,,,,,,+++++++++*********************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))++++++***+++---///555333DDDhhh~~~}}}yyy|||qqqsssxxxsss}}}sssoooqqqnnnxxxzzzoooddd\\\[[[___aaa```eeennnsssrrrooooooqqqrrrrrrpppnnnpppvvv{{{zzzqqqllllllnnnmmmlllmmmmmmnnnnnnnnnnnnmmmmmmkkkjjjkkklllmmmmmmkkkhhhnnnlllkkkkkklllmmmmmmlllooommmkkkmmmoooqqqooommmqqqpppoooooooooqqqtttuuuuuuwwwxxxwwwuuuvvv{{{~~~~~~yyyppppppxxxyyylllvvvaaaCCC:::===@@@AAADDDMMMXXX```^^^bbbfffiiijjjnnnsssxxxwww{{{yyyqqqnnnllliiigggiiigggddd```^^^___`````````^^^XXXXXX^^^ZZZOOOQQQ[[[ZZZcccsssxxxyyylll]]]PPPNNNRRRRRROOOLLLOOOHHHBBBBBBBBB???<<<<<<<<<;;;===@@@@@@>>>@@@EEE<<>>AAAAAAEEEPPPZZZ___^^^cccgggjjjllloootttxxx{{{~~~wwwqqqooolllhhhgggiiiiiifffcccaaaaaaaaaaaa```fff___ZZZVVVSSSPPPRRRXXXXXX```uuu{{{|||~~~{{{uuurrrcccXXXOOONNNMMMJJJIIIJJJKKKGGGFFFHHHJJJMMMTTT]]]]]]jjjrrrrrrssszzz~~~}}}|||kkkIII<<<111111333222000222...---,,,+++++++++++++++************))))))))))))(((((()))(((((('''&&&&&&&&&&&&((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((******)))(((((((((((()))---,,,++++++,,,,,,,,,,,,333222000...222@@@UUUdddkkkqqqzzz}}}rrr```NNN@@@999777888000000000111000.........///...---++++++---------***+++++++++,,,,,,,,,,,,++++++++++++************((()))*********)))''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))(((*********)))***,,,...///222;;;LLLcccwwwzzzoooiiirrryyy{{{lll^^^[[[___cccdddiiiooopppkkkhhhiiikkklllmmmmmmoooqqqtttwwwzzzwwwrrrlllfffdddgggjjjllllllmmmmmmmmmmmmllllllgggggghhhkkknnnooonnnllliiiiiiiiijjjjjjhhhccc```fffjjjmmmnnnlllmmmppptttrrrqqqooonnnoooppprrrssssssrrrrrrssstttuuuuuutttwwwxxxxxxxxxwww{{{zzzuuuuuu~~~kkkmmm^^^KKK@@@999>>>AAABBBIIIUUU^^^``````eeekkknnnoooqqquuuyyy{{{|||vvvqqqooolllgggfffhhhgggfffcccaaa___[[[WWWSSSmmmiiiaaaYYYTTTRRRRRRQQQUUU^^^{{{uuuuuuxxxyyy}}}zzzsssqqqrrrwwwmmmPPP999555333111...+++))),,,///---,,,+++***))))))))))))************))))))))))))+++++++++***)))'''&&&%%%%%%&&&((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((()))***,,,---+++)))((()))+++...000000)))+++...000111000000000999>>>IIIVVVdddppp|||qqqbbbSSSJJJEEE>>>777555666555111,,,+++,,,,,,+++,,,//////---------+++***,,,///...+++*********++++++,,,,,,,,,+++++++++************)))((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++(((((((((((()))))))))))))))*********)))***+++---)))000777BBBXXXsss|||vvv|||vvvoooyyyooo```\\\```dddfffkkkooonnnhhheeegggggggggiiilllooorrrtttuuuxxxxxxvvvooogggeeehhhmmmlllmmmmmmnnnnnnmmmmmmllljjjiiihhhiiikkklllllllllfffggghhhiiiiiieee___[[[bbbhhhmmmmmmjjjjjjpppuuurrrqqqooonnnnnnpppqqqrrrrrrpppooopppssstttrrrooosssvvvwwwvvvsssuuu|||yyywwwqqqzzzlllaaalll{{{TTTCCC<<<999>>>AAACCCKKKYYYaaabbbbbbgggnnnrrrssstttwwwzzzwww|||zzztttpppnnnkkkfffdddfffccccccaaa___[[[SSSJJJDDDjjjcccZZZUUUTTTUUUSSSPPPWWWdddyyynnnJJJ999222......---------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000111555:::AAAHHHOOOSSS```cccgggllltttvvviiiXXXJJJCCC???;;;777333222222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))*********++++++++++++)))+++,,,,,,+++***,,,---222(((000;;;CCCfffwwwvvv{{{vvv~~~yyy~~~}}}zzz}}}{{{fff\\\]]]dddfffeeedddjjjqqqooohhhlllkkkjjjnnnrrruuutttrrrtttwwwzzzwwwkkk```dddppphhhpppuuurrrpppqqqpppllljjjlllkkkjjjkkknnnmmmhhhgggiiiiiiiiiiiidddZZZQQQ[[[gggooonnnlllooopppnnnrrrqqqpppppppppqqqssssssqqqpppooopppssstttrrrooossssssrrrppppppvvv{{{zzzyyyyyy~~~vvvaaa___iiimmmMMM@@@>>>>>>???CCCKKKUUU]]]aaabbbcccnnn{{{~~~{{{{{{zzzvvvqqqnnnnnnlllhhheee```aaa^^^XXXOOOHHHGGGGGGZZZUUUQQQSSSXXXYYYUUUOOOPPP```|||zzzjjjQQQ;;;333///...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------------...111555888:::AAACCCFFFIIINNNVVV```gggqqqrrrtttwww{{{~~~}}}ooooooooolllggg___XXXSSSOOOGGG===777555444222///222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++)))***,,,+++******+++---///'''000:::BBBeeewwwqqqyyywwwxxxyyy~~~~~~sss|||~~~|||oooeeeddddddeeedddeeemmmvvvwwwrrrkkkjjjiiilllpppqqqnnnlllssswww|||{{{pppccc```eeefffmmmqqqooommmnnnllliiilllmmmllljjjkkknnnmmmiiijjjlllmmmkkkggg```VVVNNN]]]gggoooooonnnooonnnjjjsssrrrpppooooooooopppppppppooonnnppprrrsssqqqoooppprrrtttuuuuuuyyyyyyssssss{{{eeeTTTXXXjjjeeeHHH>>>===???@@@EEEMMMXXX```dddeeeccclllvvvzzzyyyzzzwwwsssnnnlllkkkjjjgggccc^^^[[[VVVTTTTTTVVVXXXZZZLLLJJJJJJOOOVVVXXXSSSMMMNNNaaahhhNNNDDD777000///---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------///...,,,+++++++++,,,------...///000222555:::>>>;;;<<<>>>AAADDDHHHKKKLLLLLLNNNQQQSSSRRRPPPMMMJJJ@@@@@@???===:::666111///111...,,,,,,///000///,,,000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++******+++---,,,(((///666>>>\\\wwwiiiooo}}}|||uuu~~~yyyyyy~~~|||}}}{{{ooolllgggfffdddeeennnwwwzzzwwwgggfffgggjjjnnnooollliiinnnsss{{{~~~wwwjjj```^^^dddjjjnnnnnnmmmmmmkkkhhhmmmnnnllliiijjjmmmmmmiiikkklllllliiiccc[[[VVVSSSdddiiillllllmmmnnnlllhhhrrrqqqpppnnnmmmmmmmmmmmmpppooooooppprrrrrrqqqooonnnrrrwwwyyyyyy{{{~~~{{{wwwyyypppWWWNNNQQQjjjYYYBBB<<<===@@@CCCHHHQQQ[[[cccggghhhggglllsssvvvxxx{{{}}}rrrnnnjjjiiiiiihhheeebbb___ZZZVVVWWW\\\```bbbaaaFFFHHHLLLPPPRRRQQQMMMJJJYYYhhh[[[AAA444666222000111------------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,///......------......///---------------......///////////////000111333333111222333333333333111111........................---,,,+++---///000///---.........------,,,,,,,,,------------------------++++++++++++++++++++++++***************+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))***++++++******+++,,,+++***---111777NNNssstttaaaeeewwwyyy}}}uuuxxx}}}vvvsssvvvxxxqqqjjjfffccceeekkkqqqqqqnnncccccceeejjjoooqqqooolllhhhmmmuuu{{{zzzqqqfff___cccgggkkkmmmnnnnnnmmmlllmmmnnnkkkhhhhhhlllkkkhhhgggfffeeeccc```^^^bbbhhhvvvrrrmmmiiihhhjjjkkkkkkpppooonnnnnnmmmlllllllllpppppppppqqqrrrrrrqqqqqqppptttxxxyyyxxxxxx{{{}}}|||zzzyyyzzz~~~~~~|||___OOOMMMSSSooorrrNNN>>>===>>>@@@DDDLLLUUU^^^eeeiiikkkmmmooorrruuuyyy~~~yyyooolllhhhgggggggggdddaaaaaa^^^\\\[[[\\\\\\YYYWWW<<>>000000666222000333000------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,)))******+++,,,---......---------......---,,,+++222111000000////////////000000/////////000000000,,,,,,,,,---...000111222000...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((***++++++***)))+++,,,))),,,,,,...444DDDcccmmm[[[]]]~~~mmmhhhggg___\\\^^^hhh{{{wwwiiidddaaadddhhhiiigggdddfffeeegggkkkpppsssqqqnnniiilllppptttvvvtttllleeebbbccceeejjjmmmnnnnnnoookkkllljjjggghhhkkkjjjfffddd```___bbbeeekkkxxxvvvkkkffffffkkknnnmmmmmmmmmnnnnnnnnnmmmmmmpppqqqrrrrrrrrrrrrrrrrrrsssuuuwwwvvvssssssvvvyyywwwvvvuuuvvvxxx{{{{{{{{{jjjMMMEEEJJJXXXvvvfffFFF===??????AAAFFFOOOYYYaaafffjjjlllpppppprrruuuyyy~~~~~~xxxnnnkkkgggfffggggggdddaaa^^^\\\XXXSSSOOOOOORRRVVV...>>>QQQ\\\ZZZQQQIIIEEEPPPTTTbbbrrrxxx~~~~~~}}}}}}{{{zzzwww~~~{{{{{{wwwttt{{{[[[JJJAAA666...000444,,,+++111000,,,,,,,,,,,,++++++++++++*********))))))))))))(((************************&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++)))))))))******++++++++++++++++++,,,......,,,+++***))))))))))))***++++++///............///000000///......---------......000///---++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******))))))***,,,''',,,,,,...777@@@WWWxxxiii\\\[[[tttzzzgggcccgggeee^^^^^^eeewww~~~jjjccc```cccggggggfffeeemmmkkkjjjllloooqqqooolllmmmnnnmmmmmmooorrrpppjjjddd``````eeeiiijjjlllnnnhhhjjjjjjhhhjjjmmmkkkfffddd___aaajjjsss{{{rrrhhheeeiiipppmmmmmmnnnooopppooooooooooooppprrrrrrqqqqqqqqqrrrtttuuuuuussspppppptttwwwvvvuuuuuuwwwyyy{{{{{{zzz~~~[[[CCCAAAIIIUUUxxx\\\AAA>>>AAA???CCCJJJTTT]]]ccchhhkkkmmmoooppprrruuuxxx||||||xxxnnnjjjgggeeeffffffccc```WWWTTTMMMFFFEEELLLZZZfff)))000<<>>???BBB>>>FFFNNNXXXaaagggjjjlllnnnnnnqqquuuxxxyyy{{{|||wwwtttnnnjjjfffdddeeedddaaa^^^UUUQQQLLLJJJOOO[[[iiisss,,,(((&&&+++666@@@DDDDDDCCCDDDOOO\\\___ccc}}}|||hhhQQQBBB===444222222,,,---''',,,111---...111,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***+++++++++***+++)))(((***---///...,,,+++++++++++++++,,,------......---......///000000,,,,,,------------------(((***,,,---,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))******))))))***+++)))000+++---888555===[[[ssssssmmmnnn{{{tttwwwuuutttvvv{{{tttiiihhhjjjkkkooossslllhhheeefffjjjmmmnnnmmmgggiiigggdddiiitttzzzzzzrrriiiccceeegggfffiiimmmfffjjjmmmnnnppprrrooojjj``````lll}}}}}}}}}|||zzzqqqiiijjjrrrssssssssssssrrrqqqooonnnjjjmmmoooooommmlllnnnpppmmmpppssstttssssssuuuxxxyyyvvvqqqoooppprrrsssssssssuuuyyy}}}}}}aaaHHH===BBBMMMbbb{{{QQQ<<>>CCCKKKTTTaaalllnnnmmmnnnpppqqqvvvyyy}}}vvvqqqnnnkkkgggeeedddccccccbbb___]]]TTTPPPMMMLLLOOOTTTXXXZZZ***)))(((((((((***,,,---,,,---...:::NNNZZZmmmnnnmmm}}}zzz___SSSBBB666000000000///...---,,,++++++++++++,,,++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%''''''&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))************,,,***+++...---***,,,333QQQeeeppplllooossspppzzzxxxwwwzzz{{{yyyyyy|||}}}~~~vvvhhhcccgggnnnwwwwwwyyyyyyvvvqqqqqqttthhhdddccceeeffffffjjjppptttuuussslllddd```bbbfff```eeeiiiiiiiiikkkhhhcccaaaiiirrrsssooolllnnnrrrvvvpppiiiddddddgggjjjlllmmmllljjjjjjlllnnnoooooojjjlllnnnoooooonnnmmmlllpppnnnmmmnnnoooooommmkkkkkknnnrrrrrrqqqppprrruuuxxxwwwuuutttssstttuuuvvvwwwnnnjjjiiigggbbb^^^SSSGGG===;;;<<>>HHHFFFCCC???>>>EEEPPPYYY\\\WWWRRRVVVgggxxx```TTTPPPIIIBBB;;;555///+++111000...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++------,,,++++++***)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((()))))))))******(((((()))***+++,,,------///>>>PPPYYYZZZaaavvvuuuwww{{{{{{yyytttmmmmmmwww~~~~~~~~~vvvnnniiigggkkkfffhhhssswwwqqqkkkkkkjjjeeeaaabbbbbb``````bbbhhhpppyyy|||uuuiii^^^WWWZZZ^^^aaabbbdddhhhiiifffaaaeeejjjllljjjgggggghhhdddcccbbb```bbbhhhrrryyyllljjjhhhgggiiijjjjjjjjjffffffgggiiikkkkkkiiigggmmmnnnnnnnnnmmmlllkkkkkkhhhkkkooorrrrrrqqqppppppkkkkkkkkkkkkkkkkkkllllllkkkqqquuusssqqquuuxxxzzz{{{{{{qqqhhh___XXXHHHDDDCCCIIIQQQ]]]wwwcccFFF@@@BBBBBBJJJXXX```hhhoooqqqsssxxx{{{zzzzzzrrrooollliiieeebbb```______```___]]][[[hhhhhhmmmooofffWWWQQQUUU*********))))))((((((((("""'''&&&)))000,,,)))111///000000//////444===CCCRRRTTTRRRSSS```vvvuuuVVVGGG444222///...............,,,+++))))))***+++,,,,,,++++++,,,,,,,,,++++++++++++++++++******+++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))*********+++++++++++++++************))))))))))))******++++++)))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((())))))******(((((((((((()))))))))***)))***))))))***,,,,,,+++111999HHHSSSSSSSSS```rrr}}}uuukkkgggkkknnnlllkkk}}}}}}{{{~~~yyyoooiiifffllliiinnnxxxxxxmmmfffgggiiiccc___aaabbb```___aaaccclllwww}}}zzznnn___UUUWWW\\\______bbbgggiiigggeeedddddddddeeeeeeeeeeeeaaa___]]]^^^dddkkkqqqtttllliiigggfffgggggggggffffffeeeeeegggjjjkkkiiigggjjjkkkllllllkkkjjjjjjjjjiiijjjmmmppprrrqqqnnnkkkkkkkkkkkkkkkkkkkkklllllliiinnnpppnnnooosssuuusssttt|||}}}yyyvvvpppjjjUUUQQQRRR[[[fffuuu|||[[[AAAAAAFFFFFFNNN]]]eeejjjnnnpppuuuzzz|||yyy~~~vvvpppmmmkkkfffaaa^^^]]]\\\]]]^^^]]][[[ZZZ```\\\ZZZYYYOOOEEEHHHTTT))))))))))))************,,,,,,$$$$$$---,,,%%%)))***---...,,,)))***000777555>>>DDDHHHWWWmmm|||~~~vvvwww}}}oooMMM555000222000///...------------,,,,,,,,,---............***++++++++++++******))),,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((''''''''''''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''(((((()))*********(((((((((((()))))))))))),,,,,,***)))))),,,+++)))---000:::GGGKKKMMM]]]qqq{{{uuu```[[[^^^^^^hhhiiijjj~~~~~~}}}{{{}}}|||zzz}}}zzzooohhhgggmmmmmmuuuzzzkkkdddhhhhhhbbb___bbbeeeccccccddd^^^fffrrr|||}}}sssdddXXXVVVZZZ]]]^^^aaagggiiigggiiiddd```^^^aaadddeeeeeeddd^^^YYY[[[dddjjjkkkjjjkkkiiifffeeeeeefffeeedddgggeeedddfffjjjkkkiiiggghhhiiijjjjjjiiiiiiiiijjjiiiiiikkkooorrrrrrmmmhhhjjjjjjjjjiiiiiiiiiiiihhhooommmhhheeeiiippprrrooommmtttyyyyyyzzz|||yyyrrreee```aaajjjvvvuuuUUU???AAAHHHIIIRRRaaaiiilllmmmpppvvv|||{{{wwwzzz|||sssnnnllliiiccc^^^\\\[[[ZZZYYYYYYXXXVVVSSSPPPIIIFFFGGGDDDEEEVVVkkk))))))))))))(((((((((((())))))))))))************((())))))+++,,,---......222000///111888BBBMMMTTT```cccgggjjjpppzzzyyydddWWWIIIGGGCCC???:::666222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))******+++,,,...///222999CCCOOO[[[bbbwwwzzzsssMMMMMMfffYYYaaagggeeeuuu~~~}}}|||~~~}}}zzzzzz~~~~~~wwwpppllljjjlllooopppoookkkgggeeekkkgggeeehhhllljjjccc\\\aaabbbbbbgggrrryyypppbbbWWWWWW[[[```fffjjjjjjiiigggggggggfffeeedddcccbbbaaaXXXRRRXXXgggqqqrrrnnniiiiiiiiihhhhhhhhhhhhhhhfffeeefffiiilllkkkgggccceeefffgggggggggfffdddccciiikkkmmmkkkiiigggiiikkkjjjjjjjjjiiiggggggiiikkklllkkkjjjjjjllllllkkkjjjnnnpppsssuuuvvvyyy|||zzz{{{~~~gggRRR@@@???HHHNNNUUU]]]kkknnnrrruuuwwwzzz|||~~~zzzsssmmmiiigggdddcccbbb___ZZZTTTOOOKKKIIIHHHBBBGGGIIIEEEEEERRRgggwww))))))))))))((((((((('''(((((()))))))))*********((())))))***+++,,,---...---,,,++++++...333888;;;>>>???@@@BBBFFFLLLTTTYYYaaaiiirrruuurrrlllgggfffvvv{{{wwwssskkk```SSSFFF;;;555666555444222000...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))******))))))******+++,,,++++++---333>>>JJJUUU[[[rrr~~~|||yyyQQQNNNfffhhhiiiiiifffsss}}}}}}}}}}}}{{{xxxxxx{{{~~~~~~~~~~~~}}}|||~~~xxxtttlllmmmmmmmmmllliiieeebbbnnnlllkkklllmmmjjjddd^^^___aaaaaabbbhhhqqqsssooobbb\\\WWWYYY```fffgggeeegggiiikkkmmmmmmjjjgggeee^^^[[[ZZZbbbmmmrrroooiiiiiihhhgggggghhhiiigggeeefffeeedddeeegggggggggffffffgggggghhhgggfffdddcccgggiiijjjjjjhhhggghhhjjjllllllkkkhhhfffeeegggiiikkkjjjiiijjjkkkkkkjjjiiiiiikkkmmmnnnppprrrwwwzzzdddOOO???@@@HHHOOOWWW^^^mmmpppsssvvvxxxzzz~~~wwwrrrlllgggdddbbb```^^^___]]]ZZZWWWSSSQQQOOONNNRRRMMMNNNVVV[[[[[[aaakkk)))))))))(((((((((''''''(((((())))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++******---,,,***+++...000111222444;;;EEEJJJGGG@@@;;;888888>>>FFFNNNQQQOOOKKKHHHDDD@@@:::444///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******((((((((()))))))))*********))))))))))))***+++++++++))))))///:::FFFOOOSSSddd|||xxx{{{uuu{{{rrr|||\\\XXXoootttnnnhhhdddlllqqqtttqqqxxx{{{{{{zzzxxxvvvwwwyyy{{{zzz{{{||||||{{{{{{}}}|||vvvooollljjjjjjlllllliiifffmmmmmmmmmllliiieeeaaa^^^]]]```___\\\^^^hhhuuu|||qqqeeeWWWRRRWWW___cccccccccgggnnnssstttrrrnnnkkkeeehhhnnnvvv{{{yyyrrrkkkjjjgggdddfffjjjjjjfffbbbdddddddddbbbbbbcccfffhhhgggggghhhhhhgggfffdddcccdddfffgggggggggggghhhjjjnnnmmmkkkgggdddccceeegggjjjiiihhhhhhjjjjjjiiihhhfffgggggghhhiiilllqqquuu___LLL>>>@@@JJJQQQYYYaaaoooqqqtttvvvxxx{{{zzzooolllgggcccaaa___]]][[[^^^]]]\\\ZZZYYYWWWVVVUUU^^^SSSRRR\\\^^^ZZZcccsss))))))((((((((('''''''''(((((((((((()))))))))***(((((())))))***++++++,,,++++++,,,------,,,++++++000...,,,,,,//////---***+++...111222000.../////////000111222222222222222......///000111222222222......------,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************)))))))))))))))***++++++---***)))...999DDDKKKNNNVVVzzzssszzzwwwppprrrwwwnnnttt{{{llleeewww{{{rrrkkkeeefffqqqnnnYYY\\\XXXbbb}}}|||{{{zzzxxxwwwwwwyyyzzzyyyzzz||||||{{{zzz|||}}}yyyrrrqqqmmmiiijjjmmmpppooommmeeegggiiigggbbb^^^\\\\\\\\\^^^^^^\\\]]]eeesss|||}}}ppp___TTTSSSYYY```eee```dddkkkqqqttttttqqqoookkkrrr||||||sssmmmjjjfffdddggglllmmmggg```aaacccdddccc```aaaeeehhhgggggghhhhhhgggfffdddccccccdddeeefffggghhhiiijjjmmmllliiifffcccccceeegggiiiggggggggghhhiiihhhgggggggggffffffgggjjjppptttwwwzzz~~~YYYIII===BBBLLLSSS\\\dddoooqqqtttvvvxxx{{{wwwllliiifffdddbbb```^^^\\\]]]]]]\\\ZZZXXXVVVUUUTTTSSSPPPMMMKKKLLLWWWppp(((((((((((('''''''''''''''(((((((((((()))))))))((((((((())))))*********((((((((()))***+++,,,---,,,******,,,//////,,,)))//////...------...111333555333000...---...///000---.../////////---+++***---,,,,,,+++******)))))),,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))************))))))(((((())))))***+++...+++)))---555???FFFIIIJJJsss|||zzzwwwooopppsssqqqvvvxxxtttnnnfffhhheeeVVV[[[TTT]]]}}}~~~|||zzzzzzzzz{{{{{{zzz{{{}}}}}}{{{{{{|||}}}zzzuuuxxxsssnnnkkklllnnnnnnnnnaaaeeegggfffaaa]]]]]]^^^\\\\\\]]]___bbbfffmmmrrrxxxlll^^^UUUVVV^^^fffbbbdddgggjjjllllllkkkjjjhhhoooxxx{{{xxxqqqkkkhhhjjjfffeeehhhnnnnnnggg```___bbbeeedddbbbbbbdddgggeeefffgggggggggfffdddcccdddddddddfffhhhiiijjjjjjhhhhhhgggdddccccccfffiiihhhgggffffffhhhhhhgggfffgggggggggfffgggjjjooossspppsssyyyzzzUUUFFF>>>DDDOOOVVV___hhhoooqqqtttvvvyyy|||zzztttiiigggeeedddcccaaa^^^\\\ZZZXXXVVVSSSPPPNNNLLLKKKBBBJJJJJJFFFSSSppp((((((((('''''''''&&&&&&''''''(((((((((((())))))''''''(((((())))))))))))++++++***)))***+++---...'''((()))+++---...---+++***+++---...//////...---)))***+++,,,,,,+++***)))---,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((&&&''''''''''''(((((((((&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******((((((((()))))))))******)))(((((((((((()))******+++***)))***///777???DDDIIIlll~~~ssssssssszzz{{{}}}{{{pppmmmjjj```nnncccfff}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}xxxpppjjjhhhhhhhhheeehhhjjjhhhdddaaaaaabbb]]]ZZZ[[[```ddddddfffhhhxxxyyyuuujjj^^^XXX\\\bbbccccccccccccbbbbbbaaaaaaeeeiiinnnooolllhhhffffffgggeeefffiiimmmllleee___^^^```bbbcccccccccdddeeebbbcccdddeeefffeeedddddddddcccccceeehhhiiiiiihhhcccdddeeeddddddeeegggiiihhhgggffffffhhhhhhgggfffgggggggggggggggiiimmmqqqpppssswww}}}wwwRRRFFF@@@GGGRRRYYYbbbkkkooorrrvvvyyy{{{~~~{{{rrrmmmeeecccbbbbbbaaa___[[[XXXUUURRROOOKKKHHHFFFEEEEEEDDDPPPVVV\\\xxxppp(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((((((((()))))),,,,,,,,,,,,,,,---------)))+++---...------...///'''(((***---...---+++)))***,,,///222222111///---,,,+++++++++,,,...111333------------............++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$&&&))))))'''%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((()))******(((***+++***+++000:::BBBMMMaaa|||yyy}}}{{{~~~}}}uuuppp|||}}}~~~|||{{{|||~~~}}}~~~xxxmmmffffffiiihhhiiiiiigggdddbbb``````\\\XXXYYY]]]___^^^aaafffnnnssswwwssshhh^^^XXXWWW\\\]]]]]]^^^____________ccceeeggggggfffeeeeeefffbbbcccfffiiijjjhhhbbb^^^```^^^]]]^^^```bbbcccddd___```bbbdddeeeeeeeeeddddddbbbbbbcccfffhhhgggeeeaaaccceeeeeeeeeeeefffggghhhgggfffggghhhiiihhhfffhhhiiiiiiiiiiiikkknnnppprrrsssuuuwww|||sssPPPFFFBBBJJJTTT[[[dddmmmppptttyyy~~~}}}uuummmhhhaaa`````````___\\\XXXTTTRRRPPPLLLIIIHHHHHHJJJKKKOOOZZZccckkk}}}sssRRR(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((('''(((***+++,,,+++***)))'''***,,,,,,)))((()))+++,,,+++******,,,.........+++++++++++++++++++++,,,,,,---//////...,,,***(((,,,,,,,,,+++******))))))+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$''')))***(((&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((+++---+++***...999BBBKKKSSSggg{{{|||uuuyyyzzz}}}~~~|||zzz{{{~~~}}}~~~rrrjjjkkkooohhhgggeeecccaaa^^^[[[ZZZ[[[WWWWWWYYYXXXXXX___iiifffmmmuuuwwwpppbbbVVVNNNRRRUUUXXX]]]```bbbcccddd___```aaaaaaaaaaaacccccc___bbbfffiiihhheee```]]]bbb]]]YYYYYY]]]aaacccddd]]]^^^aaacccdddeeeeeeeeecccaaa```bbbeeefffeeeccc```ccceeefffeeeddddddeeeiiigggfffggghhhiiihhhgggjjjkkkmmmmmmmmmnnnppprrrrrrrrrqqqppprrrwww~~~hhhPPPFFFCCCLLLVVV\\\eeennnqqqvvv|||{{{vvvrrrlllggg``````___```___\\\WWWSSSSSSQQQNNNLLLLLLOOORRRUUUQQQ[[[cccccc```YYYKKK>>>))))))***))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************...+++)))+++111444333111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***+++******...777???MMMOOOXXXzzz}}}|||}}}~~~{{{yyyzzz|||~~~}}}{{{{{{||||||}}}}}}~~~~~~uuupppoooqqqtttqqqmmmjjjgggccc]]]YYYUUUVVVWWWXXXYYYYYYYYYYYY^^^___gggtttxxxnnn]]]RRRVVVPPPQQQZZZ`````````bbbbbbbbbaaa___^^^]]]___aaa^^^```bbbccccccbbbaaa```bbb\\\SSSPPPVVV___aaa^^^bbbbbbcccddddddddddddccc```bbbbbbbbbaaaaaaccceeehhheeeccccccdddeeeeeeeeeiiifffdddeeeggggggeeeccchhhlllooommmjjjiiilllpppmmmppprrrqqqnnnoootttyyyeeePPPIIIGGGNNNXXX```fffkkksssuuuzzzwwwrrrlllgggggg^^^^^^^^^^^^[[[XXXTTTRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRMMMDDD<<<(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++(((&&&(((---000///---,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))))),,,444;;;OOOVVVVVVlllyyyuuuzzz|||xxx{{{|||xxx~~~zzz~~~~~~~~~}}}|||zzzzzz{{{{{{|||~~~}}}|||~~~wwwsssrrrsssuuusssnnnjjjeeebbb___]]][[[ZZZXXXVVVUUUUUUVVVWWWVVVVVV]]]jjjqqqnnneee```QQQLLLLLLTTT\\\]]]^^^___cccccccccaaa______```bbbbbbaaa_________^^^]]]\\\YYYPPPJJJOOO[[[bbbccc```aaabbbbbbbbbbbbccccccccc```aaabbbaaa``````bbbcccdddbbbbbbccceeeggggggggghhhfffddddddeeeeeecccaaaeeehhhlllkkkhhhgggiiikkkkkkmmmnnnmmmjjjkkkqqqvvvzzz|||bbbMMMGGGFFFOOOZZZccckkkppp{{{}}}wwwpppmmmhhhdddccc\\\\\\ZZZWWWSSSOOOLLLJJJJJJHHHGGGHHHKKKMMMMMMLLL@@@KKKXXX\\\UUUHHH;;;444'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++(((&&&(((+++---,,,+++,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***((((((***111666PPP```WWW^^^wwwqqqssstttuuu|||}}}zzz}}}||||||{{{zzzyyyyyyyyyzzz{{{|||}}}{{{|||~~~{{{vvvsssqqqxxxvvvrrrlllgggddddddeeedddaaa\\\WWWTTTTTTUUUVVVSSSQQQTTT^^^hhhlllnnnpppZZZRRRLLLOOOTTTWWWXXXZZZbbbccccccbbb```___```aaaccc```\\\[[[\\\\\\ZZZWWWPPPHHHHHHVVVdddfffcccbbbaaa``````___```aaabbbccc```aaabbbaaa```___```aaa______```cccfffhhhhhhgggfffdddccccccccccccaaa```bbbeeehhhhhhfffdddfffhhhgggiiiiiigggeeefffkkkppprrrrrrrrrtttyyybbbMMMHHHIIIRRR]]]fffnnntttzzzmmmhhhhhhddd```^^^ZZZXXXUUURRROOOLLLJJJIIIDDDAAA???@@@DDDGGGHHHGGGLLL\\\kkkjjjXXXCCC777333&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************************************************---+++******,,,...---,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((***...222DDD___WWWSSSuuu}}}{{{yyytttuuuyyy}}}wwwuuuzzzpppjjjiiiooowww{{{~~~~~~}}}{{{zzzxxxwwwwwwxxxxxxyyyyyy|||~~~~~~yyyssspppyyyyyywwwrrrmmmiiihhhiiigggddd___ZZZWWWUUUTTTUUUXXXSSSQQQWWW___fffpppxxxggg]]]QQQLLLNNNSSSYYY]]]```bbbcccbbb```______```aaa]]]ZZZZZZ\\\\\\XXXTTTKKKJJJTTTgggooohhhbbbccc```___^^^]]]]]]___aaabbb```bbbcccbbb```______```]]]]]]___bbbfffgggfffeeeaaaaaaaaaaaaaaabbbaaaaaadddeeeeeedddccccccfffhhheeeeeeeeecccbbbcccgggjjjkkkjjjjjjjjjmmmsss|||eeeQQQMMMNNNUUU___fffmmmtttzzz~~~xxxppphhheeeeeebbb^^^ZZZWWWVVVTTTRRRQQQQQQRRRSSSKKKKKKJJJIIIIIILLLOOORRRqqqwwwwwwgggNNN:::555888%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))...,,,++++++,,,------,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******+++---///222RRRTTTMMM```ooowww{{{sssrrryyy|||```jjjxxx~~~uuuccc```cccmmmuuuyyy{{{~~~}}}~~~{{{zzzyyywwwvvvvvvvvvwwwxxxyyy|||yyyuuuvvvwwwwwwuuuqqqllliiigggbbbaaa___\\\XXXUUUSSSRRRXXXRRROOOQQQVVV^^^kkkwwwsssjjj\\\OOOJJJPPPYYY^^^^^^```ccccccbbbaaa``````___]]]\\\[[[[[[XXXRRRNNNEEEPPPddduuuttthhhaaaccc___^^^]]]\\\\\\^^^```aaa```bbbccccccaaa_________]]]]]]^^^aaacccdddbbbaaa]]]^^^______```aaabbbccchhhfffdddaaa```cccgggkkkcccccccccaaaaaaaaaccceeedddeeeffffffgggjjjooossstttvvv{{{fffRRROOOQQQYYYaaagggooovvvyyy}}}~~~wwwqqqmmmgggddddddbbb]]]WWWXXXVVVTTTSSSSSSUUUWWWYYYVVVYYY[[[XXXTTTTTTZZZ```zzzuuugggRRR===222333888%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))******++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++,,,,,,,,,DDDRRRRRRWWWeeeyyy~~~rrriiinnn|||yyyXXXWWWiiivvvfff___]]]aaajjjqqqsssvvvyyy{{{~~~zzzyyyxxxwwwvvvvvvvvvwwwxxx|||}}}}}}|||~~~ssssssssssssrrrnnnhhhccc]]]]]]\\\YYYWWWSSSPPPOOOQQQNNNMMMNNNPPPVVVcccooo~~~rrr___OOOJJJLLLNNNYYY]]]aaacccbbbaaa``````\\\\\\[[[XXXTTTOOOJJJGGGCCCXXXpppyyyqqqfffaaabbb^^^^^^]]]\\\]]]^^^___```^^^```bbbbbb```___^^^___]]]\\\\\\^^^``````___^^^[[[]]]^^^______```aaaccchhheeeaaa______bbbgggjjjaaaaaaaaaaaaaaaaaaaaa``````aaadddeeeeeegggiiikkkmmmkkkrrruuurrruuurrrdddPPPNNNRRRZZZcccjjjrrrzzz}}}qqqkkkjjjgggcccbbbaaa\\\UUUWWWVVVSSSQQQOOOPPPPPPQQQQQQUUUWWWUUUQQQRRRWWW]]]ccc[[[MMM@@@777555777999%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))***+++))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''')))))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))*********)))///666KKKUUUQQQbbb{{{mmmlllwww~~~|||tttcccZZZcccnnnXXX[[[ZZZ]]]eeekkkooosssxxx{{{}}}||||||yyyyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyy{{{||||||{{{zzz||||||}}}vvvrrrooopppsssqqqjjjddd___^^^[[[XXXUUURRRQQQPPPNNNMMMOOOPPPOOOPPPYYYccc|||vvv```RRRJJJGGGPPPTTTYYY]]]]]]\\\[[[[[[SSSTTTSSSNNNHHHEEEFFFIIINNNfffxxxuuukkkeeeaaa]]]]]]]]]]]]^^^^^^^^^______ZZZ\\\___```^^^]]]]]]]]]\\\ZZZYYYZZZ\\\^^^^^^]]]\\\^^^``````^^^]]]___aaacccaaa___^^^___aaacccccc______```bbbbbb```^^^[[[\\\^^^aaacccdddfffiiillltttoooqqqpppiiilllmmmcccPPPPPPTTT\\\ccciiirrrzzz~~~~~~pppiiidddeeeccc^^^^^^^^^ZZZSSSSSSRRROOOLLLIIIGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPJJJDDD<<<777777:::;;;<<<%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))+++---))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########((()))******)))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&((()))***)))'''///'''>>>PPPHHH\\\yyy{{{sssxxx~~~}}}www{{{qqqpppyyyaaa]]]\\\___gggooouuu{{{zzzvvv{{{{{{zzzzzzyyyzzzyyywwwvvvvvvvvvwwwxxxqqqrrrsssvvvyyy|||||||||}}}||||||uuuoooppptttuuuooohhheeebbb]]]XXXUUUSSSTTTTTTPPPRRRTTTUUUPPPMMMRRRZZZdddzzzuuueee[[[UUUGGGLLLRRRVVVWWWVVVUUUUUUHHHJJJJJJEEE???@@@GGGOOO^^^ttt~~~rrrfffeee```WWW\\\]]]^^^_________^^^^^^WWWYYY\\\^^^]]]\\\[[[\\\ZZZXXXWWWXXXZZZ]]]^^^^^^___aaabbbaaa]]]\\\]]]___]]]]]]]]]^^^___```___]]]]]]^^^```bbbbbb```\\\XXXZZZ\\\^^^```cccggglllpppxxxvvvqqqhhhiiikkkdddTTTTTTWWW]]]cccgggnnnvvvzzzyyyzzz|||{{{mmmddd___^^^aaa___ZZZZZZ\\\XXXQQQNNNMMMKKKHHHEEECCCBBBAAABBB>>><<>>======>>>???===BBBCCC???;;;888333---444555666777999999888777%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%% ###%%%$$$"""$$$,,,222%%%$$$###"""###$$$&&&((($$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******---444???IIIPPP___~~~|||hhhxxxzzz~~~xxxrrrsssuuuiiidddmmmyyyxxxxxx||||||xxxyyy|||{{{vvvqqqqqqrrrssssssssstttvvvyyytttuuuvvvwwwwwwwwwwwwwww}}}~~~{{{yyyxxx{{{zzzyyyyyy}}}zzzmmm___QQQNNNMMMOOOMMMJJJKKKNNNLLLIIIFFFEEEIIIQQQ^^^hhhpppkkkbbbUUUIIIBBB???@@@>>>EEEOOOUUUWWWTTTQQQOOOVVV[[[^^^\\\ZZZYYYVVVRRRXXXYYYXXXWWWYYY[[[XXXRRREEEKKKSSSXXXXXXVVVVVVVVVYYYXXXVVVVVVXXX[[[^^^aaa\\\[[[ZZZXXXVVVVVVUUUUUUSSSSSSSSSTTTUUUWWWZZZ\\\ZZZZZZZZZZZZYYYYYYYYYXXXWWWZZZZZZWWWYYY^^^\\\UUUTTTTTTTTTSSSSSSWWW^^^dddcccaaa``````bbbhhhmmmqqqppptttyyy|||~~~uuufff___\\\YYYYYY\\\[[[TTTLLLLLLIIIFFFEEEDDDCCCAAA???HHHFFFDDDBBBBBBBBBDDDEEEDDDFFFDDD<<<666555444333666777777777666555555555%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!%%%(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***++++++,,,111999DDDLLLSSSwww~~~}}}xxxzzzuuubbbgggvvvnnnlllnnn___\\\jjjtttuuu}}}ppprrr}}}|||wwwuuuvvvvvvtttrrrqqqrrrssssssrrrrrrtttvvvrrrrrrssstttuuuvvvwwwxxx{{{~~~|||zzzyyy~~~zzzgggTTTPPPNNNNNNPPPNNNJJJLLLPPPLLLKKKJJJHHHEEEHHHSSS```mmmrrrrrrfffRRRBBB<<<===999;;;<<<===>>>???BBBEEETTTXXX[[[ZZZZZZZZZWWWRRRTTTUUUUUUTTTXXX[[[YYYSSSEEEOOOYYY^^^\\\WWWUUUUUUWWWWWWVVVVVVWWWYYY[[[]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSTTTVVVXXXYYYYYYXXXWWWWWWWWWWWWXXXXXX[[[]]]]]]]]]\\\WWWQQQSSSTTTUUUSSSQQQRRRWWW[[[]]]\\\\\\^^^bbbggglllooopppuuu{{{}}}}}}}}}lllccc[[[\\\]]]]]][[[ZZZXXXOOOGGGHHHFFFCCCBBBAAAAAA???>>>AAA@@@AAAAAACCCEEEGGGIIIJJJJJJDDD:::444555777666777777777666444333444666%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))++++++(((((('''%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########''''''(((((((((&&&%%%$$$$$$$$$%%%(((******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***++++++,,,444AAAJJJMMMrrrxxxvvvrrroooooossstttrrroooyyyuuuqqquuuxxxmmmgggaaa\\\^^^iiirrrvvv}}}qqqnnnyyy|||wwwrrrqqqrrruuuwwwppprrrsssrrrqqqqqqrrrsssqqqqqqqqqrrrtttvvvxxxzzzxxxyyy|||~~~~~~}}}~~~xxxgggVVVTTTRRRRRRSSSPPPKKKLLLQQQMMMKKKLLLLLLJJJGGGLLLUUU```lllwwwsss```MMMCCCAAAAAAAAAAAA@@@???AAADDDGGGTTTXXXZZZYYYZZZ\\\YYYTTTTTTUUUTTTSSSVVVZZZWWWQQQEEEOOOYYY\\\WWWRRRPPPRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTVVVUUUSSSSSSUUUWWWWWWVVVUUUSSSSSSTTTUUUVVVVVVWWWZZZ]]]\\\WWWTTTTTTRRRSSSUUUTTTSSSRRRSSSUUUWWWXXXYYY\\\```eeeiiikkkpppvvv|||~~~}}}|||~~~{{{jjj^^^\\\ZZZ\\\``````ZZZVVVTTTOOOIIIFFFCCCAAA@@@@@@@@@???===999:::<<<>>>AAACCCEEEFFFCCCBBB;;;444222555777666555666555333222333666:::%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))))))))))))))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%'''(((***+++,,,)))((('''&&&%%%$$$$$$$$$#########%%%'''((('''%%%$$$%%%'''))))))(((&&&%%%%%%%%%&&&)))++++++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&)))+++))))))111???JJJBBBhhh~~~rrryyyrrrmmmnnnoooooottt{{{{{{ttt|||uuummmYYYaaahhhnnnsssyyyxxxsssxxxooottt{{{}}}xxxrrrpppsssyyy~~~ppprrrsssrrrqqqpppqqqrrrqqqppppppqqqsssvvvyyy{{{vvvvvvxxx}}}~~~|||xxxmmmbbbXXXWWWVVVVVVQQQLLLMMMQQQNNNKKKKKKOOOMMMHHHGGGKKKSSSdddvvvyyykkkYYYLLLGGGFFFHHHIIIIIIHHHGGGHHHJJJUUUXXXZZZYYY[[[]]][[[VVVWWWWWWVVVTTTUUUWWWSSSLLLCCCLLLUUUVVVPPPJJJJJJMMMMMMNNNPPPRRRTTTUUUVVVWWW[[[ZZZYYYWWWVVVUUUTTTTTTNNNQQQTTTUUUTTTUUUXXXZZZUUUTTTRRRQQQPPPQQQSSSTTTRRRQQQTTTZZZXXXRRRQQQWWWOOOQQQSSSTTTTTTSSSRRRRRRTTTVVVXXX[[[___cccfffhhhqqqwww}}}~~~|||{{{}}}{{{oookkk___YYY\\\]]]XXX]]]\\\SSSMMMLLLKKKHHHEEECCC@@@@@@@@@@@@???>>><<<===>>>@@@BBBCCCDDDDDD999888444000222888:::888333444444222111333999>>>$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))(((((((((((()))+++,,,***))),,,444;;;IIIOOOnnnzzztttqqqtttzzz~~~zzzeeehhhfffhhheeedddqqqwwwlllooovvvgggrrr{{{}}}wwwtttwwwvvvrrrrrrsssssssssqqqooooooooonnnooopppqqqsssvvvxxxyyyxxxwwwwwwyyy~~~}}}zzzyyy||||||ssskkkfffddd^^^VVVRRRQQQNNNHHHLLLLLLKKKJJJHHHHHHIIIKKKPPPSSS\\\jjjtttqqqaaaRRRJJJJJJNNNVVVYYYVVVSSSTTTZZZZZZYYYWWWUUUUUUWWWYYYXXXTTTQQQSSSVVVTTTMMMFFFGGGOOORRRJJJAAA>>>@@@BBBJJJJJJMMMSSSUUUSSSUUUYYY[[[WWWRRRQQQQQQQQQOOOMMMMMMMMMNNNPPPRRRUUUWWWYYYTTTRRRNNNLLLKKKMMMOOOQQQQQQRRRSSSTTTSSSQQQOOONNNNNNNNNMMMMMMNNNPPPQQQSSSUUUVVVWWWXXXZZZ]]]cccgggkkkooovvvzzz|||}}}}}}~~~hhhddd^^^[[[ZZZZZZZZZZZZ]]]ZZZUUUOOOIIIEEEBBBAAAEEEBBB???<<<;;;===???AAADDDAAABBBJJJQQQPPPEEE:::333333333444666888999:::111222444666888::::::;;;$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((())))))((((((((((((((((((((((((***,,,***)))+++222888;;;DDDfffzzzvvv{{{zzzsssttt|||uuutttjjjfffbbb```jjjqqqjjjbbbooo{{{}}}jjjssswww|||}}}xxxttttttsssoooooopppqqqpppooommmlllllloooppppppqqqrrrtttuuuvvvrrrrrrrrruuuyyy~~~|||}}}~~~}}}yyytttooolllcccWWWQQQOOOLLLGGGGGGIIIJJJJJJJJJIIIIIIJJJMMMOOOVVVbbbnnnrrrnnnhhhXXXPPPLLLOOOTTTVVVVVVWWWYYYYYYYYYWWWTTTSSSSSSTTTQQQQQQQQQRRRSSSPPPIIIDDDSSSVVVSSSLLLIIINNNTTTWWW\\\\\\```bbb^^^WWWUUUXXX[[[WWWRRRPPPQQQPPPNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMRRRQQQNNNLLLLLLMMMOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVYYY^^^aaaeeejjjpppvvvxxxzzz{{{}}}{{{nnneeeaaa\\\YYYXXXXXXXXXWWWUUUSSSNNNIIIDDDAAA???>>>BBBAAA???>>>===>>>???@@@CCCGGGNNNTTTTTTLLL???666222333555666777777666666222333555777888:::;;;;;;%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''***++++++)))***...222444<<<]]]~~~|||uuu~~~wwwwww|||sssuuu}}}jjjbbbbbbaaaiiiqqqpppeeebbbjjjnnnooosssxxx|||yyytttsssqqqnnnnnnooopppqqqpppnnnlllkkkppppppoooppppppqqqrrrrrroooooooooqqqvvv|||~~~~~~{{{vvvjjj\\\TTTQQQMMMHHHEEEGGGIIIJJJKKKJJJIIIHHHJJJJJJNNNVVVbbbpppzzznnn\\\KKKFFFIIIOOOTTTXXXVVVWWWXXXVVVSSSQQQPPPPPPLLLNNNQQQRRROOOKKKHHHFFFTTTYYY___eeeppp~~~ttteeeWWWRRRTTTYYYUUUQQQOOOPPPPPPMMMJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOMMMLLLKKKMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTXXX[[[^^^ccciiiooosssvvvyyy{{{|||~~~ppphhhcccaaa^^^YYYVVVUUUUUUTTTSSSMMMKKKHHHDDD@@@>>>===<<<>>>>>>>>>>>>???@@@AAABBBCCCIIIOOOOOOGGG===555222222333666777777555333111333444666888999:::;;;;;;%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''')))******))))))+++---333888QQQnnnrrryyy|||mmmeeeiiiiiimmmtttuuulllbbbbbbzzz{{{pppppptttxxxxxxuuusssqqqqqqpppqqqrrrssstttrrrooommmnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqrrruuuzzz~~~~~~sssfff]]]YYYTTTNNNJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIILLLUUUeeewww}}}kkkVVVJJJGGGHHHMMMSSSSSSTTTVVVUUUSSSQQQPPPPPPMMMQQQSSSQQQLLLJJJMMMQQQ]]]mmmqqq```TTTPPPRRRSSSPPPNNNNNNPPPPPPNNNKKKFFFFFFFFFGGGHHHKKKMMMOOOLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMQQQRRRRRRQQQQQQRRRUUUWWWXXX]]]ccciiinnnrrrwwwzzzyyy|||{{{iiibbb```^^^]]]ZZZWWWTTTSSSQQQOOONNNHHHGGGDDDBBB@@@>>>>>>>>>;;;;;;<<<===???BBBDDDFFFJJJIIIFFF>>>555111222555444555555666555333222000555666777999:::;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&''''''((((((((()))'''((()))))))))))))))***...222FFF^^^qqqzzz}}}{{{qqqkkkrrrssswwwrrrkkkffflll|||rrrrrrsssuuuuuuttttttuuurrrqqqqqqsssttttttqqqnnnkkkkkklllmmmnnnpppqqqrrrsssttttttssssssuuuzzz}}}}}}zzzqqqkkkgggaaa[[[UUUPPPJJJGGGFFFGGGHHHGGGGGGHHHHHHGGGKKKVVVfffsss{{{vvvooohhh]]]PPPJJJJJJOOOQQQTTTTTTSSSRRRRRRRRRRRRUUUUUUPPPJJJLLLVVV```rrrkkk\\\VVVRRRPPPPPPNNNKKKJJJLLLOOOQQQOOOLLL@@@???>>>>>>@@@DDDHHHKKKIIIJJJLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJOOOOOOPPPOOOMMMNNNPPPRRRUUUYYY^^^ccchhhmmmrrruuuxxx{{{|||nnn```ZZZZZZYYYVVVYYYWWWTTTQQQPPPNNNKKKIIIDDDCCCAAA???>>>>>>>>>???;;;::::::;;;>>>BBBFFFIIILLLFFF<<<444111333666999777666444333222222333333777888999:::;;;;;;;;;;;;''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***000CCCVVViii~~~}}}{{{|||yyywwwxxxkkkjjjrrrwwwssstttzzzrrrlllnnnqqqsssuuuxxxqqqooommmnnnqqqrrrooommmjjjkkkkkklllnnnoooqqqrrrqqqssstttrrroooooosssvvvyyy}}}}}}}}}}}}~~~yyyvvvuuuqqqjjj^^^VVVMMMGGGFFFHHHHHHGGGFFFHHHHHHFFFEEEJJJTTT\\\kkkttt{{{dddQQQHHHMMMOOOQQQRRRQQQQQQSSSTTTTTTUUUSSSMMMIIINNN]]]jjjooo||||||tttdddUUURRRSSSPPPKKKHHHJJJIIIHHHKKKNNNPPPNNNLLLDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKIIIIIIJJJLLLRRRUUUXXX\\\___dddiiimmmqqquuuxxxyyy}}}wwwiiiccc___XXXRRRRRRVVVUUUPPPTTTRRRPPPNNNLLLIIIFFFCCC???>>><<<;;;;;;<<<=========<<<<<<<<<>>>AAADDDFFF>>>999333222444666555222888666333111111333555777999999:::;;;;;;<<<;;;;;;((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''%%%%%%&&&''''''((()))))))))(((''''''((()))******)))000>>>LLL___xxxqqqxxxnnnnnnzzz|||jjjxxxxxxxxx}}}xxxoookkkjjjoooppp}}}tttffffffkkkpppsssvvvqqqmmmjjjkkknnnpppooollllllllllllmmmmmmnnnppppppnnnqqqsssqqqmmmlllnnnqqqsssvvvzzz}}}~~~{{{{{{~~~}}}yyyaaaYYYPPPKKKJJJJJJIIIGGGDDDFFFHHHGGGEEEFFFJJJNNNYYYeeexxxqqq^^^SSSMMMNNNOOOOOONNNNNNPPPRRRPPPPPPNNNIIIGGGOOO^^^kkk^^^aaacccaaabbbddddddaaa```XXXRRRQQQPPPKKKGGGGGGJJJIIIHHHJJJMMMNNNKKKHHHMMMOOOQQQSSSRRROOOKKKIIIGGGHHHHHHIIIKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJIIIHHHHHHIIIJJJNNNPPPRRRSSSUUUYYY^^^aaafffjjjlllnnnuuuvvvoooggg]]]UUUSSSTTTSSSPPPPPPSSSSSSOOONNNMMMKKKJJJHHHEEE@@@<<<<<<;;;;;;::::::;;;<<<===???@@@AAAAAAAAA???===;;;111//////222666777444000555444333333444666888999:::;;;;;;<<<<<<<<<<<<;;;(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((******(((&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&#########$$$%%%&&&((()))$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&(((***++++++'''+++555===QQQ}}}|||rrrjjjmmmzzzzzzfffmmmiiiiiittttttdddbbb}}}lllnnnvvvccc```ggglllpppsssrrrnnniiiiiimmmppppppmmmooonnnnnnmmmmmmmmmnnnnnnlllppptttsssnnnlllnnnqqqoooqqquuuyyy}}}}}}zzz|||aaaZZZRRRNNNNNNMMMJJJGGGBBBEEEGGGGGGFFFFFFGGGJJJOOOUUUddduuu{{{sssgggaaaNNNNNNNNNMMMKKKKKKNNNPPPJJJKKKJJJFFFFFFNNN]]]hhh\\\ZZZVVVTTTYYY___^^^YYYVVVRRROOOMMMIIIFFFJJJPPPLLLJJJIIIJJJLLLLLLIIIEEEOOOSSSYYY^^^]]]WWWPPPKKKGGGGGGHHHHHHJJJKKKMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFLLLMMMNNNOOOOOONNNMMMLLLIIIJJJKKKKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNQQQVVVYYY\\\```ccceeennn|||vvvggg\\\XXXWWWUUUSSSLLLRRRTTTPPPMMMMMMNNNNNNKKKIIIHHHGGGEEEAAA<<<888===<<<;;;;;;;;;<<<===>>>AAACCCFFFFFFCCC===777222111111222444777999999999222222444666777888999999;;;;;;<<<<<<<<<<<<<<<;;;&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!##################$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))+++555HHHhhhqqqaaacccfffqqqxxxooolllhhhpppjjjddduuuqqqcccoootttbbb[[[aaajjjoooppprrrnnnjjjlllppprrrpppmmmkkkmmmppppppooommmllllllmmmppprrroookkkiiilllpppkkkooouuuzzz}}}~~~~~~~~~}}}}}}}}}|||xxxuuu^^^[[[WWWSSSPPPNNNLLLJJJEEEEEEFFFDDDCCCCCCEEEGGGBBBMMMXXXbbbnnnxxxyyysssZZZVVVMMMDDDBBBGGGJJJIIIGGGHHHEEECCCJJJWWW]]]\\\UUURRRPPPQQQSSSUUUTTTRRRSSSQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLQQQWWW[[[XXXOOOGGGDDDDDDEEEEEEFFFGGGGGGGGGHHHFFFEEEFFFIIIJJJIIIGGGFFFGGGIIIKKKKKKIIIFFFEEEKKKHHHHHHJJJJJJHHHFFFFFFIIIJJJJJJKKKLLLMMMMMMMMMWWWXXX[[[```gggooovvvzzz}}}vvvppphhhddd^^^XXXSSSQQQPPPPPPRRRRRRQQQPPPNNNKKKHHHFFFFFFCCC@@@???@@@@@@>>><<<:::888777888;;;=========GGGJJJJJJEEE;;;444222333222333555666777666555555222333444555666777888999>>>;;;999::::::999888888&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))******,,,000:::QQQtttxxxgggkkkpppwwwyyyrrrrrruuu~~~ooocccmmmzzz}}}ppp^^^ZZZ^^^ooovvvrrrccc^^^hhhqqqqqqooollljjjkkkooopppmmmjjjjjjmmmooopppooommmmmmmmmkkknnnooommmhhhfffiiillljjjoootttvvvvvvyyy|||zzzyyywwwuuunnnhhhbbb___^^^YYYQQQKKKEEEEEEEEEEEEEEEEEEDDDDDD???GGGNNNUUUaaappp{{{}}}rrrkkk[[[HHH??????CCCCCCDDDCCCBBBDDDOOOZZZ[[[UUUOOOMMMKKKKKKMMMNNNMMMKKKNNNMMMKKKIIIGGGFFFFFFEEEHHHGGGGGGGGGIIIJJJIIIHHHEEEEEEGGGKKKOOOOOOIIICCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDFFFGGGEEECCCCCCDDDFFFHHHHHHHHHGGGFFFDDDHHHMMMMMMIIIFFFGGGJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNQQQWWW]]]bbbfffmmmqqquuuvvvvvvyyy|||wwwuuuqqqmmmiiiccc\\\WWWXXXVVVSSSPPPNNNNNNNNNOOONNNNNNNNNLLLJJJGGGDDDCCCCCC@@@======>>>>>><<<:::888888999<<<@@@BBBBBBAAAKKKJJJGGG???777111000111555555555555555444333333444444555666777888888999???999666888:::;;;@@@GGG&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$(((''''''&&&%%%$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((***,,,,,,---:::WWWqqq|||zzzjjjqqqvvvvvv{{{{{{zzz{{{{{{zzztttnnnrrruuusssjjj]]]PPPHHHQQQooo}}}kkk[[[```iiihhhllljjjjjjkkknnnmmmiiifffiiikkknnnoooooommmmmmmmmjjjlllmmmkkkgggeeefffiiiiiimmmpppooonnnsss~~~~~~~~~~~~xxxpppllljjjcccWWWLLLHHHEEECCCDDDFFFFFFDDDAAA@@@CCCDDDFFFOOOaaasss~~~}}}kkkSSSAAA<<<<<<===DDDCCCDDDJJJVVV]]]WWWMMMNNNMMMKKKKKKLLLLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGEEECCCBBBDDDHHHIIIGGGEEE@@@@@@@@@@@@????????????BBBAAABBBCCCEEEEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGCCCHHHLLLIIIDDDBBBGGGMMMHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIKKKNNNQQQUUUXXX[[[^^^bbbcccccceeehhhlllpppppppppppppppqqqrrrrrrrrroookkkiiiiiigggbbb]]]YYYWWWUUUTTTRRRPPPMMMJJJLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGDDDAAA???>>>???===;;;:::;;;;;;:::888777999<<>>777222111111222777666555333222222111111666666777777888888888888;;;444444999999999EEEWWW%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))'''(((*********222GGGZZZeeevvv}}}~~~}}}}}}{{{tttdddaaa^^^___aaa\\\RRRIIIAAA```xxxtttfffaaa```]]]iiiiiijjjlllmmmlllhhhdddgggiiimmmnnnnnnmmmmmmmmmkkkmmmmmmllliiiffffffggggggiiijjjiiijjjqqq}}}xxxrrrmmmeeeZZZRRROOOIIICCCBBBEEEFFFDDDAAACCCCCCAAA???AAANNN```lll|||}}}uuucccQQQEEE>>>:::CCCEEEIIIQQQYYYZZZRRRIIINNNMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBCCCEEEGGGFFFEEE@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHEEECCCDDDIIILLLLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJKKKLLLNNNQQQRRROOORRRVVVWWWWWWWWWYYY[[[```]]][[[[[[]]]^^^]]][[[YYYYYYYYYXXXWWWVVVUUUTTTRRRQQQOOOOOOPPPPPPOOONNNKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@===<<<;;;;;;:::999999999999999999:::<<>>::::::QQQooo%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((''''''***---222>>>IIIRRRjjj{{{xxxyyy}}}pppppp{{{|||rrrxxxtttyyyqqqfff```ZZZZZZ\\\[[[SSSKKKDDDQQQfffxxxzzzoooccc^^^eeegggiiilllmmmlllhhheeeeeehhhkkkllllllkkkkkkllljjjkkklllkkkiiigggfffffffffdddccceeekkkrrryyy|||||||||||||||}}}~~~|||tttkkkddd```___XXXPPPFFFBBBDDDFFFEEECCCBBBBBBAAA???>>>BBBLLLUUUfffqqqyyytttgggWWWHHH>>><<<@@@GGGMMMPPPNNNJJJHHHIIIJJJKKKKKKJJJHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJFFFEEEDDDDDDEEEFFFEEECCCAAAAAABBBCCCDDDDDDCCCAAAFFFEEEDDDBBB@@@>>><<<;;;<<<>>>AAACCCDDDEEEEEEFFFGGGEEEDDDBBBAAABBBCCCDDDIIIEEECCCHHHVVV___WWWJJJHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLJJJLLLNNNOOOPPPPPPQQQRRRTTTQQQNNNOOOSSSUUUSSSQQQNNNOOOPPPQQQQQQPPPPPPQQQPPPNNNMMMMMMOOOOOOOOOMMMJJJKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@>>>===;;;:::::::::::::::999999:::;;;<<<>>>??????AAAAAA>>>999666222111000111444666666666333333222111222333444555888888888888999999999999:::888;;;======HHHnnn%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((+++''''''***---///444;;;NNNdddyyyvvvxxxyyyuuupppppptttuuurrrqqqooouuummmccc___\\\^^^cccccc]]]VVVNNNFFFPPPlllzzzjjj``````cccgggjjjlllllljjjiiidddfffiiijjjjjjhhhhhhiiigggggghhhhhhgggfffdddccceeebbb```cccjjjqqqsssrrrsssvvvyyyzzzzzzzzz{{{}}}}}}vvvnnniiiiiikkk^^^WWWMMMGGGEEEEEEEEEDDD>>>>>>???AAA???===AAAFFFSSSbbbpppuuupppfffXXXLLL<<<===@@@CCCBBB???AAAEEEGGGIIIKKKLLLJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBAAADDDCCCAAA>>>;;;888555444<<<===???@@@@@@@@@BBBDDDGGGFFFDDDBBBAAAAAAAAAAAAAAABBBFFFRRReeennn___HHHGGGGGGGGGGGGHHHHHHHHHHHHBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMKKKIIIJJJNNNPPPOOONNNJJJJJJJJJKKKKKKJJJJJJIIIKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEEEEDDDCCCBBB???>>>===;;;;;;::::::;;;999:::;;;;;;:::;;;===???@@@>>><<<;;;999777333000000111333444444333222111000111111222444555777888777777888888999999999999666777999===HHHddd$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((***,,,+++***///666IIIZZZwww}}}yyyxxx}}}~~~zzz{{{xxxvvvuuu}}}~~~{{{kkkddd___bbbkkkooojjjddd]]]NNNHHHZZZttt|||ooo___[[[^^^cccgggiiikkkkkklllccceeehhhiiigggfffeeeeeeeeefffggghhhiiihhhfffdddcccbbbaaabbbfffjjjmmmnnnpppssswwwxxxyyyyyy{{{~~~}}}}}}|||yyyuuuqqqppppppaaa\\\VVVOOOIIIFFFDDDCCC???<<<<<<@@@@@@<<<<<<@@@EEEOOOZZZaaagggjjjgggbbbQQQIIIBBB???;;;888;;;AAADDDGGGJJJKKKJJJHHHIIIJJJFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@EEEFFFFFFEEECCCBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;AAABBBBBB???======@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@<<>>>>>;;;:::999999999:::;;;;;;777999;;;;;;:::;;;>>>AAA>>>;;;777444333333111000111444666555222//////000000111222444666777777777555666666777888999::::::555<<>>LLLkkk~~~~~~xxx{{{vvvvvvlllXXX]]]hhhllltttfffdddlllqqqoooiiinnn```PPPRRRjjj}}}uuu```WWW[[[```dddgggjjjlllmmmbbbeeeggghhhfffdddccccccgggggghhhjjjkkkkkkiiigggbbbccccccbbbbbbeeejjjnnniiilllppprrrsssvvvzzz~~~{{{zzzzzzzzzzzzwwwrrrnnn```___\\\UUUMMMFFFBBBAAACCC===:::>>>???;;;;;;>>><<<@@@DDDKKKXXXhhhrrrtttlll[[[JJJAAA<<<888999===<<<@@@DDDEEEDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCAAAAAABBBBBBAAA@@@BBBAAA@@@>>>;;;:::;;;<<<>>>???BBBEEEHHHKKKMMMNNNHHHHHHFFFAAA===<<>>BBBAAA???===;;;:::::::::888888777777888999:::;;;666999;;;;;;:::;;;>>>AAA;;;777222000000222333333111555777555000...000333000222444666777777777666444555666777888999::::::<<>>===>>><<>>CCCDDDBBB???>>>???EEEDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@???@@@AAABBBAAADDDBBB???<<<;;;;;;<<<===;;;BBBLLLVVVZZZXXXTTTPPPNNNJJJEEE???<<<<<<===>>>??????????????????????????????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAAAAABBBCCC???@@@BBBDDDDDDCCCBBBAAA>>>>>>>>>???@@@CCCEEEGGGFFFCCC@@@BBBEEEGGGDDDAAADDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCCCC@@@>>>===>>>???===;;;::::::999777666777999999666666;;;===;;;999:::;;;;;;;;;999888777333222222000...///222444777666444111......000222555666888999999999888777888777666666777888;;;>>>>>>```%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((***,,,...666>>>QQQooossspppsss~~~}}}ttt}}}}}}pppggggggtttkkkbbbsssvvvhhh\\\UUU\\\hhhlllfffaaabbbfffiiihhheeebbbdddfffbbbcccdddeeefffhhhiiiiiidddbbb______aaadddeeefffdddfffhhhlllppptttwwwyyy}}}{{{{{{}}}~~~}}}{{{sssnnneee\\\ZZZYYYTTTLLLGGGCCCFFFEEE===???BBB<<<>>>>>><<<;;;>>>HHHWWWbbbtttvvvqqqcccUUUJJJ>>>555;;;;;;:::999:::<<>>????????????>>>>>>>>>???AAACCCEEEFFFNNNQQQUUUXXXXXXUUURRROOOJJJGGGBBB???======???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@AAABBBAAA@@@???@@@BBB>>>???AAABBBCCCBBBAAA@@@>>>>>>???@@@BBBCCCEEEFFFEEEBBB@@@AAADDDFFFCCC@@@CCCBBBBBBAAAAAA@@@??????===>>>@@@@@@>>><<<<<<======;;;999999999999777666555888888666888<<<===<<<<<<;;;:::888666333111000111222222111000000333555444444222000......111444888888888888888888888888AAA<<<777666999===@@@BBBZZZ&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%$$$######"""#########%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((***,,,---111999JJJfff|||uuuooovvv|||zzz}}}yyyyyyttt\\\cccpppmmmeeeYYYUUU\\\dddccc]]]```cccffffffdddccceeegggccccccbbbbbbcccdddfffgggeeebbb______```bbbbbbbbbaaabbbdddgggkkknnnqqqsssyyyyyyzzz}}}~~~|||~~~{{{uuuqqqrrrpppdddWWWMMMHHHKKKGGG:::888???>>><<<<<<:::888888<<>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<888:::>>>CCCHHHMMMQQQSSSSSSRRRPPPMMMJJJHHHFFFFFFDDDBBB@@@======>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>=========>>>???>>>===<<<>>>???===>>>???@@@AAA@@@???>>>===>>>@@@AAABBBCCCCCCCCCCCCAAA???@@@CCCDDDBBB???AAAAAA@@@@@@???>>>>>>===999;;;<<<<<<;;;::::::;;;:::888777777888888777666333666888777999<<<===::::::999777444111///...---000111333333222222333555111111111000///000333666;;;:::999888777777777888::::::888666999EEETTT___$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################"""$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,---666DDD\\\zzzttt~~~uuu{{{{{{vvv{{{lllddd|||lllhhhqqqzzz~~~eeeWWWVVVgggiiiaaaSSSOOOXXX```aaabbbccccccbbbaaaaaadddfffdddcccaaa``````bbbdddeeecccaaa^^^]]]^^^______^^^aaaaaabbbccceeehhhjjjkkkooorrrvvv{{{}}}}}}{{{zzz{{{ssseeecccRRRJJJFFF<<<999===<<<:::;;;;;;999888999<<>>?????????>>>??????>>><<<:::888888999999<<>>AAA@@@>>>===<<<===???@@@::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;999999;;;===;;;<<<===>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAA@@@@@@AAA???>>>>>>@@@AAA@@@>>>???>>>>>>======<<<;;;;;;999:::;;;:::888777777888777666555555777777666555333777888777888::::::666444333111000///000111222111333444444222111222222///000111111111333777999:::999999999888777666555555===@@@>>>BBBWWWwww$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''########################"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############"""""""""$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))******(((///:::MMMnnnxxxpppppprrrrrrsssuuuwww|||{{{XXX___|||nnneeejjjrrr~~~vvvqqqnnnSSSDDDQQQbbbiii]]]PPPRRR[[[```dddccc```^^^\\\^^^aaaccccccaaa```______```bbbccc___]]][[[[[[\\\]]]]]]\\\ccccccaaaaaaaaabbbdddeeehhhlllqqqvvvxxxxxxxxxwwwrrrzzz~~~xxx}}}[[[FFFEEEBBB@@@???999888999:::;;;::::::;;;<<<:::<<>>;;;888777999;;;EEEFFFHHHJJJKKKLLLLLLLLL@@@???>>>===<<<<<<<<<===??????===<<<;;;;;;;;;<<<888888888888888888888888888888999:::::::::999999999:::999888666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<===>>>===<<<<<<>>>=========>>>>>>======<<<<<<<<<;;;::::::999999:::;;;;;;999666555555666555444333444666777666555555888999666555777555111000/////////000222444555333444555444222000///000000111333444444666999<<<666777999:::999777555333<<<@@@DDDJJJ^^^&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$$$$%%%"""""""""############$$$#########$$$%%%&&&&&&'''########################"""###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))...666DDDZZZqqq~~~}}}tttoooiiieeebbbbbbiiisss}}}|||aaaNNN[[[{{{rrrdddaaadddjjjvvvdddeeeqqqbbbQQQBBB>>>SSSggghhh^^^VVVVVVXXXaaa___]]]\\\[[[\\\]]]^^^___^^^]]]]]]]]]^^^___```\\\ZZZYYYZZZ\\\]]]]]]\\\dddcccaaa___^^^___```aaaeeehhhmmmpppqqqrrrssstttrrrxxxzzzxxxzzzYYY>>>BBBEEECCC???777888999999:::;;;;;;;;;;;;888666888AAAKKKSSS\\\cccmmmcccUUUGGG===777333222777666666666777888999:::>>>>>>>>>;;;888:::???DDDQQQPPPMMMIIIFFFBBB???>>>>>>>>>>>>>>>===<<<;;;:::=========<<<;;;:::999888777777777777777777777777666777888888999999888888888888777666444555888:::::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777999:::999777555444555666555444333444555666555444666888777444222333111...111000000000111222333333333444444222000//////000222333555666666777:::<<<444555888999:::999777666===???GGG___''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%""""""""""""############""""""######$$$$$$%%%%%%########################!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""###$$$$$$%%%"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((,,,,,,222===IIIWWWhhhuuu~~~oookkkgggbbb\\\ZZZaaakkkxxx~~~{{{ppp\\\QQQ___}}}vvvggg\\\ZZZ^^^eeeZZZ\\\\\\SSSRRRFFF@@@HHHWWWeeeggg___VVVRRRXXXYYY[[[]]]^^^]]][[[XXXYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYZZZ]]]___```___bbb```^^^\\\\\\]]]___aaabbbdddfffggggggiiilllooorrrttttttsssyyyzzzRRR???GGGIIIEEEBBB@@@>>>===;;;;;;;;;;;;::::::777444444:::@@@FFFQQQ\\\fffeeebbbZZZPPPFFF>>>;;;777666444333333444666888:::;;;;;;::::::???IIIPPPQQQNNNJJJEEE@@@===;;;:::<<<<<<<<<<<<;;;:::888888:::;;;;;;;;;;;;999888777777777777777777777777777666777777888888888888888888777666444333444777:::;;;:::::::::;;;;;;<<<<<<;;;::::::999999999::::::999:::;;;::::::999::::::888888888777666666555555555666666555444444666888666555444444555666555333444666555000///111000---000000111222222222222111000111111///......111333333444666666666666888:::666666666777999;;;===???GGGZZZtttuuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###########################$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""####################################!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%&&&&&&'''&&&%%%$$$#########""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''(((&&&***444;;;DDDYYYooo{{{tttlllaaaZZZ\\\bbbjjj{{{yyy{{{uuu{{{yyy^^^RRRddd}}}}}}~~~pppccc^^^```]]]SSSWWWSSSQQQYYYKKKMMMDDDEEEYYYhhheeeZZZSSSQQQTTTZZZ___aaa___YYYUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXYYY[[[___bbbbbbbbb___]]][[[ZZZ[[[]]]```aaa^^^```aaa```___aaafffjjjjjjlllmmmqqq{{{sssSSSHHHTTTSSSKKKMMMQQQEEEBBB???<<<<<<;;;:::999888555555777777555<<>>>>>>>>???;;;;;;;;;:::::::::::::::888999:::;;;;;;:::999888777777777777777777777777666777777888888888888888777777666444222333777:::;;;;;;:::::::::;;;<<<===<<<;;;:::999888999:::;;;888999::::::999888999:::777777777666555555444444111222333333333444777:::777666444444555666444333222444222...---000111...,,,...000222333333222222.........------///333666333555666666555555777888:::888666555777<<>><<<888666666666666666666666666666===GGGTTT^^^aaa]]]XXXSSSJJJ>>>666888666000...333222111222666<<>>===<<<<<<<<<<<<===;;;===>>>===:::888888999;;;:::999999888888888999666666666666777777777777333555888999888888888999:::888555555666888888888:::::::::999999888888888999888777777666666777777;;;:::999777666555555555666666555444333333222222000111222333555666777888555555333222111///......000000000000////////////111111222222111///---+++...///000111111222111111333555444222222555666666;;;444555>>>BBBFFFYYYpppwwwoooiiiffffff######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""$$$$$$###############$$$***)))&&&$$$###"""######&&&$$$######%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((***'''***//////222DDDYYY{{{wwwxxxyyynnniiiggghhhiiigggnnnrrrjjjhhhggguuurrrcccdddiiissshhhfff```bbbbbb```aaadddiiikkkkkk```MMM@@@HHH[[[ffffffZZZQQQLLLTTT^^^aaa___\\\SSSSSSTTTTTTTTTTTTTTTTTTXXXYYYWWWWWW\\\bbbaaa]]]XXXXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^aaaeeeiiimmmqqqvvvyyyuuuooolllnnnkkk___SSSMMMGGGEEECCCAAA???<<<888555666555555555555555555555555===GGGOOOSSSUUUUUUTTTSSSHHH===777222...---///000///000333888<<<>>>>>>:::::::::999999888888777;;;<<<===<<<:::888888999999888888777666777777777555555666666666777777777222444777888777777777888999777555555777888999999::::::999999999888888888999888777777666666777777:::999888666555555444444555555444444333222222111222222222333333333444444222222111000///...------.../////////000000111111111111111000///...---,,,//////000111222222222222999:::999777555666777777<<<888:::???DDDRRRssszzzpppkkkgggffffff######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""#####################$$$'''&&&$$$###""""""###$$$$$$###"""###%%%%%%%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$######$$$%%%$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((***((())),,,+++,,,:::KKK```iiioooiiieeelll{{{|||pppnnnppppppmmmfffsssoooaaa^^^```tttxxxddd]]]kkkpppsssdddfffjjjnnnppprrrvvvyyyzzzppp]]]III@@@HHH\\\mmm^^^UUUJJJGGGRRR]]]^^^XXXVVVUUUSSSQQQQQQRRRTTTUUUUUUVVVUUUUUUXXX\\\ZZZUUUSSSTTTVVVWWWVVVUUUSSSRRRVVVVVVVVVVVVWWWXXXZZZZZZ[[[]]]```bbbeeehhhlllooosssqqqssszzzzzznnn]]]QQQNNNKKKGGGCCCAAA>>>:::888666555555555444333333333111444888<<<@@@EEEJJJNNNQQQOOOGGG>>>999777444///...------///222555666555666666777777777666555444999:::;;;;;;999777777888777666555555555555555555444555555555666666666666222444666777777666666777777666444555777:::::::::999999999999888888888888888888777666666666666777888777666555444333333333333333333222222111111000333222222111111000000///...............------------......///111222222333000000///...............000111222333333444444444888888888777555333555666;;;:::AAAPPPccc{{{vvvjjjfffeeebbbaaaaaa######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""###$$$$$$###""""""#########$$$$$$$$$###$$$###""""""""""""###$$$"""!!!!!!"""%%%&&&%%%$$$$$$$$$############$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''&&&&&&&&&''''''''''''(((***'''((())))))***333???KKKQQQUUUUUU[[[jjj{{{xxxtttsssnnnhhheeexxxuuukkkkkkmmm{{{vvvaaabbbtttssskkkqqq}}}}}}}}}nnnYYYDDD>>>MMMaaa______XXXLLLKKKSSSVVVRRRWWWTTTQQQOOONNNPPPRRRTTTPPPRRRQQQQQQTTTXXXUUUOOOOOOQQQTTTVVVVVVTTTQQQOOOUUUUUUUUUUUUUUUVVVWWWXXXUUUWWWYYY[[[]]]```dddgggkkkkkkpppzzz{{{mmmbbbXXXSSSKKKEEEAAA???===<<<777666666555333222222111222222222111222666<<<@@@@@@IIILLLHHHGGGHHHAAA666222000---,,,...///000111111222555666777666555444666777999999777666666777555555444444333444444555444444444444555555555555222444777777666666666666555444333555888:::;;;;;;888888888888777777777777777777666555555555555555666555444333222222222222111111111111000000//////111111000000///.........,,,,,,---------...............///000000111222222000///...------...///000111222333444555555555555444444444555444333777<<>>===999999777666444333111111222222111///...///222555111===EEEFFFHHHMMMIIIAAA???:::444///---------,,,+++---000333444555444333222444666666444444444555444444333333333333444444222333333333444444444444333555777888777555666666333222222444777999::::::555666666666666666666666666555444444333333444444333333222111000000000000////////////............---------...............,,,------......///000000///////////////////////////...------...///111222222333444555555666666555666444444666666777@@@KKKbbbuuuooofff```[[[YYY[[[\\\XXXTTTSSS######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###""" !!!###$$$%%%%%%$$$###!!!!!!!!!""""""#########"""!!! """$$$%%%%%%$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$###""""""###$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''))),,,...000>>>>>>BBBPPPjjjwwwhhh\\\iii~~~vvvlllooovvvvvvyyy}}}zzzttt___VVV[[[sss~~~sssWWWbbbzzzjjjeeeqqqkkkjjjgggbbb[[[PPPDDD<<>>===<<<:::888666444222222///000000///......000111///444777888:::AAAEEEFFFJJJEEE???888444000,,,***)))***,,,...////////////...000222222111111222333222222222222222333333444222222222222333333333333222444666777555444444555222111111333666888888777333333333333444444444444333333222111111111111222111000000///......//////------------------------++++++,,,---......//////------......///000000111/////////......---------------......000111222333222333444555555666666555666222222777:::AAAQQQcccxxxeee[[[\\\UUURRRSSSWWWYYYVVVSSSTTT######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$###"""###$$$$$$###""" !!!###%%%%%%%%%$$$###!!!!!!"""#########"""""""""!!!!!!"""###$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!"""###$$$###!!!######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***'''$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&)))++++++***;;;===BBBOOOgggvvvdddeeellljjjbbbiiitttrrrgggcccnnnyyywwwwwwyyyuuuyyyxxxlllggg___ZZZppp```cccuuudddZZZbbb^^^^^^\\\ZZZ^^^^^^OOO<<>>IIIXXXsss|||rrreeeVVVSSSXXXOOOMMMNNNSSSTTTRRRQQQRRR######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!###%%%&&&%%%$$$###""""""############""""""###"""!!!"""###$$$###"""$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$%%%'''&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###"""!!!"""###$$$###!!!######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((+++)))%%%888;;;AAAKKK\\\ppp{{{~~~}}}{{{jjjaaa\\\UUUNNNVVV___ZZZYYY[[[mmm|||yyytttqqqkkkpppxxxvvvhhheeennnkkkZZZbbbvvvuuuuuupppzzzhhhYYY^^^\\\]]]XXXTTT^^^fffYYYBBB999777>>>JJJMMMEEEBBBFFFDDDGGGKKKNNNNNNLLLIIIGGGKKKKKKHHHFFFJJJOOOOOOKKKHHHGGGEEEEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMRRRUUUTTT[[[^^^[[[\\\bbbhhhhhhfffgggjjjkkkhhh```UUUNNNBBBAAA???<<<:::777555444000111111///,,,++++++,,,,,,(((+++333333///333===???AAAFFFIIIIIIDDD<<<666222111///---,,,*********)))+++---...------...000...............///000111000111111111111222222222...000222222111//////000000///000222444555444333//////000000111111111222000000///.....................---,,,,,,,,,------+++++++++++++++++++++,,,,,,---------------......---------.........//////)))***++++++,,,---......+++---///222444555555444111222333444555555555555999555;;;KKK\\\sssuuufffddd^^^SSSOOOTTTOOOMMMMMMPPPPPPMMMLLLNNN$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###""""""!!!"""&&&(((%%%!!!###&&&%%%"""######$$$$$$$$$$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###"""###%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""$$$&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))'''"""###(((((($$$&&&$$$######$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++...222:::GGGUUUbbbkkkooottt{{{tttiiiYYYSSSRRRJJJKKKTTTWWWeeefffppptttoooqqqssslllkkkjjjnnnuuuuuunnnjjjkkk___lllqqqppplllaaa```mmmmmmcccbbbddd\\\UUUTTTXXXZZZWWWSSSFFF@@@999666999>>>BBBDDDBBBEEEHHHIIIHHHGGGHHHIIIIIIGGGFFFGGGIIIIIIFFFCCCHHHFFFEEEEEEHHHJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCEEEDDDEEEGGGJJJMMMMMMMMMRRRRRRTTTYYY^^^```^^^\\\bbbbbbeeekkknnnlllccc[[[WWWRRRKKKBBB;;;666444333222222111000...,,,***)))---,,,***+++,,,------,,,222555888<<>>FFFSSSiiiwwwhhh___UUURRRNNNKKKJJJLLLNNNOOOLLLJJJGGGHHHJJJKKKKKKIII######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""######"""!!!"""%%%'''222,,,&&&###$$$$$$""" ######$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$&&&'''(((%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###############$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###&&&'''%%%"""%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%$$$$$$'''(((%%%...+++'''%%%%%%%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&)))...777BBBNNNYYY___kkkllliiieeegggkkkeeeZZZPPPLLLWWWeeeeeeccc```WWWUUU]]]jjjjjjdddnnnyyysssooommmkkkiiikkkooovvvxxxxxxqqqbbb[[[[[[mmmzzzyyywwwxxxqqqdddgggeeeaaa]]][[[___gggnnnjjjMMM888333777>>>AAAHHHCCC>>>>>>CCCGGGIIIHHHEEEDDDBBBCCCDDDEEEEEEDDD@@@@@@AAACCCFFFHHHHHHGGGBBBBBBBBBAAABBBBBBCCCCCCAAAAAACCCEEEFFFHHHHHHHHHJJJIIIIIIKKKMMMOOOOOONNNLLLPPPVVV[[[___cccfffhhhdddbbb___ZZZSSSKKKDDD@@@777666555444222000///...---,,,++++++---......---+++++++++,,,---///000111888888888888888777777777///...---,,,+++)))((((((++++++++++++************))))))(((((()))***++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++++++++,,,..................////////////---......///000111222222...111777;;;:::???SSSjjjkkk[[[RRROOOJJJIIIHHHHHHIIIJJJLLLMMMIIIHHHFFFFFFHHHIIIHHHGGG#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""#########""""""$$$&&&,,,)))$$$"""###$$$%%%$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% """""""""%%%(((&&&###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%%%%%%%&&&%%%111---'''$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++///666???IIIOOObbb___YYYTTTXXX^^^ZZZRRRNNNMMM[[[kkkmmmllleeeVVVSSSYYYeeeggggggzzzyyymmmccc```cccjjjpppzzzxxxxxxuuujjjcccTTTbbbhhhfffmmmvvvlllWWW[[[]]]^^^ZZZVVVXXXbbbkkkoooTTT>>>444666>>>DDDJJJEEE@@@===>>>BBBFFFIIIFFFEEECCCBBBBBBCCCCCCCCCDDDCCCDDDEEEGGGGGGEEECCC@@@@@@????????????@@@@@@???AAACCCEEEEEEEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJIIIMMMQQQSSSRRRUUU[[[```iiijjjiiifff___VVVMMMGGG???===;;;777444222000///---,,,******,,,------,,,,,,,,,*********,,,---///111222333444555666777888666555333000...+++)))((()))))))))***+++++++++,,,((((((((()))))))))******+++++++++,,,,,,+++++++++************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++---///111............////////////+++---000111111111111111444222666===BBBPPPqqq~~~xxxkkk[[[PPPLLLNNNJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFF######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$###""""""$$$%%%&&&$$$!!! !!!###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###)))***'''%%%'''&&&"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$'''///+++&&&######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))***+++...555>>>EEEZZZ[[[[[[YYYZZZ\\\\\\ZZZWWWTTT^^^kkkppptttnnn^^^VVVYYYdddlllwwwtttccc]]]bbblllssstttvvvwwwzzz}}}~~~oooaaaiiiyyyqqq\\\SSSXXX\\\[[[WWWWWW]]]dddmmmdddUUUDDD888555999>>>HHHHHHEEE???:::;;;BBBHHHGGGGGGFFFDDDBBBAAAAAAAAACCCBBBCCCDDDEEEDDDBBB@@@AAA@@@???>>>============>>>AAADDDEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFLLLPPPRRRQQQMMMNNNTTTZZZbbbeeeggghhheee___WWWSSSIIIGGGBBB===888444111///...---++++++,,,,,,+++***...---+++))))))***,,,...+++,,,---///111333444555666666444333222000//////************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------------,,,+++***+++...000222............////////////...111444555333111111111333888FFFXXXgggvvvhhheee^^^VVVNNNJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFF$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""############""""""########################%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%$$$###"""############$$$%%%&&&&&&###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))444777...%%%$$$$$$"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''$$$"""%%%++++++((($$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((($$$&&&((((((***000:::AAAPPPZZZfffkkkjjjhhhiiilllhhh___```fffllluuuttteeeWWWZZZdddpppvvvddd]]]bbbkkkooonnnyyyyyytttxxx~~~|||bbbeeeuuuwwwkkkYYY]]]aaaaaa```^^^___```ZZZXXXRRRJJJ@@@999666666BBBFFFGGGBBB:::888===DDDEEEFFFGGGEEECCC@@@@@@@@@>>>======???AAABBBAAA@@@AAA@@@???>>>===============AAAEEEEEECCCAAABBBCCCAAABBBCCCBBB@@@@@@@@@AAAFFFIIILLLKKKHHHHHHMMMRRRQQQUUU\\\aaadddccc```^^^TTTQQQKKKDDD>>>888555333222000...---------+++***...,,,***)))((()))+++,,,******+++---...000111111///000111222333444555666555444333111000...---,,,++++++,,,++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,---,,,,,,,,,---...000111............////////////...000222111000111555999???SSSqqq}}}pppdddXXXSSSMMMIIIHHHGGGEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEE%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""###%%%$$$###"""###$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%######""""""""""""#########"""!!! !!!"""###""""""""""""############%%%&&&&&&'''&&&%%%$$$###############$$$%%%&&&'''###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&666===111$$$"""%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''%%%###)))222'''%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''(((,,,444;;;BBBUUUmmm{{{|||xxxwwwzzzyyyjjjaaa^^^```lllmmm^^^SSSWWWaaalll|||{{{wwwmmmaaa^^^eeelllnnnooosssqqqrrrwwwzzzzzzccc```jjjqqqqqqeeeddddddfffhhhgggbbb___VVVSSSPPPOOOMMMHHH???888:::???CCCAAA===999:::===>>>BBBEEEEEECCC@@@@@@@@@>>>===<<<<<<>>>@@@@@@???@@@??????>>>>>>>>>??????;;;???DDDDDDAAA>>>???AAA>>>@@@CCCBBB@@@>>>>>>???>>>AAADDDDDDCCCCCCEEEHHHDDDIIIPPPWWW]]]```aaaaaa]]]YYYSSSLLLEEE@@@<<<;;;888555222000000...---+++,,,,,,***))))))******+++******++++++,,,,,,,,,---++++++---...000222333444999888888777777666666555222222222222000...,,,+++******++++++++++++******************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,---------......//////............////////////000000111111444>>>MMMXXX```|||wwwkkk```SSSGGGMMMJJJFFFEEEFFFFFFEEEDDDBBBCCCCCCCCCCCCBBB@@@@@@@@@CCCEEEEEECCCAAABBBCCC&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%%%%###""""""######%%%'''((('''&&&&&&&&&######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%###""" """###%%%""""""""""""############$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&'''###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''222<<<000!!! &&&)))$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###&&&%%%%%%---888%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&(((***(((&&&(((...444777MMMmmm~~~rrraaaWWWUUU___```QQQNNNSSS]]]ccclll}}}{{{ddddddgggeeeaaadddnnnssssssuuuqqqllloootttrrrssseee```cccjjjpppmmmhhheeefffjjjjjjccc]]]YYYSSSOOOSSSYYYXXXLLLAAA555999===@@@???<<<999888999===CCCDDDCCCAAA@@@AAADDDBBB???>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAABBB999>>>CCCCCC???<<<===???===AAADDDDDDBBB??????@@@???AAADDDEEEEEEDDDDDDDDD@@@DDDJJJQQQWWW[[[]]]^^^aaa^^^WWWPPPJJJEEEBBBAAA<<<999666333222000...,,,---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000111222444666777999999::::::999999777444222000,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,---......//////................../////////000666666666999BBBUUUmmm~~~~~~rrr```TTTPPPMMMJJJBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCAAA???>>>===>>>AAADDDDDDAAA???@@@BBB$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%########################"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&'''(((+++(((%%%$$$%%%&&&%%%###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""####################################$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$###############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%000333)))"""%%%'''$$$((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''''''''))),,,///888KKKlllvvvpppaaaYYYwww|||OOOPPPVVV]]]bbbeeeeee[[[QQQQQQSSSUUUXXX^^^gggrrrzzznnngggccceeelllpppqqqrrrrrrllljjjjjj___RRRVVVfffdddfffnnnnnnfffiiijjjaaa[[[VVVPPPSSS]]]aaaVVVHHH>>>222---777CCCCCC;;;666777777999===AAABBB>>>:::???>>>=========>>>???@@@>>>===<<<===>>>???>>>===<<<<<<======>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;===>>>@@@AAABBBBBBAAA@@@@@@CCCGGGLLLPPPSSSTTTTTT\\\___```[[[QQQIIIFFFFFFEEEAAA<<<888666444///,,,111000---+++***+++---...++++++,,,,,,,,,***)))(((''''''''''''(((***+++,,,+++,,,---...000222444666666666777888777666444333111111222222222222111111......---,,,+++******)))............------,,,+++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,(((+++......,,,***((((((---...///000000///...---000,,,---333555111///111555999???JJJ]]]xxx{{{nnnpppiii]]]RRRKKKFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBAAA>>><<<:::$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%***)))&&&$$$######$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""######""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''''')))'''$$$###%%%&&&%%%###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,///'''###''')))%%%111///+++'''$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&'''***---333CCC^^^||||||yyy}}}ssslllnnnVVVXXXXXXVVVVVVUUUMMMCCCIIIIIILLLSSS]]]eeehhhhhhWWWVVVWWW]]]cccggghhhhhh]]]TTTRRRTTTOOOEEEDDDKKKVVV]]]nnnrrreee```cccbbbbbbeeehhhmmmqqqmmm^^^NNNGGG:::222444;;;<<<;;;;;;888777888999<<<>>>>>>===@@@???>>>===<<<======>>><<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@?????????CCCIIINNNRRRSSSRRRQQQWWW[[[^^^]]]YYYUUUTTTUUUQQQMMMHHHDDD@@@<<<666222333111...---,,,,,,+++))))))******+++***)))((('''''''''''''''((()))***+++************+++,,,---...///000000111000///...---//////000000000000///////////////......------,,,---------------,,,+++***,,,++++++******++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,+++,,,------,,,,,,---...111///---,,,+++,,,---...222...,,,...//////666???UUU^^^kkkvvv~~~xxxqqqfff[[[YYYSSSLLLFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@>>>;;;999777$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&...,,,((($$$""""""$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$##################""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""############################################################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''((($$$$$$******%%%222///+++'''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%(((***///:::III\\\rrrvvveeeeeennn}}}yyyrrrxxx\\\ZZZTTTMMMKKKKKKGGG@@@HHHFFFIIISSS___ccc\\\TTTIIILLLQQQWWW^^^bbbcccaaaUUUPPPPPPXXXYYYNNNBBB===FFFRRRoooooo___```bbblllttt{{{{{{vvvlll\\\OOOMMMBBB777111000111666;;;777777666555555888<<>>===<<<;;;;;;;;;;;;999999:::;;;<<<;;;:::999999::::::::::::;;;;;;<<<<<<===<<<<<<;;;:::999999:::;;;<<<=========<<<>>>BBBIIINNNQQQPPPNNNLLLKKKOOOTTTVVVUUUTTTVVVXXX[[[XXXTTTPPPLLLFFF@@@<<<888333///...000000,,,''')))************))))))(((''''''''''''(((((()))******)))(((((('''''''''(((*********+++******)))(((,,,,,,------------,,,,,,************************+++++++++,,,++++++***))),,,+++************+++,,,,,,+++******)))***************+++++++++,,,,,,,,,*********)))((()))---///---,,,,,,,,,---///222333444666999;;;>>>GGGZZZlll{{{zzzsssggg]]]VVVNNNFFFCCC@@@===<<<===???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;999666444333$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&***)))'''%%%###"""""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$&&&%%%$$$"""""""""############""""""""""""###### !!!"""###$$$$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############%%%%%%$$$###""""""""""""################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""%%%***(((###''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&---,,,***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%''')))(((111888???QQQbbb^^^MMMPPP___qqqnnngggtttxxxdddYYYVVVPPPJJJKKKOOONNNJJJNNNLLLOOOWWW______VVVLLLPPPQQQRRRUUU]]]dddeeeccc]]]___fffpppssshhhTTTFFFBBBKKKkkk}}}jjjdddcccpppwwwzzzrrrdddXXXOOOIIILLLFFF===444...,,,///444333444555444222444999>>>AAA@@@???===<<<;;;;;;::::::999888999;;;<<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;:::999999888888999::::::;;;;;;;;;>>>AAAEEEHHHJJJJJJHHHGGGDDDHHHKKKMMMLLLLLLMMMNNNYYYYYYWWWUUURRRNNNIIIFFFBBB:::333111444444000+++,,,,,,,,,,,,,,,,,,++++++(((((((((''''''((())))))******)))((('''''''''((()))))))))))))))))))))))))))******++++++******)))&&&&&&''''''(((((((((((()))***************))))))++++++************++++++++++++***************+++******+++++++++,,,,,,,,,))))))))))))((())),,,...,,,---...///111222333333888CCCQQQZZZaaaooozzzqqqlllgggiiicccWWWKKKEEE@@@======<<<:::;;;<<<===<<<;;;>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999666444222000///$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&###$$$&&&((('''&&&###"""$$$###!!! !!!###$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$######""""""""""""###### !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###"""##################$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$###""""""######################################################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%(((%%% !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&111///,,,***((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%(((***!!!+++111333???QQQUUULLLKKKZZZhhhgggccchhhdddSSSNNNMMMIIIFFFJJJPPPRRROOOMMMNNNQQQVVVYYYXXXSSSPPPUUUTTTPPPNNNTTT___dddccc___eeennntttwwwqqqdddYYYMMMHHHZZZtttvvvmmmhhhccchhhpppqqqfffWWWMMMIIIGGGGGGGGGEEE???888222...,,,...111444444333333666999???>>>>>>===<<<;;;;;;::::::999888999;;;<<<;;;:::999999999999999999999999::::::::::::::::::999888777777777888999999::::::======>>>???@@@AAACCCCCCGGGIIIKKKKKKKKKJJJKKKKKKPPPQQQSSSTTTTTTRRRQQQPPPRRRHHH<<<777777777444/////////......---,,,,,,,,,***))))))((((((((()))))))))((((((((((((((())))))))))))))))))))))))******(((((())))))))))))(((((((((((())))))******++++++(((((()))******)))))))))************************+++***************++++++******+++++++++,,,,,,,,,***+++------,,,+++,,,...000///...///111555999;;;IIIZZZmmmxxx|||}}}wwwrrrlllddd^^^WWWYYYVVVLLLBBB>>>===;;;>>>===<<<===>>>===;;;999======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;888666444222000/////////$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%% ###'''***+++)))&&&$$$$$$###"""!!!!!!"""###$$$"""""""""############$$$%%%$$$###"""""""""###$$$######""""""""""""######!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%###""""""##################$$$$$$$$$"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""""""""###############$$$###############$$$$$$#########################################################$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%%%%### !!!"""%%%'''&&&%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&(((***$$$,,,000///444???DDDCCCGGGWWWbbbcccdddddd]]]TTTGGGFFFCCCAAAEEELLLNNNJJJFFFJJJNNNPPPOOOPPPSSSUUUSSSWWWTTTLLLKKKTTT\\\]]]^^^eeejjjjjjlllpppmmmeeeZZZIIIIIIUUU[[[```dddaaa]]]fffkkkeee[[[SSSNNNJJJFFFIIILLLKKKHHHBBB666+++,,,///222444444444444555999::::::;;;;;;;;;:::::::::999888999:::;;;;;;999999999999888888888888888777888888888888888777777666666555666666777999999:::999888777888;;;>>>???EEEEEEFFFHHHIIIIIIIIIIIIEEEHHHLLLOOOPPPQQQSSSUUU\\\SSSGGG@@@===;;;777444333333111///...---------,,,+++******))))))))))))&&&&&&&&&&&&'''((())))))(((((('''''''''((()))***'''(((((())))))((((((''''''''''''(((((()))))))))(((((())))))******))))))))))))***++++++***))))))*********)))******+++,,,******+++++++++,,,,,,,,,''')))+++,,,,,,+++,,,------...111777AAAMMMXXX^^^iiiwwwyyyssskkkgggeee```WWWOOOGGGJJJIIIBBB<<<;;;;;;:::<<<;;;;;;<<<======;;;999;;;:::999999999999999999;;;;;;;;;;;;:::::::::999444333000///...///000111$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$ """&&&))))))(((&&&$$$#########""""""#########""""""""""""##############################$$$$$$######""""""""""""######"""""""""""""""#################################"""""""""""""""""""""""""""######$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$###%%%'''&&&$$$""""""###""""""#########$$$$$$$$$!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###""""""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%$$$###"""$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&---+++(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***(((***+++,,,---///222555===OOOZZZ\\\______ZZZZZZNNNLLLHHHDDDHHHNNNOOOLLLJJJLLLNNNNNNMMMNNNRRRUUUZZZjjjooo___OOONNNUUUZZZeeeooosssppprrrvvvpppccc]]]OOOIIIHHHFFFPPP[[[YYY[[[aaaeeebbb]]]XXXRRRLLLGGGJJJLLLOOOSSSPPP@@@///......///111444555444333222333555777888999999999888777666777999:::999888777777777777666666666555444444555555555555444444444333333333333555666777666555555555666888:::;;;<<<<<<===>>>@@@BBBBBBBBB>>>AAAEEEGGGHHHJJJNNNQQQWWWSSSMMMHHHEEEBBB???===;;;999777444222111111000...---,,,+++************''''''&&&&&&''''''((()))''''''&&&&&&&&&''')))***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***************((()))***++++++***)))(((******))))))***++++++,,,******+++++++++,,,,,,,,,(((***+++,,,---///333666666???MMM]]]lllvvv{{{~~~~~~yyyrrrnnnjjjdddcccbbb^^^YYYRRRKKKEEEAAA;;;>>>>>>:::888999888666999888888999:::;;;:::888777777666666666777888888:::999999888777666555555111000...------///222444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%$$$$$$############$$$$$$#########""""""""""""############""""""######$$$$$$$$$%%%######""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%###&&&((('''$$$!!!!!!###""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" """"""######$$$$$$$$$%%%!!!!!!""""""###$$$&&&&&&################################################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%%%%###$$$%%%$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&---+++(((%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$''')))&&&###$$$+++//////111666555JJJVVVXXX[[[ZZZYYY```ZZZWWWQQQMMMOOOVVVXXXVVVTTTTTTSSSRRRPPPPPPRRRSSSiiiyyy[[[PPPUUU\\\nnn{{{nnnXXXYYYVVVUUULLLAAAHHHSSSRRR___aaa___YYYVVVUUUPPPKKKHHHHHHIIIMMMUUUVVVFFF222111...---///333666555333---///111444666777888777777666555666777888888666666666666555555444444444111222222333333333222222222111111111111333444555222333444666777888888888888888888999;;;<<<<<<;;;999<<>>>>>>>>777555111000000000///...---------------,,,+++************+++++++++++++++'''((()))(((((())))))(((++++++***)))(((((())))))&&&)))***)))))))))***(((,,,+++******))))))******(((((()))+++,,,------...000000000000000111111222111888======CCCSSSeeepppyyyzzz|||nnncccaaa^^^[[[WWWTTTPPPKKKHHHAAA>>>;;;888555444444444555333111222555666555444666666555555444444444444444444555555555555555444333333222111///---,,,***''')))++++++,,,000111111%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$%%%&&&&&&"""##################"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''***---///333777???IIIWWWhhhxxxzzzhhh[[[RRRIIIFFFHHHOOOMMMHHHCCC@@@BBBGGGLLLYYYoooppp]]]SSSQQQQQQUUUWWWOOOOOO[[[aaa[[[SSSRRRXXXWWW\\\bbb[[[KKKBBBBBBSSSVVV[[[]]]VVVNNNOOOVVVUUUOOOHHHEEEEEEEEECCCAAA===999333---+++---000333222111111000111222444555666666555555555555444444222222222222333333333333222333333333333111000///000000000111111111222222111111111222222222222333333222111333666888777555333333444666888999;;;;;;???@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIGGGFFFGGGHHH===:::777555444222000...........................******)))((((((''''''(((((())))))))))))+++,,,+++(((((('''&&&&&&&&&&&&&&&((())))))))))))***)))((()))))))))******++++++,,,+++++++++++++++,,,------///000111111111222666999<<>>;;;999777555444333444555555333111222444666555333555555555444444444333333333444444555555444444444222222111000///---+++***+++---//////000000111000%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""##################"""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''***,,,...222555:::AAAPPPggglll^^^TTTJJJCCC@@@DDDBBB???<<<:::<<>>??????BBBDDDGGGHHHIIIJJJMMMOOOEEECCC@@@???===;;;888555333222111////////////000...---,,,*********++++++***))))))***+++,,,---...)))((((((''''''''''''(((+++***)))***++++++***)))((()))***+++++++++++++++000//////...///000111222000555:::===???CCCLLLSSSUUU___fffggghhhmmmsssuuunnnfff\\\TTTPPPMMMJJJGGGGGGEEEBBBAAA???===999666444444222222222333444555444222111111333444444333444444444333333333333333222333333444333333222222000000//////...,,,+++******,,,///000///------...$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''')))+++,,,000444777<<>>===<<<===>>>@@@KKKSSSPPPPPP___dddWWWKKKFFFBBBAAABBBAAA@@@EEEMMMHHHHHHNNNUUUQQQEEE@@@CCC999<<>><<<999666444444555555111000///......///000111...++++++------,,,,,,///------,,,,,,,,,,,,,,,---...+++)))+++---++++++,,,+++,,,---......---,,,,,,333333222333555888;;;<<>>===HHHSSSUUUXXXeeedddRRREEE===>>>???@@@======CCCJJJQQQNNNPPPWWWUUULLLIIILLLAAA>>><<>>BBBFFFIIIKKK]]]dddiiiggg___YYYXXXZZZQQQUUUUUUNNNHHHEEECCC???;;;:::::::::999888555333111000///000000000...,,,111111111111000111111111000000000000000111222333000000000111111111111111000000000000000///......++++++,,,,,,,,,,,,++++++///...000222///+++...666###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########"""##################"""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&(((((()))'''---444888<<>>BBBCCCAAA???===<<>>FFFRRRXXXWWWVVVLLLFFFIIIMMMPPP[[[hhh^^^[[[VVVNNNDDD;;;444000,,,+++******+++---///111------......///000111111222222111000000///.........---------......///000............////////////------.........////////////000111111///...///111......................../////////000000000111111555666666555444333333444999999:::===AAACCCDDDCCCHHHHHHIIIJJJMMMOOORRRTTTEEEDDDBBB@@@===;;;999888999555666<<<;;;444222555111111000000111111222222222000333666333...333===777888999;;;===@@@CCCDDDJJJKKKMMMPPPSSSUUUWWWXXXZZZ___bbb___WWWOOOKKKKKKDDDGGGFFF@@@<<<<<<<<<999666555222000///111222444000///...///000000///---111111111111000000000//////000000000//////111222///////////////000000000////////////...---,,,,,,******+++,,,,,,,,,,,,,,,000---...000...+++333???###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((((((%%%)))...333666999<<>>>>>@@@AAAIIIGGGDDDHHHDDD:::999444:::???AAAAAACCCFFFHHHPPPJJJMMM]]]iiihhhbbb```\\\WWWLLL@@@>>>FFFNNNPPPQQQNNNKKKHHHIIINNNUUUZZZNNNKKKEEE???;;;999888888222///,,,)))((())),,,...,,,,,,------......//////000/////////......------...------,,,,,,---...///------........./////////,,,------------.........---///111000...---///111------------------------......////////////000000111222333333111111222333555444333555777999::::::???@@@BBBDDDGGGIIIKKKLLLGGGHHHHHHGGGFFFCCC@@@???>>>;;;>>>HHHHHH@@@<<<@@@::::::999999:::;;;;;;<<<<<<===BBBFFF@@@999BBBQQQGGGFFFEEEEEEGGGJJJMMMOOOPPPQQQRRRTTTTTTSSSRRRQQQFFFHHHIIIHHHEEEBBBAAA@@@>>>@@@???999666666444111333222000---,,,---000222111000///000222222111///...//////000000/////////---///000///...---000222------......////////////............---,,,+++***)))***+++,,,------------...***+++111333666EEEWWW###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''))),,,///222444444111666999999???JJJNNNLLLKKKIIIFFFAAA>>>>>>AAADDDBBBFFF>>>888<<<;;;777;;;444999===<<<<<<===??????GGGBBBJJJbbbuuuxxxrrrnnnnnnkkk[[[DDD444555<<<@@@LLLOOONNNHHHFFFJJJMMMKKKFFFBBB<<<888888<<>>AAACCCDDDCCCAAA@@@BBB???DDDPPPQQQIIIEEEIIIEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJQQQUUULLLEEEOOObbbVVVSSSPPPMMMMMMNNNPPPRRRGGGHHHIIIHHHFFFBBB>>><<>>;;;999777666666666555888888444222333111---,,,...000111000.........---,,,,,,---......---++++++,,,---...////////////---///000///------///222---------....../////////---......---,,,+++***))))))***+++,,,---.........000,,,///888???HHH^^^uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#####################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''%%%"""!!!%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((($$$$$$&&&$$$ """((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''(((+++...111444555555;;;DDDIIIJJJKKKOOOSSSRRRMMMFFFDDDCCC???888BBBKKKMMMCCC===AAACCC>>>;;;>>>AAABBBAAA???>>>>>>???===FFFZZZeeeccc```bbb```YYYMMM???::::::888444===DDDJJJLLLNNNRRRRRROOOEEE>>>999:::999777;;;BBBAAA???:::444///+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,,,,------......------,,,************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++.................................////////////000000111111111111222222222444555666777888:::;;;;;;:::<<<>>>??????@@@BBBDDDBBBAAABBBGGGMMMNNNIIIDDDEEELLLQQQNNNGGGDDDGGGMMMKKKFFF@@@???BBBCCCAAA???888999:::;;;:::999777555333333222222111000000///000000000000000000000000,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------------......000111111///............---------------.../////////...---+++++++++***************(((***------,,,+++++++++...,,,222KKKaaabbbooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""######$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%###!!!%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%+++222222+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%'''***---///222222777???EEEFFFIIIMMMXXX```eee```VVVNNNHHHCCCDDDLLLMMMBBB<<<>>>>>>::::::===@@@BBBAAA@@@??????===;;;???JJJSSSRRRLLLHHHNNNKKKDDD===;;;<<<:::666===AAAGGGOOOYYYaaa___YYYIIIAAA;;;<<<===;;;:::<<<@@@;;;444000000000---***(((((()))***+++,,,,,,---------,,,,,,,,,------...,,,,,,---......---,,,,,,,,,,,,------------,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---------------------------------............/////////000000000111111111......///000111222222333111333555666666777999;;;EEEBBBAAACCCEEEDDD???:::777<<>>:::555444777888666333333444555666555444222111111111000000///......---........................,,,---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,++++++,,,---...//////............---------,,,---,,,+++*********+++,,,******************++++++...///000///---++++++++++++666IIIcccooogggppp########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""######$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$############$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%,,,777;;;666...)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''))),,,...000111111444<<>>@@@@@@@@@@@@AAA>>>>>>>>>BBBJJJOOOIII???DDDEEEDDDAAAAAACCCBBB===999;;;@@@LLL\\\hhheee\\\LLLDDD???AAACCC???999666<<<777555;;;CCCDDD;;;111(((((('''((()))+++---...------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////....../////////000000000...000222222222333555777AAA>>>;;;:::;;;999555000111222444333222000111222777333//////111222000...---.../////////...---,,,......------,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,***************+++,,,---------------,,,,,,,,,,,,...,,,)))''''''(((***+++)))))))))***+++++++++,,,222222111...+++***+++,,,+++DDD```tttsssbbbhhh########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&---555888555222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++---...111000222999>>>@@@DDDIIIIII]]]mmmhhhWWWJJJDDDDDDCCCGGGFFF>>>888777666222555888<<<>>>??????@@@BBB>>>@@@>>>???KKKVVVSSSFFFBBBEEEEEEBBBCCCEEEDDDAAA888999;;;BBBNNNYYYXXXRRRGGGEEEDDDEEEEEEAAA;;;666777666===MMM\\\\\\JJJ999+++***((('''((()))+++------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++************************************+++++++++,,,+++++++++,,,,,,,,,------000000000000000000000000...000111111111111333444777444222111111111000...111000000111222222000///222000...---//////...---***++++++,,,,,,+++******,,,,,,,,,++++++************************************,,,---,,,+++***+++,,,++++++************++++++)))))))))))))))***+++,,,---,,,,,,,,,++++++++++++...---+++)))((()))***+++(((((()))***+++,,,,,,,,,......---,,,+++,,,///222:::RRRhhhqqqiiiXXX^^^zzz########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""#########""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!"""#########$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$+++111111...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((...---///555999:::===BBB>>>KKKSSSOOOEEE???===<<<>>>???>>>:::777666555333333555999;;;<<<>>>???AAA;;;<<<:::999BBBNNNLLLAAA;;;>>>===::::::>>>@@@??????AAA@@@===>>>BBBEEEDDD<<>>===888777???OOO]]]\\\JJJ888///...+++)))(((((()))***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******************************((()))******+++++++++***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,++++++++++++)))+++,,,,,,++++++,,,......---+++++++++,,,,,,,,,---+++***,,,......,,,***,,,***))))))***+++***)))******++++++++++++++++++,,,+++++++++++++++*********************************+++,,,+++******+++,,,+++******))))))******+++******************+++,,,++++++++++++***************+++++++++******)))((((((((()))***+++,,,,,,,,,)))***+++,,,///444:::???IIIVVV\\\ZZZVVVQQQ]]]vvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$######""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############################################################$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$######&&&)))&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))''')))///222222444888;;;???AAA===;;;;;;;;;999888888888666555555444333111333666888999;;;===???>>><<<888555999===:::444555888888666777===BBBCCCHHHLLLJJJ@@@777666999;;;222<<>>FFFFFF<<<222222000...+++)))(((((((((******))))))******+++,,,,,,,,,++++++++++++,,,,,,)))******++++++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((())))))))))))*********(((((()))))))))************************))))))))))))***++++++))))))***+++,,,+++***))))))))))))***))))))((()))++++++***))))))))))))***************+++++++++++++++,,,,,,,,,+++++++++++++++++++++***************************)))***++++++))))))***+++******))))))))))))******++++++*********++++++,,,+++*********))))))))))))&&&'''((()))***)))'''&&&)))))))))***+++++++++,,,(((***...111777>>>EEEKKKGGGLLLFFFBBBHHHOOO]]]qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$############ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$######""""""############$$$$$$$$$##############################%%%&&&'''(((((((((%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!%%%%%%""""""$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''((((((((((((''''''&&&&&&%%%''',,,...------000999;;;:::777888;;;:::666555444333444444333333333///111444666777888;;;===@@@;;;888888777333111333444999;;;999999???DDDEEEGGGMMMMMMCCC888444555777///777===<<<===AAADDDCCC<<<888555555666777444000111111///...,,,+++))))))((((((((())))))+++,,,---,,,,,,+++******+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((((())))))))))))*********((((((((())))))))))))************************++++++,,,---,,,+++***+++,,,******++++++************)))***+++++++++++++++,,,)))+++,,,,,,,,,,,,,,,---******)))******++++++,,,************************************************)))***+++***)))((()))+++)))))))))(((((()))))))))++++++***************+++******)))))))))((((((((('''''''''(((((()))************************++++++***---111666;;;BBBJJJOOOAAAEEE???>>>LLLWWW```lll&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######################## !!!###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!%%%$$$###((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%(((---///,,,+++---666999999888888:::888333444222111333333222111222...000333444555777999;;;<<<666666:::888111222999444999<<<::::::>>>AAAAAAAAAGGGJJJBBB:::666444333///444777777;;;CCCEEEAAA888888999999888666555444000000000///...---+++***'''''''''((()))+++---...---,,,+++******+++,,,---))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***'''''''''((((((((()))))))))+++++++++)))((()))***&&&(((***,,,,,,,,,---...''')))++++++******+++,,,'''(((***+++******+++,,,((((((((((((((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))+++***))))))))))))******))))))))))))((((((((((((+++)))((('''(((+++...000+++++++++***************+++...333777<<>>999888<<>>===:::777444333......///222999>>>???===<<<======<<<888555222111111222222222222111000000,,,'''&&&))))))%%%''',,,(((((('''(((((()))***++++++******)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++*********))))))(((((((((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))***))))))(((((((((((((((***((('''&&&&&&'''(((*********))))))))))))******''''''(((((((((((('''''',,,++++++************+++))))))((((((''''''&&&&&&((()))***)))((((((***,,,,,,---+++''''''+++---,,,111222444555888>>>DDDIIIGGGEEEFFFMMMWWW]]][[[WWW$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! """"""#########$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&##################$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++...///000222444555777777===:::666333222222111000111111111111222222333333222444666777666555222111777===AAA@@@:::666777:::777777888777666555333222000...,,,,,,///444666555<<<======<<<999555222000111111222222111111000///000+++***,,,+++&&&&&&)))((('''''''''(((((()))***)))************)))(((''''''((((((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((())))))******+++++++++,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''(((***)))'''&&&&&&''')))***))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((''''''''')))******)))((((((***+++''')))***(((***000333333444555666777888;;;???BBBPPPLLLIIIIIIJJJIIIEEEAAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$&&&((('''%%%$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###$$$%%%$$$###"""###%%%(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$##############################""""""###$$$&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))******+++---111444777999BBB>>>777222000000000000///////////////000000000...000111333333222111000222888======888333222333555555666666666555333222666111,,,***,,,///222444999:::;;;;;;999666222000111111111111111000//////111...------+++&&&$$$%%%'''''''''&&&''''''(((((('''(((***+++***)))'''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''''')))***++++++,,,******))))))))))))(((((())))))(((''''''((())))))((())))))******+++++++++)))))))))))))))))))))))))))(((((('''''''''''''''***)))(((''''''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((()))***+++)))(((((()))+++***,,,---...111666666333333555777888888999<<<>>>IIIGGGDDDBBB???===<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''((((((((())))))''''''''''''''''''''''''''')))***)))'''%%%$$$%%%$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%***'''###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!###%%%'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''')))***+++---111666;;;>>>EEE???777111//////000111------------------------+++---...000111111000///---111555555222000000222444555666666666555444333777222...---------000444444555666777888666333000000000111111000000///......---------+++(((%%%%%%(((''''''&&&&&&&&&''''''%%%''')))++++++)))'''%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))((((((***)))'''&&&&&&''')))***))))))***+++,,,,,,------((((((((((((((((((((((((***)))((((((''''''((((((***)))(((((((((((()))***'''''''''&&&&&&'''''''''''''''(((((((((((('''''')))((((((((((((((()))***&&&&&&''''''(((((())))))******+++***(((''')))***,,,---000666???EEE>>>444000333777999::::::<<<===<<<===>>><<<::::::===AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))))))))(((***,,,+++)))'''&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%***'''###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$########################%%%###"""!!!!!!###$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))***+++---111666;;;>>>BBB===666111//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///000111222111......000333...000222555777888888888666111...///---)))***////////////222444444222000///000000000000///......,,,...//////......---+++)))((('''&&&&&&&&&&&&&&&$$$&&&(((******)))&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***((('''%%%%%%'''(((***'''(((((()))***++++++,,,((((((((((((((((((((((((+++***))))))(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***)))(((((('''((((((&&&&&&''''''(((((()))))))))******)))(((((()))+++,,,---111<<>>&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&'''((()))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#####################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$####################################"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''(((***,,,---...000//////000111222000///.........---------,,,,,,***++++++,,,,,,---------666555333111///------...,,,...222777;;;>>>@@@AAA888222111666555111777BBB444///******---///...,,,....../////////...------+++///000...000666999666,,,+++)))((('''&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++(((((((((((((((''''''''''''((())))))))))))+++...BBBDDDCCC???<<<:::444,,,///111222222000000000111///111555777999;;;===???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''''''''(((((()))))))))***************************++++++******)))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""############"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))******,,,///222333111.../////////......---------************++++++++++++......///000///---,,,,,,)))***---///111333333333///))))))000222333>>>MMM999333,,,)))+++---,,,***......//////......---,,,)))------+++---444777555---,,,***)))''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&++++++++++++************))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''')))+++---///000))))))(((((('''''''''&&&&&&'''((())))))***,,,///999@@@BBB:::222111555888)))+++------...///111333888999:::;;;<<<;;;:::888&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""'''''''''''''''((()))******)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%$$$### """######"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&((())))))***+++,,,---///000111222222222222000...+++(((''')))))))))))))))))))))))).........------,,,,,,,,,)))***,,,...//////......------...///000111222222000///---,,,,,,+++)))(((***+++---...///...------,,,,,,,,,---------......***************)))((((((%%%%%%&&&((())))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))++++++******))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))((((((((())))))++++++***(((&&&&&&'''))),,,...///...***)))***,,,////////////000000000000///---,,,++++++,,,...000888999:::;;;:::999777555&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%######""""""""""""##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###""""""!!!!!!!!!!!!!!!"""###$$$###""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###!!!######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######"""###$$$$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))+++,,,---///000000222222222111///---***)))))))))))))))))))))))))))------------,,,,,,,,,+++)))***+++,,,,,,------,,,++++++,,,---...///000000000...,,,,,,,,,+++***((()))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,)))************)))((((((***+++++++++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((())))))((((((''''''(((((()))((()))))))))((((((***+++222333222///***'''''''''---.........////////////))))))((()))***+++---...444555666666666555333222&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!!!!!!!""""""""""""!!!!!! !!!"""######!!!!!!"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!""""""###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))***+++,,,---....../////////...,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++***************++++++((())))))***+++,,,------///---,,,+++,,,,,,***((((((((()))************)))))))))*********+++++++++))))))******))))))((('''...000222///***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((%%%''')))******+++,,,---333333222///+++'''&&&&&&+++,,,,,,,,,,,,---------&&&'''(((***+++,,,------000000000000////////////&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""###"""###$$$%%%%%%$$$###""" """###"""!!! !!!"""######$$$$$$$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%&&&'''&&&%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((()))***++++++))))))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))******'''(((((()))******++++++...,,,++++++,,,,,,***)))((())))))))))))))))))))))))))))))*********++++++)))))))))))))))(((((('''...222444000)))%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&''')))***(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********))))))((((((''''''&&&&&&&&&&&&''''''(((%%%(((+++,,,,,,+++,,,------------,,,+++***))))))))))))*********+++++++++)))***,,,...//////...------,,,++++++++++++,,,,,,&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((((('''''''''((()))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''"""###$$$%%%%%%$$$###""" """###"""!!! !!!"""######$$$$$$$$$$$$######!!!""""""######"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))%%%&&&((('''%%%######$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&'''(((*********))))))(((((((((((((((((((((((()))*********************...,,,+++)))))))))******((((((((())))))******+++,,,+++******,,,,,,+++************)))))))))******************++++++++++++)))))))))))))))(((''''''+++///111...(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((()))***+++'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((***,,,---+++*********)))(((((())))))******)))(((((((((((()))))))))))),,,---///000000...,,,++++++******))))))***++++++&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%%%%%%%$$$######%%%%%%$$$###"""###$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$##############################!!!!!!"""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%'''((( !!!!!!""""""""""""!!!!!!"""######!!!!!!"""#########$$$$$$$$$$$$######!!!""""""############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###%%%''''''%%%#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''(((***+++,,,,,,++++++((((((((((((((((((((((((((((((((())))))))))))))),,,,,,+++***))))))******((((((((())))))*********+++***)))***+++,,,+++***,,,+++******************)))************+++++++++(((((())))))(((((('''&&&(((+++,,,+++(((&&&(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((((()))***+++***)))(((((('''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))***+++,,,+++)))(((((((((***(((''''''(((((('''&&&''''''''''''((((((((((((+++,,,---------+++)))''')))))))))***************&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###%%%%%%$$$$$$######$$$%%%$$$###""""""$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################"""""""""#########$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((''''''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###"""###$$$###""""""###$$$######$$$$$$$$$$$$######!!!"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!$$$&&&&&&%%%###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((***+++,,,,,,++++++(((((((((((((((((((((((('''''''''(((((()))))))))))))))*********)))((((((''''''(((((((((((())))))***)))))))))+++,,,,,,+++,,,+++***)))))))))******((((((((()))))))))******(((((())))))(((((('''&&&))))))((((((((((((((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))************)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++++++++)))'''&&&''')))+++)))''''''((()))'''$$$&&&&&&&&&'''''''''(((((())))))*********)))(((''''''((()))***+++******)))&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%$$$#########$$$%%%$$$"""""""""###############$$$%%%&&&'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%'''((((((((())))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!$$$###"""""""""###%%%&&&"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$### """%%%&&&%%%###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''***)))((()))+++,,,,,,+++,,,+++***((((((((()))***''''''''''''((((((((()))(((((((((((((((''''''&&&***)))''''''((())))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''')))*********)))((((((((((((((())))))))))))++++++******))))))(((((()))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''''''''''''''((((((***++++++*********(((&&&&&&(((******(((&&&'''***+++)))'''&&&&&&&&&'''''''''(((((((((((()))***************&&&''')))++++++***)))(((###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&))))))&&&%%%((('''$$$&&&'''((((((&&&&&&'''((((((''''''%%%$$$###""""""$$$$$$$$$######"""""""""######""""""""""""""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$ !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))+++******)))((('''''''''&&&''''''((()))((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))$$$(((+++,,,***)))***,,,+++)))((('''((()))+++,,,(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))((('''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''')))*********)))(((''''''''''''(((((((((((($$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((("""%%%%%%""""""&&&'''%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&'''((()))***))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$'''******))))))***,,,***)))((('''''')))+++,,,(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((''''''''''''''''''''''''((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&'''((()))***))))))(((***))))))(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&'''%%%!!! $$$%%%###$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''###%%%((()))((((((***+++)))(((((('''''')))***+++'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((&&&'''((())))))))))))(((++++++***)))(((((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$########################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''......***$$$!!!###$$$""""""$$$%%%$$$###"""###%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!"""############"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&''''''((()))***(((((('''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((''''''&&&%%%''''''((())))))(((''''''&&&&&&'''((())))))******((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''***((('''((())))))(((''''''''''''(((((((((((((((************))))))))))))#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$############$$$#########""""""###$$$$$$########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&//////+++$$$"""$$$%%%###"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&'''(((((()))((('''''')))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))'''&&&&&&(((((('''%%%'''''''''''''''(((((()))''''''((()))***+++,,,,,,"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$##################""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''(((&&&"""!!!%%%&&&$$$"""###$$$###"""""""""$$$&&&%%%%%%$$$$$$#########""""""############$$$$$$###$$$$$$%%%%%%&&&&&&'''******((('''%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''%%%%%%'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&((()))))))))(((''')))************)))((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&''''''((()))%%%%%%'''(((***+++,,,---######%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$######"""%%%$$$$$$###############"""""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!$$$$$$!!!!!!%%%&&&###"""###$$$$$$""""""###$$$%%%$$$$$$$$$############"""""""""#########$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,)))&&&%%%'''((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))(((''')))))))))))))))(((((('''***)))'''%%%%%%''')))***'''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&'''((()))%%%%%%&&&''')))***++++++$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######################## !!!"""$$$$$$######"""%%%$$$$$$###"""#########""""""!!!""""""###$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""%%%%%%""""""$$$$$$!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))...***'''&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''(((((((((((((((''''''&&&+++)))&&&$$$$$$&&&)))+++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''$$$&&&***''' """$$$%%%%%%$$$%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%######"""######"""""""""###%%%&&&$$$%%%&&&%%%###"""###$$$##############################"""""""""""""""###&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,+++(((%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""'''&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###############"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""&&&(((&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''')))***+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((++++++******)))(((((('''(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))*********+++++++++***((('''%%%$$$'''&&&&&&&&&'''(((***+++############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$'''&&&$$$'''+++)))$$$###$$$%%%%%%$$$###$$$&&&"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,555777222,,,((('''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$###"""###&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))+++***((('''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''')))))))))***))))))((((((''''''&&&&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$'''++++++(((&&&&&&&&&$$$######$$$&&&!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$###### """$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$"""""""""######%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***333333,,,&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$######"""""""""""""""#########$$$$$$$$$$$$#####################$$$%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((***)))((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))***((((((((()))))))))))))))''''''((())))))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***************************)))'''%%%#########$$$&&&'''(((***++++++++++++((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))(((&&&&&&&&&$$$###$$$''')))&&&%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$##################!!!###$$$###"""!!!"""#################################""""""######$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%% $$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&''''''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((()))*********'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***(((&&&$$$######$$$$$$&&&'''(((***+++,,,,,,,,,((((((((('''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&$$$%%%%%%$$$$$$&&&))),,,---)))### !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######"""!!!!!! $$$$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%!!!"""######"""!!!"""$$$""""""""""""""""""""""""###############$$$%%%%%%%%%$$$######"""""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&######%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))***************((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''')))(((######&&&###$$$%%%%%%&&&(((+++...000+++### """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###############$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""" """###%%%&&&&&&&&&!!!###$$$###""""""###%%%""""""""""""""""""""""""###############$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((()))***************************))))))))))))***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((((((((((((((('''############$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%)))---,,,&&&%%%(((###%%%'''''''''(((***,,,...)))$$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&!!!"""%%%&&&'''&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$"""###$$$$$$######$$$&&&####################################$$$%%%&&&'''$$$###"""""""""""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!###%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''%%%######$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((###%%%'''&&&%%%%%%''')))%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&''')))***++++++******+++++++++******))))))))))))))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))((())))))***++++++,,,,,,***)))(((''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((&&&&&&'''(((((((((((((((%%%&&&'''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$***000///(((''',,,$$$&&&((()))((('''((())))))&&&$$$&&&)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&$$$"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((!!!"""$$$%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&########################"""############$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))***)))(((%%%$$$%%%%%%&&&''''''&&&%%%%%%)))'''%%%""""""###%%%'''!!!###%%%%%%%%%%%%''')))"""$$$''''''%%%%%%'''***%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''((()))(((''''''((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***&&&''')))***+++++++++***++++++++++++******))))))))))))(((((('''''''''&&&******))))))((((((((('''$$$%%%&&&'''(((***++++++))))))***+++,,,,,,------+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%(((******)))&&&%%%$$$$$$&&&'''(((((((((((($$$%%%''')))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""###$$$###!!!########################$$$###(((//////(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!###$$$%%%$$$"""!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&((((((''''''''''''(((((($$$%%%''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((()))(((&&&%%%$$$&&&(((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%######%%%'''((()))***((('''((()))***)))((())))))(((''''''(((***+++'''((((((((((((&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,---------%%%'''&&&###$$$(((***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((()))***)))''''''(((***''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%******%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&"""#########$$$$$$$$$$$$########################"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''((((((''''''''''''(((((($$$'''***+++***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&(((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&((()))(((***)))((((((******)))(((''''''&&&&&&'''((()))***''''''((()))((('''&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''(((((()))***++++++,,,,,,,,,&&&((((((%%%&&&***,,,+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$###!!!"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""######"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$########################"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''''''''((((((&&&)))---...,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&$$$%%%&&&(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))(((***)))(((((()))***)))((($$$$$$%%%%%%&&&'''((((((''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))************(((******'''''',,,---,,,((((((((('''''''''&&&&&&((((((''''''''''''((((((+++,,,,,,***((('''''')))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!$$$%%%### !!!'''---%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%'''(((******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((''''''''''''(((((((((***------***((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))++++++)))'''((('''&&&'''((()))(((&&&###$$$%%%'''((((((((((((&&&'''(((((()))*********))))))((((((''''''&&&&&&((((((((((((((()))))))))&&&'''(((((()))))))))(((***,,,+++((((((++++++)))((((((((((((''''''''''''))))))(((((((((((()))))),,,---,,,***(((&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''(((******+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$%%%### !!!'''---%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((***+++***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$&&&''''''&&&%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&(((***,,,,,,)))''''''&&&%%%%%%''''''&&&%%%%%%&&&(((***+++***))))))&&&''''''((()))***++++++)))))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&'''(((((((((''''''+++---,,,((('''((((((%%%))))))((((((((('''''''''))))))(((((((((((()))))),,,,,,,,,***'''&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$###!!!"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$$$$&&&$$$!!!################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******(((%%%######%%%((('''''''''''''''(((((((((&&&'''(((((())))))((((((&&&((())))))'''%%%%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''***,,,,,,)))''''''%%%$$$%%%&&&'''&&&%%%'''(((+++------,,,***(((''''''''''''((()))***+++))))))(((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''''')))++++++'''&&&((('''$$$)))))))))(((((((((''''''))))))(((((((((((())))))***++++++)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%""""""%%%%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((('''((((((&&&$$$$$$%%%'''&&&'''''''''((((((((()))%%%&&&''''''((((((''''''(((***+++***(((&&&%%%%%%&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((&&&&&&&&&(((***+++)))'''((('''&&&&&&(((((('''&&&(((***,,,......,,,(((&&&''''''&&&&&&&&&''')))***((((((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''$$$((()))''''''******((())))))))))))(((((((((''')))((((((''''''(((((()))((())))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###"""!!!"""###$$$###!!!########################"""%%%$$$$$$%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%'''))))))'''&&&%%%&&&&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&***+++,,,+++)))&&&%%%%%%&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&''')))***)))(((***((('''((()))***)))((((((***---///...+++'''%%%''''''&&&%%%%%%'''((()))''''''(((((())))))******))))))(((((('''''''''&&&'''(((((((((((((((''''''!!!%%%'''''')))---...,,,))))))))))))((((((((((((((((((''''''''''''((((((''''''((('''%%%%%%&&&(((''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!###%%%'''########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''' """###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%% $$$(((&&&""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%((()))'''$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%################################################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$##################%%%(((+++***'''$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###&&&+++***$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$&&&(((''')))***++++++***)))'''$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))((()))+++,,,+++***'''&&&(((''''''&&&&&&((()))***...,,,***)))((()))***+++))))))(((((((((((())))))(((&&&%%%'''+++,,,***(((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&%%%&&&)))******)))***(((&&&$$$$$$%%%''')))+++---......+++)))(((((((((((())))))((('''&&&&&&%%%'''))))))((()))***,,,)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''')))************&&&((())))))(((((()))+++,,,+++***((((((((()))***'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!###%%%'''#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%(((***)))'''$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---...)))&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%$$$######%%%&&&((('''((()))******)))((('''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((******+++,,,+++***)))((((((''''''&&&'''((()))***,,,***)))'''''''''))))))((((((''''''''''''(((((('''&&&&&&)))+++,,,***((((((((()))***************''''''(((((())))))******'''&&&&&&''')))******)))''''''((()))))))))))))))***+++---,,,***((('''((((((((((((((((((((('''&&&%%%'''(((((((((((()))+++)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((***+++,,,,,,++++++'''((())))))(((''')))***+++***)))((((((((())))))'''&&&&&&&&&''''''(((((('''((()))******)))((('''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$###############"""$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######""""""!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))444,,,###!!!%%%(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((...111,,,%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''++++++++++++************(((''''''''''''((()))))))))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((***,,,,,,***((())))))***++++++++++++***&&&&&&'''((()))***++++++(((''''''(((***+++***)))$$$&&&***---...---+++)))(((***++++++)))''''''(((&&&'''(((((((((((((((((($$$&&&''''''&&&&&&((()))))))))((('''''''''''''''&&&&&&'''''''''((((((((()))******++++++******)))((()))***)))''''''''')))***)))((('''''''''((((((&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$############$$$###"""!!!"""###%%%&&&########################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&)))+++:::///$$$!!!$$$'''%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&%%%$$$######$$$%%%&&&######################## !!!!!!"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***))))))))))))******''''''''''''((((((((()))(((((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&(((***,,,---,,,***((((((((()))************)))'''''''''((()))*********)))(((((()))***++++++***%%%'''***---...---***)))((()))+++***((((((((()))&&&&&&'''((())))))(((((($$$%%%'''&&&%%%%%%'''((()))))))))(((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''&&&((()))***)))'''&&&&&&'''(((((((((''''''''''''(((&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%########################%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''***+++777000(((###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++......,,,***(((%%%$$$############$$$%%%########################!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''******+++,,,,,,,,,,,,+++'''(((((()))******++++++''''''''''''''''''''''''((((((''''''''''''((()))&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))&&&(((***++++++***)))(((&&&''''''((()))((((((((())))))))))))((((((((((((***)))((()))***+++***)))((())))))******)))(((((()))***+++***))))))***,,,&&&&&&'''((())))))(((((($$$%%%&&&&&&%%%%%%&&&''')))))))))))))))((((((((('''''''''((((((((())))))))))))(((''''''&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''(((((((((((('''&&&'''((()))))))))(((((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''))))))((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%########################$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''!!!!!!!!!""""""""""""###""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***///---)))$$$!!!!!!$$$&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((+++///000...***'''%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++------,,,++++++''''''((()))***+++,,,,,,((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((())))))))))))*********))))))(((((((((((())))))'''(((******((((((((()))%%%&&&''''''((((((''''''***)))))))))((((((((('''***)))((((((******)))(((***)))(((''''''''''''(((((()))******))))))+++---&&&'''((((((((((((((((((%%%&&&''''''%%%%%%&&&'''***************)))((((((''''''((((((((()))))))))+++***))))))((((((((()))'''((()))(((&&&&&&&&&(((''''''((()))))))))((((((&&&'''((()))***)))(((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$&&&'''((((((((((((((('''&&&$$$######$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,+++'''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((((((((((((&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&''')))%%%$$$###""""""###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$((('''######&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++)))((('''''''''(((((()))))))))******)))))))))(((((((((%%%%%%'''(((((((((''''''&&&&&&((()))))))))((('''(((((())))))************(((((((((''''''((((((((('''((()))'''%%%%%%'''***&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''((((((((()))'''((((((((('''(((+++---(((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&'''******+++++++++***)))((('''((((((((())))))))))))******)))((((((((())))))%%%'''((('''&&&&&&'''((('''((()))*********))))))&&&''')))*********(((''''''((()))******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$#########%%%''')))))))))'''&&&$$$###"""###%%%&&&%%%#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""&&&)))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))&&&$$$%%%''')))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))%%%$$$"""!!!!!!"""$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%)))%%%"""***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))'''&&&'''''''''''''''&&&&&&&&&++++++******))))))(((((($$$&&&(((******)))((('''%%%&&&((()))))))))((('''''''''((()))******))))))'''''''''&&&&&&''''''''''''((((((&&&######'''***'''(((((()))))))))))))))&&&&&&'''((()))***++++++)))(((''''''((()))(((&&&%%%&&&''')))************&&&&&&''''''&&&'''***,,,((()))))))))((('''&&&&&&&&&'''((((((&&&%%%&&&(((******+++,,,+++***)))((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))'''((()))+++++++++***)))&&&''')))***+++***(((''''''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&$$$"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###"""$$$###############$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%########################&&&###"""$$$)))+++((($$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$'''******((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&((((((&&&)))'''%%%%%%'''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((''''''(((******)))(((%%%%%%%%%%%%%%%&&&'''((()))%%%""""""%%%(((((('''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))***+++,,,,,,+++)))))))))((('''&&&&&&'''((())),,,***((('''&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###############$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%"""!!!$$$)))+++(((%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&)))---...+++'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%################################################"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''&&&)))'''&&&&&&'''((('''&&&''''''''''''(((((((((((())))))(((''''''((())))))((((((((('''''''''''''''))))))*********+++++++++)))))))))(((((((((''''''''''''((((((((()))))))))'''&&&&&&(((******(((&&&&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$&&&''''''((((((''''''''''''((((((&&&&&&'''((()))))))))))))))***++++++++++++***))))))((('''&&&&&&'''((())),,,+++)))((('''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%$$$######&&&%%%$$$#####################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$(((***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&***&&&%%%,,,555888111)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%((('''&&&&&&(((((((((&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))************++++++***)))))))))))))))((((((((((((((()))))))))******%%%&&&''')))******'''%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%$$$%%%''')))((((((''''''''''''((((((''''''((()))************))))))***++++++******)))))))))''''''''''''))))))+++***)))((((((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&)))))))))))))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((($$$###%%%''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((($$$$$$***333555...'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&%%%''''''&&&'''))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''((((((''''''''''''((((((((()))************))))))))))))))))))))))))************&&&&&&(((***,,,+++(((&&&((('''''''''''''''((((((&&&((()))(((&&&%%%(((,,,((((((''''''''''''(((((('''((()))******+++++++++)))))))))******************)))(((''''''((()))***))))))(((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((((((((((((((()))))))))((('''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,///...'''###&&&(((&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''!!!!!!###&&&)))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&&&&(((******)))'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))&&&''''''''''''((((((((())))))))))))************))))))))))))************)))))))))+++------+++((()))((((((''''''(((((((((''')))+++***((('''***---((((((''''''''''''(((((('''((()))******+++++++++((((((((())))))******+++***)))(((''''''((()))***'''''''''&&&'''''''''((((((((((((((((((((((((((()))************)))))))))((()))***+++***)))'''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,222111(((###&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''"""%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))''''''(((&&&&&&''')))++++++)))'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''(((((()))*********(((((())))))))))))******(((((()))))))))))))))***((((((((()))))))))******+++******+++------,,,+++***))))))(((((((((((()))((()))++++++******+++,,,((((((''''''''''''((((((''''''((()))************((((((((((((((()))++++++******((((((((((((******&&&&&&''''''''''''((((((((((((((((((((((((((((((***++++++++++++******)))((()))+++,,,+++***(((''''''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((111222(((###&&&'''######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&(((***)))&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***+++)))(((((()))&&&&&&''')))++++++)))'''%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&''''''((())))))***((((((((()))))))))******''''''((((((((()))))))))''''''((((((((())))))))),,,+++))))))+++,,,,,,,,,+++***))))))(((((())))))((((((((()))***+++***(((((((((''''''''''''((((((&&&&&&'''((())))))))))))((((((''''''((()))+++,,,+++***)))(((((()))***+++'''(((((()))))))))))))))((((((((((((((((((((((((***++++++,,,+++***)))((((((***+++---,,,+++((('''''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...111'''"""&&&'''######$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''#########$$$%%%&&&'''((('''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&((()))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***+++***((()))+++%%%&&&'''))),,,,,,***(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((---***(((''')))+++,,,,,,++++++***))))))((())))))(((&&&%%%'''***+++(((&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''''''''((()))+++,,,+++***)))(((((()))***+++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''(((***,,,------+++((('''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""############$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&)))(((&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))*********))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++,,,,,,---,,,+++***)))***)))'''((()))++++++***(((((())))))*********+++)))***+++,,,+++***(((&&&)))'''%%%$$$$$$$$$&&&'''$$$&&&((((((((('''''''''%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********(((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((((((((((((***++++++,,,+++***)))((()))((('''''')))******)))(((((()))))))))*********((()))***++++++)))'''&&&((('''&&&%%%$$$%%%&&&&&&&&&)))+++***'''%%%%%%&&&'''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((***++++++******&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))***+++***)))(((''')))((('''((()))******)))(((((((((((())))))))))))((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%(((+++...,,,&&&######%%%((())))))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((&&&'''(((***++++++++++++%%%&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''((()))))))))((('''&&&***)))((()))+++,,,+++)))(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&'''''''''&&&%%%$$$&&&***---+++%%%!!!"""%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$############$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***+++++++++%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))******++++++******((((((((((((((((((((((((&&&&&&(((((()))((('''&&&*********+++------,,,***(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''''''''&&&%%%$$$"""&&&)))((($$$"""###&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***+++,,,,,,+++***(((((((((((()))))))))******&&&'''(((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&***)))***+++------+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%%%%%%%$$$$$$%%%###%%%&&&&&&&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((########################$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%---***&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((***,,,------,,,***((())))))((((((''''''((((((''''''''''''((()))***+++((((((((()))))))))******))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***&&&''')))***+++***)))(((((((((((((((((((((((((((%%%&&&''')))))))))((('''((('''(((***,,,,,,)))''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&&&&###""""""$$$''''''%%%###$$$&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((((('''&&&&&&%%%$$$###"""$$$%%%%%%$$$###$$$&&&)))########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%333///***&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((( !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((***,,,......,,,***(((***)))(((''''''&&&&&&'''((('''''''''''')))+++,,,(((((())))))******++++++******++++++++++++******''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&''')))***'''((((((((())))))******&&&''')))***+++***((('''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''')))******(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&''''''$$$"""$$$((()))%%%!!!&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''%%%&&&''''''&&&%%%&&&(((***&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))(((((('''&&&'''((()))***'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&###$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((************)))((('''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,'''(((((((((((((((''''''((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))***++++++***((('''(((******************)))(((''')))))))))(((((((((((((((+++******)))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%'''((('''%%%###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%%%%''')))&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))&&&%%%%%%$$$$$$&&&'''((('''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))(((((('''&&&)))))))))((((((((('''''''''(((((()))******++++++'''(((((())))))(((((('''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''***++++++)))((('''(((***)))))))))))))))(((''''''((((((((((((((((((((((((+++***))))))(((((())))))((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((('''&&&$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''%%%$$$$$$&&&((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''((()))***++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''')))******)))((('''(((***((())))))))))))(((((('''&&&''''''(((((()))))))))******)))(((((((((((((((((((((((())))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''%%%######%%%'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))'''&&&$$$$$$&&&''')))'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''')))+++++++++)))((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***)))''''''(((***)))))))))******))))))(((''''''(((((()))***++++++))))))(((''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&'''((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((())))))(((&&&''''''%%%$$$$$$&&&(((***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''')))'''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))((('''''')))***))))))******+++******)))(((((()))***++++++,,,,,,)))(((''''''&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((******)))&&&''''''&&&%%%&&&(((***+++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((()))((('''''')))***((())))))************))))))))))))******+++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&%%%%%%$$$%%%&&&((()))&&&%%%###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))******)))&&&'''''''''&&&(((***---,,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&%%%$$$#########$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((&&&'''(((((('''''')))***&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&(((((((((''''''&&&%%%%%%&&&''')))+++&&&%%%###$$$&&&(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++******%%%''''''''''''))),,,...---)))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((###%%%'''&&&$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%$$$######$$$$$$%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&'''(((''''''''')))+++$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''((('''&&&%%%&&&(((***,,,&&&$$$######&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&'''((((((((((((((((((((((((333---'''&&&)))+++***((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***&&&###%%%)))***'''$$$$$$###""""""###%%%((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$)))...---'''$$$%%%''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((''''''***---111333...,,,)))&&&$$$$$$%%%&&&***)))((('''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************)))))))))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***'''%%%###%%%'''((('''%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%''''''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))%%%$$$$$$%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''...***&&&%%%(((***)))&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%***'''%%%&&&)))+++(((%%%)))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***...---(((&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''))),,,///111...,,,)))&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((&&&$$$%%%'''(((&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&'''***+++)))&&&...,,,***'''%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((***...,,,((('''***)))((('''&&&&&&&&&&&&&&&))))))******************)))((('''&&&(((***,,,...,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((()))))))))'''&&&&&&''''''%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&'''((()))(((&&&///...+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((())),,,+++''''''+++***)))((('''&&&%%%%%%%%%(((((((((((()))))))))))))))((('''&&&&&&((()))***+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***'''&&&%%%&&&&&&'''&&&%%%,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''(((***)))%%%&&&******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((('''******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))(((&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&(((***)))%%%&&&))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))))))))(((%%%%%%&&&'''((((((((((((&&&'''((((((((((((((((((******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((()))(((((((((((())))))(((&&&%%%&&&'''(((((()))))))))*********((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''))),,,***&&&&&&)))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((()))(((((((((((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&((())))))&&&%%%''')))((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%''''''%%%###%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%'''((((((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''***...,,,((('''***''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%(((***)))'''&&&(((***'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$##################$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$###$$$%%%((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))'''$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''&&&'''((()))(((&&&%%%%%%&&&''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''******))))))(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&((('''''''''((()))+++,,,,,,+++***(((&&&$$$""""""''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###(((***(((%%%&&&&&&%%%$$$"""###%%%((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((((((((''''''&&&%%%%%%)))(((&&&&&&%%%&&&'''((())))))***))))))(((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((()))******(((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))'''&&&''')))***(((&&&((('''''''''((()))+++,,,))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&'''(((((())))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''''')))))))))))))))(((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))+++,,,+++)))'''&&&(((***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((())),,,+++)))(((((((((((()))'''((())))))'''&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((()))++++++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))(((''''''))))))((('''((('''''''''((()))***+++&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((('''''''''&&&%%%%%%%%%'''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&(((&&&%%%&&&)))------***'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((''''''&&&''')))***+++++++++***(((&&&&&&(((***)))((((((''''''&&&&&&&&&'''''''''''''''(((((()))---,,,)))'''&&&'''((()))&&&'''((((((&&&&&&'''((((((((()))******)))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((()))***((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((((((((())))))((((((((((((((((((((()))******&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&###$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$(((,,,)))&&&$$$&&&+++,,,((($$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&&&&'''(((+++---///)))***)))(((&&&&&&((())))))))))))(((((('''''''''(((''''''''''''((()))))),,,+++(((&&&%%%&&&'''((($$$%%%''''''&&&&&&''')))((((((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))(((((())))))((((((((()))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))******''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$%%%***000///***%%%%%%(((***'''###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((((()))))))))&&&&&&&&&'''))),,,...000&&&'''))))))((('''(((***))))))))))))))))))))))))((((((''''''(((((()))***+++***((('''&&&''''''(((###%%%''''''&&&'''(((***'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++************++++++((())))))******))))))(((((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))((()))******(((((()))***(((((())))))))))))((((((***))))))(((((('''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((()))******'''((())))))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))((((((''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***'''''''''&&&''''''((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$%%%+++111222...)))'''(((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%&&&(((******)))'''***)))(((((((((((()))******)))))))))((((((((((((+++***(((''''''(((***+++'''((((((((()))))))))))))))((((((((()))+++---...$$$&&&)))++++++******+++(((((()))******+++++++++((((((((((((((())))))***))))))))))))))))))))))))%%%&&&((()))((()))+++,,,)))))))))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))******++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************(((((()))))))))*********+++******************+++))))))************))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((***+++***(((''')))+++(((((()))******)))((('''))))))))))))(((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''((()))***+++(((((()))************)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$###%%%***...---,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&''')))))))))))))))((())))))***************))))))*********)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((***,,,,,,+++)))+++***)))(((((()))***+++,,,+++++++++******))))))+++***)))'''''')))***+++(((((((((((()))))))))))),,,+++***))))))***+++,,,###&&&+++------,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((()))******)))******+++++++++******&&&(((*********+++---///---------------,,,+++***))))))))))))************))))))))))))))))))))))))************+++,,,---...))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))************))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((()))******)))((('''(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''((()))++++++(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''...---+++***((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))'''''''''((((((((((((((('''''')))******+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))((('''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((+++%%%'''******'''%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))*********%%%&&&(((************)))))))))***+++++++++++++++'''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***))))))***++++++***))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++))))))************)))))),,,******+++...///---+++(((((())))))******++++++************+++,,,---...++++++++++++++++++++++++***+++---......---+++***,,,000000,,,,,,000000,,,************************++++++******+++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++******************++++++************++++++))))))))))))************++++++***)))(((((())))))******))))))))))))******%%%''')))*********++++++,,,+++)))((((((((())))))***++++++++++++***))))))((((((((((((((((((((((((*********)))(((''''''&&&((('''&&&&&&&&&''')))***((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((,,,+++)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++*********))))))((((((&&&&&&&&&'''''''''''''''***************)))(((((())))))))))))))))))))))))***((('''(((+++,,,+++((())))))))))))(((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***+++))))))((('''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''((()))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%%%%((('''&&&&&&'''((()))***++++++***(((((('''''''''"""###%%%'''((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++''''''((()))))))))))))))(((((((((***,,,,,,***((())))))***+++++++++++++++***************+++++++++,,,***(((''')))*********************************))))))************))))))((((((((()))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***)))))))))***+++++++++************************+++******)))***+++,,,---************++++++++++++)))******++++++******))),,,******+++......---************+++++++++++++++************+++,,,------++++++++++++++++++++++++******,,,,,,,,,,,,******,,,000000,,,,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++---,,,+++************+++*********))))))*********++++++++++++***+++,,,---------+++*********++++++++++++,,,,,,++++++***)))************************,,,,,,++++++***))))))(((***))))))((()))***+++,,,************************+++*********))))))))))))*********++++++*********,,,+++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))),,,,,,+++******)))((((((***************)))((((((***************************)))'''(((+++,,,+++)))******)))))))))(((((((((((())))))))))))))))))(((***)))((('''''')))***+++))))))(((''''''''''''((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''''''((((((((('''''''''((())))))******)))(((''''''''''''''''''((()))((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******'''(((((()))))))))))))))((('''((()))++++++***(((((()))******++++++******(((((()))******++++++,,,,,,***(((((()))*********++++++++++++++++++++++++))))))***************)))((())))))))))))***************************************************++++++))))))))))))))))))))))))******))))))))))))*********************+++,,,---++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******+++------,,,***------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------//////---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------......------------------------////////////000000000000------------------------...------------...//////...---------,,,,,,,,,,,,---------......---------..............................------------......,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,++++++************++++++///...,,,+++***+++,,,---///...------,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))...---,,,+++++++++++++++*********+++******)))(((***************************)))((()))+++,,,+++************))))))))))))((())))))************))))))***)))((((((((()))+++,,,***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))(((((((((******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))(((((((((***+++))))))((('''''''''(((((()))(((((('''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&(((***+++***)))(((((()))***************''''''((()))***++++++,,,,,,***((((((***+++***)))++++++++++++++++++++++++))))))***+++++++++******)))))))))*********++++++************************)))******++++++,,,,,,,,,************************+++******))))))******+++.........---++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,******++++++,,,,,,+++***...---------,,,+++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---......------......---------------------------,,,---------,,,,,,++++++,,,,,,,,,---------......////////////////////////.........---------,,,,,,........................---------------------------...............------////////////////////////........................000000000000111111111111........................//////............////////////.........---------//////000000000000//////............////////////.........------.........,,,,,,,,,,,,,,,+++++++++...------,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,+++///....................................---,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((()))***+++---...*********++++++******)))************************************+++,,,,,,+++++++++*********))))))))))))******++++++******)))******)))))))))***+++,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))******+++******))))))))))))))))))++++++***)))((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''(((***---******)))(((((('''''''''((('''''''''''''''((((((&&&&&&'''(((******++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))*********'''&&&&&&'''***+++***)))(((((()))************)))((()))))))))))))))******+++***))))))***+++***)))************************))))))***+++++++++++++++************++++++++++++******************************++++++,,,,,,------++++++++++++++++++++++++++++++************++++++222333222000---+++,,,---++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,,,,------------------............------***+++,,,,,,,,,+++++++++---------,,,+++++++++***------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...------......------...------------------------------............---,,,,,,,,,,,,------------...////////////////////////////////////............////////////////////////........................//////000000000000//////111000000000000000000000////////////////////////000000000000111111111111////////////////////////000//////.........//////000000000////////////...//////000000000000//////............//////000000......------------......---------,,,,,,+++++++++------,,,,,,,,,------...------,,,,,,,,,,,,------++++++...111444333///,,,------.....................////////////...---------------------------------------------,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))(((((()))+++,,,...******++++++++++++*********************************++++++,,,+++,,,,,,---++++++++++++******************++++++++++++*********************++++++,,,++++++***)))))))))))))))************************)))))))))))))))***+++,,,+++************+++,,,---,,,+++)))((('''((()))***((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&'''***,,,*********))))))(((''''''(((((('''''''''(((((()))&&&&&&''''''(((***++++++))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''((((((((())))))******************))))))))))))***))))))((()))***++++++((('''&&&''')))++++++***(((((()))***************++++++******))))))((((((+++***)))***+++,,,+++)))************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,222444444111---+++,,,...+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,---------......------............------+++---......,,,++++++,,,---,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++///------//////------///---------------------------...///111111000000///---------.........//////000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000000000111222222222111111222222111111111111000000111111111111111111111111///000000000111111111111111111111111111111111111111000000////////////000111111111111000000000000---......//////......---......//////000000111111///................../////////......------,,,,,,------------------...///......------------......,,,---111666:::999333---,,,,,,---.........------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------111000---+++******+++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********************************************************+++,,,++++++***+++,,,...000111---+++)))((('''((()))***((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))''''''(((***))))))*********)))((((((***)))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))))))))*********************************)))((()))***+++,,,+++)))((((((***++++++***))))))***+++++++++++++++,,,,,,++++++***)))))))))+++******+++,,,,,,+++)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///111333000,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---------------............,,,------......------,,,,,,...000///---+++,,,------------------.........,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///,,,---...//////...---,,,000,,,,,,000000,,,,,,000........................---...000222333333222222//////000000000111111111111111111111111111111111222111111111111000000000000000000000000000000000111111111111111111111111111111222333333333333333222222222111111111000000222222222222222222222222000000111111111222222222222222222222222222222222333222222111111000111111222222222222111111111111//////000000000000/////////000000111222222333333000000////////////000000222222111000000///.....................///000111///..................///......000444888777111+++,,,,,,.../////////............//////......---,,,------------------------------------------------,,,,,,.../////////...---........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------,,,+++------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---------...555333///,,,++++++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***,,,...---,,,+++---///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++************************,,,,,,+++*********+++++++++++++++,,,...111444666///---+++)))((()))***+++))))))))))))))))))))))))'''((()))++++++++++++***))))))))))))))))))))))))************************)))((((((''''''(((((()))***))))))(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,+++)))(((((()))(((((()))*********)))))),,,+++***))))))))))))))),,,+++***)))((()))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++,,,+++***)))((((((***,,,------+++))))))***++++++*********+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++...000///++++++...222........................,,,,,,.../////////...------------.........//////,,,------------------,,,---///111000---+++,,,...---.........//////000000+++++++++,,,---...///000++++++,,,,,,---.../////////111222444444222111///000,,,,,,000000,,,,,,000000000000000000000000000---...111444555555444444111111222222222333333333333333333333333333333333222222222111111111111000000000000000000000000000111111111111111111111111111222333333444444444444222222222111111000000000222222222222222222222222111111222222222333333333222222222222222222222222555444333333222222222222333333333222222222111111222333333444444333333222111111222333333444555555222222111111111111222222444444333333222111000000000000///000000111222222//////............/////////------///333222---(((,,,---...000000000///..................------,,,........................---------...............,,,---///000000000///...////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++........................---------.........//////////////////////////////........................,,,,,,,,,------.........222000---++++++,,,---///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***---///...,,,+++---000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,---,,,++++++******++++++************************------,,,+++************+++++++++,,,///333666888111///,,,***)))***+++---************************((()))+++,,,------,,,,,,))))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++---......+++)))(((((('''((()))***++++++***)))------+++***))))))))))))******))))))***,,,...///))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++,,,,,,,,,+++***)))((((((***,,,---///---*********++++++***++++++,,,------------,,,((()))***+++---...///000+++******,,,------+++)))........................,,,------......------,,,,,,,,,------...---------////////////000000000000........................000000000000///...------000000000000000000000000//////////////////////////////////////////......000000111111000000///...//////.........---------///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------///111/////////......---------.../////////......000111333222222111111111222222222222333333333222222222000222555777666444111///555555555444444444333333444444444333333333222222222222333333333333222222111111111111222333444555000111222333333333333333444333111////////////000444444444333222111000///...//////000111222222333222222222222222222222222333222222222222222333333444444444333222111111000////////////000000000111444444444444444333222111555333111000///000111222333333222111000//////...///...------...000333444111111000/////////////////////////////////......//////.........---------........................000000////////////000000---...//////000000//////111111222222222222111111...........................---++++++---...---,,,........................//////.........---------///////////////////////////////////////.........000//////.........//////---,,,,,,++++++,,,,,,---//////.........---------........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------******))))))******+++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---......//////000000111111111///---+++)))******++++++*********))))))((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++*********)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------))))))******+++++++++,,,++++++******************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))******---,,,,,,+++*********+++((((((((()))***,,,---...******)))))))))***,,,---------+++***))))))((((((++++++---......---++++++,,,,,,------...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...//////.............../////////000000....................................------,,,+++........................////////////////////////////////////////////////...............------,,,000000/////////............------,,,,,,------...................................................------------------------,,,---...---,,,,,,...000000000000//////.........///000000000//////111222111111000000000000000111222222111111222444666888555444444333222111111000222222222222111111111000333333333222222222111111000000111111111111000000111111000000111111222333111222222333333333333222444333222000000000000000222222333333333222111111000000111111222222333333222222222222222222222222111111111111222222333444444333333222111111000000/////////000000000000111000000000000000///......333222000......///000111111111000//////...------///...---------///111222000000///...............//////////////////////////////.........---------........................000000////////////000000---......///000////////////000000111111000000//////////////////////////////...,,,,,,...///...---......................../////////......---------//////////////////////////////////////////////////////...------......///...------,,,,,,------...////////////......------.................................---------------------------------------//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---------......///000111111222333111///,,,++++++,,,,,,+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++******)))))))))*********+++,,,---------*********+++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***************------,,,+++++++++++++++************,,,---...///+++******)))***+++,,,------,,,+++******)))******,,,,,,------------,,,,,,,,,,,,---......///000000---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---...000000111111111.........////////////000////////////////////////---............------,,,........................////////////////////////////////////////////////............------------000000000000////////////......------------......////////////////////////////////////////////////........................---...///...------///111111111111000000000000000///111222222111000222333111111000000000000111111333222000000222666:::===;;;888555222111111222444222222222111111111000000444444333333333222222222111111222222222222111111333333222222222333333444333333444444444333333222555444333222111111111222000111222222333333333333222222222222222222222222111111111111111111111111000000000111111333444555333222222111111000000000//////000000000111111111111111111222111111000000111000...------...///////////////......------,,,000///...------...///000000///......------......////////////////////////////////////..............................//////000000////////////000000---...//////000000///////////////000000/////////000000000000000000000000111///......///000000///////////////////////////////////////............000000000000000000000000.../////////000111111111///...............///////////////....../////////000000000////////////////////////////////////////////////...---------,,,........................111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,+++++++++,,,------------------------------------......---------,,,,,,,,,+++,,,------...------...///000222222333444333111...---,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,---------,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++------,,,++++++++++++,,,------,,,+++++++++,,,,,,+++++++++,,,---...///000+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,...------------------...------......//////000000//////......//////000111////////////////////////...//////000000//////...---...///111222333333333//////000000000111111111111111111111111111111111///000000111111111000000111111111111111111111111000000000000000000000000////////////000000000000111111000000////////////000000000000////////////000000////////////000000////////////////////////////////////////////////........................000111111111000000222444111111111111111111111111///111333333222111222333333222222222222333333444333222111111333666999<<<<<<:::777444333444666777555555555555444444444444666666555555555444444444444444555555555555444444555555555555666777888999555555555555555444333222555555444444333333333333111111222333333333333333333222222222222222222222111111111111111111111111//////000000222333555555222222222111111111000000000000111111111222222222333333444444444333333222111000////////////000000///////////////.........222111000///////////////111111000///////////////000000000000000111111111000000000000////////////////////////000000000000000000////////////000000...//////000000000000000///000000111111000000///111111111111111111111111333111//////111222111000000000000000000000000000////////////////////////111111111111111111111111...//////000111222333333000000/////////000111111111111000000000000111111111111111111111000000000111111111111111111111111222222111000//////......////////////////////////111111000000000/////////........................///////////////000111111///...,,,++++++,,,---...........................---......//////......---------,,,,,,------...///------...000111222333444444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......000///------------///000....../////////000000000///////////////000111111000000000000000000000000///000000111111000000///...///000222333444444444111222222222333333333333222222222222222222222222000111222333333333333333222222222222222222222222111111111111111111111111000000000111111222222222333222111000000000111111000000000////////////...000000////////////000000................................................////////////////////////000111222111000111222444111111111111111222222222///111333444333222222333333333222222333444444555333333444444555666666777666666666666666777777777888888777777777666666666666555555555555444444444555555666666666666555555444444555666777999;;;<<<666666666666666555444333666666666666666555555555444444444444444333222222222222222222222222222111222222222222222222222222000000000111222444555666333333333333222222222222222222222333333333444444222222333333333333222222333222222222222222333333111111111222222222222222555444333333222222111111444444333222222222222222111111111222222333333333222222222111111111000000000000000111111222222222111111111000000111111111///000111111222222111111222222333333333333222222000000000000000000000000444222000111222333222111111111111111111111111111000000000000000000000000222222222222222222222222000000000111222333444444222222222222222333444444333222222111111222222333222222222222222222222222222222222222222222222222555555444333222111111000000000000000000000000000000000000111111222222222111111111111111111111111111111111111111222222333//////...------...///000////////////////////////...//////000000//////.........------......///000......///000111222333333222222111000///...---------------...............---............/////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///........................---------............................../////////000000//////......------,,,,,,------....................................+++,,,,,,,,,---------...///...............//////...---------------......,,,,,,+++,,,,,,---...///------.........---------,,,,,,,,,,,,---...///000111000///......///000111/////////000000000000000///////////////000000111000000000000000000000000000111111222222111111000///000111222333444444444333333333444444444555555333333333333333333333333///000111333333444444444222222222222222222222222333333333333333333333333111111222333333444444444333222000/////////000111111111111111000000000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000111222111000000222444222333333333333444444444111333555666555444444444333222222333333444555666666666777777777666666555222333555666777777666555777777777666666666666555555555444444444333333333444444555555555555444444222222333444666888999:::666666777777777666555555777777888888888777777666666666666666555555444333333333333333333333333333444444444444444444444444222222222222333555666777555555555555555555555555444444555555555666666666555555666777777777666666555555555666666666666666333444444555555666666666666666666666555555444444777666555555444444555555333333333444444555666666444444444333333333333222222222222333444444555555333333222222222222333333111222333333444444333333444444555555555555444444000000000000000000000000444222111111222333333222222222222222222222222222000000000000111111111111333333333333333333333333111222222222333444444444333333333333444555666666333333222222222222333333333333333333333444444444333333333333333333333333666666666555444444444333111111111111111111111111000000111111222333333444333333333333333333333333222222222222222333333444///000000000000111111111000000000000000000000000///000000111111000000/////////......//////000111///000000111111222222222111111111000000/////////.........////////////000....../////////000000000///000000000000///..............................---...///000000///...---,,,,,,------......//////........................................................................---......//////000000000////////////////////////.........////////////000////////////////////////000000000000000/////////---------...//////000000////////////////////////,,,,,,------......//////000////////////000111111......---------...//////,,,,,,,,,,,,,,,---...///...////////////...------......------...///000000111000000//////000000111000000000000111111111111000////////////000111111222222222222222222222222111111222222222222111111000111222333333333333333333333333333444444444555444444444444444444444444111222333444666666777777444444444444444444444444555555555555555555555555333333444444555666666666555333222000000111222333444444333333333222222222222111111000000111111222222222222222222222222222222222222222222222222222333333333333333333333333333444555444333333555777555555555666666777777777333666888999888777777777666666666666777888999::::::999999888888888999999555666777888888777777666777777777666666666555555777777777666666666555555444555555666666555555444555444444555555666777888666666777777888888777777777888999::::::999888777555666666777777777777666444444555555666666777777666666666666666666666666444444444444444555666777777888888888888888888888666666777777777888888888888888999:::::::::::::::666777777888888888888888555555666666777888999999666777777777777666666555888777777666666666666666444555555666777777888888666666666666555555555444333444444555666666777777555444444333333444444555333444444555555555555555444555555666666555555444222222222222222222222222444222111111222333333222333333333333333333333333000000000111111222222222333333333333333333333333333333333333444444444444333333333333444555666777444333333222222333333444333333444444444555555555444444444444444444444444555555555555555555555555222222222222222222222222222222222333333333333333333333333333333333333333333222222222222333444444///000222444444333222111111111111111111111111111000111111111111111111000000////////////000111111111111111111111111111111000111111222222222222222/////////000000000111111/////////000000000111111000000111111000000///...////////////////////////...///111222222111///...,,,------...//////000000////////////////////////////////////////////////////////////////////////......//////000111111222000000000000000000000000/////////000000000111111000000000000000000000000000000000111111111111111------...//////000111111000000000000000000000000,,,------...//////000000000000000000000111222222......---......//////000......------......////////////000000000///...---/////////...//////000000000111111111111111111000111111111111111111111111111111111111111222222333555555555555555555555555111222222333333222222111111111222333333333222222222222333333333333444444555555555555555555555555444555666888999:::::::::777777777777777777777777666666666666666666666666444444555555666777777888888777555333333444555666666666555555555444444444666555555444444555555666444444444444444444444444444444444444444444444444555555555555555555555555777888999888777777999;;;777777888888999999999:::555888;;;<<<;;;999999999;;;;;;;;;;;;<<<===>>>???===<<<999888888:::===???<<<;;;;;;:::999999999999888888888888777777777777;;;;;;;;;:::::::::999999777777888888888888777777999999888777777666777777555666777888888888888888777888999:::;;;:::999888444555666888999999::::::555666666777888999999:::888888888888888888888888666666555555555666666777999999999999999:::::::::777888888888999999999999555555666777777777777777777777888999999999999999555666666777888999::::::666666777777777777666666888888777666666666666666555666666777888999999:::777777777777666666666666555555555666777888888999555555555444444555555555444555555666777666666666444555555555555555555444333333333333333333333333444222111111222333333222333333333333333333333333000000111111222222222222444444444444444444444444444444444444444444333333222222222333444555666777444333333222222333333444444444444555555555666666555555555555555555555555444444444555555555555555333333333333333333333333555444444333333222222111222222222222222222222222333222222222222333444444///111444666666555333111111111111111111111111111111111222222222222111111000000000000000111111222222222222111111111111000000111222333444444444444//////000000111111111222000000000000111111111111111111111111111000//////000000000000000000000000///111222333333222111///---------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000//////000000111111111222111111111000000000000000000000000111222222222333---......///000111111222000000000000000000000000---------...///000000111111111000000111222333333...............///000000000////////////000000111///000111111111///...---000000////////////000000000111222333333222111000222222111111111111111111333333222222333333444555333444444444333333222111222222222333555555333222222333333444555555555444444444555555666777777777666666555555555666666777666666666666777777777777666666666666777777777888:::999777666666888:::;;;777888888888888999999999888777666555555666777888999::::::888666555555777777999999666666::::::888888999999::::::999999888999999888888777777666666999888666555555555666777777777666666666666777777666666777888999::::::;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===;;;:::<<<;;;:::999999999:::;;;999999888777777777777777666777888999999888777666777777777777777777777777:::999777666666666777888666666777777777888888888999999:::::::::999888777888999:::;;;::::::888777666777777777777888888888999999888888888888999999777777888888999999999999777888999::::::999888777777777777777777777777777666666777777888888999999999999888888777777666666555666666666555444444333666666777888888888888888777666555444444555666777999888999<<<;;;777777;;;:::999777555444555666777666666555666666777888888999999999999999888777666777777777777777777777777555666777888888999888888888777666555555666777888777666555444444444444444666666555555555444444444444444444444444444444444555555555666666666777777666666777777777777777666333444444555555444444333333444444555555444444333666666666666666666666666555555555555555666777777555555555555555555555555222222222222222222222222222222222333444555666777333333333333333333333333222222222222222222222222000000222555888777333///000111222222111000111333111111000000000000000000111111000000000000000111222222222111111000000000222222222222222222222222222222111000//////000000000000000000000000000000000111111111111000//////111111111000000000000000444333222111111222333444111111000000000000111111///222222//////222222///222222111000//////000000000000000000000000000000.../////////000000000000000000111111111111000000111111000///......//////222111111111000000//////444444333222222111000000222111000//////000111222222222222222222222222222333333333333333333333333666555555333222111000000111111222222222222111111111111111111111111111111000111111111111222222222333222222222222222222333000111111222222333444444555444333222222222333444444444444333333222222222444555555555444444333222111111111333555555333111222222333444444444444444333333444444555666666777555555444444444555555555555555666666666777777777444444444555555555666666888777555555555666888999777777777888888888888999888777666666666666777888999::::::888666555666777888;;;:::777777::::::888999999::::::::::::999999999999999999888888888777888888666555555555666777999888888777777888888999777777888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;:::===<<<;;;:::::::::;;;;;;::::::999888888888888888888888999::::::999888777888888888888888888888888:::999888777777888999:::888888999999999999999999:::;;;;;;;;;::::::999999777888999999999999888777888888888888999999999999999999999888888999999999999999999:::::::::;;;;;;999999::::::::::::999999888888888888888888888888888888999999999999999999:::999999999888888888888666666666666666555444444666777888999999999999888888777666666666666777888:::888888;;;;;;;;;???EEE===;;;999777555555666666777777777777777888999999999999::::::999888888777777777777777777777777777777888888999999999999888999888888777777888888999888888777666666666666666666666666555555555444444666666666666666666666666666666777777777777777777777777777888888888777777666666666666666666666666666666666666666666666666666666666666666666666666555555444444555555666777555555555555555555555555333333333333333333333333333333333333444555666777333333333333333333333333333333333333333333333333111111222444777777333000111222333333111111222333222222222222222111111111333222222111111222222333444444444444333333333222333333333333333333333333333333222111111111111111111111111111111111111111111111222333444444333333222222222222222222222222333333222222222222333333222111111111111111111222000333333000000333333000333333222111111111111111222222222222222222222222111111111111222222222222222222333333333333222222333333222111111111111111111111111111000000000///555555444444333222222111333222111111111111222333333333333333333333333333333333333333333333333333555555555555555555555555111222222222222222222111222222222222222222222222111111111222222222333333222222111111111111222222111222222333444444555555555444333333333333444555555555444444444333333333666666666777666666555444111111111333555555333111222222333444444444333333333333333444555555666666444444444444444444444444555555555555666666666666444444555555555666666666777666666555666777888999777777777888888888999999888888777777777777888888:::::::::999777666777999;;;===<<<888888::::::888999999::::::::::::999999:::::::::999999999999888::::::999888888888888888::::::999999999999::::::999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::======<<<;;;;;;;;;;;;<<<::::::999999888888999999999999:::;;;;;;::::::999::::::::::::::::::::::::::::::999999:::;;;<<<===:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::::::::999999999:::::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::999999999999777777888888888777666666888888999::::::::::::999:::999999888888999999:::;;;888777999<<<>>>FFFNNN???>>>;;;999777777777777999999999999999999:::;;;999::::::::::::999999888888888888888888888888888999999:::::::::999888888888888777777777777888888888888777666666666777777777777666666666555555555666666666666666666666666888888888888888888777777666666666666666666666666888777666555555666777888777777555555555555777777777777777777777777777777555555444444555555666777666666666666666666666666555555555555555555555555555444444444555666777888333333333333333333333333444444444444444444444444333222222333555555444222333444555444333222333444333333333444444444444444444444333333333444444555777777666666666666555555555555555555555555555555555444444333333333333444333333333333333333333333222333444666777777888888444444444444444444444444333333444444444444333333333333222222222222333333222555555222222555555222555555444333333333444444444444444444444444444444444444444555555555555666555666666777777666666555666666555444444444444555444444444444444333333333777777666666555444444444555444444333333444444555444444444444444444444444444444444444444444444444444444555666777777888999222333333333333333333222333333333333333333333333222222222333333333444444444333333222222333333444333333444555555666666777555555444444444555555666666666555555555555444444777888888888888888777777333333333555666777555333444444555555555555444444444444555555666777777777555555666666555555444444444555555555666666666666666777777777777888888888888888888888888:::;;;;;;999999999999::::::::::::999999888888888888999999::::::;;;:::888888999;;;<<<>>>===999888;;;;;;888999::::::::::::::::::999999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>======;;;;;;======<<<<<<;;;;;;;;;;;;::::::999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===>>>???@@@@@@>>>===;;;>>>>>>=========<<<======<<<=========>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888888999;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::999888888::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999888:::<<<>>>DDDLLL???>>>===;;;::::::::::::<<<;;;;;;:::;;;;;;<<<<<<::::::;;;;;;;;;::::::999999999999999999999999999::::::::::::999999888777666666555555555555666666666666555555555555666666888888888777777777666666555555555555555555555555999999888888888888777777666666666555555555555555888666555333333555666888777666444333333444666777888888888888888888888888777666666666666777888888777777777777777777777777666666666777777777777777666666666666666777888888444444444444444444444444555555555555555555555555555444333333444444444444555666777666555444555666555555555666666666666666555444444444444555555666888888888777777777777777777777777777777777777777777666666555555555666666555555555555555555555555555555666777888999999888555555555555555666666666333444666666666666444333555555444444444444555555444777777444555888888555777777666666666666777777777777777777777777777777777777888888888999999999777888888999999888888777999999888888777888888999999999999999999999999999999888888888777777777666777777666666666666777777666666666666666666666666555555555555555555555555333333444444555666777777333444444555555444444333444444444444444444444444333333444444444555555555888777777666666777777888555555666666777888888999666666666666666777777777777777777777666666666666888999999::::::999999999666555666777999999777555666777777777777777666666666666666777888888999999888888999999888777666666555555555666666666666777777777777777888888888999888888888999999:::;;;<<<;;;;;;<<<<<<<<<=========999::::::::::::::::::999:::;;;;;;:::999999;;;======???>>>:::999;;;;;;888:::::::::;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB>>>???@@@AAA@@@@@@???>>>@@@???>>>=========>>>>>>=========>>>>>>??????@@@============>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===============<<<<<<<<<==================<<<<<<:::;;;======;;;>>>CCC===============>>>>>>???======<<<<<<<<<<<<======:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777777777777777777777777777777777666666777777888:::::::::999999999888888777777777777777777777777888888888888888888888888;;;:::999888888888888888999888666555555666888999888777555444444555777888::::::::::::::::::::::::999999999999999:::;;;;;;888888888888888888888888777777888888888999999999888888777777888888999999555555555555555555555555666666666666666666666666666666555444444444555777888999999888777666666777666777777777888888888999444444444444444555666777777777777888888888888888999999999999999999999999888888777777777777888888777777777777777777777777777888888888888888777777555555555666666777777777555666777888888777666555777777666666666666777777666999999777888;;;;;;888999999888888888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888999999999999999999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999888888999999999999888888777777777777777777777777666666666666666666666666666666666666666666666666555555666666666666555555555555555555555555555555555555555555666666666666999999888888888888999999666777777888999999::::::777777888888999999999999888888888888888888888888888999::::::;;;:::::::::777777777999;;;;;;999777888888999999999888777777777777888888999::::::::::::;;;;;;<<<;;;:::888777666666666666777777777777555555555666666666777777555666666777888999::::::=========>>>>>>>>>??????::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::;;;===???<<<>>>===999999;;;;;;999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999999999999888777777;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>============>>>===<<<<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???========================<<<===>>>@@@AAAAAABBBBBB???????????????@@@@@@AAAAAA@@@>>>=========>>>???<<<<<<;;;<<<<<<===>>>???======>>>>>>>>>?????????>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>======>>>????????????>>>============>>>??????>>>=========<<<===@@@???::::::>>><<<======>>>???@@@AAAAAA???>>>======<<<=========;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;AAA@@@>>>===<<<======>>>===<<<;;;::::::;;;<<<===;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===999999999999999999999999777888888999999::::::::::::999999999999999::::::777777777777777777777777888888888888888888888888888888999777666555777888:::;;;<<<:::888777888999777777888888999999::::::555555555555555666777888777777777888888888888999::::::::::::::::::::::::888888888888888999999:::999999999999999999999999999999999999999888777777555666666777777888888999777777888888888888777777999999888888888888999999888;;;<<<::::::>>>>>>;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::999999<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777:::::::::999999888888888666666777777777777666666777777777777777777777777666666666777777777777888888777777666666777777888777777888999999::::::;;;888888999:::;;;;;;;;;;;;999999999::::::::::::;;;888999::::::;;;;;;::::::888777888999;;;;;;999777888999999999888888777666666777777888999999::::::;;;<<<======<<<;;;999777777777777777888888888999555555666666666777777777555555777888999:::::::::======>>>>>>>>>?????????:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@:::<<<<<<888888;;;<<<999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<============999999:::::::::999888777===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>???<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>???@@@BBBCCC????????????????????????===>>>???AAAAAABBBAAAAAA>>>======<<<===???BBBCCCAAA@@@>>>===<<<===>>>???<<<;;;;;;;;;<<<===???@@@===>>>>>>>>>>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===========================>>>>>>?????????======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>===>>>????????????>>>===>>>===???BBBAAA>>>>>>BBB======>>>???@@@@@@@@@@@@??????>>>===============;;;<<<===>>>>>>>>>>>>===========================;;;<<<<<<============<<<======>>>??????>>>======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=================================::::::;;;<<<===>>>>>>???DDDCCCAAA???>>>???@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;:::::::::::::::;;;999999999999999999999999999999999999999999999999888:::;;;:::888777888999<<<======<<<:::999999:::777777888999999:::;;;;;;666666666666777888999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999:::;;;::::::::::::::::::::::::888999:::::::::::::::999777777888999999:::;;;;;;999999888888888888999999;;;::::::999999::::::;;;:::===>>>;;;<<<@@@@@@>>>:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888888888888888888888888;;;::::::::::::999999999777777888888888888777777888888888888888888888888777777777888888888888999888777777777777777777888777888888999999:::;;;;;;888999:::<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<888999999:::;;;;;;;;;:::777777777999::::::999777888888888888888777666666666666666777888888999999;;;<<<=========;;;888777777888888888999999999999888888888888999999999999666777999:::;;;<<<<<<<<<============>>>>>>>>>>>>:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<===???AAA999;;;;;;888888;;;<<<::::::;;;;;;<<<<<<;;;;;;:::======>>>>>>??????@@@@@@;;;<<<=========<<<::::::>>>>>>============>>>>>>;;;<<<<<<===>>>??????@@@<<<>>>@@@AAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBAAAAAA@@@>>><<<;;;;;;<<>><<<<<<===>>>???>>>============???AAABBB===>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@???>>>===>>>===???CCCCCCBBBDDDIII?????????@@@@@@??????>>>??????>>>======<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@?????????>>>========================;;;<<<===>>>???@@@AAABBBCCCBBB@@@>>>======>>>???<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::========================;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::777777888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999;;;===<<<999888888:::===>>>>>>===;;;999:::;;;777777888999999:::;;;;;;888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<<<<======999999::::::;;;<<<======;;;:::999888888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;>>>???======AAAAAA???:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888777888888888888999999999:::999999888888999999:::777888888999999::::::;;;888999;;;===>>>======<<<;;;;;;;;;<<<<<<<<<======888999999::::::999999888777777777777777777777777888777777777777777777888555666999:::;;;:::999888<<<<<<<<<<<<<<<;;;::::::999888888888888999::::::777888:::;;;;;;999777666===:::999<<<<<<;;;<<<@@@999:::<<<===>>>>>>======:::;;;<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;===<<<;;;:::;;;<<<===>>>???>>><<<;;;<<<===<<<;;;???===<<<<<<=========<<<@@@@@@?????????@@@AAAAAA>>>>>>===>>>>>>???@@@AAA@@@@@@??????@@@AAABBBCCC>>>???@@@???>>>>>>???@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<===>>>>>>??????=========>>>>>>?????????>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@????????????===;;;;;;<<<===<<<;;;???>>>>>>@@@CCCCCC@@@>>>===>>>???????????????>>>@@@???>>>===<<<===>>>>>>????????????>>>===<<<;;;>>>>>>=========???AAABBB===>>>@@@???>>>=========AAA???>>>>>>??????>>><<>>======<<<===>>>??????@@@@@@@@@@@@AAA???===<<<============???>>>===============>>>;;;<<<=========<<<:::999999:::;;;<<<============<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<======>>><<<<<<<<<======<<<<<<;;;@@@?????????AAAAAA???======<<<;;;;;;<<<===<<<:::===>>>???>>>===;;;<<<===;;;:::999999999:::;;;;;;888999;;;;;;:::;;;<<<>>>???OOO@@@:::>>>===AAA:::===:::999:::;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>===:::888999<<<>>>===<<<888999;;;<<<===<<<;;;;;;999999888888888888888888:::::::::::::::::::::::::::999888999:::::::::999666777999:::::::::999888===:::888777999;;;<<<;;;<<<<<<;;;:::999999999:::===>>>>>>===;;;999:::;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;:::999;;;<<<<<<<<<;;;:::999888888999:::;;;;;;:::999999<<<;;;::::::;;;;;;;;;::::::;;;===?????????>>>===888:::;;;;;;;;;<<<===>>>>>><<<::::::===>>>===;;;>>>;;;888888:::<<<===>>>>>>===;;;999888888888888999999:::<<<>>>>>><<<:::;;;:::;;;>>>???===<<<<<<999<<>><<<:::;;;===CCC???:::777888:::<<<==================>>>>>>>>>:::::::::888777999;;;>>>999:::::::::999999;;;===<<<:::;;;??????;;;:::<<<<<<:::999:::======;;;888;;;<<<<<<<<<;;;::::::999===<<<;;;:::::::::::::::999::::::::::::999999888;;;;;;:::999888888:::<<<>>>;;;888888999;;;;;;;;;888888999999999999888888999888777777777888:::;;;666999;;;:::888777999<<<:::888666888;;;===<<<;;;:::;;;===>>>=========>>>999999:::;;;;;;;;;;;;;;;888888888777777777666666777666666666777777888999666888:::<<<===<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::999999999888888888999::::::;;;;;;:::888777999888:::>>>???<<<;;;===;;;<<<===>>>>>>>>>=========>>>>>>>>>======<<<;;;@@@@@@???>>>======>>>>>>????????????????????????@@@???>>>>>>>>>???@@@AAAAAA???===<<<=========<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???>>>>>>======???@@@AAA???===;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>======<<<======>>>===<<<<<<<<<======>>>>>>===============>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<===>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<===;;;::::::<<<======<<<===<<<;;;===??????===:::======>>>>>>>>>======<<<>>>===<<<;;;;;;;;;<<<===>>>============<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;<<<======<<<;;;;;;;;;<<<;;;::::::<<<<<<;;;999;;;;;;<<<<<<======>>>>>>======<<<<<<===>>>@@@@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999999999999999999999999999:::999888888999:::::::::999999::::::;;;;;;;;;<<<:::;;;<<<===>>>>>>=========<<<::::::;;;:::888777:::999888999;;;<<<<<<;;;888:::<<<<<<;;;:::999:::999999:::::::::999999888888:::;;;;;;::::::;;;======LLL===666999777;;;555999777777999:::::::::;;;;;;;;;::::::;;;;;;<<<===:::999777888;;;<<<;;;999777888999::::::;;;::::::===<<<;;;:::999999:::;;;888888999999:::::::::::::::999999999::::::999999888888999:::;;;;;;::::::999999999::::::::::::999999999999999999999::::::<<<===>>>===;;;999:::;;;999999999:::::::::;;;;;;888888999::::::::::::999::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::999999::::::;;;;;;:::>>>>>>==================<<<<<<======<<<<<<<<<===<<<;;;:::;;;===>>>;;;999888999999:::<<<>>>@@@AAA>>>===;;;:::::::::;;;;;;??????>>>>>>??????>>>===;;;999777888::::::;;;<<<>>>@@@BBBAAA???>>>???AAA<<<:::888777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===???<<<===>>>===<<<;;;<<<>>>;;;999:::>>>>>>:::999;;;===;;;999:::;;;;;;999777<<<<<<======<<<;;;;;;:::999999999888888999999999<<<<<<<<<<<<<<<===<<<<<<999:::999999888888999;;;<<<:::777666666777777666999999999999999999888888999999888777777777888888666888::::::888777999;;;999777666777:::<<<;;;:::999;;;<<<===<<<<<<===???777777777888999999999999777888888777777666555555444444444555666777888999666888:::<<<=========<<<<<<======<<<;;;:::999999999999999999999888777666:::::::::::::::999999999888888===CCCDDD???;;;<<<;;;;;;<<<=========<<<<<<>>>>>>>>>===<<<:::999888>>>===;;;::::::::::::;;;>>>======<<<<<<======>>>======<<<<<<===>>>??????AAA>>><<<;;;<<<<<<<<<;;;>>><<<;;;;;;<<<>>>>>>===:::;;;;;;<<<<<<;;;;;;:::??????>>>============>>>>>>????????????===<<<;;;>>>??????>>><<<;;;;;;<<<999999;;;<<<===>>>>>>???<<<;;;;;;:::::::::;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;;;;;;;<<<===>>>888888888999999999999999888999:::;;;<<<<<<<<<<<<999999999999999999999999<<<<<<;;;::::::999888888:::888777888:::;;;;;;;;;;;;:::999:::;;;;;;:::888<<<<<<<<<<<<<<<;;;:::999;;;:::999999999:::;;;<<<===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;::::::999888777888999:::999888888888888999:::;;;;;;<<<;;;;;;:::::::::<<<>>>???<<<;;;:::999999999::::::999999:::;;;;;;::::::999999999:::::::::999888777999999888777666666777777999888777777777999:::;;;999999999999999:::::::::555777999;;;<<<<<<;;;:::;;;999666666666666555444888777666666888999999888666888;;;;;;:::999999999888999999999999888777666777999::::::999888999:::===KKK;;;666999666;;;777666888999:::;;;;;;;;;;;;888999999:::::::::::::::999999888:::;;;<<<:::999888888888888999:::;;;<<<;;;:::888666666777888999777777777777888888999999888999999::::::999999888999999999999999:::::::::444666999;;;:::888888888666666777777888888999999999:::;;;:::888777777888777777888888888888999999555666666777888999::::::999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;:::999888888888999999:::::::::<<<;;;:::999888888888888<<<<<<;;;:::999999888888777666777888::::::999777888:::<<<<<<::::::===??????===:::888777888999;;;;;;;;;;;;;;;;;;<<<======>>><<<999888:::===>>>???888999999888777777999:::<<<<<<;;;<<<======;;;999999999;;;<<<===???@@@@@@AAA@@@???<<<:::999;;;===<<<>>>???>>>===;;;;;;<<<<<<;;;<<<@@@@@@<<<;;;<<>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<<===>>>?????????>>>===BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBBBBCCCAAA???<<<;;;<<<============:::888888:::<<<======999:::;;;;;;;;;:::999999===<<<;;;:::999999999999777888;;;=========;;;::::::;;;<<<;;;::::::;;;<<<777888:::;;;<<<===>>>>>>999999999888999999:::;;;<<<;;;:::999999;;;<<<===AAA@@@===;;;;;;;;;===>>>888888999:::;;;<<<============>>>??????>>>======:::::::::::::::::::::::::::::::::999888888777777:::999777777999::::::999:::999999999999999888888;;;;;;;;;;;;:::999777777999888888777777888:::;;;;;;:::999888999;;;===>>>============<<<<<<;;;;;;999999999:::<<<<<<;;;::::::999888999;;;<<<;;;:::999999999999999999888888999999:::;;;;;;;;;<<<<<<999:::::::::999888999:::888999:::;;;;;;;;;::::::999999999999888888777777999888777666666666777888999999999888888999<<<>>>999999:::::::::;;;;;;;;;777999;;;===>>>===<<<;;;>>>===;;;<<<>>>@@@@@@@@@AAA???======>>>??????>>>>>>??????>>>======>>>@@@>>>===<<<;;;:::::::::;;;:::<<<>>>>>>===<<<<<<===>>>JJJ<<<999>>>:::@@@===:::>>>???>>>===>>>>>><<<<<<===>>>?????????======<<<<<<======>>>>>><<<;;;;;;;;;:::::::::<<<>>>???<<<:::888777777999;;;<<<::::::999999999888888888888:::;;;;;;;;;:::999:::999888888888888888999999333666999999888777888999666666666777777777777777555777888888666555444555666666666666666666666666555555666777999:::<<<===:::;;;;;;;;;;;;;;;:::999::::::;;;<<<<<<;;;999999666777888999888999:::;;;::::::::::::999999888888<<<;;;;;;:::;;;;;;:::999888777777888:::===>>>???@@@DDDGGGFFFEEEGGGMMMSSSRRRMMMEEE>>>;;;<<>>;;;:::;;;<<<<<<999:::<<<<<<;;;<<<<<<;;;:::::::::;;;===???===<<<<<<===<<<;;;999999:::===???BBBEEEGGGHHHGGGFFFCCC???;;;999:::;;;<<<>>>??????===;;;;;;;;;???===???CCCCCC???===??????>>><<<;;;<<<<<<===============<<<<<<<<<======<<<<<<<<<;;;;;;:::999999999999888888888:::;;;<<<888777777777777777666555555444444555777999888777::::::999888888777777777777777777777777666666555666777777777777777888888888777666777888999999999888999:::999999:::<<>>@@@DDDDDD@@@>>>???AAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNFFFIIIMMMQQQRRRPPPMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQGGGEEEBBBAAACCCEEEFFFFFFHHHEEEAAA???>>>??????>>>999999:::;;;;;;;;;;;;;;;???>>>===<<<;;;:::::::::777999;;;===>>>===<<<;;;999:::;;;:::888888888:::777888999;;;<<<<<<======777777777777888888999:::;;;:::999999999:::<<<<<>>@@@BBBDDDEEEFFFHHHHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>============BBB@@@>>>>>>??????>>>===;;;;;;;;;;;;:::::::::;;;>>>>>>>>>===<<<;;;:::999999888777777777777999999;;;:::888777777999;;;<<<<<<<<<<<<<<<<<<<<<======;;;::::::<<>>???>>>===<<<<<<==================;;;<<<>>>@@@@@@>>><<<:::777999;;;:::999888999;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999888888777777888888999999::::::999888888;;;>>>;;;<<<<<<======>>>>>>??????@@@BBBCCCCCCBBBAAA@@@CCCCCCCCCFFFJJJNNNOOOOOOLLLJJJHHHHHHJJJLLLMMMMMMKKKJJJHHHEEEDDDEEEIIIMMMKKKIIIFFFCCCCCCEEEGGGIIIIIIKKKNNNNNNMMMLLLLLLLLLGGGRRRDDDCCCHHHAAAFFFDDDDDDIIIJJJEEEAAACCCCCC@@@FFFGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFEEEDDDCCCAAA@@@???>>><<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999;;;===???;;;;;;;;;;;;:::999888777888:::<<<<<<;;;999999999999999999999999999999999:::::::::;;;<<<>>>???AAA????????????>>>===;;;;;;<<<<<<=========<<<::::::888:::;;;;;;:::999;;;===:::<<<>>>@@@@@@???===<<>>===>>>AAACCCBBB@@@???>>>===<<>>>>>>>>?????????@@@>>><<<<<<>>>AAAAAAAAAGGGGGGIIIJJJLLLNNNPPPPPPMMMMMMLLLIIIFFFFFFGGGIIIHHHIIIKKKJJJIIIHHHHHHIIILLLJJJJJJNNNNNNJJJJJJLLLJJJJJJIIIHHHIIIKKKNNNPPPUUUTTTTTTSSSSSSTTTUUUUUURRRQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCEEECCC@@@@@@AAA@@@>>><<<;;;:::;;;<<<>>>>>><<<:::<<<<<<;;;:::999999::::::999999999999999999999999888888777888999999999999999::::::999999999:::;;;999:::;;;<<<;;;<<>>???AAAAAAAAA???===;;;<<<;;;:::999888888888888888888999999::::::;;;;;;777888999999::::::999999777666666666666777888999999:::;;;<<<===>>>???@@@CCC@@@???AAA@@@===<<<>>>>>>>>>???AAACCCFFFHHHIIIKKKKKKMMMOOOPPPQQQRRRRRRMMMPPPUUUYYYZZZXXXTTTRRRQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWWWWMMMKKKHHHHHHJJJMMMOOOPPPWWWSSSMMMIIIGGGFFFEEEDDDAAAAAAAAABBBCCCDDDFFFGGGLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHGGGFFFDDDCCC???@@@AAA???===<<<===>>>999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999999:::::::::;;;;;;;;;;;;<<>>===<<<======>>>AAA@@@>>>===<<<<<<<<<===<<<<<<;;;<<<===???BBBCCCCCCAAAAAACCCGGGIIIHHHEEEFFFEEEDDDDDDEEEEEEDDDBBBAAABBBDDDEEEGGGIIIJJJKKKDDDEEEGGGHHHGGGDDDAAA???:::===@@@@@@===<<<===@@@======<<<======>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAA<<<============<<<;;;:::888;;;===<<<999888:::<<<======>>>@@@AAABBBCCCDDD@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFJJJNNNQQQRRRQQQLLLJJJIIIJJJMMMQQQSSSTTTSSSRRRPPPNNNMMMPPPUUUZZZYYYWWWTTTRRRRRRUUUWWWZZZ[[[^^^aaabbbbbb``````aaa\\\gggYYYZZZ]]]TTTUUUTTTTTTZZZZZZQQQLLLNNNOOOLLLQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQPPPNNNNNNOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTSSSQQQPPPNNNMMMLLLFFFJJJNNNNNNKKKIIIIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEFFFCCCAAAAAADDDFFFHHHHHHEEEEEEFFFEEEDDDBBB@@@>>>CCCEEEHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBAAA@@@???>>>@@@BBBAAA>>>===???BBB;;;===???AAABBBAAA@@@??????===<<>>???DDDKKKPPPJJJKKKKKKKKKLLLQQQYYY______XXXMMMCCC???BBBHHHLLLXXX```kkkpppoookkkhhhfffOOO```mmmkkkfffeeeeeebbbXXXWWWWWWXXXYYYZZZXXXVVVUUUTTTSSSUUUYYY^^^aaabbbccccccbbbbbbaaaaaa``````______``````aaacccgggjjjdddfffggggggfffgggjjjlllpppmmmlllnnnnnnlllmmmpppwwwwwwvvvuuuuuuyyy~~~|||xxxuuuttttttuuuqqqqqqpppooonnnllljjjiiieeeaaa\\\ZZZ[[[[[[XXXVVVSSSSSSSSSTTTUUUSSSPPPMMMIIIHHHGGGGGGGGGGGGIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDBBBBBBBBBDDDEEEDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFCCCEEEHHHIIIIIIIIIKKKLLLKKKKKKKKKMMMOOOSSSVVVXXXWWWXXXXXXWWWUUUQQQMMMKKKHHHFFFDDDBBB@@@???>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA<<<===>>>@@@AAAAAAAAABBBAAA???===;;;::::::<<<===<<<>>>@@@CCCEEEGGGGGGGGGFFFCCCCCCDDDBBB===;;;===;;;;;;;;;;;;===>>>@@@BBBCCCCCCEEEGGGHHHIIIJJJJJJJJJKKKMMMNNNNNNMMMKKKJJJIIIKKKMMMNNNNNNMMMKKKIIIHHHIIIJJJLLLMMMNNNMMMMMMIIIGGGDDDEEEHHHLLLOOOPPPWWWSSSNNNKKKJJJKKKKKKKKKHHHHHHGGGGGGIIILLLOOOQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJKKKMMMNNNMMMNNNPPPRRRKKKKKKLLLLLLLLLLLLLLLKKKGGGFFFDDDAAA???===<<<<<<===>>>@@@AAAAAAAAA???>>>BBBAAA@@@???>>>======<<<777888999:::<<<===>>>>>>???@@@BBBCCCCCCAAA???===AAAAAACCCDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNOOOQQQSSSSSSRRROOOPPPQQQQQQPPPQQQTTTWWWQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCDDDGGGKKKPPPRRRRRROOONNNRRRWWWYYYWWWTTTSSSQQQOOOOOOOOOOOOMMMLLLMMMMMMOOOQQQSSSUUUWWWXXXRRRQQQPPPNNNLLLKKKJJJIIIDDDHHHLLLLLLIIIGGGIIILLLGGGFFFDDDCCCDDDFFFIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIIIIIIIGGGDDD@@@>>><<<@@@CCCCCC>>>;;;<<<>>>===>>>???AAACCCEEEGGGGGGAAAAAAAAABBBDDDGGGIIIJJJLLLMMMOOORRRUUUUUUSSSQQQLLLJJJHHHGGGJJJMMMNNNOOOQQQRRRTTTUUUVVVZZZ^^^aaa____________```aaabbbbbbcccfffjjjllllllkkkkkkllliiitttiiinnnrrrgggiiiggggggooonnnccc]]]bbbeeebbbbbbbbbaaa```````````````eeeeeeeeebbb``````cccfffiiiiiiiiihhhgggfffdddddd`````````___]]][[[XXXWWW]]]]]]]]]\\\[[[[[[ZZZZZZTTTXXX]]]]]]ZZZWWWWWWYYYVVVXXXZZZ\\\[[[YYYVVVTTTSSSOOOLLLNNNTTTWWWUUUQQQPPPQQQRRRRRRQQQOOOMMMLLLNNNPPPSSSTTTSSSQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLKKKIIIHHHGGGFFFIIIKKKIIIEEECCCEEEHHHDDDDDDCCCBBBBBBCCCDDDEEECCCAAA@@@CCCHHHKKKJJJGGGCCCDDDEEECCCCCCDDDHHHLLLHHHGGGFFFDDDDDDEEEFFFGGGMMMIIIDDDAAABBBGGGNNNRRRSSS]]]kkktttvvvvvvvvvwwweee}}}~~~}}}{{{tttppppppqqqnnnllljjjkkkmmmpppqqqqqqnnnkkkbbbaaa``````aaabbbdddeeedddbbb^^^[[[YYYZZZ[[[\\\ZZZXXXWWWXXX[[[\\\[[[YYYXXXYYYZZZYYYWWWVVVXXX[[[YYY\\\```bbbbbbbbbbbbbbb``````bbbdddhhhmmmrrruuunnnnnnmmmkkkgggaaa\\\YYYPPPOOOLLLIIIGGGDDDCCCBBBHHHHHHGGGFFFFFFFFFFFFGGGCCCDDDFFFHHHIIIJJJKKKKKKJJJGGGCCC???======???@@@@@@BBBFFFIIILLLMMMMMMMMMIIIGGGHHHJJJGGGAAA===>>>???>>>=========>>>@@@AAA@@@AAABBBCCCEEEEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAACCCEEEHHHJJJJJJHHHEEECCC===>>>@@@BBBCCCCCCCCCCCC@@@>>><<<<<<@@@EEEHHHJJJLLLIIIFFFFFFIIILLLOOOPPPFFFEEEDDDDDDFFFJJJNNNQQQHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKQQQTTTXXX[[[^^^aaaeeehhheeeeeeffffffeeeeeedddcccSSSQQQNNNJJJFFFCCCAAA@@@AAACCCFFFHHHHHHGGGEEECCCAAABBBCCCCCCCCCCCCBBBAAA=========>>>>>>>>>??????:::<<<>>>AAAAAA@@@???===;;;;;;===???AAACCCEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPOOOOOOQQQTTTWWWXXXXXX[[[]]]___^^^]]]^^^bbbfffYYYZZZZZZ[[[[[[[[[[[[ZZZ___]]][[[YYYXXXWWWWWWXXX\\\\\\ZZZXXXVVVSSSPPPNNNPPPOOONNNOOOSSSYYY^^^bbb___\\\[[[___dddgggeeeaaa]]][[[YYYYYYYYYXXXVVVTTTXXXXXXYYYZZZ[[[\\\\\\]]]]]]ZZZVVVRRROOOOOOQQQRRROOOSSSXXXWWWTTTRRRTTTWWWPPPOOOLLLKKKLLLOOORRRTTTQQQPPPOOONNNMMMNNNOOOOOOTTTUUUUUUTTTQQQLLLFFFCCCAAAFFFJJJIIIEEE@@@@@@BBB===>>>???BBBDDDGGGHHHIIIFFFFFFGGGHHHKKKPPPTTTVVV^^^___```bbbcccaaa\\\YYYUUURRRMMMKKKKKKKKKLLLKKKKKKOOOTTTYYY\\\___bbbddd^^^```cccfffgggfffeeecccbbbeeeiiilllllllllllllllfffrrrjjjrrryyyppprrrqqqwww}}}rrrlllrrrwwwuuuxxxwwwuuutttssstttuuuuuuvvvvvvuuuqqqnnnooossswww||||||||||||zzzxxxvvvtttppppppooommmjjjeeeaaa_________`````````aaaaaaaaa^^^ccchhhhhhdddaaaaaacccccceeehhhjjjjjjgggcccaaa[[[WWWTTTYYYaaaddd^^^WWWXXXYYY[[[\\\[[[ZZZXXXWWWTTTVVVZZZ[[[ZZZXXXWWWVVVSSSRRRRRRRRRQQQQQQPPPPPPSSSQQQOOOLLLKKKKKKLLLMMMLLLMMMOOOQQQSSSTTTTTTUUUQQQRRRRRRRRRQQQPPPNNNMMMLLLOOOQQQNNNJJJGGGIIILLLTTTQQQLLLIIIHHHJJJNNNPPPNNNKKKIIILLLRRRTTTSSSPPPJJJMMMOOONNNKKKJJJKKKMMMGGGGGGHHHKKKOOOPPPOOONNNJJJJJJLLLOOOUUU\\\bbbfff___gggpppuuusssqqqpppqqqeeexxxtttttttttrrrpppppprrrvvv{{{~~~xxxxxxwwwvvvwwwyyy|||}}}}}}zzztttooollllllmmmooonnnlllkkklllooopppooollljjjlllmmmkkkiiihhhjjjmmmlllpppuuuxxxxxxwwwvvvvvvccceeehhhkkknnnsssxxx{{{xxxwwwwwwvvvssslllccc]]]UUUTTTRRRNNNJJJHHHIIIJJJOOOIIIHHHMMMNNNKKKIIILLLKKKNNNPPPQQQPPPNNNNNNNNNOOOLLLGGGDDDCCCDDDEEEFFFDDDKKKRRRUUUTTTQQQPPPQQQOOOPPPOOOKKKFFFCCCCCCDDDAAAGGGMMMNNNJJJGGGGGGIIIGGGEEEEEEIIIMMMMMMHHHCCCEEEDDDBBBAAAAAABBBDDDEEEHHHMMMUUU\\\ZZZRRRNNNOOODDDEEEDDDDDDIIINNNMMMIIIGGGIIIGGGCCCCCCGGGJJJJJJEEEFFFGGGFFFFFFGGGJJJLLLHHHHHHFFFBBB??????AAADDDEEEEEEDDDAAA???>>>@@@BBB???>>>@@@CCCCCC@@@BBBFFFEEEJJJRRRWWW[[[```gggkkkmmmkkklllpppvvvwwwrrrnnnhhhaaa]]]___]]]UUUOOONNNTTTRRRRRRUUUWWWVVVPPPJJJKKKOOOOOOKKKJJJLLLMMMLLLEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBCCCDDDCCC>>>:::AAA???>>>>>>@@@DDDIIILLLLLLKKKLLLMMMPPPRRRRRRRRRQQQRRRRRRPPPSSSYYY[[[XXXeeehhhhhhffffffiiiiiifff^^^bbbgggjjjjjjiiihhhhhhkkkfffdddfffgggcccbbbcccqqqmmmiiihhhccc]]]ZZZ\\\\\\ZZZVVVVVV^^^hhhkkkhhhpppjjjfffhhhnnnrrrpppllllllmmmnnnkkkddd^^^^^^bbb]]]]]]```fffmmmoookkkgggiii```WWWUUUTTTSSSTTTWWWPPPYYY```^^^UUUPPPUUU\\\[[[ZZZXXXSSSPPPQQQWWW\\\UUUXXXZZZYYYUUUTTTVVVYYYXXXZZZ]]]]]]YYYQQQGGGAAAHHHOOOUUUUUUQQQMMMIIIFFFJJJGGGGGGLLLOOOOOOPPPSSSOOONNNNNNQQQXXX___eeehhhnnnrrrvvvvvvrrrmmmkkkkkkhhhddd```___aaa```\\\XXXZZZ\\\___ccceeefffffffffffffffgggkkkppprrrqqqooorrrmmmhhhhhhkkkllljjjgggeeeiiimmmqqqsssxxx~~~~~~~~~}}}}}}zzz}}}{{{xxxuuurrrmmmhhhdddllliiijjjmmmnnnkkkkkknnnkkkpppvvvwwwtttpppnnnnnntttqqqpppssssssooolllmmmkkkddd```ccceeedddccceeehhhfffeeedddcccdddeeefffaaabbbbbbaaa^^^[[[[[[[[[\\\YYYVVVSSSRRRSSSUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVYYY^^^```]]][[[^^^aaaaaa```^^^\\\ZZZZZZ___fffkkkfff```\\\[[[YYYVVV[[[ccchhhfffeeeccccccdddeeefffiiieeeaaaccchhhiiieee```XXXYYYZZZZZZXXXUUURRROOOTTTRRRPPPRRRWWW]]]bbbddd^^^aaa```___hhhzzz~~~vvvuuuxxx~~~zzzuuutttyyy|||vvvuuuyyy{{{yyyvvv~~~~~~|||{{{zzzxxxxxxzzz~~~zzzYYYZZZ\\\```dddiiinnnqqqnnnlllhhheeebbb```______XXXXXXWWWUUUSSSSSSUUUWWWYYYUUUUUUXXXXXXTTTSSSUUUXXX[[[]]]]]][[[YYYWWWWWWXXXUUUPPPNNNNNNNNNMMMLLLOOORRRVVV[[[\\\\\\ZZZXXXQQQQQQQQQNNNJJJHHHIIIKKKMMMUUU^^^bbb```[[[YYYXXXTTTRRROOOOOOPPPQQQQQQPPPDDDDDDEEEEEEEEEIIINNNRRRVVVYYY^^^bbb^^^UUUQQQSSSVVVTTTOOOLLLPPPXXX\\\ZZZQQQRRRPPPMMMNNNSSSSSSQQQOOONNNMMMLLLLLLMMMNNNOOORRRPPPOOONNNOOONNNLLLJJJFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDCCC@@@BBBGGG???BBBEEEGGGHHHIIIKKKLLLTTTSSSUUU[[[cccgggfffccc]]]XXXWWW^^^cccccceeehhhgggfffgggkkkppprrrnnnjjj```cccccc^^^]]]___```^^^TTTQQQLLLGGGDDDDDDGGGJJJNNNQQQTTTWWWYYYYYYVVVTTTOOOPPPRRRTTTUUUUUUTTTTTTSSSQQQNNNMMMNNNPPPQQQRRRZZZ]]]^^^^^^bbbfffeee```ccciiimmmmmmnnnrrrsssqqqjjjkkkkkkllllllmmmmmmnnniiiggghhhkkkllljjjjjjmmmhhhfffgggmmmnnniiidddccc^^^^^^]]]]]]dddmmmpppoooqqqnnnkkkmmmrrruuuuuutttppprrrvvvxxxwwwwwwxxx{{{wwwvvvwww|||uuukkkccc```___^^^___bbb^^^eeejjjfff^^^ZZZ___eeeeeegggiiihhhggghhhkkkoooooonnnlllkkkiiihhhgggffffffhhhkkkjjjfff^^^VVVPPPPPPWWW___aaa___[[[XXXVVVWWWQQQMMMPPPTTTWWWZZZ^^^aaabbbeeejjjpppuuuxxxyyyyyy}}}{{{xxxwwwxxx}}}{{{zzz}}}{{{vvvwwwxxxyyyzzzyyywwwuuutttqqqqqqrrrvvv{{{~~~~~~}}}|||yyyyyy|||}}}{{{xxxuuuyyy}}}}}}yyyvvv|||zzz{{{~~~}}}xxxvvvwwwyyy{{{~~~|||yyyuuuqqqsssxxxwwwqqqnnnoooooommmnnnpppyyyxxxwwwvvvtttsssrrrrrrrrrrrrpppmmmjjjiiijjjlllpppnnnllliiigggeeeeeeeeehhhhhhgggdddbbbbbbdddgggiiinnnqqqnnnmmmqqqssssssrrrpppnnnlllmmmsss|||zzzvvvuuusssrrrwww~~~{{{|||~~~yyyssslllmmmnnnnnnmmmjjjgggeee``````___```dddjjjooossswwwyyyxxxxxxwwwxxxvvvpppooovvv}}}}}}|||vvvyyy~~~wwwoookkkpppwww|||zzzsssrrrwwwzzzzzzwwwrrrkkkiiiooorrrqqqooooooaaacccdddccc```aaafffkkkvvvxxx{{{IIIIIIJJJMMMQQQVVVZZZ]]]ZZZZZZXXXVVVUUUVVVYYY\\\YYYYYYYYYWWWUUUUUUVVVXXXVVVUUUUUUWWWUUUQQQQQQTTTWWWYYY\\\\\\ZZZXXXWWWVVVUUURRRNNNMMMNNNMMMIIIFFFHHHIIIMMMSSSXXXYYYUUURRRMMMNNNPPPPPPPPPQQQSSSUUUXXX^^^dddgggeeecccbbbccc___\\\YYYUUUTTTVVV[[[```ZZZZZZXXXTTTRRRTTTZZZ___dddeeehhhjjjfff___]]]```\\\\\\ZZZYYY```jjjnnnmmmaaacccbbbbbbfffjjjiiiddd^^^[[[XXXYYY\\\^^^]]][[[\\\[[[\\\```dddddd___ZZZWWWVVVVVVWWWZZZZZZWWWSSSSSSQQQPPPQQQPPPNNNQQQVVVYYYXXXWWWVVVVVVUUURRRPPPOOOMMMKKKMMMPPPRRRPPPNNNOOOLLLKKKQQQWWW[[[___dddYYYYYYZZZ___eeehhhgggddddddfffeeeaaa```bbbbbb```XXXXXXVVVRRROOOMMMNNNPPP\\\bbbhhhkkkjjjiiiiiijjj[[[___dddhhhiiifffaaa^^^VVVSSSOOOLLLLLLOOOSSSVVV___cccfffgggkkkooommmhhhooouuuxxxuuusssssssssrrrtttuuuvvvuuusssqqqqqqrrrpppqqqtttxxxvvvrrrtttxxxkkkhhhiiinnnppplllhhhgggfffiiiiiihhhjjjpppsssqqqttttttssssssuuuwwwxxxyyy}}}|||tttmmmkkkiiiggggggjjjjjjooosssqqqllljjjnnnsssooottt{{{{{{vvvwwwxxxzzzzzzvvvpppiiieee___eeemmmqqqoookkkiiihhhlllaaaYYY[[[aaaffflllpppyyy|||~~~~~~~~~yyyvvvvvvyyy|||~~~|||yyyvvvsssrrrtttvvvwwwsssmmmllloootttwww|||~~~{{{{{{}}}~~~||||||{{{zzzxxxzzz}}}zzzxxxtttvvvwwwwwwxxx||||||~~~{{{}}}}}}zzzvvvsssqqqsssqqqnnnmmmnnnrrruuuzzz{{{{{{|||YYYWWWVVVWWWYYY\\\^^^___\\\___cccdddcccbbbcccdddfffffffffccc```___```aaa`````````___\\\ZZZZZZ]]]\\\^^^```aaa___^^^]]]^^^^^^\\\ZZZZZZZZZXXXTTTPPPMMMSSS[[[bbbfffeeeccc```eeeiiinnnssswwwzzz{{{|||~~~|||yyywwwxxx|||ssssssqqqllliiikkksss{{{sssooojjjggghhhkkkooorrruuusssrrrpppiiiaaa___cccaaaeeejjjoooxxx~~~yyyuuuwwwwwwyyy~~~zzzwwwtttrrruuuzzz}}}{{{xxxrrrtttxxx}}}~~~vvvrrrnnnnnnqqqqqqmmmhhhcccccceeeiiijjjhhhiiinnnmmmjjjhhhhhhiiihhheeeaaabbb^^^ZZZWWWVVVTTTRRRPPPSSSQQQQQQSSSUUUXXX[[[]]]XXXWWWXXXZZZ___aaaaaa```^^^```^^^[[[\\\______\\\VVV\\\cccfffddd```\\\ZZZhhhmmmrrrpppjjjgggiiimmmbbbeeeiiimmmnnnllliiiggg]]][[[YYYWWWXXX[[[```dddfffhhhiiiiiinnnuuuwwwuuu}}}xxxxxxyyyyyyvvv|||xxxqqqqqqsssrrruuu{{{{{{uuuvvv{{{{{{tttoooiiibbbbbbeeeeeeiiijjjhhhiiinnnrrrrrrvvvxxxyyyxxxvvvvvvzzz}}}~~~zzzxxxyyyvvvqqqnnnooolllqqqwwwzzzzzzzzz|||~~~rrrxxx{{{wwwuuuooorrrvvvyyyvvvrrrrrruuu|||qqqhhhjjjqqqxxx}}}|||~~~~~~wwwtttyyy~~~~~~{{{wwwtttqqqpppqqqqqqooonnniiikkkmmmmmmllljjjiiihhhiiikkkllllllllllllnnnpppqqqqqqnnniiifffeeeeeeffffffggggggeeebbb``````aaafffeeeddddddcccaaa___^^^^^^jjjxxx~~~}}}zzzyyy{{{}}}uuujjjhhhkkkpppuuu{{{~~~}}}|||~~~{{{||||||yyyuuuoooqqqwww}}}}}}xxxvvvxxxxxxvvvtttuuuwwwwwwtttpppmmmkkkiiigggggghhhhhhhhhfffhhhjjjlllmmmoooqqqqqqgggeeedddeeegggiiijjjkkkggghhhfffeeegggkkkkkkggg```hhhrrrwwwuuuqqqnnnmmmppptttuuuooogggcccggglllmmmlllkkkjjjjjjkkkkkkllllllmmmmmmlllkkklllpppsssrrrrrrooommmsss}}}|||~~~wwwjjjiiiooohhhjjjhhhdddeeelllsssuuuuuuxxx{{{{{{zzz|||zzzxxxpppuuu|||sssyyy}}}|||wwwuuuwwwyyyxxxuuuyyyzzzvvvzzz{{{vvvzzzwwwooosss{{{~~~~~~{{{wwwuuuvvvwwwxxxxxxtttwww{{{~~~yyyxxx|||}}}{{{~~~|||yyysssnnnllllllnnnoooqqqqqqooollllllooosss|||~~~}}}}}}~~~yyyqqqjjjkkkppptttyyy~~~}}}|||}}}|||{{{wwwyyy|||wwwwww~~~|||zzzrrrrrrqqqppppppqqqrrrssswww|||~~~|||{{{||||||zzzpppnnnllljjjjjjkkknnnooopppqqqnnnmmmpppuuutttpppnnnssswwwwwwsssqqqssswwwvvvyyyzzzuuunnnlllpppvvv}}}yyyuuupppooopppsssuuuzzz{{{{{{xxxuuutttwww{{{|||{{{xxxvvv|||uuuttt|||}}}yyynnnkkkqqqxxxzzzxxx{{{xxxuuuwww||||||{{{{{{|||uuurrrqqqoookkkhhhlllsss}}}~~~~~~}}}|||{{{{{{}}}}}}}}}~~~zzzvvvvvvwwwyyysssrrrooommmppptttrrrllloootttvvvtttooommmqqquuu{{{~~~|||zzz}}}~~~zzz{{{wwwnnnlllmmmnnnoooppptttvvvuuu}}}zzz~~~XXXWWWZZZ```fffgggbbb]]]bbbbbbhhhwww~~~}}}}}}}}}zzzuuuwww}}}{{{nnndddccchhhkkkWWWaaannnxxx}}}|||zzzxxx~~~zzzzzz{{{xxxvvvrrrnnnqqqtttqqqjjjkkkrrryyyyyytttpppqqqsss}}}}}}~~~}}}|||{{{qqqxxxJJJJJJKKKNNNRRRRRROOOLLLNNNMMMQQQ\\\hhhmmmiiicccdddcccbbb```^^^[[[YYYXXXWWWUUUXXXdddvvv~~~tttssszzz}}}yyy{{{}}}sssuuuzzz}}}xxxmmmkkkoookkkaaaZZZYYYbbbrrrzzzssskkkiiizzzzzz|||yyysssttt~~~{{{}}}}}}tttmmmooosssuuurrrooooooqqqrrryyywwwttttttvvvxxxzzzzzz~~~OOONNNLLLLLLMMMLLLIIIFFFJJJGGGFFFLLLTTTWWWSSSNNNJJJJJJJJJIIIGGGDDDBBBAAADDDCCCEEELLLWWW```eeefffeee]]]UUUTTTZZZ______]]]___bbbeeeeeeccceeekkkpppnnnhhhaaa\\\\\\^^^``````ddd[[[TTTVVV___ggghhhffffffhhhmmmpppmmmhhhlllsssvvvzzzwwwttt{{{}}}sss}}}uuuoooooosssuuusssooommmmmmmmmqqqrrrtttwww||||||wwwrrrnnnyyy[[[YYYWWWUUUTTTSSSPPPMMMOOOKKKGGGHHHLLLNNNLLLHHHFFFGGGHHHHHHGGGEEECCCAAA@@@AAACCCFFFIIILLLMMMNNNPPPKKKEEEBBBCCCFFFIIIJJJMMMKKKJJJKKKNNNPPPPPPOOOPPPLLLHHHEEEDDDDDDCCCBBBDDD@@@>>>???CCCGGGGGGFFFHHHHHHJJJJJJFFFCCCHHHOOONNNQQQUUUXXXZZZ\\\^^^```ccciiiiiibbbaaahhhnnnnnnoooooosss|||}}}~~~|||ssspppyyyxxxppp{{{||||||vvvuuuwwwxxxvvvqqqnnnnnnpppxxx|||xxxmmmmmmmmmmmmkkkiiieeeccc```]]][[[\\\___aaa```___]]]^^^aaacccdddcccaaa```WWW[[[```aaa```___```aaaeeeccc```ZZZVVVVVVYYY\\\bbb___^^^```ccceeeccc``````___\\\YYYVVVRRRNNNLLLJJJLLLNNNPPPQQQQQQQQQQQQNNNOOOPPPMMMHHHFFFHHHKKKJJJJJJJJJHHHFFFFFFGGGIIIGGGLLLMMMIIIHHHLLLNNNMMMMMMMMMQQQ[[[``````___```aaa\\\ZZZ```ddddddbbbbbbjjjlllrrr~~~{{{||||||}}}}}}zzzuuurrrtttwwwyyyxxx{{{zzzwwwssstttuuuvvvxxxyyyyyyxxxrrrsssvvvyyy{{{||||||{{{vvv{{{||||||}}}}}}{{{}}}|||vvvpppkkkhhhgggkkkqqqtttsssrrrssstttppprrrssspppjjjfffcccbbbbbb```[[[UUUPPPMMMMMMOOOTTTUUUUUUSSSTTTZZZ___aaaeeecccfffmmmsssssstttvvvsssssstttuuusssqqquuu}}}ttthhhfffddd```bbbgggyyyzzzzzzxxxwwwyyyzzzyyywwwuuussssssvvvzzz|||{{{}}}|||ssslllkkkgggcccbbbdddeeefffkkkrrrwwwxxx{{{xxxyyy~~~}}}xxxzzz~~~zzzzzzvvvoooggg```^^^___aaafffccc``````fffrrr~~~sssjjj___UUUVVV]]]bbbdddeeefffffffffhhhiiixxxwwwuuuzzztttssslllgggiiinnnuuu}}}~~~zzzwww}}}xxxqqqpppoookkkjjjkkkhhhgggggghhhlllppprrrrrroooqqqssspppllliiihhhjjjgggddd^^^\\\aaagggfffaaa```___aaafffhhheeedddgggjjjpppwww{{{yyyuuussssssqqqwww~~~~~~yyyvvvyyy}}}wwwqqqooorrruuutttrrrrrrwwwssseeeeeemmmkkklllnnnqqqtttvvvuuutttooolllfffhhhwwwsssjjjbbb]]]^^^aaabbbffflllhhhhhhgggccc___aaagggmmmdddaaa^^^___fffpppyyy~~~pppoooppppppllliiioooyyy~~~tttoooqqqwww|||~~~uuunnnlllnnnmmmkkkttt}}}{{{zzzzzz{{{}}}~~~~~~|||{{{zzzzzz{{{yyywww{{{zzzzzzvvvuuuwwwwwwttttttvvvvvvzzz}}}|||yyywwwyyy|||~~~~~~~~~~~~}}}|||zzztttrrruuujjjnnnppplllfffaaa```bbb]]]]]]]]]___dddhhhjjjkkk]]]bbbeeeccc]]]\\\ccckkkgggbbb\\\ZZZ]]]___```___WWWQQQQQQVVVTTTPPPVVVbbb\\\ccclllooommmjjjiiiiiirrryyyxxxpppqqquuuxxxzzzvvvzzz~~~zzzyyywwwyyy|||}}}~~~|||wwwsssqqqooollljjjfffeeegggiiilllmmmrrrtttuuutttqqqooonnnnnnnnnllliiihhhiiiiiiiiihhheeeccc```]]]\\\\\\]]]^^^___[[[YYY[[[___aaa___\\\\\\\\\\\\___cccfffgggfff``````bbbfffjjjjjjfffbbb]]]\\\\\\^^^bbbfffhhhhhhbbb```\\\ZZZbbbpppuuusssfffgggfffccc]]]YYYYYYZZZXXX[[[\\\\\\\\\^^^bbbfffkkkrrryyywwwtttwww}}}{{{xxxuuutttttttttuuutttoookkkiiiiiihhhccc___\\\[[[ZZZZZZ[[[\\\ZZZYYYUUUUUUVVVYYY[[[[[[XXXUUUVVVUUUUUUVVVWWWWWWUUUSSSMMMMMMJJJHHHMMMUUUVVVQQQSSSUUUVVVTTTQQQNNNNNNOOOOOOQQQRRRQQQPPPPPPRRRTTTMMMOOOPPPOOOOOORRRZZZ```bbb___\\\\\\bbbiiipppsss~~~}}}{{{wwwqqqiiiccc^^^^^^```dddgggjjjnnnrrruuuzzzvvvrrrooollljjjhhhfffcccaaa___^^^]]]^^^^^^^^^\\\ZZZ```___^^^^^^[[[WWWQQQLLLRRRSSSRRRRRRVVVYYYVVVQQQTTTWWWZZZ[[[ZZZXXXWWWWWWTTTUUUVVVUUUQQQNNNMMMMMMOOOLLLHHHGGGIIILLLNNNNNNMMMMMMLLLLLLMMMQQQWWWZZZ]]][[[YYYWWWSSSPPPNNNMMMMMMMMMMMMNNNPPPTTTXXXZZZYYYcccmmmooonnnjjjbbb[[[[[[\\\```ffflllqqqrrrrrrqqqsssuuuwwwzzz|||~~~~~~|||}}}{{{xxxxxx{{{xxxrrrmmmnnnpppqqqtttxxxsssrrrppppppuuu~~~vvvppprrrvvvvvvtttuuuwwwvvvvvv|||}}}zzz~~~}}}{{{tttkkkeeeeeefffhhhlllppprrrqqqnnnwwwzzz~~~|||{{{qqqrrrrrrppplllhhhcccaaaddd```[[[ZZZ[[[\\\\\\\\\ZZZWWWSSSRRRTTTYYY\\\]]]TTTSSSQQQOOONNNNNNPPPPPPMMMLLLKKKLLLNNNPPPQQQRRROOOUUUXXXVVVTTTSSSQQQNNNMMMMMMNNNQQQTTTVVVVVVUUUQQQRRRRRRSSSUUUVVVWWWXXXZZZUUUSSSTTTUUUSSSTTTVVVTTTOOOMMMPPPRRRQQQQQQTTTSSSRRRPPPQQQSSSXXX]]]aaaYYY\\\]]]YYYRRRNNNOOORRRSSSQQQPPPQQQQQQQQQVVV^^^```aaabbbaaa^^^ZZZXXXWWWYYY]]]``````bbbiiiuuu|||{{{uuuooonnnooonnnlllqqq~~~zzzyyy{{{|||}}}~~~}}}}}}uuukkkjjjqqqxxxxxxvvvqqqoookkkhhheeeeeeeeefffbbbaaaaaaccceeeeeeccc```aaaeeefffccccccfffiiihhhgggeeebbb```___\\\YYYVVVSSSSSSRRRQQQPPPQQQQQQRRRQQQLLLJJJMMMPPPPPPQQQTTTSSSPPPRRRWWWXXXTTTQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUSSSWWW[[[[[[YYYWWWZZZ]]]WWWRRRPPPPPPNNNLLLOOOTTTOOOQQQSSSTTTTTTVVVYYY\\\[[[ZZZXXXUUUTTTUUUXXXZZZ```WWWRRRXXX```bbbdddggg[[[___ddddddaaaaaaeeeiiiyyy~~~vvvqqqiiibbb___bbbhhhmmmmmmxxx~~~xxxzzz|||yyytttrrryyywwwxxx{{{}}}|||yyyuuurrrmmmqqqvvvyyy|||~~~{{{uuutttrrrpppoooooopppppppppjjjgggkkkpppqqqsssvvvuuuuuuxxx~~~yyyrrrpppppprrrtttvvvvvvuuusssrrrtttyyyyyytttqqqpppnnnjjjiiilllfffjjjooorrrtttyyy|||xxxuuurrrmmmiiifffYYYRRRVVVZZZXXXVVVXXXWWW[[[^^^___]]]\\\]]]___[[[___bbbbbbaaadddjjjpppkkkooonnnjjjjjjrrr}}}|||yyyyyy{{{}}}~~~zzzqqqkkkqqquuuzzz|||{{{{{{}}}}}}tttooollllllttt}}}vvvnnntttxxxssspppqqqfffjjjooossstttssspppmmmpppqqqppplllfffbbbaaabbbaaaaaa^^^XXXXXX___dddeeeaaa^^^]]]^^^\\\YYY[[[```cccffflllsss|||}}}zzzzzzwwwqqqlllnnnsssrrrnnndddbbbdddeeeccc^^^]]]___]]]]]]]]]___bbbiiiqqqwwwxxxzzz}}}}}}}}}{{{wwwttttttggg[[[ZZZaaalllwwwsssvvvpppfffbbbaaadddhhhggggggmmmvvv{{{|||~~~~~~xxxooofffaaaaaadddgggkkklllkkkjjjjjj{{{zzzyyyxxxwwwwwwwwwxxxyyypppllllllttt~~~{{{yyyzzzxxxuuuuuuxxxrrrnnnlllooovvvzzz{{{yyy}}}kkk[[[WWWZZZZZZVVVTTTTTTUUUXXXZZZZZZYYYWWWZZZkkk}}}yyywwwvvvrrrnnnllljjjfffdddiiiooonnniiiiiilllmmmoooxxxvvvfffccc\\\XXX]]]eeeiiiggg___]]]\\\]]]___aaaaaaaaagggssszzzpppjjjmmmttttttpppmmmllljjjkkkoootttsssooommmuuutttlllmmmkkkkkkqqqyyy|||zzzlllhhhddddddgggkkkoooqqqwww}}}}}}|||}}}|||wwwxxx|||~~~zzztttqqquuuzzzxxxyyyyyywwwtttrrrrrrsss{{{xxxuuuvvv{{{~~~~~~{{{vvvuuuyyy~~~}}}wwwwwwxxx{{{||||||yyywwwrrrppprrrwww|||}}}~~~|||{{{|||uuupppllljjjlllnnnoooooocccccceeefffdddbbbgggooo~~~xxxxxxyyyzzzzzzwwwrrrnnnddd^^^[[[[[[[[[]]]hhhtttuuuuuuwww~~~|||{{{pppyyyyyyyyy~~~|||xxxsssoookkkiiiiiihhhccc```dddllliiiooovvv}}}|||xxxtttwwwzzz{{{zzzyyy}}}