BM6P6(@ uuummmhhhfffddd]]][[[XXXTTTOOOKKKHHHFFFGGGEEEFFFKKKPPPUUU^^^gggrrr}}}tttfff___PPPMMMJJJHHHHHHKKKOOORRRRRRQQQQQQUUU]]]eeejjjkkkrrrxxx~~~}}}~~~zzzooojjjkkkmmmmmmllljjjlllpppsssvvvzzz~~~|||zzzqqqnnniiieeeeeehhhlllooommmoooqqqqqquuuyyyyyyvvvyyyvvvtttuuuxxxwwwqqqlllddd```ZZZSSSNNNLLLKKKLLLPPPPPPYYYlll~~~yyyqqqggg___XXXVVVSSSMMMHHHGGGDDDBBB???>>>???>>>===<<<999555555666444///---///111111111111111111111111---,,,,,,++++++,,,,,,---........................,,,,,,,,,+++++++++++++++'''(((***---...//////...---,,,+++,,,...///...---,,,,,,,,,---,,,,,,++++++))))))))))))************))))))(((((('''''''''&&&***)))(((((()))*********)))(((((()))***++++++***((((((((('''((()))******''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""###%%%(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$###$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''((($$$&&&)))***(((&&&%%%%%%&&&%%%%%%'''((('''''')))))))))***++++++***(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%&&&)))+++%%%'''))))))((('''((()))***+++++++++)))'''&&&$$$&&&%%%$$$###$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''%%%###$$$%%% $$$''''''%%%$$$(((,,,((((((((((((((((((((((((%%%$$$%%%&&&'''&&&$$$"""'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$###"""###%%%&&&"""###$$$%%%$$$### """"""""""""""""""""""""!!!######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!! $$$%%%###!!!""""""!!!!!!"""$$$&&&'''!!!!!!!!!  ###&&& """###$$$""""""###$$$ """######""""""###$$$"""""""""""""""###$$$$$${{{sssnnnjjjhhh```^^^[[[VVVQQQLLLIIIGGGFFFDDDEEEJJJNNNRRR[[[cccqqqzzzvvvjjjcccZZZSSSKKKGGGHHHJJJJJJHHHNNNMMMMMMRRRZZZaaadddfffooottt|||~~~}}}}}}}}}}}}zzzssslllhhhiiikkkjjjiiihhhkkknnnqqqsssvvvyyy|||}}}yyyvvvqqqnnniiieeeeeegggjjjmmmjjjmmmmmmnnnrrrxxxyyyvvvzzzxxxvvvvvvvvvsssnnniii```\\\VVVPPPMMMLLLLLLMMMPPPQQQZZZlll~~~|||sssiiiaaaZZZWWWTTTMMMHHHGGGEEECCCAAA@@@@@@???===;;;888555555666555000...000////////////////////////******))))))))))))******//////////////////......+++++++++++++++++++++***((()))+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,++++++,,,------,,,++++++))))))))))))************)))))))))(((((((((''''''((('''''''''((()))******(((''''''((()))***))))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((()))***++++++***)))(((((((((((('''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&'''***,,,%%%'''((()))((('''((()))&&&'''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%!!!$$$((('''%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%% !!!"""!!! ###########################%%%&&&'''%%%$$$###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###&&&'''&&&$$$###""""""""""""###%%%&&&!!!!!!!!!  """$$$"""###$$$$$$"""!!!!!!!!! """######""""""###$$$"""!!!!!! !!!|||vvvqqqnnneeeccc___YYYTTTNNNJJJGGGEEECCCDDDHHHKKKOOOWWW___nnnvvv}}}yyynnnggg```VVVKKKGGGIIIJJJGGGBBBJJJJJJLLLQQQWWW\\\___```jjjnnnuuu}}}~~~|||zzzxxxsssoookkkjjjkkkllljjjgggiiilllooorrrssstttvvvwww~~~~~~~~~yyyuuurrrnnnjjjfffdddfffiiikkkjjjlllllllllpppwwwyyywwwzzzzzzyyyvvvsssnnniiiggg[[[WWWRRRMMMKKKKKKMMMOOORRRTTT]]]mmm~~~vvvkkkbbb[[[XXXUUUNNNHHHFFFEEEDDDCCCBBBBBB@@@<<<:::888555555777666111000222........................---------,,,,,,---------//////......---------,,,******************++++++******+++++++++***))))))+++***)))***,,,---,,,+++)))+++,,,......---+++***)))))))))*********++++++*********)))))))))))))))&&&&&&&&&&&&'''(((******''''''''''''(((((((((((($$$%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%'''''''''((((((((((((((((((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''''''''''''''((()))***++++++***))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&((((((((('''(((***,,,%%%&&&(((((('''''''''((("""###$$$&&&''''''''''''$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""######"""""""""######$$$ """######!!! !!!###$$$%%%$$$!!! """######!!!!!!"""$$$###"""!!! ~~~wwwrrrkkkhhhccc]]]VVVPPPKKKHHHEEECCCDDDHHHJJJMMMTTT[[[hhhpppxxx~~~{{{qqqggg___VVVLLLHHHIIIKKKHHHEEEIIIKKKMMMRRRVVVZZZ]]]^^^dddhhhooowww|||xxxtttsssqqqoooooopppooollliiikkknnnrrruuuvvvvvvwwwxxx~~~{{{wwwssspppkkkgggfffgggiiikkknnnooonnnlllpppvvvyyywwwxxxyyyyyyuuuoooiiifffdddXXXUUUOOOKKKJJJKKKNNNPPPTTTXXXbbbpppzzzlllccc[[[XXXTTTMMMGGGFFFGGGFFFEEEEEEDDDAAA===999888555555888777333222444//////////////////////////////............//////,,,,,,++++++***))))))))))))))))))******+++++++++******++++++++++++******,,,******+++,,,---,,,+++(((***,,,......---+++***))))))*********+++++++++************************%%%&&&'''''''''(((***,,,'''((()))(((((('''((()))$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%''''''%%%###""""""$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&((((((&&&&&&)))+++***&&&''')))***+++++++++***++++++******************%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''((((((''''''(((***$$$&&&(((((('''&&&'''((("""###$$$%%%&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""!!!!!!#########"""""""""""""""!!!###%%%%%%###!!! """###$$$###!!!  !!!""""""!!!!!!"""$$$$$$###"""""""""""""""###{{{uuunnnkkkfff___XXXQQQLLLIIIGGGEEEFFFIIIKKKLLLQQQXXXbbbkkkuuu{{{}}}rrrggg]]]XXXQQQLLLIIIHHHIIIIIIHHHJJJMMMPPPSSSVVVYYYZZZ```bbbhhhqqqzzz|||wwwsssvvvuuutttsssrrrpppmmmkkkllloootttwwwxxxyyyzzz{{{}}}~~~{{{xxxvvvsssoookkkjjjjjjlllnnnrrrssspppmmmooouuuvvvsssuuuvvvvvvrrrlllfffbbbaaaWWWTTTNNNJJJIIIKKKNNNQQQVVV^^^hhhttt~~~mmmdddZZZVVVRRRLLLHHHGGGHHHGGGFFFFFFEEEBBB>>>;;;999666666999888444333555........................,,,,,,++++++++++++,,,,,,++++++******))))))))))))(((((()))***+++,,,,,,---******++++++,,,------...---,,,+++,,,---......,,,((()))+++------,,,+++***************++++++++++++************++++++++++++&&&((())))))((((((+++---(((***+++***(((''')))***%%%''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&%%%""" ###&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%&&&((()))!!!%%%%%%###%%%+++...,,,&&&''')))***+++++++++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&)))###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%((("""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!######$$$$$$$$$$$$""""""######"""""""""!!!"""$$$''''''&&&###"""!!!!!!######!!!!!!!!!"""!!!""""""!!!!!!"""###!!!!!!!!!!!!"""###%%%%%%xxxooommmggg```YYYRRRLLLIIIIIIGGGGGGJJJKKKKKKOOOVVV^^^gggqqqwwwvvvhhhbbb^^^WWWOOOIIIFFFGGGHHHFFFHHHJJJKKKMMMOOOSSSUUU[[[\\\aaajjjssszzz{{{{{{~~~}}}zzzvvvtttxxxwwwvvvtttrrrpppooonnnooorrruuuxxxyyyzzz{{{}}}|||}}}~~~{{{xxxyyywwwssspppooooooqqqssstttuuurrrooopppttttttqqquuutttqqqnnniiiccc^^^[[[UUUQQQLLLHHHGGGJJJOOORRRYYYdddpppzzzpppeeeZZZTTTQQQLLLKKKLLLIIIHHHGGGFFFFFFDDD@@@>>>;;;888888:::999444333555---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......++++++++++++,,,---...///---,,,+++,,,...///...---))))))***++++++,,,,,,,,,*********++++++++++++,,,***************+++++++++'''***+++***((('''***---(((+++,,,+++((('''(((+++'''''')))*********)))(((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%)))'''$$$""""""%%%(((***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%&&&$$$!!! ###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''''''''((()))$$$))))))&&&(((222555333'''((()))***++++++***)))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%&&&$$$%%%''''''&&&&&&&&&'''***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&%%%######&&&)))###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%### """&&&(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!"""$$$!!!!!!"""######""""""!!!"""$$$''''''&&&$$$###### """"""!!!!!!!!!"""!!!"""""" !!!###!!!"""$$$%%%zzzooolllggg```XXXQQQLLLIIIJJJGGGHHHJJJJJJIIIMMMSSS]]]dddkkkpppxxx}}}mmmhhhaaaWWWPPPLLLJJJHHHFFFDDDFFFGGGGGGHHHJJJOOORRRWWWWWWZZZcccmmmtttuuusssvvvzzz|||zzzyyywwwuuutttyyyxxxvvvtttrrrrrrsssuuuwwwxxxzzz{{{{{{|||~~~~~~~~~}}}|||zzzwwwuuutttuuuwwwxxxvvvxxxwwwuuuvvvyyyxxxtttwwwsssnnnjjjgggaaaYYYSSSPPPLLLHHHEEEFFFJJJPPPTTT\\\iiiwwwtttggg[[[TTTQQQNNNOOORRRJJJIIIGGGFFFFFFEEECCCAAA===:::999;;;999444333555------------------------......------------......***++++++,,,,,,------...((()))***,,,---...///000,,,,,,+++******+++,,,---,,,+++***+++---...---,,,***)))))))))***+++,,,---*********+++++++++,,,,,,)))))))))*********++++++'''***,,,***&&&%%%(((+++'''***,,,+++'''%%%'''***'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''"""%%%((('''$$$"""%%%((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((('''&&&'''(((&&&,,,,,,'''***444888444((()))***++++++***)))((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&###%%%''''''&&&&&&&&&'''))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''$$$###&&&)))$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$#########$$$%%%&&&'''%%%%%%&&&''''''&&&$$$$$$######################## """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!"""######"""""" """$$$%%%$$$"""###### !!!###"""!!! !!! !!!!!! !!!### """######|||ooolllggg```XXXQQQLLLIIIIIIGGGGGGJJJIIIHHHKKKQQQ^^^ccchhhkkkrrr~~~qqqjjj```TTTOOOOOOOOOJJJFFFEEEGGGGGGGGGFFFHHHNNNRRRTTTSSSVVV^^^iiiooopppoooooouuu}}}~~~yyyvvvuuuuuutttsss{{{yyywwwuuusssuuuyyy|||~~~~~~~~~|||zzzxxxwwwxxxzzz{{{yyy||||||{{{}}}zzzyyysssmmmhhheee___UUUMMMKKKHHHDDDBBBDDDJJJQQQVVV]]]lll{{{wwwjjj\\\UUURRRPPPRRRVVVKKKIIIFFFEEEEEEEEEDDDCCC>>>;;;:::;;;999444333444000000000000000000000000+++******))))))******+++(((((()))***+++,,,,,,---))))))+++,,,...///111111...,,,+++))))))))))))***+++***)))***,,,---,,,+++***)))(((((((((+++---///******+++++++++,,,,,,,,,(((((())))))************'''***,,,)))%%%###&&&)))&&&))),,,***&&&$$$&&&)))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''"""&&&***)))&&&%%%'''***$$$$$$%%%%%%%%%&&&&&&&&& ###&&&''''''&&&&&&&&&"""((('''!!!###...111---))))))***++++++***((((((&&&''''''((()))***++++++'''''''''((((((((())))))%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))'''&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%&&&&&&((()))$$$#########$$$&&&((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###((((((%%%###%%%((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###&&&((()))((('''&&&!!!"""$$$$$$$$$""" """"""""""""""""""""""""!!!###%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## ######!!!!!!"""%%%!!!"""#########""" """""""""!!!"""###!!!###$$$"""  !!!!!! !!!######""""""""""""######$$$mmmkkkggg```XXXRRRNNNMMMGGGGGGGGGHHHIIIKKKMMMNNN```bbbhhhoooxxx}}}rrriiiccc[[[VVVSSSPPPLLLIIIHHHJJJKKKJJJGGGFFFHHHKKKRRRTTTWWW[[[bbbhhhnnnrrrqqqvvv~~~~~~wwwrrrpppqqqssssssuuuzzzyyyuuuuuu|||}}}yyyxxx{{{~~~~~~{{{zzz~~~}}}{{{{{{tttjjjccc]]]XXXSSSNNNGGGGGGGGGGGGHHHLLLRRRWWWeeeuuu}}}nnn\\\SSSSSSUUUTTTQQQKKKKKKLLLKKKJJJHHHGGGEEEGGGCCC>>>;;;;;;:::777444222///------111333333222'''%%%$$$&&&)))+++***(((***+++,,,,,,******+++,,,(((,,,,,,***+++------***---,,,,,,++++++*********************+++,,,---...++++++*********************+++,,,------+++***(((((()))***+++++++++++++++)))***+++------,,,++++++)))***+++***)))((()))***)))))))))(((&&&%%%'''((((((((()))))))))'''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###---***$$$)))***%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((((('''%%%$$$$$$%%%%%%$$$###$$$&&&(((&&&'''''''''&&&%%%%%%$$$!!!###%%%'''((())))))&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&(((,,,,,,***'''!!!%%%)))******(((&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&***++++++***'''&&&'''(((%%%((('''""""""(((***'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$""""""$$$'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$!!!!!!######!!!###!!! """%%%&&&%%%###""" !!!$$$&&&%%%###'''&&&$$$"""!!!!!!"""""" !!!###$$$###"""###$$$'''!!!###&&&### !!!"""###$$$$$$%%%'''%%%$$$""" !!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""~~~lllhhhaaaZZZSSSOOOLLLJJJIIIIIIHHHHHHIIIKKKNNNOOOTTT[[[eeemmmttt|||wwwkkkfff^^^YYYWWWTTTPPPMMMHHHIIIJJJIIIGGGGGGJJJMMMNNNOOOQQQUUU[[[bbbiiimmmmmmsss||||||vvvrrrqqqrrrssssssoootttuuutttwww~~~zzzxxxzzz}}}~~~{{{{{{~~~~~~||||||ttthhh___XXXRRRMMMHHHFFFFFFEEEFFFHHHMMMTTTZZZkkkzzzwwweeeZZZWWWVVVTTTQQQNNNNNNNNNMMMKKKIIIGGGEEEHHHEEE@@@===<<<:::777555111///------///111111000,,,***)))***---///...,,,,,,---...---,,,+++,,,...'''+++,,,***+++......+++,,,,,,,,,+++++++++++++++************+++,,,---...******++++++++++++++++++***+++,,,------+++***((())))))***+++++++++++++++)))******+++++++++++++++***+++,,,***(((''''''(((((())))))(((&&&&&&''')))((((((''''''''''''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((""",,,)))$$$)))***$$$%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%###$$$&&&(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((('''''''''''''''&&&&&&(((***+++)))'''&&&((())))))'''&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&''')))******)))'''&&&&&&'''%%%(((&&&""""""''')))'''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$((('''%%%$$$######%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''$$$!!!!!!###$$$$$$###$$$"""!!!!!!###$$$""" """!!! !!!$$$%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""!!! !!!"""'''!!!"""###!!!!!!""""""######$$$$$$###"""!!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""###|||mmmeee[[[SSSOOOMMMKKKIIIKKKJJJHHHHHHIIILLLOOOQQQRRR\\\hhhqqqvvv|||}}}oooiiibbb^^^[[[YYYUUURRRIIIIIIIIIHHHGGGHHHKKKNNNLLLLLLMMMPPPVVV]]]eeeiiikkkrrr||||||vvvsssrrrrrrsssrrrmmmppprrrsssyyy|||zzz{{{|||~~~}}}|||yyypppcccYYYRRRNNNIIIFFFGGGGGGFFFGGGJJJRRR[[[bbbrrrqqqddd\\\XXXUUUSSSQQQQQQPPPOOOMMMKKKHHHGGGJJJGGGBBB???===;;;888555111///------...///...---000...---...///000///...+++,,,---,,,+++++++++---'''***,,,***+++......+++++++++++++++,,,,,,,,,,,,***************+++,,,---******++++++,,,,,,------++++++,,,---,,,+++***)))))))))***++++++++++++***)))))))))))))))******++++++,,,,,,***(((&&&&&&'''&&&'''((((((''''''((()))((('''&&&%%%&&&(((***,,,'''&&&&&&&&&'''(((((()))&&&''''''''''''((((((((("""***'''$$$***)))$$$&&&"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((((((((%%%%%%%%%'''))))))(((''')))))))))'''%%%$$$&&&'''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%''''''(((((('''((()))(((&&&%%%%%%&&&%%%'''&&&######'''((('''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""############"""(((&&&"""!!!"""###$$$###$$$###!!!!!!"""!!! ###"""!!!"""###$$$###!!!######$$$$$$$$$$$$###### """"""!!! !!!"""$$$!!!!!!######"""""""""""""""######### """###$$$ !!!"""""""""""""""!!!!!!!!!"""""""""######ӵyyypppfffXXXPPPNNNNNNLLLJJJJJJIIIHHHHHHJJJNNNRRRUUUWWW^^^iiirrryyyrrrllleeeaaa___\\\YYYUUULLLKKKIIIGGGGGGHHHJJJLLLNNNMMMMMMOOOUUU]]]eeejjjmmmttt~~~~~~yyyuuutttsssrrrqqqqqqqqqrrrtttzzzĦĦ~~~~~~|||sssӵKKKJJJJJJJJJKKKQQQZZZeeemmmzzzxxxkkkaaaZZZVVVTTTQQQRRRRRRQQQOOOMMMKKKJJJJJJHHHDDDAAA>>>;;;888666222111//////......------000///............------((()))******(((((()))***(((,,,,,,***+++------******++++++Ħ***************+++,,,,,,******+++,,,------......++++++,,,,,,,,,+++***))))))******+++++++++******)))((('''''''''(((***+++***++++++***(((&&&''''''%%%'''((((((((('''(((***'''''''''&&&'''((()))***&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((###***'''%%%+++)))%%%(((###$$$&&&&&&&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&))),,,---&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''(((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%% !!!""""""###"""""""""'''%%%""" !!!"""######""""""""""""!!! $$$######""""""""""""!!! !!!""""""""" !!!"""$$$$$$"""""""""###!!! """%%%%%%"""$$$(((#########""""""""""""""" !!!"""###$$$ !!!"""""""""""""""!!!!!!"""""""""#########4ĉ@ӵwwwpppeeeWWWOOOMMMMMMMMMKKKHHHHHHHHHIIILLLPPPTTTVVVVVVYYY```lllyyytttnnngggbbb```^^^ZZZVVVOOOMMMJJJHHHHHHHHHIIIIIINNNNNNNNNPPPVVV^^^fffkkkmmmttt{{{wwwtttsssqqqppptttqqqqqquuu{{{>L=hĦzzz4ĉ@ӵKKKKKKMMMPPPWWWcccoooxxx{{{ooofff^^^XXXUUUPPPQQQQQQQQQPPPOOOMMMLLLHHHGGGEEEBBB>>>:::888666222222222111000........./////////...---,,,,,,,,,((()))******(((((()))***+++......+++***,,,+++'''+++++++++>L...******))))))******++++++******+++,,,------......,,,,,,,,,,,,++++++************+++++++++******))))))((('''''''''(((***+++'''((())))))((('''(((***$$$&&&((()))((((((((()))&&&((()))******(((&&&$$$'''''''''''''''((()))***((((((((((((((((((((((((%%%***''''''---)))$$$)))%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''((($$$%%%''''''&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&))),,,---&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''(((!!!%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$"""!!! !!!"""!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###"""!!!!!!###$$$$$$"""!!!"""### !!!%%%%%%###%%%***#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############GG=?xxxllldddYYYPPPMMMLLLLLLKKKHHHHHHIIIJJJLLLOOORRRSSSTTTUUU[[[iiizzzvvvpppiiidddaaa^^^ZZZVVVNNNLLLJJJJJJJJJJJJIIIGGGMMMMMMNNNRRRXXX```hhhllllllttt{{{vvvsssrrrqqqqqqsssnnnnnnttt|||HdĦ=Īj~~~~~~uuuGG=?MMMPPPVVV___kkkxxx}}}ssslllddd\\\VVVPPPQQQQQQQQQPPPNNNLLLKKKDDDDDDDDDAAA<<<999777666111222333222000......//////000111000...------...+++,,,---,,,+++++++++---+++......+++***,,,+++''',,,,,,,,,HdĦ---******)))))))))******+++******++++++,,,,,,------,,,,,,,,,+++++++++*********++++++++++++***))))))((((((((((((((())))))***%%%'''(((((((((((()))+++%%%''')))***(((''''''(((&&&(((***,,,+++((($$$"""))))))(((((('''(((((())))))))))))((((((((((((''''''***'''(((---'''"""(((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&''''''$$$&&&'''((('''&&&'''((('''&&&%%%$$$%%%&&&'''(((***)))((('''&&&'''((((((&&&&&&%%%&&&&&&'''((()))((((((''''''&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%'''))) %%%((((((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%'''&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((())))))(((&&&''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&''''''%%%######### """$$$$$$######%%%&&&###$$$$$$###!!! !!!"""%%%$$$$$$$$$###!!!  !!!""""""  ### !!!""" ###"""""""""""""""###############$$$$$$###"""!!! !!!""""""""""""""""""""""""#########$$$$$$ӵĭӵӵĦӵӵĦƜ`1.׼szzzjjjĦMMMMMMJJJJJJKKKLLLMMMMMMMMMӵxxxĦyyyssskkkeeeĭӵ\\\dddĦĦĦ~~~wwwrrrqqqrrrssssssDdD?fӵĦӵƜ`1.׼sOOORRRĭӵӵĦxxxssskkk```KKKIII;;;777666666...111333Ħ---///000///---,,,,,,Ħ,,,***+++------***---------DdD)))))))))++++++ӵ******ӵ+++ӵ((()))))))))(((Ħ))))))ӵ+++***))))))ĭӵ'''+++&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$######$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''''''''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++***)))((('''&&&&&&$$$&&&'''&&&%%%%%%(((+++ ###&&&''''''&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&(((&&&###$$$((((((%%%%%%((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((((((''''''%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!$$$((()))'''$$$######!!!###$$$$$$"""!!!###%%%!!!###$$$###!!! """############""""""###$$$$$$ !!!###"""  %%%"""  !!!!!!""""""######$$$$$$!!!"""#########""" !!!"""""""""""""""""""""#########$$$$$$$$$?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@}}}ShӵPPPLLLMMMMMMMMMMMMKKKg&eeee>hӵ{{{uuulllfff?><zHHHg&e>&eYYY```HLShӵgLzzzsssooooooqqqtttS?ʬ3h?D%%)?ZufĦgLg&ejjjgĉ@MMMSSSg&e>&e@e??g<ĉ3we<Ħ|||xxxppp3h?@e>>>:::666555666,,,///222Z...+++---///...+++3h?gL)))+++***+++///000---.........D%%)?)))fff?><z******=?Ħ***g&e+++g&e'''(((***S?ʬ***4ff?>ߝL+++@e&&&g&e))),,,+++3h?g&e>&e$$$%%%??"""$$$&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%%%%$$$&&&((()))(((''''''''''''&&&$$$$$$$$$&&&((()))$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''))))))...---,,,+++***(((''''''%%%&&&(((&&&%%%%%%(((,,,&&&'''((('''&&&&&&''')))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***+++&&&'''((((((&&&&&&'''(((&&&###$$$))))))%%%$$$((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!'''(((&&&###!!!!!!!!!###%%%###  """ ###$$$$$$!!! """$$$ !!!###%%%&&&"""$$$%%%$$$"""!!!!!!"""%%%$$$%%%$$$$$$ !!!!!!"""###$$$$$$%%% !!!""""""!!! !!!!!!""""""""""""""""""############$$$$$$$$$4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@MMMNNNJJJHHHIIILLLLLLJJJHu]Ħ]]]ZuR)ĦuuuqqqsߝLGdUĦLLLHƅ^Hu]ĦZZZntHdĦHGgĉ@HdĦ~~~xxxssstttsssqqqHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦbbbttRRRXXXHƅ^Hu]ĦH׼stQje<Ħ|||Bt=o9ĦH׼s:::888777666555333222000...HtĦ---,,,---......Bt=o9ĦHdĦ************++++++,,,---///000Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ,,,Hu]Ħ((('''Htƅ^***qIܗGIӵ(((H׼s******Hu]Ħ******Bt=o9ĦHƅ^Hu]Ħ''''''))))))(((&&&%%%$$$&&&(((,,,)))'''((()))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))!!!%%%'''((())))))***&&&((()))((('''%%%%%%&&&%%%%%%'''((())))))))))))&&&'''''')))(((%%%!!!&&&'''((('''&&&&&&'''((((((((((((((((((''''''''')))((('''&&&&&&''')))***(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''***((($$$"""&&&+++((("""$$$%%%'''&&&%%%%%%&&&((($$$'''((('''$$$###&&&)))***,,,***%%%$$$''''''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$''''''%%%""""""###$$$$$$###"""!!! ###!!!!!!$$$$$$!!!!!!###"""###$$$"""!!! !!!&&&&&&%%%$$$$$$###""""""$$$$$$$$$###"""!!! """"""""""""############ !!!"""######"""  !!!!!!!!!!!!  !!!"""!!!!!!"""!!! !!!#########$$$$$$$$$""" 4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetMMMKKKLLLIIIGGGHHHKKKKKKIIIDdDĦ\\\qqqt|<vvvrrrDdDDdDĦOOODdDΦDdDĦZZZq<niDdDĦqetDdDĦ~~~xxxssssssrrrq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ]]]`eĭ\\\DdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦ999888777666555333222000///DdDĦ,,,+++,,,---qjRgdKӵDdDĦ***))))))******+++,,,,,,---...HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ***DdDĦ(((q<R******peƜ4DuTӵ(((DdDĦ''''''DdDĦ'''qjRgdKӵDdDΦDdDĦ'''''''''''''''''''''((('''&&&$$$$$$&&&((()))'''&&&&&&((()))'''%%%###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))"""&&&((((((((()))***'''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&###&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((***(((&&&''')))(((###$$$%%%'''&&&%%%%%%&&&((((((((((((&&&$$$###$$$%%%+++---+++'''''')))***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$''''''%%%""""""###$$$$$$$$$###"""!!!###!!!!!!%%%%%%!!!!!!###!!!""""""!!!!!!"""$$$ !!!""""""###############$$$$$$$$$######"""""""""""""""############!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%% !!!"""###""" """######!!! """$$$ !!!"""######$$$$$$###4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵLLLHHHFFFGGGIIIIIIGGGDdDĦ[[[dddo)h}}}xxxrrrDdDΦDdDĦQQQDdDΦDdDӵ[[[GIpӵDdDĦpo9wӵDdDĦ~~~wwwrrrqqqppppo9uwww|||GIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦWWWHߝL`o9```DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦ888777777666555333222000000DdDĦ,,,***+++,,,GIdnuR)ĦDdDĦ))))))))))))***++++++***+++---DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ)))DdDĦ(((po9u+++)))***)))=ӊB1.uTӵ'''DdDĦ&&&&&&DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((('''%%%%%%%%%'''((('''&&&$$$$$$%%%'''((()))***+++((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((###%%%((())))))((()))***)))))))))(((&&&&&&(((***'''''''''''''''''''''''')))(((&&&&&&%%%$$$!!!&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''+++***)))(((((('''((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$)))+++((('''((('''$$$$$$%%%'''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&%%%)))+++***''''''***+++(((&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$###!!!"""%%%%%%"""!!!### """###"""!!!!!!"""###!!!"""######""""""!!!!!!""""""############""""""""""""###############"""!!! """%%%&&&!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!###%%%!!!!!!!!!!!!"""###$$$%%%4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)ĦOOOGGGEEEEEEGGGFFFEEE>d<ĦZZZDtyyysssDdDΦDdDĦRRR>d<ʜ4DuTӵ\\\4DwDd<ĦpuR)Ħ>d<~~~}}}vvvpppooonnnpeӵwwwĦpeӵDx<>d<ӵDdd<}}}>d<ĦRRR4DufئL>eeeeDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦ777666666666555333111111000DdDĦ,,,***,,,---peӵDx<>d<)))))))))***++++++)))+++--->d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ***>d<Ħ(((peӵ***Ħ)))F&uTӵ'''DdDĦ((((((>d<Ħ(((peӵDx<>d<ʜ4DuTӵ''''''''''''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''(((((('''%%%&&&&&&'''((())))))***''''''&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&(((******)))((())))))******)))'''&&&&&&))),,,((('''''''''&&&&&&''''''+++)))'''''''''((('''%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&''''''''''''((()))+++++++++************((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&"""&&&((((((+++---***$$$$$$%%%'''&&&%%%%%%&&&(((%%%"""!!!###'''******(((%%%''''''%%%%%%))))))''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$!!!"""%%%%%%"""!!!$$$%%%%%%%%%$$$!!! ###$$$%%%&&&%%%$$$"""!!!!!!!!! !!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""!!!!!!""""""!!!!!!!!!"""$$$%%%!!!"""###"""!!!!!!"""$$$&&&$$$###!!!!!!!!!""""""4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<ĦRRRs&dq&ĒR]]]]]]i?ʜtd<ĦHHܗDӊB<x{{{tttnnnmmmlllB?daĦB?Ho9AAA>d<666666555444222000///>d<ӵ---...B?Ho9,,,<x***++++++,,,***,,,...&ӫeʬtIӇ)))>d<Φ>d<Ħ+++D&ӫetIӇ***DdDĦ***sdKĦ(((B?dp&ĒR((((((>d<sdKĦ(((B?Ho9'''s&dq&ĒR'''''''''''''''''''''###%%%&&&'''&&&&&&'''(((%%%&&&'''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''')))******((((((((())))))***)))'''&&&'''))),,,((('''&&&&&&&&&&&&'''''')))'''&&&&&&((()))***)))&&&'''((('''&&&&&&&&&(((&&&&&&''''''((((((((((((&&&''')))++++++++++++***((((((''''''&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''&&&%%%%%%%%%)))222777111'''$$$%%%'''&&&%%%%%%&&&((($$$"""!!!###'''******)))###&&&'''%%%&&&))))))&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''$$$""""""%%%%%%""""""$$$$$$%%%%%%$$$!!! !!!$$$%%%&&&&&&&&&%%%$$$###%%%$$$###!!!!!! !!!!!!!!!"""""""""###############$$$$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!!!!  !!!###$$$ """"""!!! !!!###&&&$$$###!!!!!!!!!""""""4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDQQQMMMMMMGGGDDDCCCDDDCCCBBBneSSSXXX=e|||yyyuuuqqqegeTTTRRRsĪj@h[[[[[[\\\fdDĦ@ďDHkgeyyyrrrlllkkkjjj@h|||@GHĪj@IŌBeneHkgesssnePPPJJJfewwwHu]3hhsegeĦja>aĦ|||@GAAA???se444555666555444222000...<Ō,,,---...@G,,,,,,Hkge++++++,,,------,,,---///HĪj@IŌ***+++ege******Hu]3hIŌ***)))DdDĦ+++ne)))'''@h'''(((>h(((((((((se&&&ne&&&&&&@G&&&(((sĪj@h''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&'''(((((('''&&&((()))''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))((((((((('''&&&''')))+++''''''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&(((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''')))'''%%%***666===666***$$$%%%'''&&&%%%%%%&&&((('''&&&$$$%%%&&&''''''&&&%%%((()))'''(((+++***'''''''''''''''&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$"""###&&&&&&###"""$$$ """############$$$&&& """###$$$%%%&&&)))'''%%%$$$""""""######""""""""""""############"""###$$$$$$###!!!""""""######"""!!!!!!  """###!!!"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%4DuXӵĵD^]]]SSSLLLJJJGGGDDDCCCCCCBBBAAALLLQQQVVVxxx}}}wwwsssrrroooUUUTTTRRRYYYYYYYYYYYYZZZDdDĦ~~~wwwoooiiiiiiiiiiiixxxyyy|||~~~wwwqqqTTTKKKEEEsss}}}D^s׼sgeFm8>aĦvvvmmmBBB@@@>>>s׼s444444555666555444333000,,,Ho---+++,,,------++++++,,,,,,,,,------...///,,,---...+++------***++++++D^++++++***DdDĦ***++++++'''******''''''(((&&&&&&''''''s׼s'''''''''''''''''''''%%%'''(((''''''''''''''''''''''''&&&(((******((('''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))(((''''''(((***%%%'''((((((''''''((()))&&&&&&$$$$$$$$$&&&((()))&&&%%%$$$%%%&&&'''&&&$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''((())))))$$$$$$$$$%%%&&&((()))***%%%&&&(((******)))'''%%%$$$$$$$$$###$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$"""###%%%&&&''''''''''''((('''&&&)))222888333)))$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&%%%$$$&&&'''%%%((()))((((((***)))&&&''''''''''''&&&&&&&&&&&&$$$&&&'''%%%$$$$$$''')))&&&%%%$$$######$$$$$$%%%%%%"""###&&&&&&###"""%%%!!!"""######$$$&&&'''"""$$$&&&'''%%%$$$"""""""""###$$$""""""""""""############ !!!!!!!!! !!!!!!"""""""""  !!!!!!"""###"""""""""### !!!"""######$$$$$$###Φ4DuXӵtvӵ>d<ĦĦĦuuulllbbbVVVMMMJJJHHHDDDCCCCCCBBBAAAEEEKKKĦSSSVVV\\\eeellljjjqqq|||}}}vvvqqqpppnnnmmmmmmlllfff]]]VVVUUUTTTSSSRRRRRRSSSSSSTTTXXXXXXXXXWWWVVVWWWZZZ\\\>d<Ħ|||zzzuuunnnhhhhhhhhhiiikkkpppsssuuuxxxxxxxxxyyy}}}}}}{{{zzz~~~wwwqqqiiibbbĦBBB@@@@@@CCCIIIOOOYYYiiixxx>d<ĦBegeFYĉ>aĦ|||qqqjjjddd___]]]OOOKKKEEEAAA???===Be555333333555666555444333///+++nu]ӵ...,,,******+++,,,,,,+++++++++,,,,,,---......------------...//////,,,---...---+++))))))))))))+++---+++)))''')))+++***++++++,,,,,,>d<Ħ,,,------,,,***>d<Ħ(((***,,,Ħ'''***,,,+++)))'''(((***&&&'''((())))))((('''&&&$$$%%%&&&'''Be+++************Ħ***''''''((((((((((((''''''###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''((()))++++++)))'''''''''%%%'''((('''$$$"""###&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((+++)))'''&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&&&&(((***$$$&&&(((((('''&&&'''(((&&&%%%$$$###$$$&&&)))***)))(((''''''((('''%%%###&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&''')))+++,,,%%%'''***,,,,,,***'''%%%$$$$$$######$$$$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$$$$ !!!$$$&&&''''''''''''%%%&&&%%%&&&+++///,,,&&&$$$%%%'''&&&%%%%%%&&&((("""%%%'''&&&$$$%%%(((+++###'''(((&&&&&&(((&&&###(((((('''''''''&&&&&&&&&%%%&&&'''&&&###$$$'''***'''&&&$$$###"""######$$$%%%"""###&&&&&&###"""%%%!!!###$$$$$$######$$$%%%###""" """$$$"""!!! """###""""""""""""############!!!###%%% """$$$&&&'''((()))!!!!!!!!!!!!!!!!!!  ###$$$$$$######$$$######$$$$$$$$$""" ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦzzzjjjccc```VVVJJJOOOMMMIIIGGGFFFEEECCCgdKĦOOOVVVaaafffcccfffmmmwww~~~{{{uuurrrlllpppppplllgggbbb[[[SSSTTTWWWYYYWWWTTTQQQRRRSSSTTTRRRTTTVVVUUUQQQRRRVVVgdDĦ~~~~~~~~~{{{xxxqqqooommmjjjjjjkkklllnnnuuuvvvxxxyyyzzz{{{{{{{{{|||zzz}}}{{{ooocccgdKĦAAABBBBBBCCCGGGPPP___ooozzzsdKĦŶS3weAnenenetttjjjcccWWWLLLPPPLLLHHHEEEDDDDDDneHHHIIIOOOZZZ___^^^eeekkktttyyyyyytttooolllnnnqqqrrrnnniiifff___XXXWWWYYYZZZXXXUUUSSSTTTVVVTTTRRRRRRTTTSSSPPPRRRDevvv}}}|||{{{{{{zzzwwwuuuqqqooommmkkkjjjkkklllnnnrrrsssuuuwwwxxxzzzzzzzzz||||||zzz}}}~~~vvvjjjneEEEAAA@@@@@@BBBHHHRRRbbbsss~~~ne>Ak<kkkeee___XXXTTTLLLKKKGGGAAA;;;999:::===999666444444555555333111000111111fh,,,+++*********+++++++++,,,---,,,***)))***++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************'''((()))***+++De)))+++,,,,,,+++)))ne,,,+++ne***+++++++++*********))))))((((((''''''''''''((((((&&&&&&'''''''''((('''''''''(((ne&&&%%%(((((((((((((((''''''&&&$$$$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$((((((###!!!%%%&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&(((((())))))%%%&&&&&&&&&%%%&&&)))+++***)))''''''(((((('''&&&$$$!!!###((()))&&&%%%(((((((((''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&((()))((('''&&&'''(((&&&''''''&&&%%%&&&(((***(((((())))))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((***+++)))'''%%%&&&'''((('''&&&%%%%%%&&&((()))******(((&&&######%%%'''***))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$###$$$%%%$$$!!! """$$$'''&&&$$$""" !!!!!!""""""""""""!!!!!!$$$ """"""""""""############"""!!!!!! $$$%%%$$$""" """"""!!! !!!""" """%%%$$$"""!!!!!!~~~qqqggg[[[QQQPPPLLLGGGCCCBBBBBBDDDDDDDDDIIIRRRXXXYYYbbbhhhooottttttrrrooommmpppssstttpppmmmjjjeee___\\\]]]]]]ZZZVVVUUUXXX[[[YYYVVVSSSSSSPPPNNNPPPVVVkkkrrryyy~~~zzzxxxwwwvvvtttsssqqqooommmkkkkkkkkkmmmmmmoooqqqsssuuuwwwxxxyyyzzzxxx||||||zzz}}}~~~}}}~~~yyyooodddJJJDDDAAA>>>???BBBIIIUUUeeewwwpppiiibbb[[[SSSLLLIIIHHHDDD???:::888999;;;888666333222222222111000...//////...******))))))******++++++,,,,,,,,,+++))))))+++---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++************+++%%%&&&''')))+++///,,,------+++)))(((+++************++++++*********)))))))))(((((((((''''''((((((((($$$%%%&&&'''''''''&&&&&&$$$&&&))))))(((*********)))(((&&&%%%$$$###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&)))***&&&$$$%%%&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&''''''&&&%%%&&&)))+++***)))((()))******(((&&&'''%%%&&&))))))&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&&&&(((&&&''''''&&&%%%&&&((()))&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$%%%&&&''')))***&&&'''((('''%%%###$$$$$$(((''''''&&&&&&&&&&&&%%%)))******)))''''''((()))(((''''''&&&%%%$$$##############################"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$###!!! !!!###$$$ !!!!!!!!!!!! %%%""" !!!!!! !!!$$$"""""""""""""""!!! """  !!!!!! !!!!!!!!!"""###""" """"""!!!!!!  """$$$###"""!!!!!!ssshhh___YYYPPPLLLFFFBBBAAAAAABBBBBBDDDEEEDDDDDDGGGMMMTTTWWW___eeelllrrruuuvvvvvvwwwrrruuuvvvrrrpppoookkkfffbbbbbb```\\\XXXXXX[[[___aaa[[[VVVSSSNNNKKKNNNSSSUUUZZZaaaiiiqqqxxx}}}yyyvvvuuutttttttttqqqpppnnnlllllllllmmmmmmrrrssstttvvvwwwyyyyyyyyyxxx||||||{{{|||~~~||||||}}}|||uuummmbbbWWWRRRNNNGGGBBBAAA>>>???CCCKKKWWWhhhyyy}}}wwwoooggg```YYYQQQKKKHHHFFFBBB>>>;;;999999:::777555222000//////000000---......---,,,,,,...000******)))******+++,,,---,,,,,,,,,***((())),,,...+++,,,---...///...---,,,,,,,,,,,,---------------,,,++++++******+++++++++((()))***+++---...///000,,,,,,,,,***((()))+++---))))))))))))))))))******************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))$$$%%%'''((())))))))))))******))))))(((&&&%%%$$$###%%%''')))))))))))))))''''''''''''''''''''''''&&&'''))))))(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''&&&&&&)))+++((((((((()))******(((%%%&&&&&&&&&'''(((''''''((((((((()))((('''&&&''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((()))))))))%%%'''((('''&&&%%%&&&'''%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((('''%%%$$$%%%''')))***!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''')))******))))))***+++''''''&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######"""""""""""" """$$$%%% !!!!!!""""""!!!!!! !!!"""""""""###!!!!!!"""""""""""""""!!!"""!!! """!!! """$$$$$$ %%%%%%%%%$$$$$$#########!!!""""""""""""!!!!!!tttiiiaaa^^^PPPLLLFFFBBBAAAAAABBBBBBEEEEEEEEEEEEFFFIIIPPPVVV___dddlllrrrvvvyyy{{{|||uuuxxxxxxtttrrrqqqooojjjggggggeee```\\\[[[___dddddd^^^XXXTTTOOOLLLPPPVVVWWW[[[bbbjjjrrrzzz~~~{{{yyyvvvvvvwwwxxxqqqpppnnnmmmllllllmmmmmmvvvvvvwwwyyyyyyzzzzzzzzz|||}}}||||||~~~}}}||||||}}}~~~{{{rrrmmmbbbWWWQQQKKKDDDAAAAAA???AAAFFFMMMZZZkkk|||xxxmmmddd^^^WWWQQQLLLHHHEEEAAA>>>;;;:::999888555444222///......///000---.........------...000+++++++++++++++,,,---...,,,,,,+++***((())),,,///++++++---.........------,,,,,,,,,------.........,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------***+++***))))))***...111))))))))))))))))))***************)))))))))((((((''''''((())))))((('''''')))'''%%%######&&&)))+++'''''''''(((((((((((((((''''''((((((((((((''''''$$$&&&((()))'''''')))***((((((((((((((((((((((((%%%''')))***((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""###%%%'''&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((''''''(((((('''&&&&&&)))+++&&&&&&&&&((())))))'''%%%$$$%%%%%%%%%&&&((())))))''')))***)))'''&&&'''(((''''''&&&&&&''''''((()))((((((((((((''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&'''((())))))******&&&'''((('''&&&&&&'''(((%%%&&&((((((&&&&&&'''((($$$%%%%%%%%%&&&''''''((('''''''''((((((((())))))***)))'''%%%$$$%%%'''(((%%%%%%'''(((******((('''"""###%%%'''(((((('''&&&###$$$&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###"""""""""###$$$###"""!!!""""""######""" !!!""""""######""""""!!! """###"""!!! !!!"""###$$$%%%%%%%%%#########""""""###%%%&&&###!!! """$$$%%%!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!wwwjjj```]]]PPPLLLGGGCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFLLLTTTaaafffmmmssswwwyyy{{{}}}{{{}}}{{{vvvttttttqqqmmmmmmmmmkkkfffbbbaaaeeeiiieee___ZZZVVVRRRQQQUUU\\\XXX]]]ccckkksss{{{}}}yyyxxxyyyzzzppppppooonnnmmmmmmmmmmmmvvvwwwxxxyyyzzz{{{{{{{{{}}}}}}~~~~~~}}}}}}~~~{{{ppplllbbbWWWPPPIIICCCAAACCCAAADDDIIIRRR___pppyyynnnddd]]]WWWQQQLLLHHHEEE@@@===;;;:::777666222222222000......///111---...000000///......///,,,,,,,,,+++,,,,,,------+++++++++***)))***,,,...++++++,,,---............,,,,,,,,,---......//////,,,++++++++++++,,,,,,---,,,,,,+++******))))))((()))************,,,///222+++******)))))))))************)))))))))(((((((((&&&'''((())))))((('''&&&(((&&&###!!!!!!$$$''')))((((((((((((''''''''''''%%%&&&'''((())))))))))))&&&((()))((('''(((,,,000((((((((((((((((((((((((%%%(((++++++***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!!!!"""&&&&&&$$$&&&***%%%%%%%%%%%%&&&'''((()))))))))*********))))))(((((())))))'''&&&&&&)))+++&&&&&&%%%&&&(((((('''&&&###&&&&&&$$$%%%)))+++)))''')))+++***'''%%%''')))(((''''''''''''((())))))'''''''''''''''&&&%%%$$$&&&'''((()))***)))((((((&&&'''((()))))))))((('''''''''((()))*********)))'''((()))((('''&&&''')))$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((()))***)))'''&&&%%%$$$%%%%%%'''''''''((()))'''$$$!!!!!!"""$$$&&&'''(((''''''%%%&&&'''&&&&&&&&&(((***((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$###"""###$$$&&&&&&$$$""" ###%%%%%%"""""""""############""""""###%%%$$$"""  !!!"""$$$%%%%%%%%%%%% """"""!!!"""$$$&&&"""!!! !!!###$$$###""" !!!""""""######!!! !!!""""""!!!|||mmm```ZZZPPPLLLHHHEEEDDDDDDCCCBBBCCCBBBEEEHHHGGGEEEKKKTTTaaafffnnnuuuzzz}}}zzzvvvvvvtttpppssssssrrrmmmiiihhhjjjnnnkkkeee___ZZZUUURRRUUU[[[XXX\\\cccjjjrrr{{{|||xxxwwwxxxppppppoooooonnnmmmmmmmmmqqqsssuuuwwwyyy{{{|||}}}~~~}}}|||~~~{{{nnniii```UUUNNNHHHCCCCCCFFFBBBFFFLLLVVVeeevvv|||rrrjjjccc[[[SSSMMMGGGCCC???<<<:::888555222///111222111///...000222---///222333111///......---,,,++++++++++++++++++)))+++,,,,,,+++***,,,---++++++,,,------......///,,,,,,------.../////////+++++++++++++++,,,---...,,,,,,++++++***)))((((((***+++++++++***+++...000---,,,+++******************)))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&((()))((((((+++222888(((((((((((((((((((((((('''***---...---+++***)))'''''''''(((((('''''''''&&&&&&&&&'''((()))))))))((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$!!!"""%%%%%%"""%%%+++%%%%%%%%%&&&&&&'''((()))******++++++***)))(((((()))))))))(((&&&''')))+++((('''%%%&&&((())))))(((&&&))))))%%%%%%***+++((('''***,,,***&&&%%%'''***((((((''''''(((((()))***))))))******)))(((&&&%%%'''(((***+++++++++))))))((((((***+++***)))(((&&&((())))))*********))))))((()))***)))(((((()))***$$$&&&((((((''''''''''''((('''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&'''&&&"""###$$$%%%%%%&&&&&&&&&&&&((()))((('''&&&(((+++---((((((((((((''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$##################$$$%%%%%%"""!!!!!!$$$&&&&&&###!!!!!!###%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!"""$$$"""!!!""" """"""############""""""  """!!!!!!!!!!!! """%%%'''#####################$$$###!!!!!!"""""" ppp```YYYOOOMMMIIIGGGFFFEEECCCAAADDDCCCGGGKKKJJJGGGLLLVVV^^^eeeoooxxx~~~|||xxxxxxuuurrrwwwwwwvvvsssnnnlllnnnqqqsssllleee^^^WWWQQQQQQVVVVVV[[[aaahhhqqqzzz}}}wwwuuuuuupppppppppooonnnnnnmmmmmmlllnnnqqqtttxxx{{{|||}}}}}}|||zzz{{{~~~zzzmmmfff]]]SSSMMMGGGCCCDDDHHHCCCGGGNNNYYYiii|||xxxqqqjjjaaaVVVOOOGGGBBB===:::999666222///---000333222000///000222---000444555333000...---,,,,,,+++***)))))))))***(((***,,,,,,,,,+++,,,---++++++,,,,,,---...//////,,,,,,------...///000000++++++++++++,,,,,,---...---------,,,,,,++++++++++++,,,---,,,++++++,,,......---,,,+++************))))))))))))((((((((((((&&&'''(((******((('''&&&$$$&&&)))***+++***'''&&&'''''''''''''''((()))***&&&''''''(((((((((((((((&&&(((***))))))...888@@@))))))))))))))))))))))))))),,,///000///---,,,+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$((($$$###%%%$$$!!!$$$+++%%%%%%%%%&&&'''((())))))***++++++******)))(((''')))***)))(((&&&''')))+++***(((&&&&&&(((************---,,,&&&&&&***+++((('''***,,,+++&&&%%%'''+++((((((((((((((()))******------......---,,,***)))''')))+++,,,---,,,***))))))***+++,,,+++***(((&&&)))************))))))((((((***+++***)))((()))+++$$$&&&((()))(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%(((++++++((($$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###"""$$$'''+++''''''''''''''''''&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&!!!$$$$$$!!!%%%$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!''''''###$$$$$$######""" !!!$$$$$$""" !!!""" !!!""" !!!&&&+++$$$$$$######"""!!!!!!!!!$$$!!!!!!"""""" }}}qqqeee\\\SSSNNNHHHDDDBBBCCCCCCCCCEEEAAABBBGGGIIIJJJQQQZZZ^^^eeennnvvv|||wwwvvv{{{xxxyyy{{{|||zzzwwwssspppooolllggg___YYYUUUUUUVVVYYY___ggglllooouuu~~~~~~zzzwwwpppqqqrrrqqqooolllkkkkkkmmmpppssstttuuuxxx}}}~~~||||||wwwkkk^^^XXXRRRNNNJJJFFFFFFJJJEEEHHHQQQ```tttzzzqqqkkkbbbWWWNNNFFFCCC>>>;;;999777444333222000111444444000///000---///111111///...---.../////////......---------***+++++++++******,,,...&&&))),,,---------...///............////////////,,,---......//////......111000///------...//////***+++,,,...///---***(((***+++,,,,,,,,,+++***)))+++***((('''''''''((()))((((((((((((((())))))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((''''''&&&$$$%%%'''))))))))))))(((&&&''')))***,,,---------&&&&&&''''''((())))))******+++,,,---...---,,,,,,'''&&&'''(((******(((&&&+++******)))((((((''''''%%%%%%&&&&&&'''((())))))&&&''')))******)))'''%%%'''&&&&&&)))'''$$$%%%)))''''''((())))))((((((''''''***---+++&&&$$$'''***'''(((((())))))))))))))))))******+++++++++******))))))(((((((((((())))))******((('''''''''((()))++++++******++++++,,,---////////////////////////,,,,,,,,,---///000000///------,,,,,,+++,,,,,,,,,)))***++++++)))(((((()))))))))***+++++++++++++++'''((()))(((((())),,,///'''''''''(((((((((((())),,,)))&&&%%%''')))(((&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((((('''''''''(((((("""%%%''''''%%%%%%''')))''''''%%%%%%%%%''')))***&&&%%%###"""###%%%&&&$$$ """$$$$$$###!!!&&&%%%%%%&&&''''''%%%###""""""""""""""""""""""""""""""###"""!!!!!!###&&&!!!&&&)))$$$!!!!!!"""""""""""""""!!!!!!######""""""!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""######$$$***((($$$!!! """###"""!!! !!!"""!!!}}}rrrfff]]]VVVQQQKKKFFFCCCCCCCCCCCCDDDBBBBBBGGGJJJLLLSSS\\\```gggpppxxx~~~}}}||||||yyywwwuuurrrlllddd]]]YYYXXXYYY[[[aaahhhnnnrrrxxx|||zzzsssssssssrrrooollljjjiiimmmoooqqqrrrsssvvv{{{~~~~~~~~~~~~sssgggbbb[[[TTTOOOJJJEEEEEEHHHMMMTTTaaarrrxxxqqqggg[[[QQQFFFCCC>>>;;;999777444333333111222555444111///111///000222111///---,,,,,,.........---------,,,,,,---......,,,******+++,,,'''***---.........///000/////////000000000111111...//////000000000000000......---...///000222333111000//////000///...---,,,,,,---...---,,,+++***+++***))))))((((((((()))))))))((((((((()))******'''''''''&&&''''''(((((((((''''''''''''((())))))%%%&&&((())))))))))))(((((()))***+++++++++++++++(((((())))))*********+++++++++,,,---------,,,+++***))))))***++++++)))'''++++++******)))((((((''''''''''''''''''((((((((('''((()))))))))((('''''')))((()))+++***&&&&&&***((((((((())))))*********))),,,...,,,((('''))),,,)))******+++++++++*********++++++,,,,,,++++++***+++***))))))))))))***++++++***)))(((((())))))***,,,++++++***+++,,,---.../////////000000000000//////......///000111111000///......---------------***,,,......,,,+++***+++++++++,,,------------,,,)))*********)))***---///(((((())))))))))))))))))+++)))&&&&&&''')))(((&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''''''''&&&%%%((((((''''''&&&%%%$$$$$$&&&((()))'''$$$###$$$&&&'''&&&%%%$$$$$$&&&''')))%%%$$$###""""""$$$$$$###&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''((()))"""""""""""""""""""""""""""######"""!!!!!!$$$&&&!!!%%%'''$$$ $$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""######$$$%%%$$$###""""""""""""""""""!!! !!!"""!!!tttiiiaaa\\\VVVOOOIIIEEECCCBBBBBBCCCBBBCCCGGGJJJNNNVVV^^^cccjjjttt{{{|||yyyrrriiiaaa[[[ZZZ[[[^^^ccckkkqqqwww}}}}}}vvvvvvtttrrrooollljjjhhhlllmmmooopppqqqtttxxx{{{yyynnncccbbb[[[TTTPPPKKKGGGHHHKKKUUUbbbtttyyymmm___UUUFFFCCC>>>;;;999777555333444111222555444111000222111222333111...,,,,,,,,,---------,,,,,,,,,,,,,,,---......---,,,+++---...)))+++.../////////111222111111111222222222333333111111111222222222222222////////////000222333444555444222000000000000111---.../////////...,,,,,,******+++++++++***)))(((***))))))))))))***++++++))))))(((((('''(((((((((+++)))((('''''')))+++---'''(((((())))))))))))(((*********++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++,,,---,,,***(((+++++++++***))))))(((((()))))))))(((((((((((('''))))))((((((((()))))))))+++***,,,///---((((((+++***)))))))))***+++---...+++---///...+++***+++...,,,,,,------------,,,+++,,,,,,---------,,,,,,+++---,,,***))))))***,,,---++++++************+++,,,...---+++***+++,,,...000...///111222333222222111333222222222222222333333222111000000/////////000---///222222000...------------...///////////////,,,,,,---,,,+++,,,...000******************))))))+++)))''''''((((((((('''%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%'''''''''&&&%%%###!!! &&&'''((('''$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&((("""&&&+++,,,***((((((((("""""""""""""""""""""""""""######"""!!!"""$$$&&&"""$$$$$$$$$######%%%'''!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$!!!!!!"""#########"""!!!!!!  !!!"""!!! wwwnnngggaaa[[[SSSLLLGGGDDDBBBAAABBBCCCDDDGGGKKKQQQYYY___eeemmmwww~~~|||uuukkkbbb\\\ZZZZZZ```fffmmmuuu|||xxxvvvtttsssqqqooommmkkkmmmmmmnnnooopppsssvvvxxx{{{}}}|||vvvlllccc]]]WWWRRRPPPNNNMMMPPPUUU\\\kkk~~~pppaaaVVVGGGCCC???<<<999888555333444111111333333000///222000111222111...------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444+++---000000000111333444333333333444444444555555222222222222333333444444333333333222222222222222555555444222000//////000...///000000000///...---)))***,,,......,,,***(((***************++++++,,,***))))))(((''''''''''''******))))))***+++,,,---)))))))))))))))))))))))))))******++++++++++++***,,,,,,------------------------------------,,,,,,000...------------+++)))++++++*********)))))))))))))))))))))************+++***)))((((((***+++,,,---,,,...111///***)))+++******))))))***,,,///111,,,...///...---,,,---///------............------.........///......---,,,...,,,***))))))***,,,...++++++++++++,,,,,,------///...,,,+++,,,---000111...000222444555555444444777777777666555555666777666666555444333333333333000222555555444111000000//////000111111111111000...//////---,,,,,,...000+++++++++,,,+++***)))(((***))))))(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''&&&$$$""" ###$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$&&&%%%%%%'''&&&%%%&&&***"""%%%(((((((((((((((###+++444666000)))$$$""""""""""""""""""""""""""""""######"""!!!"""$$$&&&$$$###"""###$$$%%%&&&%%% !!!!!!""""""""""""!!! !!!!!!""""""###### !!!"""!!! """$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! {{{rrrmmmeee___VVVNNNIIIFFFCCCBBBAAACCCEEEFFFJJJRRRZZZ___fffnnnyyyxxxnnnddd^^^\\\\\\bbbgggooowwwxxxvvvssssssttttttsssqqqppppppoooppprrrtttvvvwwwvvvyyy|||}}}}}}}}}}}}~~~yyyuuunnnfff^^^XXXSSSSSSSSSSSSXXX]]]ffftttppp```UUUHHHEEE@@@===;;;999777555333000000222222//////111...000111000//////000111------------------------,,,...///000000111444666...000111222222333555777555555555666666666666777333333222222222333444555444444444444444333333333222555777666333000//////...///000000000///...---(((***---...///---***)))***************++++++,,,))))))((('''&&&&&&&&&&&&((())),,,.........,,,,,,))))))))))))*********+++((()))***,,,------......------------------......//////..................111///------------,,,***+++++++++***************(((((()))***,,,---......---,,,***)))***,,,...000...---...111///+++***---++++++******+++---000222---...///......---...///,,,---......//////......000000000000000///......---,,,***))))))***,,,---******+++,,,---.........000///...---...///111222///111333555777888888888;;;<<<<<<:::888888:::===;;;;;;:::999888777777777333666888888666444444444111111222333333333333222111111111///---,,,...000,,,------...---+++)))(((***+++++++++***)))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$############### !!!$$$###!!!%%%+++((('''&&&'''(((*********...333777555---%%%""""""""""""""""""""""""""""""######$$$###""""""$$$'''%%%###!!!!!!###$$$###""" !!!""""""""""""""" !!!!!!""""""###### !!!"""!!! """$$$"""""""""""""""######$$$&&&$$$!!!!!!"""!!! """""""""!!!}}}uuuooofff```WWWOOOJJJGGGEEECCCAAADDDFFFEEEIIIRRRZZZ^^^dddnnnyyyzzzpppgggbbb``````bbbgggoooyyyyyyvvvttttttxxxyyyxxxvvvvvvtttssssssvvvxxxyyyxxxuuuxxx{{{||||||{{{|||}}}|||wwwuuupppjjjccc]]]YYYXXXYYYZZZ___fffuuuooo___UUUJJJGGGBBB???===;;;888777444111000222222//////222...///000000//////222444///////////////000000000222333333222111000222333000222333333333555777999666666666777777777777888555444333333333444666777222333444666777777777777222666:::999666222111111---.../////////...,,,,,,((())),,,......---+++)))***))))))))))))***++++++((((((''''''&&&&&&''''''&&&))),,,///000///---+++))))))))))))***+++,,,---)))***+++---...///000000,,,------...//////000000000000//////000000111222222000...---.........------------------,,,,,,,,,((()))***+++---///000111///...---,,,---///111222///......111///,,,---111------------...///111222...////////////000000000,,,---...///000111111111222222222222111000//////,,,++++++++++++++++++,,,)))***+++---.../////////000000000000000111222222111222444666888:::<<<<<<>>>???@@@===;;;;;;???CCCAAA@@@???>>>===<<<<<<<<<999:::<<<;;;999888999999444444555666666666666555555555444111///...///111///000111111000...+++)))+++,,,...---,,,***++++++(((((((((((((((((('''&&&(((((('''&&&&&&'''(((((($$$%%%&&&'''(((((('''''''''&&&$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$###&&&"""###'''&&&$$$+++555>>>666,,,(((+++...///...999777111***###!!!$$$'''""""""""""""""""""""""""###$$$$$$###""""""%%%'''%%%###!!!!!!!!!"""!!!  !!!""""""######"""!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!"""$$$"""""""""""""""######$$$(((%%%""""""###  """###"""!!!|||sssmmmeee___WWWPPPKKKHHHFFFEEE@@@EEEFFFDDDHHHRRRZZZ\\\aaalllxxx~~~xxxooogggbbbaaaaaaaaafffnnnyyy|||xxxuuuvvvzzz}}}|||yyy|||yyywwwwwwzzz||||||{{{xxxzzz|||}}}||||||~~~{{{vvvtttqqqlllgggbbb^^^___aaadddkkkrrrooo___VVVLLLHHHDDDAAA???===:::888666333222333333111111555000000111000...///111333111111111111222222333333444555555333222111222333222333444555555666999;;;666666777777777888888888777666555444555666888999333444666777888999888888111555888777333000222444,,,,,,---...---,,,+++***((()))+++,,,---,,,+++***))))))((((((((()))******((((((((('''(((((())))))''')))+++...//////------))))))((()))***,,,...///,,,---...///000000000000---......000111222333444111000000000111333555666333111//////000111111000000000000000000000000000***++++++---...///000000000000//////000111333444222//////111000///222777000111111111222222222333111000000111222222222222,,,---///111333444555555444444444333333111000000+++,,,------------,,,+++''')))+++---.../////////000000222333333333222111444333444555888;;;???AAA@@@AAABBB@@@===>>>CCCHHHEEEEEECCCBBBAAA@@@@@@@@@???@@@@@@>>>===<<<>>>@@@777888999999::::::999999999999888555222111222333444555666666444111...,,,,,,...000000...,,,,,,---***+++++++++******)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((%%%###$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%%%%%%%(((######((((((&&&000>>>MMMBBB888666:::<<<777000444000)))###!!!"""%%%(((""""""""""""""""""""""""###$$$$$$###"""###%%%'''######""""""!!!!!!!!!""" !!!"""############""""""""""""!!!!!!!!!!!! !!!"""!!! !!!"""$$$"""""""""""""""######$$$%%%$$$"""!!!!!!"""###$$$  """###"""!!!{{{qqqjjjddd___WWWPPPKKKIIIHHHFFF@@@EEEFFFDDDGGGQQQYYYZZZ```kkkwww~~~}}}zzztttlllddd```___```aaaeeemmmyyy~~~zzzvvvwww|||~~~}}}zzz|||zzzzzz}}}~~~}}}|||}}}~~~~~~~~~~~~~~~{{{vvvsssqqqmmmgggbbb```ccchhhmmmuuu~~~pppaaaXXXMMMJJJEEEBBB@@@>>>;;;:::888555333555555222333777222222222000......000111222222333333333444444444222333444444333333555777333444555555555777:::<<<666777777777777888888888999888777666666888:::;;;777888888999999777666555000222444222...---000555***+++,,,,,,,,,+++***)))((()))***+++,,,++++++***((((((((((((((())))))***))))))(((((()))***++++++))))))***+++---......///((((((((()))+++---///111//////000000000000//////......000111333555666666111111111111222444777888444222000000222333333333333333333333333333333444,,,---------......//////111111111111222333444555444111000222111111555;;;333333444555555555444444333222111222444555444333---...000333555666777888444444444444333222111000,,,---///000000///---,,,&&&(((***,,,...////////////000333444444444222111555444444555888<<<@@@CCC@@@CCCDDDAAA??????EEEJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDCCCAAA??????BBBDDD:::;;;<<<<<<======<<<<<<<<<<<<;;;888555333444555777888999999888555111///,,,///222111///------...---------------,,,+++***)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&$$$"""!!!###&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&###""""""!!!,,,<<>>000333666666555555888;;;444444444444444444333333444555666666666444333222+++000222//////444333///111111111222222333333333444555555222000000555999777777777777777666555444111333333000222666888777111222444555666666666555888666333000//////000111......////////////...---+++++++++,,,---...///000333000///000333555444333222555888999:::<<>><<<888666888:::222&&&666666666444222000000000//////...---,,,+++******+++***))))))(((((())))))(((...///***&&&))),,,,,,))))))))))))))))))))))))++++++******************))))))***++++++,,,------...............//////000000555444///111;;;===888222444666777666666888;;;777777666666555666666777666666777777777666444444111555555111111555555111222222222333333333444444555666666444111111555999888888888888777777666666111444444222333777888666444444444444555666777777999777333111//////000111000000000//////.........+++++++++,,,---...000000222000...///222444333222444777999:::999<<>>=========<<<;;;@@@AAAAAA???<<<::::::;;;888888888888777666555444///////////////......------,,,,,,+++++++++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$((( !!!$$$######&&&$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!! !!!###&&&((("""!!! !!!"""### !!!"""$$$%%%%%%%%%"""######""" """######$$$$$$######""" """$$$%%%&&&{{{qqqjjjhhhbbb]]]VVVOOOJJJGGGFFFGGGBBBDDDEEEEEEFFFJJJQQQVVVdddjjjqqquuuwww{{{{{{uuuoooiiieeeddd```\\\ZZZWWWTTTWWW\\\^^^fffqqqzzz~~~}}}|||}}}~~~|||zzz{{{}}}{{{}}}}}}zzzwww}}}~~~||||||}}}~~~}}}{{{uuussstttyyyuuuggg^^^TTTPPPJJJEEEBBB@@@>>>======<<<999555222111333555>>>;;;888666666777777666;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888666666999;;;888<<<<<<:::;;;???@@@===:::;;;;;;<<<<<<;;;;;;:::=========;;;999888999;;;<<<;;;888666999<<<777000555666777666444111000000//////...---,,,+++******+++***))))))(((((())))))&&&***,,,)))&&&)))+++,,,))))))))))))))))))))))))))))))***************************+++++++++++++++...////////////000000111000444333...///666999555444555777777777777999:::999888666555555666888999888888888999888888777666555777555222222444555444333444444444444555555555555777777555333222666999777777777666666666555555222555666444444777777444666666555555666777888999888777444222000000111222333222000///.........///,,,,,,,,,---...///000111111000//////111333333222777999::::::999<<>>======???:::::::::::::::999999888222222222222222111000000//////...---------------)))******************))))))))))))((('''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''((( ###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###&&&&&&%%%#########!!!""""""""""""!!!!!! """""""""""""""""""""""" """$$$&&&'''"""!!!  !!!"""###!!!$$$&&&%%%!!! """$$$###!!!!!!""""""""""""""""""!!! !!!"""###$$$~~~zzzrrrmmmlllddd```XXXPPPKKKIIIIIIJJJCCCDDDEEEEEEFFFJJJPPPUUUbbbhhhooosssuuuzzz|||wwwqqqlllfffbbb\\\XXXVVVUUUSSSQQQSSSYYY[[[dddpppyyy~~~~~~}}}}}}~~~~~~}}}{{{yyy}}}{{{}}}||||||}}}~~~~~~|||zzzyyyyyy}}}xxxjjjbbbWWWRRRMMMHHHEEEBBB@@@>>>===<<<999444111111444666AAA>>>:::888999;;;<<<<<<>>>>>>???@@@@@@??????>>>>>>>>>>>><<<999999:::<<<<<>>BBBBBB@@@<<<===>>>??????>>>===<<<@@@@@@@@@>>>;;;999999::::::999777777:::===<<<:::333555777666444111//////......------,,,+++************)))(((((((((((((((!!!$$$''''''&&&(((+++---))))))))))))))))))))))))(((((())))))******++++++************++++++++++++...///000000111111111111...333444111222777999777666666777777888888999999888666444333333555777999999999999999999999999999555555333111111333555555555555555555555666666666666888999777444333666888555555444444444444444444222555777555555777666333777888999999::::::999999888666444222111111222222555333111...------...///,,,,,,,,,---...///000111111111000111222333444444:::;;;<<<:::999;;;AAAFFFEEEFFFGGGGGGGGGIIIKKKNNNNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBBBBBBBBBBCCCDDD<<<>>>??????======>>>@@@>>>>>>>>>>>>===<<<;;;:::555555555555555444333222222111000//////...//////******++++++++++++******))))))))))))'''&&&$$$###&&&%%%$$$###$$$&&&''')))%%%!!! $$$'''(((((('''&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###%%%''''''%%%###"""###!!!!!!!!!""""""!!! """"""""""""""""""""""""""""""###""""""!!! !!!!!! !!!!!!"""######'''%%%!!!###$$$###$$$$$$!!!""""""######""""""!!!$$$$$$###"""!!!"""######|||{{{yyysssooopppeee```XXXQQQKKKIIIIIIJJJEEEEEEEEEEEEGGGJJJPPPSSS^^^dddlllrrrvvv|||~~~xxxrrrmmmgggaaa]]]WWWTTTRRRQQQOOOMMMPPPVVVZZZdddpppxxx~~~~~~}}}|||{{{{{{{{{}}}~~~{{{yyyyyyzzz{{{|||}}}~~~}}}yyyvvvyyy|||{{{nnnfffXXXTTTOOOKKKHHHEEECCCAAAAAA???===999777777:::===@@@===::::::<<>>======>>>???BBBBBB@@@@@@DDDDDDBBB>>>???@@@AAAAAA@@@???>>>CCCCCCCCCAAA===:::999:::;;;999777777666555555666111333555555222000......---------,,,,,,++++++******))))))((('''(((((((((%%%%%%'''((((((((()))+++))))))))))))))))))))))))((((((((())))))******+++'''((()))***+++,,,,,,---...///000111222222222222///444777666555777888777777777777777888888888777777666444333333555888::::::999999999999:::::::::666444222222333444666888666666666666666666666666555888:::999666444555777666555555444444555666666111555666555555777666222666888;;;===>>><<<999777666555444222111111111222555333000...------......,,,,,,,,,---...///000111111222222222222333444555:::;;;<<<;;;:::;;;@@@EEEBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIKKKLLLNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHFFFEEECCCBBBAAACCCDDDCCCAAA@@@AAACCC<<<>>>??????>>>>>>???AAAAAAAAAAAA@@@???===<<<;;;888888888888777666555444444333222111000000000000*********++++++*********(((((())))))'''%%%###"""&&&&&&%%%%%%%%%&&&((()))"""&&&%%%$$$%%%'''(((%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###"""###!!!!!!""""""###""""""!!!""""""""""""""""""""""""$$$$$$$$$###""" !!!!!!!!!!!!!!!"""#########$$$$$$ ###$$$%%%&&&'''"""##################""" !!!"""$$$%%%&&&{{{zzzxxxssspppqqqeee```YYYQQQKKKHHHGGGGGGHHHFFFEEEEEEHHHLLLPPPSSSYYYaaajjjrrrwww~~~}}}vvvooohhh```YYYUUUUUUQQQOOOOOOMMMLLLPPPVVV]]]eeepppyyy|||yyyxxxxxxyyyzzz{{{yyyyyyzzzyyywwwzzzvvv}}}|||uuussstttvvvwwwyyy|||}}}{{{vvvrrruuu{{{rrrjjjZZZWWWRRROOOLLLJJJGGGEEEBBBAAA???<<<::::::===???>>><<<;;;<<<@@@CCCEEEFFFCCCDDDFFFGGGFFFEEECCCBBBBBBDDDEEEEEECCCAAAAAABBBAAADDDDDDBBBBBBEEEEEECCC???@@@@@@AAAAAA@@@@@@???CCCDDDDDDBBB>>>;;;999999888666777888777555777;;;000222333333111///......---,,,,,,,,,+++++++++******)))((((((''''''((((((+++)))))),,,+++(((''')))))))))))))))))))))))))))(((((())))))))))))))))))''''''((()))***+++,,,------...000111222222222111222555777777555666999<<<888777666666888888777555777777555555555777999;;;999888888888888999::::::888555444666666555666999777777777666666666666555444888::::::666444444555888777666666666777888999111444555333333666666333555777:::<<<<<<:::777555555444333222111111111111222111///...---------...+++++++++,,,---...///000000111222222111222444666777:::<<<<<<:::;;;@@@CCC@@@BBBDDDEEEEEEEEEGGGIIIIIIJJJJJJHHHFFFFFFHHHJJJLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHFFFDDDCCCAAACCCEEECCC@@@>>>@@@BBB@@@AAABBBAAA@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::999888777666555555333222111111111111******++++++++++++******'''((()))***)))'''$$$###&&&&&&''''''''''''''''''"""(((&&&""""""$$$&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$###%%%&&&%%%###""""""###!!!""""""###############"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""######### &&&&&&""" ###''' ###$$$#########$$$"""######$$$$$$######""" !!!!!!!!!!!! ~~~|||yyyuuusssuuuhhhddd]]]UUUOOOJJJHHHGGGJJJHHHFFFFFFIIIMMMQQQSSSVVV^^^iiirrrwww~~~~~~vvvnnnfff^^^WWWRRRTTTPPPMMMMMMLLLLLLRRRYYYaaagggpppyyy}}}{{{zzzyyyyyyyyyuuuuuuvvvzzzyyywwwxxx|||vvvyyy||||||wwwssspppooooooqqquuuzzz|||zzzuuuqqqpppxxxuuulll]]]ZZZVVVSSSQQQOOOMMMKKKEEEDDDCCC@@@===<<<===>>>>>>>>>>>>@@@DDDGGGHHHHHHGGGHHHJJJKKKJJJHHHFFFEEEDDDFFFHHHIIIGGGEEEEEEEEEBBBEEEEEEBBBCCCFFFFFFCCC@@@@@@????????????@@@@@@BBBCCCCCCAAA===:::888888444444777:::999555888>>>222333333222000///000111,,,,,,,,,+++++++++++++++))))))(((''''''''''''((()))%%%&&&+++,,,((('''))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++---///111222222111111444555555555666;;;EEENNN999777555555777777555333555555555555666777888999777777666666666777999999;;;777666888777222222555777777666666666555555555333777::::::666333333444777666555444444666888999000222333000111555666444555555666666666666555555333222222111111000000000///.........---------,,,*********+++,,,---...///...///111000//////222444444888;;;<<<;;;<<>>@@@CCCAAABBBCCCBBB???>>>???@@@===>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;:::999888777666555444333222111111111,,,,,,------------,,,,,,((()))+++,,,,,,***'''&&&&&&'''((())))))(((&&&%%%%%%(((%%%"""%%%&&&%%%&&&&&&((()))))))))((((((######$$$%%%%%%%%%%%%$$$"""###$$$$$$"""!!!"""###!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$!!!!!!"""###############"""&&&)))'''### """$$$###$$$$$$###!!! !!!"""!!!""""""""""""""""""!!!###$$$$$$###!!!}}}yyywwwyyylllhhhbbb[[[TTTNNNKKKIIIKKKIIIGGGGGGJJJNNNQQQSSSTTT]]]iiirrrwww}}}xxxpppiiiaaaZZZVVVSSSNNNKKKLLLLLLMMMUUU]]]dddhhhpppyyy~~~|||zzzyyyssstttxxx}}}}}}yyyyyy|||{{{yyyxxxwwwwwwtttpppmmmjjjmmmrrrxxx{{{zzzuuuqqqlllvvvwwwmmm___\\\YYYVVVUUUSSSQQQOOOLLLLLLKKKHHHDDDBBBAAABBB@@@@@@@@@CCCFFFIIIIIIHHHIIIJJJLLLMMMMMMKKKHHHGGGDDDGGGJJJKKKJJJHHHGGGHHHBBBEEEEEECCCCCCFFFFFFDDDAAA@@@>>>>>>>>>>>>@@@AAA@@@AAABBB@@@<<<999777666777666777888333++++++111333444444222000000111333,,,,,,++++++++++++++++++))))))(((''''''''''''''' '''***((((((+++))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((***,,,///111222222111000555444333444888BBBSSSaaa999666444555666777555222111222333333444555555666666666555555555666888999;;;777555888555...,,,///777777666666555555555444333777::::::666333222333444333111111111333555666///111111///000555777555666444222000000111444555222111111111000000//////,,,------......---,,,,,,)))))))))***+++,,,......,,,...//////------000333222666;;;===<<<<<<>>>AAA???AAADDDEEEEEEEEEGGGHHHBBBEEEFFFFFFEEEGGGJJJNNNHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEE>>>BBBEEECCC@@@???BBBEEE@@@AAAAAA???===;;;;;;<<<:::;;;===???AAABBBCCCCCC=========<<<;;;999888777666666444333222111111111------............------)))***---......,,,***(((&&&(((***+++***(((%%%###&&&)))(((###$$$)))***&&& !!!###%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""$$$ !!!"""######"""""""""""""""""""""""""""""" """###$$$!!!!!!"""###############!!!$$$$$$######&&&((($$$$$$$$$###!!! !!!### !!!!!!!!!!!! """%%%%%%$$$!!!~~~}}}}}}{{{yyyvvvjjj^^^YYYWWWQQQKKKHHHKKKIIIFFFCCCFFFKKKOOOPPPTTT\\\gggqqqxxx~~~vvvmmmeee^^^XXXTTTTTTNNNIIIHHHIIILLLRRRYYY```gggqqqzzz~~~~~~}}}{{{yyyvvvvvvxxxzzz|||~~~}}}~~~yyytttpppnnnvvvwwwwwwxxxwwwuuutttssswww|||zzzpppeeeeeeaaa[[[YYYZZZWWWRRRPPPNNNLLLHHHDDDCCCCCCDDDDDD???>>>DDDIIIJJJLLLNNNRRRRRRSSSRRRPPPPPPQQQSSSNNNMMMKKKKKKLLLLLLKKKJJJNNNJJJEEEEEEGGGHHHEEEAAACCCCCCCCCBBB@@@??????@@@===AAACCC@@@>>><<<777111777777777555333222444666444444333111///---+++***000...***'''&&&'''***+++((()))***)))((('''((()))((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))---(((%%%+++***'''---(((((())))))))))))(((((())))))***+++,,,...///000///000000111444>>>NNNYYY@@@>>>:::666444333333444111222444666777888888999555555555555555555555555999::::::888555333333444444444333222222222222333000222555555333222222222222111000/////////000111///000///...---...111444666555333111111222333444333111...///222333000...------------,,,+++***)))***,,,,,,+++)))((()))***+++,,,.../////////111222444666888888999:::===???AAA@@@@@@@@@AAACCCEEEFFFAAACCCBBB???@@@DDDGGGEEEJJJHHHFFFHHHLLLMMMIIIEEE<<<@@@EEEGGGFFFDDDBBBAAA??????>>>???@@@BBBDDDEEE>>>>>>>>>>>>======<<<<<<;;;<<<>>>???@@@AAABBBBBB@@@??????===;;;999888666999888777666555444333333---...///000000///......------------,,,,,,+++***+++***))))))******(((&&&***"""&&&,,,***%%%%%%'''((())))))'''%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%"""!!!%%%&&&###&&&,,, """###$$$###"""###$$$%%%### !!!!!!!!!"""###%%%&&&&&&%%%$$$""" """###""" !!!$$$$$$  $$$$$$"""!!! !!!$$$$$$$$$#########}}}zzztttjjj```\\\XXXQQQKKKJJJJJJIIIHHHHHHJJJMMMOOOOOOWWW]]]fffmmmsssyyyxxxoooggg```[[[WWWUUUOOOJJJJJJJJJLLLQQQXXX\\\cccmmmvvv~~~~~~}}}zzz{{{|||~~~}}}xxxvvvuuu}}}}}}~~~~~~}}}|||zzzyyyyyy}}}~~~ttthhhhhhddd^^^]]]^^^\\\WWWQQQQQQQQQOOOLLLJJJHHHHHHHHHCCCBBBGGGKKKLLLMMMOOORRRSSSTTTSSSRRRRRRSSSUUUSSSQQQPPPPPPQQQPPPNNNLLLLLLHHHEEEEEEGGGHHHEEEBBBEEEEEEDDDAAA===<<<>>>AAA===@@@@@@<<<;;;;;;888444555555555333111000222444000000000000///...,,,,,,,,,+++(((&&&%%%&&&((())))))******)))'''&&&'''(((((()))))))))'''&&&'''((((((((((((((((((((((((((('''+++&&&###)))'''$$$***(((((())))))))))))((((((+++++++++++++++,,,---...///111222111000444<<>>>>>???AAABBBCCC@@@BBBAAA>>>???CCCEEEDDDGGGDDDCCCEEEHHHIIIEEEBBB;;;>>>BBBDDDDDDBBBAAA@@@???>>>>>>>>>???AAACCCDDD???>>>===<<<<<<<<<<<<===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999888777777666555444333222...///000000000///......---------------,,,+++***+++***)))***++++++)))((()))&&&$$$%%%((()))'''%%%&&&'''((((((((('''%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%'''$$$$$$&&&$$$ $$$ """###$$$###"""###$$$ """$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!###$$$###!!! """$$$&&&###  """###$$$$$$###""""""!!! !!!######"""!!!"""###}}}zzzpppjjjddd```YYYPPPLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRZZZ___dddiiilllrrrzzzzzzppphhhbbb]]]ZZZVVVPPPLLLLLLLLLMMMQQQVVVXXX___iiirrr{{{~~~~~~}}}|||~~~~~~xxxnnnmmmiiicccbbbdddccc___TTTUUUUUUUUUSSSPPPMMMKKKLLLHHHGGGKKKNNNOOOPPPSSSTTTUUUUUUUUUTTTUUUWWWXXXWWWVVVUUUTTTTTTRRRNNNLLLKKKGGGDDDDDDFFFGGGEEEBBBCCCEEEEEE@@@;;;999===AAA<<<>>><<<888777888888444222222222111......///000+++,,,,,,---...---------)))((((((''''''(((((())))))***+++)))'''&&&&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))''',,,'''$$$)))'''###((('''(((((())))))((((((''',,,++++++*********++++++---000222222///---///111444333111//////000111222555444333222111111222222222222111111000000//////...000111111000111222444222222222222333444555555222333555555444333333444444222000...---///111222.........---,,,---///111000///---,,,,,,---.........//////...,,,++++++,,,'''((()))***++++++++++++''')))))))))'''&&&'''(((%%%(((+++,,,,,,++++++,,,000...---000444888888777888999:::;;;<<<============???>>>;;;<<<@@@AAA@@@@@@>>>===???BBBBBB???<<<999<<<>>>???>>>>>>>>>???>>>=========>>>@@@BBBCCC>>>===;;;::::::;;;<<<===;;;<<<======>>>>>>>>>===<<<<<<=========<<<;;;;;;666666777777666444222111000000111111000///...---,,,------------,,,,,,+++******)))+++,,,,,,+++***(((***++++++)))'''%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$###!!!"""&&& """###$$$###"""###$$$!!!$$$%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""%%%'''$$$######"""!!!!!!!!! ######$$$###!!!!!!"""$$${{{vvvmmmkkkhhhdddZZZPPPLLLNNNMMMKKKKKKMMMMMMLLLOOOSSS]]]```dddfffiiipppxxxzzzqqqiiiccc___\\\XXXSSSPPPPPPPPPNNNQQQVVVYYY___gggpppwww~~~~~~|||ssssssnnnhhhgggjjjjjjfff[[[YYYXXXWWWUUUSSSOOOMMMOOOKKKKKKOOOQQQQQQSSSWWWUUUVVVWWWWWWWWWWWWYYY[[[XXXWWWVVVUUUSSSPPPLLLIIIJJJGGGDDDCCCDDDCCCAAA@@@<<<@@@BBB???:::777:::>>>999<<<;;;777555555333/////////000...,,,+++,,,---))))))***+++,,,,,,,,,,,,(((((()))******+++******)))******)))'''%%%%%%&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))...)))&&&+++((($$$)))'''(((((((((((((((((('''******)))))))))***++++++***---111222000///......///...---------///000111444222000.........000111111000000//////......---+++,,,---...------...000.../////////111222333444000222333222111000111222111///,,,***)))+++---///,,,------,,,++++++---///---,,,++++++***+++,,,,,,+++---...,,,(((&&&(((***&&&&&&'''((())))))))))))&&&'''((('''&&&%%%&&&'''%%%&&&'''''''''''')))+++---)))'''+++111555444111222333555777888888888777777999999666666:::;;;999999888777999;;;;;;888666666888999999999999:::<<<<<<;;;;;;;;;;;;===>>>@@@===;;;999777777888;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999444555666666666444222000222222111000000///...---,,,---------------,,,,,,*********+++------,,,+++************((('''&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""""""""$$$&&& """###$$$""""""###$$$"""""""""######### """"""!!!!!!!!!!!!"""###!!!"""""""""""""""""""""!!!###$$$"""###&&&############""""""!!!!!!&&&&&&%%%###"""!!!###%%%xxxsssmmmkkkiiieee[[[OOOLLLNNNHHHJJJRRRZZZZZZSSSPPPQQQ^^^aaaeeehhhkkkqqqzzzzzzsssmmmgggccc___YYYUUUSSSUUUTTTRRRSSSVVV]]]bbbhhhnnnttt|||}}}zzz~~~xxxxxxtttooonnnpppoookkkeeebbb]]]ZZZXXXVVVTTTRRRQQQOOOOOOSSSTTTSSSVVVZZZVVVWWWXXXXXXXXXXXXZZZ\\\ZZZXXXUUUTTTRRROOOJJJGGGIIIGGGDDDBBB@@@???===<<<444999======999666777999555999:::666444222...(((,,,---...---+++******+++))))))************)))((('''''')))***++++++******((()))***)))&&&%%%&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))---)))&&&+++(((###(((''''''(((((((((((('''''''''''''''((()))***+++,,,***+++...//////000111111,,,+++++++++,,,...///000///...,,,++++++---///000/////////.........------***+++,,,+++***)))***+++******++++++---...000111---...///...---,,,...///...---***)))((()))+++---+++,,,,,,,,,******+++,,,++++++*********+++++++++(((***,,,***&&&%%%&&&(((&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$""""""$$$(((,,,***'''$$$'''---111000------///000222333333333222111444333111111444555222222222222333444444222000222333444444333444555777888777777777777888:::;;;:::888666444444666888:::888888999::::::999999999:::::::::999888777555555444444555555444333222111222111111000///......---,,,------......---------*********+++------,,,++++++((($$$$$$''')))((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$!!!$$$%%%###  """###$$$""""""###$$$$$$############!!!  !!!"""$$$%%% !!!"""""""""!!! !!!"""!!!"""%%%"""######$$$######"""!!!%%%%%%$$$""" """$$$yyytttooollliiidddZZZOOOKKKLLLIIIPPPaaaqqqpppbbbXXXWWW___ccchhhlllooottt|||}}}~~~~~~~~~yyyuuuppplllgggccc[[[XXXWWWYYYYYYVVVUUUXXXaaadddiiimmmrrryyy|||~~~~~~{{{vvvuuuvvvtttoooooojjjddd``````___]]]ZZZWWWUUUUUUWWWVVVTTTWWW\\\VVVXXXXXXXXXWWWXXXZZZ[[[[[[XXXTTTRRROOOMMMJJJGGGEEEDDDBBB???===;;;::::::333555888999888666555444111555777444222000+++%%%+++---...---+++))))))***************)))(((''''''%%%&&&'''((((((((((((((('''((()))(((&&&&&&&&&'''&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$)))&&&!!!&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((***+++,,,+++******++++++---...///************+++,,,------***)))))))))***+++---...------------------------***+++,,,***(((''''''((('''''''''((()))+++,,,---***++++++***))))))+++,,,------+++*********+++,,,***+++,,,+++)))((()))***)))))))))***************'''(((((((((&&&%%%&&&'''&&&'''''''''''''''&&&&&&###%%%&&&%%%$$$$$$%%%''''''&&&$$$!!! ###(((,,,)))&&&%%%&&&***,,,,,,******+++,,,...////////////---//////------000000---,,,---...//////...---,,,---...000000//////111222333333222222222333555666555444333222222333555666555666777777888888888888888888888777666555333333444444333333333222222222111000///...------......,,,------............---******)))+++,,,,,,+++******&&&!!!!!!%%%))))))((((((''''''''''''&&&&&&&&&$$$$$$############$$$$$$########################!!!$$$"""!!!######!!! """###$$$###"""###$$$"""!!! !!!######"""  !!!"""###$$$$$$!!!!!!!!!"""$$$###!!! !!!""""""!!!!!!###%%%""""""$$$$$$$$$###"""!!! !!!"""!!! !!!~~~zzzrrrmmmhhhbbbYYYOOOIIIJJJLLLRRRbbbqqqqqqddd\\\___```eeelllqqqsssvvv{{{xxxyyy{{{{{{zzzzzzzzz{{{wwwvvvtttsssppplllgggccc\\\YYYZZZ]]]]]]YYYXXX[[[aaadddhhhkkkooowww~~~||||||xxxrrrrrrmmmiiihhhiiihhhdddaaa___]]]\\\\\\XXXTTTVVVZZZWWWXXXXXXWWWVVVVVVXXXYYYXXXUUUPPPLLLJJJIIIGGGEEE@@@@@@???===;;;::::::::::::777444444444555333111---111222000//////,,,'''+++---......,,,*********)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&''')))&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&$$$***'''"""&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((()))***+++++++++)))))))))))))))))))))***''''''(((((()))******+++))))))******++++++,,,,,,)))***+++***(((&&&'''(((&&&&&&&&&&&&'''((()))***)))******((('''''')))+++++++++++++++******)))))))))***+++***)))'''((()))''''''((()))))))))))))))&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((###$$$&&&%%%$$$$$$&&&'''&&&&&&&&&%%%###$$$''')))((((((''''''(((((()))))))))))))))***+++,,,---...+++......,,,,,,...---***)))+++,,,---,,,+++******)))+++---------,,,---...//////...------...000111111000000000111111222333333333555666777777777777666777777777666666555444555444222111000111333333///...---,,,,,,---......,,,,,,---...............+++***)))***++++++)))(((&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%&&&%%%$$$######$$$%%%&&&########################"""!!!###''')))''' """###$$$###"""###$$$  """$$$$$$$$$!!!"""#########"""!!!!!!###""""""$$$&&&&&&### !!! !!!###$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!""""""!!!!!!!!!"""tttmmmfffaaaYYYNNNIIIHHHJJJJJJRRR]]]\\\UUUVVV```aaagggoootttuuuwwwyyy|||tttvvvyyyxxxtttssstttvvvnnnnnnnnnooonnnjjjddd```\\\ZZZ[[[______\\\ZZZ\\\```bbbfffiiinnnvvvzzztttooollljjjkkknnnmmmhhhcccfffdddbbb```ZZZTTTTTTYYYWWWXXXXXXWWWUUUUUUVVVXXXUUUPPPKKKFFFEEEDDDCCCBBB;;;<<<<<<;;;:::999;;;<<>>===;;;:::999999:::::::::888555222000//////000111111111000//////......,,,------+++((((((***---000,,,(((&&&'''))),,,---,,,+++)))''''''''''''((('''((((((((((((((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))'''))))))((('''&&&'''(((&&&((()))++++++***((('''%%%(((******((('''))),,,***'''$$$###$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((()))******,,,,,,***)))((((((((((((&&&''''''%%%$$$$$$&&&(((&&&%%%%%%%%%&&&((()))+++%%%$$$$$$$$$&&&&&&&&&%%%''''''(((&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''')))***)))(((%%%''')))+++,,,***((('''******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((()))++++++,,,,,,++++++++++++++++++...///000111222222222222000///000222444555555333222111111111000000//////,,,---......,,,******+++------,,,++++++,,,,,,,,,******)))(((((())))))***''''''((()))))))))))))))***)))(((&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$$$$###"""###$$$$$$###"""$$$$$$$$$###"""!!!!!! ###%%%%%%""""""$$$$$$!!!---(((### """$$$%%%%%%!!!!!! !!!"""$$$%%% !!!!!!"""""" !!!!!!"""###$$$$$$%%%""""""!!!!!! |||ooolllfff___XXXRRRMMMKKKJJJLLLNNNPPPQQQUUUZZZ]]]hhhnnnvvv|||~~~}}}zzzyyysssqqqmmmjjjgggeeeeeeeeedddeeedddaaaaaabbb___ZZZ^^^bbbfffeee___ZZZXXXXXXUUUYYY```fffiiippp~~~yyywwwssspppppptttvvvtttrrrfffgggfffdddaaa\\\XXXUUUSSSUUUSSSOOOOOOQQQNNNIIIGGGEEECCCAAA???===<<<<<<===<<<;;;999999999999:::999888555222000000000000/////////...------,,,,,,,,,------+++)))(((***---,,,***))))))***+++,,,,,,+++***)))(((((('''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%''''''''''''((((((((()))))))))'''))))))((('''&&&'''((('''((()))******((('''&&&$$$%%%''''''%%%&&&(((+++***'''$$$###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((()))))))))))))))((((((''''''(((((()))******)))((('''''''''''''''%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&''''''(((%%%$$$$$$$$$&&&&&&&&&%%%'''''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))((('''%%%'''(((******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''(((((((((************************)))***+++,,,---------------------///111333222111000000000/////////......***,,,------+++******+++,,,,,,++++++++++++,,,,,,************************''''''((())))))))))))))))))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%$$$###############$$$###"""###$$$$$$###"""$$$$$$######"""!!!!!! !!!######!!!!!!$$$$$$!!!(((%%%""""""###%%%$$$###!!! """###$$$ !!!!!!!!!""" !!!!!!""""""#########"""!!!!!!!!! }}}tttpppiiiaaaYYYRRRNNNLLLMMMMMMNNNOOOPPPTTTXXX\\\kkkqqqyyy~~~}}}|||ooolllhhhddd```^^^]]]]]]\\\^^^___^^^___```]]]WWW\\\```dddccc]]]WWWTTTSSSTTTVVV[[[aaaeeennn~~~|||yyyzzz|||~~~~~~}}}xxxzzzwwwttttttvvvwwwuuurrrhhhhhhfffddd```[[[VVVSSSLLLMMMMMMKKKJJJJJJFFF@@@AAAAAA???>>><<<<<<;;;;;;<<<;;;999888777777888999888777444222111000000000---------,,,++++++******+++,,,,,,+++))))))***,,,((((((***+++++++++++++++((()))))))))))))))(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((''''''((((((((('''%%%$$$$$$%%%%%%%%%%%%'''***,,,***'''$$$###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&((()))(((&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&(((((()))((('''&&&***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((())))))******)))*********,,,...///...---.........---------------(((***,,,,,,+++******+++++++++*********++++++,,,***+++,,,------,,,+++***''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&%%%######$$$###"""###$$$$$$###"""$$$######""""""!!!!!! !!!""" $$$$$$"""###""""""###$$$$$$"""!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! }}}wwwnnncccXXXQQQLLLIIIKKKKKKLLLLLLNNNRRRXXX\\\jjjooowww|||~~~}}}{{{zzzmmmkkkfffaaa]]]ZZZYYYXXXRRRWWWZZZ\\\___aaa^^^YYYYYY\\\^^^]]]XXXSSSNNNMMMQQQRRRUUU[[[aaakkk}}}|||xxxuuuuuuwwwxxxyyy{{{{{{~~~{{{xxxvvvtttsssooommmgggfffddd```[[[VVVQQQOOOHHHHHHGGGEEEEEECCC@@@<<<>>>===<<<;;;;;;;;;;;;;;;:::999888666666666666777666555333222111000000000,,,,,,,,,+++******))))))+++++++++************+++'''((())))))((((((((()))'''''')))******)))((('''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''))))))((('''&&&'''((('''''''''''''''%%%$$$###&&&&&&&&&&&&'''***---///***'''$$$###$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######$$$&&&%%%&&&'''(((''''''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((())),,,,,,,,,***++++++++++++++++++++++++&&&(((******))))))***+++******)))))))))***++++++***+++---...///...,,,+++&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))###%%%'''((('''&&&###"""$$$###"""###$$$$$$###"""######""""""!!!!!!!!!!!!!!!""" !!!%%%&&&###$$$$$$############"""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! {{{qqqeeeZZZQQQLLLIIIGGGHHHHHHHHHJJJPPPXXX]]]jjjooouuuzzz{{{zzzxxxwwwkkkhhhddd^^^ZZZWWWUUUUUUPPPUUUYYY[[[^^^aaa]]]XXXWWWYYYYYYXXXTTTOOOLLLJJJOOONNNPPPUUU\\\hhhzzz|||wwwuuuuuuvvvvvvvvvwwwyyy}}}~~~{{{xxxuuuqqqnnnkkkfffeeebbb^^^YYYSSSOOOLLLHHHEEEAAA@@@@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<999888666555444444555555333333222111000/////////------,,,,,,+++*********************++++++******((()))(((&&&$$$###&&&((('''''')))******)))((('''$$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&(((+++------***'''$$$###$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''%%%$$$%%%&&&"""###%%%'''(((''''''&&&###%%%&&&&&&$$$$$$%%%'''%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''))))))(((&&&((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''((())))))))))))((((((''''''(((***+++***((()))))))))))))))))))))***%%%'''))))))(((((((((***((((((((((((((()))***+++)))***,,,.........,,,+++&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''((((((###%%%'''((((((&&&###!!!$$$###"""###$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""!!!"""&&&'''%%%((('''%%%###!!!!!!"""### !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!}}}tttiii^^^UUUOOOLLLFFFFFFEEEEEEHHHOOOWWW]]]kkkpppuuuyyyyyywwwuuuuuuhhheee```[[[VVVSSSQQQQQQUUUYYY[[[[[[]]]^^^YYYSSSXXXWWWVVVTTTRRROOOLLLJJJMMMKKKLLLQQQYYYeeevvv{{{xxxwwwwwwwwwvvvvvvwwwyyy|||~~~}}}zzzvvvssspppnnnfffeeeaaa]]]XXXRRRNNNLLLGGGAAA===>>>>>><<<<<<>>>;;;::::::::::::;;;<<<<<<777666444333222333333444000000000//////......------------,,,++++++******))))))(((***+++,,,***)))'''((((((%%%""""""&&&)))((()))))))))))))))((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%(((***))))))***'''$$$###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''$$$&&&((('''&&&%%%%%%&&&"""###$$$%%%'''''''''((("""%%%'''&&&$$$###%%%(((%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((&&&%%%((('''&&&&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''((('''&&&%%%'''''''''&&&''''''((((((######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&''')))***((('''((((((((((((((()))))))))$$$&&&(((((('''&&&''''''''''''''''''((())))))***((()))***,,,,,,,,,++++++&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&%%%&&&&&&''''''&&&%%%%%%###$$$&&&''''''%%%###!!!$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!###&&&'''%%%((('''&&&### """$$$ !!!"""############!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!yyynnncccYYYQQQMMMHHHGGGEEEEEEGGGMMMVVV\\\kkkoootttvvvvvvsssqqqqqqfffccc^^^YYYUUURRRPPPPPPWWWZZZ[[[ZZZ[[[\\\WWWQQQWWWUUURRROOONNNMMMLLLKKKKKKHHHIIIOOOWWWbbbsss~~~{{{zzzyyyxxxwwwtttvvvxxxzzz}}}zzzuuupppmmmkkkdddbbb___ZZZUUUPPPMMMKKKBBB===;;;>>>???;;;:::===999999999999999::::::;;;666555333222111111222222------......------,,,,,,------,,,++++++******))))))(((((())),,,,,,***(((###&&&))))))&&&%%%(((,,,+++***)))(((((('''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))''''''((((((((()))))))))'''))))))((('''&&&'''(((%%%%%%%%%&&&&&&'''(((((($$$$$$$$$'''******(((%%%***'''$$$###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%'''(((((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''"""%%%((('''###"""%%%((($$$&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&$$$"""((((((''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******)))(((''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''(((&&&%%%'''''''''((((((((())))))$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&'''((()))***''''''(((((()))******+++%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%&&&%%%$$$"""!!!$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""%%%&&&###!!!###$$$$$$"""!!!###%%% !!!"""###$$$$$$$$$###"""!!!!!!!!! !!!!!!""""""######### !!!!!!!!!"""sssfffYYYPPPKKKKKKIIIGGGEEEGGGLLLUUU[[[jjjmmmrrrtttrrrpppmmmlllgggddd___ZZZVVVSSSRRRQQQUUUXXXYYYXXXZZZ\\\YYYSSSTTTQQQMMMKKKJJJJJJIIIIIIJJJGGGHHHNNNVVVaaaqqq~~~}}}{{{zzzxxxwwwpppqqqtttwww{{{}}}xxxqqqkkkfffddd```___[[[WWWRRRMMMJJJHHH>>>::::::@@@AAA<<<999:::999888888888888888999:::555444333111111111111222+++,,,,,,------,,,++++++,,,,,,++++++***))))))))))))''''''))),,,---***'''$$$***,,,***)))+++...,,,+++)))''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((((((((((())))))))))))''')))))))))'''&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&'''***------)))%%%***'''$$$###$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$'''&&&%%%$$$###$$$%%%&&&!!!%%%((('''###"""%%%)))$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$$$$""" ((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))---,,,***)))'''&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((())))))(((''''''$$$######$$$&&&&&&%%%###'''''''''((((((((())))))%%%&&&''''''%%%######$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''(((******%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%###!!! ######$$$%%%$$$###"""!!!$$$###"""###$$$$$$$$$""" !!!!!!!!!!!!!!!"""""" $$$$$$"""###%%%$$$"""###$$$ !!!###$$$%%%%%%$$$$$$""""""!!!!!!  !!!!!!"""###$$$$$$%%% !!!!!!""""""zzznnn^^^SSSOOOIIIHHHFFFCCCCCCHHHQQQXXXccchhhnnnnnnkkkggggggiiiiiiccc\\\WWWVVVVVVUUUSSS[[[YYYXXXZZZ[[[ZZZVVVSSSRRRPPPMMMJJJIIIHHHIIIIIIMMMKKKJJJMMMRRR]]]ppp|||yyy{{{}}}wwwqqqooouuu|||xxxtttqqqnnngggaaabbb___ZZZUUUPPPKKKHHHFFFEEE===888999;;;888555444999888777666666555666666333000...///111111///------,,,+++******+++,,,---///,,,***))))))***)))(((++++++***)))(((((())))))++++++***)))((('''&&&&&&)))(((((('''''''''((((((((('''(((******(((((()))'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((((((((()))'''''''''&&&%%%%%%$$$$$$***(((%%%######&&&)))+++---+++(((((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&$$$###$$$&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&(((&&&$$$%%%&&&'''((((((((('''&&&***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$)))&&&%%%&&&((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))+++((($$$$$$'''))))))((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$%%%%%%%%%$$$"""###$$$%%%$$$###!!! !!!!!!!!!!!!!!! !!!"""#########""""""""""""######""""""!!!!!!!!!!!!!!!"""$$$######"""!!! !!!"""###"""!!! !!!""" !!!!!! rrraaaUUUQQQJJJIIIGGGDDDDDDHHHPPPVVV___dddjjjkkkhhhffffffggggggaaa[[[WWWWWWXXXXXXWWW```___^^^^^^^^^[[[WWWSSSPPPNNNLLLIIIHHHHHHIIIIIIIIIHHHIIILLLPPPXXXhhhwww~~~{{{zzztttooommmrrrxxx|||{{{vvvrrrmmmgggccc___\\\XXXSSSOOOKKKHHHFFFDDD===888999;;;888555444888777666555555555555555111///---...000000...,,,++++++***))))))***++++++***,,,...---+++))))))***++++++***)))))))))))))))******))))))((((((''''''***))))))((((((((()))))))))((()))))))))((((((((('''&&&%%%&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((+++)))'''&&&'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%&&&))))))(((%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%''''''(((((((((&&&%%%$$$((('''&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&(((&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&'''(((((())))))***,,,)))&&&%%%&&&((('''&&&)))'''&&&$$$$$$$$$&&&'''###$$$$$$$$$######"""!!!%%%### !!!$$$&&&&&&$$$""""""$$$$$$$$$###!!! !!!""""""""""""!!!!!!!!! !!!!!!""""""######""""""""""""#########""""""!!!!!!"""""""""#########"""!!! !!!"""!!!"""###%%% !!!!!!!!!!!!!!!xxxfffXXXSSSKKKJJJIIIGGGFFFIIINNNRRRZZZ___eeegggfffddddddeeeddd```[[[YYYYYYZZZ[[[[[[dddcccbbbaaa___[[[VVVRRROOOMMMKKKIIIHHHHHHHHHHHHGGGGGGIIIMMMOOOTTTaaannn~~~|||zzzyyyzzz{{{{{{~~~yyyuuurrrnnnmmmrrrwwwxxx{{{~~~xxxqqqlllgggeee]]]ZZZUUUQQQNNNKKKGGGDDDCCC<<<888:::;;;888555555777666555444444333333333///...------......---,,,******))))))))))))******%%%+++111000+++((()))++++++***))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))***))))))(((((((((''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***%%%%%%&&&'''''''''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((***)))(((&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&)))))))))((('''&&&$$$###&&&%%%%%%&&&&&&((())))))$$$######%%%''')))(((((('''&&&%%%&&&'''((('''%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''(((((()))))),,,***'''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&"""############"""!!!!!!$$$!!! ###&&&&&&%%%""""""###$$$$$$###!!! !!!!!!"""########################""""""!!!!!!!!!######""""""""""""############"""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!###%%% !!!"""""""""!!!!!!~~~jjj[[[TTTMMMLLLJJJIIIHHHJJJLLLNNNVVVZZZ```cccdddcccddddddccc```]]][[[ZZZ[[[\\\]]]cccccccccbbb```[[[VVVSSSRRRPPPNNNLLLJJJHHHHHHGGGJJJIIIKKKNNNPPPTTTaaammmzzz|||zzzwwwuuusssssstttuuuvvvzzz~~~vvvqqqqqqooopppuuuxxxxxxzzz~~~~~~wwwpppjjjgggfff^^^YYYTTTPPPMMMIIIEEEAAAAAA;;;888::::::777444555666555444333222111111111---,,,,,,,,,,,,---,,,,,,+++******************+++%%%)))------***((()))+++******)))))))))))))))***'''((((((((()))))))))***))))))(((((())))))*********+++***''''''((((((&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$######)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&& ###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&''''''((())))))***(((((((((((('''&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&''''''(((***((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&"""###############"""""" """###"""###$$$&&&""""""############"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""!!!######""""""""""""########################$$$%%%###"""""""""!!!!!!!!! !!!"""""""""  !!!!!!!!!"""""""""""""""!!!mmm]]]VVVPPPNNNKKKJJJJJJKKKLLLLLLTTTWWW]]]aaacccccccccccccccbbb```]]][[[\\\]]]___bbbdddffffffccc___[[[XXXWWWUUUSSSPPPMMMJJJHHHGGGKKKJJJKKKMMMOOOUUUcccpppxxx{{{wwwvvvsssqqqpppppppppqqquuuyyy~~~~~~wwwssspppoooqqqvvvxxxwwwyyy~~~}}}~~~zzztttlllgggdddddd___YYYSSSNNNLLLHHHBBB===>>>999888:::999555333444555444333111000/////////++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))))))))***)))))))))))))))******''''''(((((())))))******'''''''''''''''((()))***))),,,+++&&&&&&)))***&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&!!!###&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%&&&%%%&&&&&&'''((()))******$$$%%%&&&(((((((((''''''((('''&&&'''((()))(((&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((""""""###$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$### (((((("""###((("""""""""#########"""""""""######$$$$$$$$$$$$$$$ """"""###""""""######""""""""""""############""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!"""!!! !!!!!!"""""""""""""""!!!!!!ppp```YYYRRROOOKKKJJJJJJLLLLLLLLLRRRUUUZZZ___bbbcccbbbbbbbbbbbbaaa___]]]]]]___aaadddgggkkkkkkhhhddd```___YYYXXXVVVSSSPPPMMMJJJIIIJJJIIIJJJLLLNNNUUUbbbpppxxx}}}wwwsssrrrpppooonnnnnnoooooouuuyyy~~~{{{wwwpppoooqqqttttttrrruuuzzzvvv{{{xxxvvvrrrmmmhhhdddaaa___]]]WWWOOOKKKJJJGGG@@@;;;:::777777999777333111333444333111000......------***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,,,,)))&&&&&&(((******((()))))))))))))))******+++''''''(((((())))))******'''&&&&&&''''''((()))***''',,,***%%%%%%+++,,,'''&&&'''))))))((((((((()))''''''''''''''''''''''''&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###'''))))))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$$$$&&&(((%%%%%%&&&'''(((((())))))###$$$&&&'''((()))))))))(((''''''(((******)))'''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&(((((('''&&&'''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%'''((()))***(((((((((((('''&&&%%%$$$((('''%%%%%%&&&'''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%"""""""""###$$$$$$%%%%%%"""$$$&&&'''&&&'''(((***$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!))))))""""""((("""""""""""""""#########""""""###$$$$$$$$$$$$### """#########"""######""""""""""""######"""""""""""""""###$$$%%%""""""""""""!!!!!!!!!!!! """$$$!!!!!!"""""""""!!! sssccc]]]TTTOOOKKKIIIJJJLLLMMMMMMQQQSSSXXX]]]```bbbaaa___```aaaaaa```______bbbeeefffiiimmmnnnjjjeeebbb```XXXWWWVVVTTTRRROOOMMMLLLJJJJJJLLLPPPQQQUUUaaammmxxx{{{vvvrrrlllllllllllllllmmmnnnooouuuxxx}}}}}}xxxuuusssssssssqqqnnnpppuuupppwww}}}{{{rrrnnniiifffdddbbb^^^ZZZWWWQQQJJJGGGGGGFFF@@@:::777555666888666111///111333222000///---,,,,,,+++)))+++------++++++,,,...+++,,,------------,,,++++++,,,,,,+++***))))))))))))))))))))))))***++++++(((((((((((())))))))))))''''''''''''((()))***+++&&&+++***###$$$,,,...)))%%%(((******((('''(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''((('''&&&%%%&&&(((+++%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((''''''''')))***+++)))'''%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((((((###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&$$$%%%%%%%%%&&&&&&'''((()))$$$&&&(((((('''&&&''')))&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''***'''&&&%%%%%%&&&'''((()))&&&''''''(((((('''&&&%%%&&&%%%$$$%%%'''''''''%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&###%%%''''''&&&%%%'''(((######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ ###&&&%%%""""""$$$'''"""""""""""""""######$$$!!!""""""###$$$######### """$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" """$$$!!!!!!!!!!!!!!! uuufff```UUUPPPJJJHHHJJJMMMNNNNNNPPPRRRVVV[[[___```___]]]]]]___aaaaaa```aaaeeehhheeejjjnnnmmmiiiccc___^^^UUUUUUUUUTTTSSSQQQOOONNNKKKLLLPPPUUUVVVWWW```jjjxxxzzztttpppnnngggggghhhiiikkkmmmnnnoootttwww{{{|||vvvzzzwwwvvvuuuppplllnnnsssmmmttt~~~|||yyyvvvoooiiicccaaabbb```[[[WWWRRRKKKEEEDDDFFFEEE@@@:::555444555777555///...111222111000...,,,+++++++++))),,,...---++++++---///***+++,,,------,,,+++***)))...222111,,,((((((+++))))))((())))))***++++++))))))))))))(((((((((((((((((((((((()))***+++,,,%%%+++***###$$$---///***%%%(((******(((''')))+++''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$&&&((()))######$$$%%%%%%&&&'''''''''((('''&&&%%%&&&))),,,%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&(((******((('''%%%%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------***&&&###%%%%%%%%%&&&'''((())))))###&&&)))(((&&&%%%''')))&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$%%%(((***)))(((&&&&&&%%%&&&'''((($$$%%%&&&(((((((((((('''$$$$$$###%%%''')))((('''###%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((($$$&&&)))(((%%%$$$%%%'''"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############)))%%%!!! """%%%&&&'''""""""!!!!!!"""###$$$$$$!!!!!!"""############""""""###%%%%%%%%%$$$""" ######""""""""""""###### !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!! sssdddZZZXXXRRRLLLKKKNNNPPPNNNLLLUUUTTTTTTWWW]]]aaaaaa```[[[\\\___```aaadddgggjjjfffmmmqqqmmmhhheeebbb^^^YYYVVVRRRPPPPPPOOONNNMMMIIIKKKOOORRRVVV\\\bbbgggsss}}}}}}yyyvvvrrroooiiigggfffhhhhhhhhhmmmssspppsssyyy~~~~~~|||wwwqqqnnnmmmnnnnnnooorrrvvv|||zzzvvvrrrmmmiiiiiiddd___^^^aaa___YYYRRRNNNLLLJJJFFFBBB???<<<;;;555444333333222222222222000000000///......------///...---,,,,,,,,,,,,,,,000000///...---+++)))(((++++++******))))))((((((+++,,,---+++)))'''''''''******)))))))))))))))***)))(((&&&%%%%%%''')))+++&&&'''((('''&&&'''(((***)))******)))'''%%%&&&'''(((&&&%%%&&&)))+++)))'''((())))))'''%%%$$$%%%&&&&&&$$$"""###%%%((())))))&&&))))))'''''')))(((%%%(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###---+++)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%'''((()))%%%%%%$$$$$$%%%'''((()))+++)))&&&$$$$$$%%%'''(((%%%%%%&&&'''((()))+++,,,$$$&&&((((((&&&%%%%%%%%%###$$$&&&&&&%%%&&&'''))),,,(((***;;;FFF333"""'''!!!###%%%'''((('''&&&%%% +++***###&&&(((&&&)))((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))*********)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''(((((($$$&&&,,,&&& '''''')))"""&&&&&&###)))%%%"""!!!"""&&&(((&&&$$$$$$&&&''''''&&&'''(((***&&&$$$""""""###%%%%%%%%% !!!!!!###&&&)))$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$############""""""!!!!!!!!!###%%%&&&%%%$$$%%%&&&""""""""""""############'''######''' !!!!!!!!!  """###"""!!!"""### !!!"""""""""""""""tttfff^^^XXXTTTOOONNNOOOQQQPPPOOOTTTTTTWWW\\\aaabbb```^^^ZZZ\\\___aaabbbeeehhhkkkkkkrrruuurrrmmmiiiddd___[[[XXXTTTRRRQQQPPPOOONNNJJJLLLOOORRRVVV\\\bbbgggqqqzzz|||xxxtttqqqmmmhhhfffhhhiiiiiilllqqqppptttyyy~~~}}}yyytttpppooopppqqqqqqnnnuuu|||~~~|||wwwsssoookkkhhhllleee___]]]]]][[[TTTNNNLLLKKKHHHFFFBBB@@@===<<<555444333333222222222333000000000///......------......------,,,,,,,,,,,,...---------,,,++++++************))))))(((((((((((()))***)))'''&&&&&&&&&******))))))))))))*********((('''%%%&&&(((***+++&&&'''((('''&&&'''(((***((()))***)))'''%%%&&&'''(((&&&%%%&&&(((***((('''((())))))'''%%%$$$%%%&&&***(((&&&%%%'''((())))))%%%((((((&&&&&&)))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((***)))&&&$$$$$$%%%'''((($$$$$$$$$$$$%%%'''((()))$$$&&&((((((&&&%%%%%%&&&###%%%&&&'''&&&&&&((()))555<<<===>>>???222######%%%&&&'''((()))((('''&&&&&&000---&&&((((((%%%(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((---)))%%%***'''"""'''%%%((("""&&&%%%"""'''$$$###"""###%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&((($$$###!!!"""$$$&&&'''&&&!!!"""#########$$$'''***$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$###"""!!! """"""""""""############%%%$$$""" """$$$%%%######!!!"""&&& !!!######"""!!!"""### !!!"""""""""""""""vvviiiaaaYYYWWWTTTRRRRRRRRRSSSSSSSSSVVV[[[```dddccc```\\\ZZZ\\\___aaacccfffjjjmmmqqqwwwzzzwwwrrrmmmfff```]]]ZZZVVVSSSRRRQQQOOONNNKKKMMMOOOSSSWWW]]]dddiiisss{{{}}}xxxuuussskkkggghhhjjjjjjkkkmmmooosssyyy~~~{{{wwwtttssssssssssssqqqxxx}}}~~~{{{xxxtttoookkkiiihhhjjjddd]]]ZZZYYYWWWRRRMMMJJJIIIGGGEEEBBB???===<<<444444333222222222333333111000000//////......---...------------,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))((((((((((((&&&'''))))))'''''''''(((***************************)))((('''''')))***,,,&&&'''((('''&&&'''(((***((()))***)))'''&&&&&&''''''&&&%%%&&&'''((('''&&&((((((((('''%%%$$$%%%'''+++)))'''&&&'''(((((('''$$$'''(((%%%&&&)))***'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$######"""###$$$%%%''')))'''&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&###%%%((()))***)))(((''')))(((&&&%%%%%%&&&'''((('''&&&$$$$$$$$$%%%''')))$$$&&&((((((&&&%%%&&&'''%%%&&&'''(((''''''(((***===KKKFFF666111---''''''(((((()))))))))(((''''''(((000,,,&&&)))((($$$((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''(((444///$$$&&&'''%%%'''$$$(((""" '''&&&"""&&&"""$$$%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%"""!!!!!!"""%%%'''(((((("""###$$$$$$###$$$&&&(((%%%%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$###############&&&""" """"""""""""############"""######$$$$$$######""""""######!!!###&&&!!!#########!!! !!!""" !!!!!!"""""""""""""""wwwkkkdddZZZZZZXXXVVVSSSRRRTTTVVVTTTWWW[[[___aaaaaa___]]][[[]]]```bbbeeehhhllloootttyyy|||xxxtttnnnggg___]]]ZZZVVVSSSQQQPPPNNNLLLIIIKKKNNNRRRXXX___gggmmmyyy|||yyyooohhhiiikkkjjjiiiiiinnnrrrxxx}}}}}}yyywwwvvvvvvuuutttssswww|||~~~~~~~~~~~~zzzvvvsssooojjjhhhiiifff```ZZZWWWWWWVVVSSSPPPJJJHHHFFFCCC@@@===:::999444333333222222333333333111111000000///.........---------------------,,,...---,,,++++++,,,---...((((((((((((((((((((((((&&&(((***************,,,))))))******++++++*********)))((((((((()))+++,,,&&&'''((('''&&&'''(((***((()))))))))'''&&&&&&(((&&&%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''(((&&&$$$$$$%%%&&&&&&%%%%%%((((((&&&'''***+++)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&%%%%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***%%%&&&((('''&&&&&&'''(((&&&'''((((((''''''(((***===DDD:::***'''((()))000)))(((((((((''''''''''''%%%+++'''###((((((%%%***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$&&&''''''''''''(((888444$$$###'''&&&'''$$$((($$$""")))'''"""&&&"""%%%''''''$$$$$$''')))%%%&&&'''%%%###""""""######"""!!!###%%%''''''&&&!!!"""######!!!!!!###$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$############"""######!!!!!!"""""""""############ !!!""""""""""""!!!  ###%%%&&&######$$$$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!xxxllleee\\\\\\[[[XXXUUUSSSTTTUUUUUUVVVXXXZZZ[[[]]]^^^___\\\^^^aaadddfffiiimmmppprrrvvvxxxuuuqqqmmmeee]]][[[XXXTTTQQQPPPNNNLLLKKKGGGIIIMMMRRRYYYbbblllrrr~~~uuummmlllmmmjjjggggggkkkpppvvv{{{}}}{{{yyyyyyxxxwwwuuuqqqpppqqqtttyyy|||{{{zzzyyyuuutttoooiiigggjjjddd___YYYUUUTTTSSSQQQNNNIIIGGGEEEAAA===999777555333333333222222333333444111111111000//////......,,,,,,---......------,,,000///...---,,,,,,,,,,,,((((((((()))))))))))))))%%%''')))*********+++---((()))***+++,,,+++++++++***))))))((()))***++++++&&&'''((('''&&&'''(((***'''((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''%%%$$$###$$$&&&((((((''''''))))))&&&'''+++---+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''((($$$%%%&&&''''''((((((((((((((('''&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$######%%%'''(((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))&&&''')))(((''''''((()))444222))))))...***'''111((('''&&&&&&&&&'''((()))(((+++&&&###)))((($$$+++%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&'''(((((('''%%%$$$"""#########$$$$$$$$$%%%%%% """$$$&&&'''''''''''''''777333###"""'''&&&'''&&&***%%%###***)))###'''"""%%%((('''%%%%%%'''***%%%&&&&&&%%%###!!!""""""$$$######$$$%%%&&&%%%###!!!"""######"""!!!"""###$$$###"""""""""###$$$%%%################################################ !!!&&&&&&$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""### ###&&&$$$$$$$$$$$$###!!! """###!!!!!!""""""""""""!!!!!!{{{nnngggaaa```]]]ZZZXXXVVVTTTSSSUUUUUUVVVVVVWWWZZZ^^^bbb^^^```ccceeegggjjjnnnqqqnnnqqqqqqnnnmmmjjjccc[[[YYYVVVRRROOONNNMMMKKKJJJGGGIIIMMMRRRZZZdddnnnuuu~~~uuurrrpppkkkhhhiiijjjnnnsssxxx{{{~~~}}}||||||{{{yyywwwtttpppmmmpppwww{{{zzzvvv|||uuurrrsssooogggeeeiiiccc___YYYUUUQQQMMMJJJGGGFFFDDDBBB>>>:::777444333333333222222222333444444222111111000000//////...+++,,,---.........---,,,............---,,,+++***))))))))))))************###%%%'''((((((((()))+++((()))***,,,,,,,,,++++++)))((((((((())))))******&&&'''((('''&&&'''(((***'''((()))((('''&&&'''(((&&&'''((('''&&&%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''')))+++***)))(((***)))&&&'''+++,,,+++%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%''')))******)))(((((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$(((&&&###!!!!!!###&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))+++&&&'''(((((('''&&&'''((()))'''%%%///;;;333(((,,,((('''&&&&&&'''***---///111000(((&&&,,,'''###***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''&&&%%%###"""""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''&&&111---###%%%'''%%%'''&&&***$$$""")))((($$$((($$$&&&''''''''''''((()))%%%&&&'''%%%###""""""###%%%$$$###$$$&&&&&&$$$""""""$$$&&&&&&$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$###############"""""""""""""""############ """%%%%%%###""""""""""""############&&&%%%###""""""###%%%&&&)))###!!!$$$$$$$$$"""!!!!!!###%%%"""""""""""""""!!!!!! ~~~rrrjjjgggddd___]]]\\\ZZZVVVRRRSSSTTTUUUUUUVVVYYY___ccc```bbbeeefffhhhjjjnnnqqqjjjkkkjjjhhhhhhhhhbbb[[[WWWUUUQQQOOONNNMMMLLLJJJJJJLLLOOOSSSZZZcccnnntttzzztttmmmkkkmmmjjjmmmqqqtttvvvyyy|||~~~|||yyywwwsssppppppsssvvvvvvuuuwwwpppnnnqqqmmmccc```ddd^^^[[[WWWRRRNNNIIIEEEBBB@@@???===;;;888666444333333222222222333333444555222222111111000/////////***+++---...///...---,,,)))***,,,...---,,,***((()))*********+++++++++,,,###%%%(((((((((((()))***''')))+++,,,------,,,+++''''''((((((((()))))))))&&&'''((('''&&&'''(((***&&&((()))((('''&&&((()))'''(((***(((&&&%%%&&&(((%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&''')))***)))'''((()))((($$$$$$(((***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###&&&***...///---+++)))&&&&&&$$$$$$$$$%%%'''((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&'''''''''&&&'''))),,,%%%'''((('''&&&%%%&&&'''"""((('''***999<<<333111***)))((())),,,000444777333000(((''',,,'''###***###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$***&&&###)))&&&"""(((&&&)))"""&&&&&&###(((&&&&&&%%%&&&((())))))(((%%%&&&'''&&&$$$######$$$###"""###$$$&&&'''%%%###!!!###%%%&&&%%%$$$%%%%%%!!!!!!"""###############$$$$$$$$$#########"""""" !!!!!!!!!"""""""""######""""""#########"""""""""""""""############%%%%%%$$$######$$$%%%%%%$$$### !!!######$$$###"""!!!!!!$$$&&&"""""""""""""""!!! uuummmlllgggaaa______]]]WWWQQQQQQSSSVVVWWWWWWZZZ___cccbbbcccfffggghhhkkknnnpppggghhhgggdddeeefffbbb\\\WWWTTTQQQOOONNNNNNMMMKKKMMMNNNPPPTTTZZZbbblllssswwwooommmqqqkkkmmmoooppprrrtttxxx{{{~~~{{{tttrrrpppmmmllllllnnnpppssskkkjjjnnnkkk___\\\```VVVUUUSSSPPPLLLHHHEEEBBB<<<;;;:::999888666555555222222222222333333444555222222111111000/////////***+++---//////...---,,,$$$&&&***,,,---,,,***(((******+++++++++,,,,,,,,,&&&(((************+++,,,''')))+++---...---,,,+++''''''''''''((((((((((((&&&'''((((((&&&'''(((***&&&((()))(((''''''((()))''')))+++)))&&&%%%&&&((($$$%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&''''''%%%###'''((('''###"""&&&(((&&&)))((((((''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))*********$$$'''---111222000,,,***%%%$$$###""""""$$$&&&'''%%%%%%''''''''''''%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''&&&'''''''''&&&'''***,,,%%%&&&''''''%%%$$$%%%&&&!!!---'''---???@@@<<<,,,++++++,,,000555:::>>>...+++###$$$,,,'''$$$,,,###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%!!!$$$+++&&&!!!(((%%%''' $$$$$$!!!'''(((&&&$$$&&&)))+++***'''%%%&&&'''&&&$$$$$$$$$%%% !!!"""$$$'''((('''%%% ###$$$#########$$$ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$######"""""" !!!!!!"""""" """$$$$$$###"""###$$$""""""""""""############"""""""""######""""""""" &&&%%% """'''#########"""!!!"""%%%((("""""""""""""""!!! xxxooonnngggcccbbb]]]VVVTTTWWWUUUUUUUUUVVVXXX[[[^^^___fffgggiiikkklllllljjjiiihhhhhheeeaaaaaacccbbb^^^SSSSSSQQQOOOLLLKKKMMMOOOIIIJJJMMMTTT]]]gggooorrr{{{wwwrrrooopppooommmlllmmmpppsssuuu|||rrrqqqpppnnnmmmkkkjjjiiiiiiddd```___```^^^YYYTTTPPPPPPNNNLLLIIIEEEAAA???;;;;;;:::888666444222000222222333444444444333333111000///------......///***+++,,,,,,------,,,,,,+++,,,------++++++,,,---............---,,,++++++&&&''')))++++++++++++***((()))***+++,,,+++******(((((('''(((((()))***+++$$$%%%%%%&&&&&&'''''''''%%%$$$&&&((((((%%%&&&***+++)))&&&&&&'''(((''''''&&&((())))))(((''''''((('''((('''%%%######%%%'''$$$&&&''''''%%%%%%(((+++'''***,,,***&&&$$$%%%'''$$$$$$$$$$$$%%%&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&(((...444444///,,,...''''''&&&&&&&&&%%%%%%%%%)))&&&""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&((((((%%%!!!''''''''''''((((((((((((!!!)))((('''***,,,+++)))'''$$$$$$%%%&&&&&&%%%"""%%%&&&$$$###)))666@@@999:::<<<<<<999555000---,,,***))))))++++++(((%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&''''''((()))((((((((()))&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&$$$!!!((())))))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$((('''%%%###"""""""""###!!!!!!"""###############!!!###$$$%%%#########$$$###"""!!!!!!!!!"""$$$%%%(((%%%""""""$$$$$$""""""""""""###$$$&&&(((((( !!!""""""!!!!!!!!!!!!!!!"""###### """###"""!!! !!!###""""""""""""""""""""""""uuunnnjjjfffeeefffbbbZZZVVVWWWVVVVVVVVVWWWYYY\\\___```eeefffhhhiiijjjjjjjjjiiihhhiiifffbbbbbbdddbbb^^^WWWSSSNNNLLLLLLMMMLLLKKKIIIJJJMMMTTT]]]gggooosss|||vvvsssmmmkkkiiihhhiiimmmqqqttt~~~zzznnnnnnmmmlllkkkjjjiiiiiigggccc^^^]]]]]][[[VVVQQQNNNMMMLLLJJJGGGCCC@@@>>>:::999999888666444222111333333333222222111111000111000///...---...//////++++++,,,---------------***+++,,,,,,******+++,,,,,,------------,,,,,,+++&&&'''((()))******+++***((()))***+++++++++******)))(((((((((((())))))***'''''''''''''''&&&&&&&&&***)))***,,,+++(((***...***((('''&&&'''((('''&&&&&&((())))))(((''''''((()))))))))'''&&&%%%''')))$$$&&&''''''%%%&&&(((+++((()))***)))'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&+++222444///+++***''''''''''''&&&&&&&&&%%%)))&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%&&&((((((%%%"""''''''''''''(((((((((((($$$)))'''&&&)))***(((******((('''&&&&&&'''((($$$&&&(((%%%"""###+++222888888777555222---***''')))'''&&&'''((()))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%''''''%%%###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&''''''&&&%%%###"""'''(((((('''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!%%%(((&&&!!!"""&&&%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%$$$###"""#########""""""!!!"""###$$$%%%&&&$$$"""###%%%$$$""" !!!"""###$$$%%%!!! !!!""""""!!!!!!!!!!!!!!!""""""### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!yyyrrrnnnhhhggghhhiiifff^^^XXXVVVVVVVVVWWWXXXZZZ]]]___aaacccdddeeeggghhhhhhiiiiiiiiijjjhhhdddccceeeccc^^^[[[TTTLLLJJJLLLNNNKKKHHHHHHIIIMMMRRR[[[eeeooottt}}}|||wwwmmmjjjgggeeegggkkkpppttt~~~{{{wwwkkkkkkjjjiiiiiihhhggggggccc___[[[ZZZYYYVVVQQQMMMJJJJJJIIIGGGDDD@@@===;;;777777777777666444333222333333111000///.........111000///.........//////,,,,,,---............---)))+++,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,(((((('''(((((()))******((()))******++++++*********))))))(((((((((((()))***))))))(((((('''&&&&&&***(((***,,,+++((()))---((('''''''''(((((('''%%%&&&((())))))(((''''''(((((())))))(((&&&&&&''')))%%%&&&'''&&&&&&&&&(((***(((''''''((())))))'''&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&***222666111+++(((((((((((('''''''''&&&&&&(((&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%&&&''''''%%%###''''''''''''(((((((((((($$$'''(((&&&&&&((((((%%%)))++++++)))&&&$$$&&&)))%%%(((***'''###!!!%%%***999777333...***&&&$$$###%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$%%%###""""""###$$$(((%%%!!!'''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""######""""""""""""###$$$$$$"""""""""$$$%%%%%%""" !!!!!!!!!""""""!!!!!! !!!!!!"""###!!!!!! !!!!!!"""### """###"""!!! !!!### {{{sssooonnnkkkjjjjjjiiieee^^^XXXUUUUUUVVVVVVWWWYYY\\\^^^```bbbbbbdddeeeggghhhiiiiiiiiijjjhhhddddddeeebbb]]]\\\UUUMMMJJJJJJKKKIIIGGGFFFGGGJJJOOOWWWbbblllsss{{{yyyqqqnnniiieeefffiiiooorrryyy|||~~~yyyuuulllkkkjjjhhhfffeeedddccc^^^[[[XXXUUUSSSPPPLLLHHHFFFFFFEEECCCAAA>>>;;;999555555555555555444333333111000///...------......000000000///////////////,,,---......//////......***+++,,,,,,+++***+++,,,((()))***+++,,,,,,,,,,,,)))((('''''''''((()))***((())))))*********************)))(((((('''((((((******))))))))))))))))))((((((+++///...)))(((***'''&&&&&&((())))))&&&$$$&&&((())))))(((''''''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''***+++)))&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&''''''***(((***333888555---))))))(((((((((((('''''''''&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%&&&((('''%%%&&&)))+++)))$$$!!!$$$'''&&&(((***(((&&&%%%)))---999666000***&&&%%%%%%%%%%%%%%%&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''%%%######&&&!!!$$$%%%###"""&&&"""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$"""!!!!!!""""""""""""#########$$$$$$ ###%%%&&&%%%"""!!!""""""#########"""""""""!!!!!!!!! !!!""""""###!!! !!!"""""" """###"""!!! !!!### ~~~wwwqqqppppppqqqpppmmmgggbbb]]]YYYVVVTTTTTTTTTVVVXXXZZZ]]]^^^aaabbbdddgggiiijjjkkkkkkiiijjjhhheeedddeeeaaa\\\XXXVVVQQQLLLHHHFFFGGGHHHBBBDDDGGGKKKRRR]]]jjjrrr{{{{{{uuupppjjjeeedddfffjjjmmmrrrvvv}}}}}}wwwsssnnnmmmjjjhhhdddbbb___^^^XXXVVVTTTQQQOOOKKKHHHEEEBBBBBBAAA@@@>>>;;;888777333333444444444444333333------------...///000000000000000000000/////////,,,---......//////......,,,---...---,,,,,,---...((()))***+++,,,---------+++***(((''''''((()))***)))))))))))))))***************)))(((((('''(((((((((((())))))***+++,,,,,,)))+++000666444...***+++&&&&&&&&&'''))))))&&&$$$&&&((())))))(((''''''((($$$&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''%%%$$$'''***+++)))&&&&&&%%%%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&+++''')))111666333---***)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((()))&&&$$$%%%'''(((((((((%%%))),,,***%%%"""$$$(((((())))))'''&&&''',,,000444111,,,'''%%%%%%'''(((###$$$&&&''''''(((((()))&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((''''''%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''')))&&&######%%%%%%$$$######$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""!!!""""""###############%%%&&&%%%###!!! !!!###"""#########$$$$$$$$$$$$ ###%%%%%%$$$"""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!""" """###"""!!! !!!### ~~~|||yyyuuusssssstttwwwvvvpppgggaaa___\\\XXXSSSSSSTTTUUUWWWYYY\\\^^^bbbdddgggkkkmmmnnnmmmmmmjjjkkkjjjfffeeefffbbb\\\UUUUUURRRMMMHHHEEEEEEGGG???AAADDDHHHNNNYYYhhhrrr{{{}}}tttpppjjjdddbbbbbbdddfffnnnrrryyy}}}wwwsssnnnmmmjjjfffbbb___\\\ZZZSSSRRRPPPNNNKKKHHHEEECCC?????????>>><<<999777555222222333333333333222222,,,---...///000111111111000000111111111000///...,,,,,,---............------...///...---,,,---///)))***+++,,,------------++++++***))))))((()))))))))(((((((((((()))***+++***))))))(((((((((((()))&&&'''((()))+++,,,------((()))...333111+++((()))&&&%%%%%%&&&(((((('''%%%&&&((())))))(((''''''(((%%%'''))))))((('''((()))((('''%%%%%%'''((('''''''''&&&&&&''')))***)))'''%%%%%%%%%%%%&&&'''((()))$$$&&&(((((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&(((%%%'''---111...***)))((((((((('''''''''&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''(((((((((((('''%%%%%%'''((('''(((+++'''***,,,+++((('''(((***)))((('''%%%$$$%%%(((+++,,,***'''%%%$$$%%%'''(((!!!###%%%&&&%%%%%%&&&'''''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((%%%!!!!!!!!!&&&$$$"""$$$((()))&&&"""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############"""%%%%%%%%%###!!!!!!"""$$$"""###$$$$$$%%%%%%$$$$$$ ###$$$###""""""""" !!!"""""""""!!! """"""!!!!!!""""""###$$$  !!!""" """###"""!!! !!!### ~~~{{{xxxvvvvvvwwwwwwwwwyyyyyytttjjjdddccc```[[[TTTTTTTTTUUUWWWZZZ]]]^^^cccfffkkkooorrrrrrqqqooolllnnnmmmiiihhhhhhddd^^^UUUSSSPPPMMMJJJHHHEEECCC>>>@@@CCCFFFLLLXXXgggrrr{{{ssspppkkkfffcccbbbdddeeemmmqqqvvv}}}}}}xxxtttkkkjjjgggddd```\\\ZZZXXXNNNNNNNNNLLLHHHEEEDDDCCC=========<<<:::888666555111222222222222222111111---...111333333222111///000000111222111000///...++++++,,,---------------,,,---......,,,,,,---...***+++,,,---------------,,,,,,,,,,,,+++***)))((()))(((((('''((()))***+++)))(((((((((((())))))***'''(((((()))***++++++,,,)))((()))+++)))%%%&&&)))'''%%%$$$%%%&&&(((''''''&&&((())))))(((''''''(((%%%'''))))))((((((((())))))'''%%%%%%'''((('''&&&&&&'''))))))((('''((((((''''''&&&&&&&&&''''''((($$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&&&&'''%%%'''+++,,,******,,,''''''''''''&&&&&&&&&%%%###%%%((((((&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''$$$&&&'''&&&$$$$$$'''***''''''''''''(((((((((((('''&&&(((+++((($$$&&&,,,'''(((******+++***))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''"""$$$''''''%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######%%%''')))(((&&&###$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$"""!!!!!!###&&&"""###$$$%%%%%%%%%$$$$$$!!!######!!! !!!### !!!"""###$$$###!!! """"""!!!!!!""""""###$$$  !!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!}}}~~~yyyuuutttwwwzzzzzzyyyxxxzzzvvvmmmhhhgggddd^^^UUUUUUUUUVVVXXX[[[^^^___cccgggmmmrrruuuuuusssqqqnnnpppoookkkjjjjjjfff___VVVQQQMMMLLLMMMKKKEEE???>>>AAACCCFFFLLLXXXhhhssszzztttqqqmmmiiiffffffggggggnnnqqqvvv{{{~~~yyyuuuhhhgggdddaaa^^^[[[YYYXXXLLLMMMLLLJJJGGGEEECCCCCC<<<<<<<<<;;;:::888666444111222222222222111000000...000333555555333000...000111111222222000///...***+++,,,,,,------,,,,,,+++,,,------++++++,,,---,,,,,,---.........------,,,---------,,,+++)))''')))((('''''''''(((***+++(((((('''(((((()))***+++)))))))))))))))*********///,,,))))))'''%%%)))///'''%%%######%%%'''((((((&&&((())))))(((''''''((("""$$$'''((('''&&&&&&'''***'''%%%%%%'''((('''%%%%%%(((******'''%%%'''))))))((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&%%%((('''))),,,+++)))+++000''''''&&&&&&&&&%%%%%%%%%"""%%%(((((('''&&&(((***(((((((((((((((((((((((($$$&&&''''''%%%%%%&&&((($$$&&&'''&&&$$$$$$'''***''''''''''''((((((((()))''''''***---((("""$$$+++&&&%%%&&&(((******)))'''!!!###''')))***)))((('''%%%&&&'''(((((((((''''''%%%'''******'''&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%$$$''')))'''%%%###""""""%%%''')))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$ !!!############%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###!!! ###&&&''''''###((()))(((&&&$$$$$$###"""""""""###%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$'''"""###$$$%%%&&&%%%$$$$$$ """$$$### !!!###!!!###%%%&&&'''&&&$$$###"""""""""""""""######$$$  !!!!!!!!!"""###"""!!! !!!###""""""""""""""""""""""""|||yyyvvvttttttvvvxxxzzzvvvwwwtttmmmhhhfffccc^^^\\\VVVTTTZZZ```bbbbbbcccfffiiinnntttxxxzzzzzzzzztttsssqqqpppnnnjjjeeeaaa]]]XXXRRRMMMIIIEEEAAA???===>>>CCCIIINNNUUUcccqqqzzzvvvnnnjjjfffccccccfffmmmrrrxxx|||xxxqqqiiifffbbb___\\\YYYUUURRRNNNMMMJJJFFFDDDBBBAAAAAA999::::::;;;:::888555444111222444555555333000...111111000000//////......,,,,,,------------,,,,,,//////...---+++***))))))***++++++,,,,,,++++++***,,,---...,,,***))))))***,,,,,,,,,...///...***(((&&&++++++'''''',,,,,,(((***))))))(((((((((((((((%%%)))***((())),,,,,,)))...//////+++&&&''',,,111*********(((&&&%%%&&&'''&&&))))))&&&&&&((('''$$$'''((('''&&&%%%%%%''')))"""$$$&&&)))))))))((('''((()))***)))&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$$$$%%%&&&'''((('''&&&%%%(((+++###---$$$...&&&)))(((((('''%%%$$$%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&###&&&((()))((('''''''''%%%&&&''''''&&&&&&((()))(((+++***&&&'''+++***$$$)))((('''(((*********((((((''''''&&&&&&&&&''''''$$$''')))***((('''((()))&&&&&&&&&&&&''')))***+++$$$&&&(((******)))((('''$$$&&&((((((''''''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%$$$&&&&&&%%%'''+++###%%%$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""%%%&&&((()))************%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&'''&&&$$$######"""############$$$$$$$$$###&&&)))***(((%%%#########$$$%%%%%%###"""""""""%%%$$$###$$$%%%&&&%%%###$$$###"""!!!!!!"""###$$$###!!!!!!"""!!!!!!&&& """""""""""""""!!!!!!~~~{{{wwwuuutttvvvwwwxxxxxxyyyuuunnnjjjhhheee```___YYYWWW]]]ccceeefffggghhhlllrrrxxx{{{|||{{{zzzyyyvvvsssqqqpppmmmiiieee]]]YYYSSSNNNJJJFFFBBB@@@<<<===BBBIIINNNVVVeeesss}}}yyyqqqmmmjjjggggggjjjlllqqqvvv{{{~~~|||uuuooojjjgggbbb]]]YYYUUUQQQMMMLLLKKKHHHDDDAAA???>>>>>>999::::::999888555222111000222333444444222000...000000000000////////////---------......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,***)))***++++++******+++,,,+++)))'''(((++++++'''(((...111///******)))((((((((())))))&&&)))***)))))),,,,,,***+++------***&&&&&&***...&&&'''((('''&&&%%%&&&'''&&&))))))&&&&&&((('''$$$&&&''''''&&&$$$%%%'''((($$$%%%&&&'''((((((((((((###$$$&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&+++&&&111&&&---###%%%)))))))))'''&&&&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$&&&(((((('''&&&''''''%%%&&&''''''&&&&&&'''))))))+++***''')))---,,,'''&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***'''%%%'''&&&&&&&&&&&&''''''(((%%%&&&'''((()))((('''&&&###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$'''---!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&$$$"""$$$%%%'''(((((((((''''''$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$"""############$$$$$$$$$###%%%''''''&&&$$$#########$$$%%%%%%###""""""###$$$"""!!!"""######"""!!!"""!!!  !!!"""!!!  ######$$$######$$$ ###}}}xxxuuuuuuvvvwwwwwwyyyzzzwwwppplllkkkhhhdddbbb]]]\\\bbbgggiiijjjlllmmmqqqvvv{{{~~~~~~|||zzz}}}xxxsssppppppnnnjjjggg^^^ZZZTTTNNNJJJFFFCCC@@@===>>>BBBIIINNNVVVeeesssvvvnnnkkkhhheeefffiiikkkpppuuuzzz|||}}}{{{wwwpppkkkgggddd___ZZZVVVSSSNNNKKKJJJHHHEEEBBB>>><<<:::999999999999888666333000//////111222333333111///...////////////000000000000---..................---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***,,,---,,,******+++,,,,,,***))))))*********)))(((***)))''')))///444444++++++***))))))))))))***'''***+++)))***------***''')))+++)))&&&%%%'''***###%%%'''((('''&&&&&&'''%%%((()))&&&&&&((('''$$$%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&''''''((()))%%%&&&''')))++++++***((('''''''''&&&&&&&&&&&&&&&(((***,,,***&&&###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$---,,,777)))---###%%%*********)))'''(((***,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$######$$$&&&$$$&&&(((((('''&&&'''(((%%%&&&((('''&&&&&&'''(((***+++***)))+++///...+++###%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$%%%&&&''''''***%%%###%%%)))+++'''"""''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%!!!!!!$$$'''&&&%%%,,,555+++)))'''&&&%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&###$$$%%%$$$######$$$&&&"""############$$$$$$$$$###$$$%%%%%%###"""###$$$"""$$$%%%$$$"""!!!"""###$$$###!!!!!!""""""!!! !!!!!! !!!!!!"""%%%%%%!!!  ######!!! !!!$$$!!!"""$$$$$$ """yyywwwwwwyyyyyyxxxyyy{{{xxxrrrnnnmmmkkkgggddd``````eeejjjlllnnnqqqsssuuuxxx{{{}}}}}}}}}|||~~~xxxqqqnnnmmmkkkgggbbb]]]XXXSSSMMMIIIEEEAAA???@@@@@@DDDIIIMMMUUUdddrrr|||sssllliiigggeeefffiiilllpppuuuyyy{{{}}}~~~zzztttlllfffbbb___ZZZWWWUUURRROOOMMMHHHFFFCCC@@@===:::888666777777777666555333111000///000111222222111///.........//////000000111111---......//////......---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++---///,,,***)))***,,,,,,,,,&&&''''''(((***---000000,,,++++++***************'''+++,,,******------***&&&((())))))'''&&&&&&(((###&&&)))***((('''&&&&&&%%%((()))&&&&&&(((((($$$$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%%%%%%%'''(((***)))((()))+++,,,+++'''$$$'''''''''''''''&&&&&&&&&&&&***---+++&&&###%%%(((&&&%%%$$$###$$$%%%&&&'''%%%//////999***...&&&***)))******)))((((((***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''%%%&&&(((((('''&&&'''(((%%%'''((('''&&&&&&'''((()))))))))))),,,......---!!!%%%((('''###"""%%%)))$$$$$$$$$%%%&&&'''((())))))&&&###$$$((((((&&&"""''''''&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%((()))''')))444@@@///***&&&$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''$$$%%%$$$###""""""%%%(((""""""#########$$$$$$$$$$$$%%%%%%###""""""$$$&&&"""###$$$###!!!!!!"""$$$&&&%%%######$$$$$$"""!!!######""""""""""""###### """&&&%%%"""""" !!!""""""!!! !!!###$$$!!! {{{yyyzzz|||{{{yyyxxxzzzwwwrrrnnnnnnlllhhhdddaaaaaaggglllmmmpppuuuxxxxxxxxxyyyzzz|||}}}~~~yyyqqqnnnmmmjjjddd^^^[[[WWWQQQKKKGGGCCC@@@===>>>>>>BBBHHHNNNWWWgggvvv~~~vvvnnnlllkkkiiijjjnnnooorrrvvvyyy{{{}}}|||tttjjjcccccc```ZZZVVVSSSQQQNNNMMMFFFEEEBBB@@@<<<999777555555555555555555555555444///000111111111111000///......//////000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***+++---...,,,)))((()))+++------%%%&&&))),,,---,,,++++++,,,++++++***************(((++++++)))***,,,,,,)))&&&'''))))))(((((('''((('''))),,,,,,)))'''&&&%%%$$$((((((&&&&&&)))(((%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%$$$$$$&&&(((***'''''''''((()))'''%%%"""''''''''''''''''''''''''###(((+++***&&&%%%'''+++''''''&&&%%%%%%'''((()))###,,,***333&&&---'''...'''((()))((('''&&&((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%&&&''')))%%%&&&''''''&&&&&&''')))&&&'''((('''&&&%%%&&&((((((&&&&&&)))+++,,,,,,,,,"""&&&***((($$$###&&&***&&&&&&&&&&&&''')))******&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%((('''((((((&&&***777EEE---((($$$"""$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''''''(((((($$$$$$###$$$%%%&&&$$$"""$$$%%%&&&''''''&&&$$$$$$############$$$%%%&&&'''$$$$$$$$$"""!!!###&&&)))""""""#########$$$$$$$$$%%%%%%%%%###"""###%%%((("""######"""!!!!!!###$$$%%%$$$######$$$$$$"""!!!""""""############""""""!!!!!!"""!!!""""""!!! !!!###$$$""" |||}}}}}}{{{xxxuuuwwwuuupppmmmmmmkkkhhhcccaaaccchhhlllnnnrrrwwwzzzyyyyyyyyyzzz|||~~~~~~yyysssrrrrrroooeee]]]ZZZVVVPPPJJJFFFBBB>>><<<999:::???GGGOOOZZZlll|||}}}uuunnnlllllljjjlllpppsssvvvyyy{{{|||~~~~~~}}}uuulllfffjjjfff___XXXSSSOOOLLLIIICCCBBBAAA???<<<999777555333333333444555555666666000000111111222111111111////////////000000000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,---,,,******+++,,,+++)))&&&&&&(((*********'''(((,,,111111,,,)))(((++++++***))))))))))))***'''***+++))))))++++++'''''''''((()))))))))((((((***+++,,,,,,)))'''&&&&&&$$$'''(((&&&&&&)))(((%%%$$$%%%''''''&&&%%%%%%&&&)))'''&&&%%%%%%&&&((()))&&&(((******)))((()))***'''''''''''''''(((((((((###&&&))))))'''&&&(((***'''''''''''''''(((((()))!!!(((###,,, ***%%%,,,%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))***&&&''''''&&&%%%&&&((()))&&&(((((((((&&&%%%&&&''''''$$$$$$(((+++******+++%%%''')))(((&&&&&&(((***((('''''''''((()))******%%%&&&'''&&&%%%%%%'''***&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''%%%%%%%%%%%%'''222>>>)))&&&###"""###%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%'''((())))))%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&'''''''''&&&%%%############$$$%%%&&&&&&$$$$$$$$$""""""###&&&)))"""############$$$$$$$$$$$$%%%%%%$$$######&&&((("""""""""!!! ###%%%"""!!! """"""!!! !!!!!!!!!!!!  ###""" %%% """"""""""""""" !!!$$$$$$!!!!!!###~~~}}}yyytttrrrsssrrrmmmkkkkkkjjjfffcccbbbdddjjjmmmoootttyyyxxxyyy{{{|||~~~~~~~~~~~~yyyuuusssuuuxxxttthhh^^^ZZZVVVPPPKKKFFFCCC???<<<;;;;;;@@@GGGNNNZZZlll|||}}}vvvooommmmmmlllnnnrrrxxxzzz|||}}}}}}~~~}}}vvvqqqnnnoooiiibbbZZZUUUPPPMMMJJJ@@@@@@???>>><<<999666555333222222222222333444444000111111222222222222333000000000000////////////++++++,,,,,,,,,,,,++++++)))***++++++------...///,,,,,,------------,,,,,,,,,------,,,***)))***+++***(((&&&&&&(((*********(((&&&)))//////***''')))******)))((((((((())))))&&&)))***((('''***)))&&&''''''&&&'''((())))))((()))*********(((''''''((($$$'''(((&&&&&&))))))&&&$$$&&&(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''***,,,***%%%###''',,,&&&'''''''''((((((((()))%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''###''' *** ***###(((%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&''''''&&&%%%&&&(((***'''((()))(((&&&%%%&&&''')))$$$$$$)))+++)))(((+++&&&''''''''''''((((((((((((((('''''''''(((((()))&&&%%%%%%%%%''')))******&&&&&&&&&&&&''''''((()))%%%&&&'''((()))((('''&&&###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&+++222&&&&&&&&&%%%######%%%'''###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''%%%$$$###$$$%%%&&&$$$"""###$$$%%%'''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$#########&&&((("""############$$$$$$$$$"""###$$$$$$######$$$&&&!!!""""""  ###%%%  """###"""!!! !!!""""""!!! %%%!!!!!!$$$%%%###$$$&&&!!!""" %%%&&&$$$"""!!!"""###!!!%%%|||vvvpppoooqqqpppkkkiiijjjiiieeecccbbbeeekkknnnpppuuu{{{vvvyyy}}}~~~|||sssppppppvvvzzzvvvjjj^^^[[[WWWQQQKKKGGGDDD@@@===@@@@@@CCCHHHMMMWWWhhhwww{{{tttssssssrrrtttxxx{{{|||~~~~~~{{{wwwuuutttnnniiibbb[[[WWWSSSPPPNNN=========<<<;;;888666444333222222111000000111111111111222222222333333444111111000000//////......***++++++,,,,,,++++++***'''((()))+++---///000111,,,------......------,,,,,,---...,,,***))))))***+++)))((()))+++,,,,,,+++&&&###%%%++++++'''&&&******))))))(((((((((((((((&&&))))))'''''')))(((%%%'''&&&%%%%%%'''((((((((('''(((((('''&&&'''(((***$$$'''(((&&&&&&))))))&&&$$$'''))))))(((&&&&&&'''(((''''''&&&&&&&&&''''''###''')))######&&&'''''''''(((((())))))(((&&&&&&&&&''''''%%%###$$$%%%&&&'''((('''&&&%%%&&&)))""",,,###,,,###%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((('''&&&&&&''')))&&&''''''&&&%%%%%%(((***'''((()))(((&&&%%%&&&'''***%%%$$$***,,,((((((+++'''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&'''''')))%%%!!!$$$)))---,,,)))''''''&&&%%%%%%%%%&&&&&&$$$&&&(((******)))((('''$$$&&&((((((''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$)))***(((''')))%%%''')))'''$$$###%%%'''###$$$&&&''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$""""""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$###$$$&&&((("""############$$$$$$$$$ """######""""""###$$$!!!"""!!!  ###&&&!!! !!!$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!''' $$$###"""!!! """""")))+++((( !!!!!!$$${{{xxxwwwqqqooolllhhheeecccaaa```^^^___aaaeeekkkrrryyy}}}yyyyyy{{{}}}wwwrrrooossstttooohhheee```[[[TTTOOOKKKGGGAAA<<<======@@@FFFMMMWWWiiixxx{{{uuusssssstttttt~~~}}}xxxvvvuuuooolllcccWWWRRRRRRMMMEEEAAA???<<<888666555555555777555222000///000222333000000111222222222222111000111222111...,,,,,,,,,***...111111...---000222++++++,,,,,,,,,,,,---------,,,,,,...000111...+++,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&'''((('''&&&'''(((******)))((('''&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""$$$&&&%%%'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&'''((())))))#########$$$%%%&&&'''((($$$'''***+++***)))))))))((((((((('''&&&&&&&&&%%%***)))'''&&&$$$$$$######$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$&&&(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$(((+++)))%%%###&&&***$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""##############################$$$%%%%%%&&&''''''%%%""""""%%%%%%""""""$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""######$$$%%%$$$######%%%''' !!!######""""""!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###""""""!!! !!!!!!"""###$$$!!!"""$$$%%% """!!! ###"""yyytttqqqmmmllljjjgggdddaaa___^^^\\\\\\^^^bbbhhhooouuuyyy||||||~~~}}}wwwqqqooorrrsssnnngggeeeaaa\\\UUUPPPLLLHHHBBB>>>;;;<<>>;;;888666444444555444333111///...///000000000000000000111111111111---///000000...------...,,,,,,++++++++++++)))(((+++++++++,,,,,,------------,,,,,,---000000...,,,((())))))******++++++,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))) !!!$$$&&&)))+++,,,---&&&'''((('''&&&'''(((***)))((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&$$$$$$'''''''''''''''''''''''''''''''''%%%######%%%''''''(((((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''((()))%%%'''***+++***((((((((('''''''''''''''&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&(((***)))&&&%%%''')))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%""""""$$$$$$""""""%%%%%%$$$"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%&&&%%%$$$$$$&&&((( !!!!!!""""""!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$###"""!!! !!!""" """###$$$ """!!! ###"""zzzrrrmmmiiihhhfffdddaaa]]][[[YYYXXXXXXZZZ]]]ccciiiooorrrzzz||||||{{{}}}~~~zzzwwwqqqoooqqqqqqkkkfffdddccc]]]WWWRRRNNNJJJDDD@@@<<<===AAAGGGNNNYYYkkk{{{{{{rrroootttzzz~~~}}}xxxuuutttmmmiiiaaaXXXSSSQQQLLLFFF@@@>>>;;;777555333333444111000000///............000///.........///000111***,,,.........---...///000---***+++...///+++'''******+++,,,,,,---......,,,,,,,,,---//////...,,,%%%&&&'''(((***,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''&&&'''((('''&&&'''(((***((('''&&&&&&%%%&&&&&&&&&))))))((('''%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''(((&&&%%%$$$&&&'''(((((()))'''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&&&&''''''!!!###$$$$$$$$$$$$''')))&&&&&&''''''''''''''''''''''''''''''((()))******&&&(((******)))'''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&'''(((((('''&&&''')))'''&&&$$$%%%&&&(((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""###'''%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%$$$###"""###&&&(((%%%$$$###"""!!! #########""""""!!!!!!!!!######$$$$$$$$$###!!!  !!!""" !!!""""""""""""""""""uuummmeeedddccc```]]]YYYVVVTTTUUUUUUVVVYYY]]]ccchhhlllqqqxxxyyytttuuu||||||uuuvvvqqqnnnooonnniiifffeeeccc^^^XXXSSSPPPKKKFFFAAAAAAAAADDDIIIOOOYYYjjjzzz}}}vvvuuuyyy~~~zzzwwwuuummmggg___XXXTTTQQQLLLGGG@@@>>>:::777444333222333//////000000000///---,,,///...---,,,,,,...000111***,,,......---,,,---...---,,,+++---000111///---******++++++,,,---......,,,+++,,,,,,------------&&&'''((()))***,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&$$$###&&&'''((('''&&&'''(((***&&&&&&&&&&&&%%%&&&&&&&&&((((((((((((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''&&&'''''''''''''''(((((((((&&&'''((('''&&&%%%'''(((&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&''''''(((###$$$%%%%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&((((((''''''((()))******''')))******(((&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))&&&'''(((((('''&&&''')))(((&&&%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%%%%$$$'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&###!!!###$$$"""$$$(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%""""""!!!  ###&&&&&&%%%###!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%$$$"""!!! !!! !!!!!!"""###$$$"""!!!!!! !!!!!!"""### !!!""" yyynnndddbbb```]]]YYYUUURRRPPPRRRRRRRRRTTTXXX]]]bbbeeekkksssvvvqqqrrryyyyyysssuuupppnnnnnnmmmhhhfffhhhddd___YYYTTTQQQMMMGGGCCCCCCCCCEEEIIIMMMVVVeeettt}}}{{{}}}{{{wwwuuulllfff^^^ZZZVVVQQQLLLHHH@@@>>>;;;777444222222222///000111222222000///...///---,,,++++++---///000,,,---///...---+++,,,,,,(((***------,,,+++---...******+++,,,,,,---......+++++++++++++++,,,,,,---*********+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((())))))******&&&'''((('''&&&'''(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&&&&'''(((%%%&&&&&&%%%%%%&&&))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((''')))***)))'''&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))$$$&&&''''''&&&&&&'''((()))'''&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&''''''''''''%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&""""""$$$%%%###$$$(((%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$!!!!!!!!!  """%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!"""""""""$$$%%%%%%%%%$$$###!!! !!! !!!!!!"""###$$$""""""!!! !!!"""$$$  """!!!}}}oooeeeccc___ZZZUUURRROOONNNOOOOOOOOOPPPSSSWWW\\\^^^gggmmmrrrsssuuuwwwxxxvvvtttpppmmmmmmlllhhhhhhkkkfffaaa[[[VVVSSSPPPJJJFFFCCCBBBCCCFFFIIIQQQ```nnn~~~~~~{{{wwwtttllleee^^^\\\YYYRRRLLLJJJAAA???;;;777444333222222000111222222222111000///...---,,,,,,,,,---//////---...000///---,,,,,,,,,,,,///222000,,,***+++...++++++,,,,,,,,,,,,------***+++++++++******,,,...,,,,,,,,,,,,++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''((('''&&&'''(((***%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&'''''''''$$$&&&'''((('''&&&&&&'''%%%&&&&&&%%%$$$&&&))),,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((&&&$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((($$$%%%''''''&&&&&&''')))***(((&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###"""###$$$###""""""$$$&&& !!!"""###%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!""""""!!!!!! !!!!!!"""$$$!!! """!!!uuuhhheee___XXXSSSOOOMMMLLLKKKKKKJJJKKKNNNQQQUUUXXXbbbfffmmmuuuvvvttttttwwwsssooommmmmmkkkiiikkkoooiiiddd^^^YYYWWWSSSNNNJJJBBBAAABBBFFFIIIQQQ```nnn|||zzzwwwmmmeee___^^^[[[SSSMMMLLLCCC@@@<<<888555333333333000111111111222111111111------------............,,,...//////.........///000000111000///...------------,,,,,,,,,,,,++++++)))++++++***))))))+++...,,,+++++++++*********))),,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***((('''%%%$$$&&&'''((('''&&&'''(((***%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((("""$$$''''''&&&%%%&&&&&&(((((('''%%%$$$$$$'''***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((())))))'''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''&&&'''((('''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$&&&'''((('''''')))******((('''&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%###&&&((((((&&&&&&(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$###%%%(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!!###((((((%%%$$$&&&"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!###%%%&&&%%%$$$$$$%%% !!!"""###############!!!!!!"""###%%%&&&###$$$%%%%%%%%%$$$###""" !!!"""!!!!!! !!!!!!"""###%%%!!!!!!"""|||kkkggg___XXXQQQNNNLLLLLLIIIHHHGGGHHHJJJNNNQQQTTT^^^___hhhtttvvvppppppwwwrrrooommmmmmllljjjlllqqqlllggg```\\\YYYVVVQQQLLLCCCCCCDDDHHHLLLTTTcccrrrzzz~~~~~~{{{nnneee______\\\TTTNNNMMMCCCAAA===999666444333333000000000000000111111111,,,---.../////////......***,,,///000//////111222+++)))(((***---///---***...------,,,,,,++++++***)))++++++***((((((+++...)))))))))))))))))))))))),,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&'''((((((&&&'''(((***%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''((())))))***!!!$$$&&&'''&&&%%%%%%&&&++++++)))%%%######%%%'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***(((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%'''))))))((((((***,,,+++)))'''''''''((('''&&&&&&&&&'''(((((('''&&&&&&###$$$&&&(((((((((&&&%%%###(((+++***'''&&&***...''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%((('''$$$"""%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!$$$)))***&&&$$$&&&""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%!!!$$$%%%$$$###"""""" """""""""!!!!!!###"""!!!!!!"""$$$&&&((("""###$$$%%%&&&%%%$$$###!!! !!!!!!"""###$$$ !!!""""""###%%%!!!!!!"""pppcccWWWRRROOOJJJGGGFFFIIIKKKIIIEEEFFFMMMSSSUUU[[[]]]cccjjjqqqttttttssspppsssqqqllljjjmmmooonnnlllhhhddd___ZZZTTTNNNJJJIIIFFFEEEHHHNNNUUUaaalll{{{|||xxxqqqjjjbbb______[[[TTTMMMEEEAAA;;;888666666666555222000//////111111000///---...............------............////////////,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,+++(((&&&''')))***)))'''---,,,,,,---///---((($$$))))))))))))((((((((((((&&&''')))***)))(((&&&%%%((((((((((((''''''''''''******)))(((''''''((((((((((((((((((((('''''''''(((&&&$$$$$$%%%&&&'''''''''((((((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++***'''$$$'''((()))(((''''''''')))(((((('''''''''(((((()))$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$&&&((()))&&&###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%'''(((((((((((((((''''''''''''$$$&&&''''''$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&((((((%%%###$$$'''((('''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$'''***)))))))))((('''%%%$$$###((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%###"""###&&&&&&$$$""""""######"""!!!"""%%%(((###%%%'''&&&$$$###%%%'''$$$%%%&&&''''''%%%$$$"""%%%%%%&&&''''''(((((()))$$$!!! ######!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""###"""!!!!!!!!!###$$$%%%""""""###""" ###"""  !!!###$$$%%%###"""!!!"""###"""!!!!!!!!!!!! $$$$$$### !!!###"""######!!!!!!pppdddXXXSSSPPPKKKGGGFFFHHHJJJIIIEEEEEEKKKQQQRRRYYY]]]ccciiimmmoooooooooqqqtttrrrmmmkkknnnpppooommmiiieee```[[[UUUPPPLLLIIIFFFEEEHHHMMMTTT```kkk~~~}}}wwwpppiiibbb^^^]]]YYYRRRKKKDDD???:::666444444444444111000000111222222111///---......//////...------............////////////------,,,++++++,,,,,,,,,---,,,++++++++++++,,,---,,,***((((((***+++***)))'''''''''***,,,+++'''$$$))))))))))))************'''((()))***+++******)))%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&&&&&&&'''((((((''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&'''((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$(((''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$&&&''''''%%%%%%&&&(((''''''''''''((((((((((((%%%'''((((((%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''%%%###$$$'''((((((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''%%%$$$&&&((((((&&&$$$"""######"""!!!"""%%%((($$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%"""!!!$$$$$$"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%"""  ###$$$###!!!"""""" !!!###$$$$$$""" !!!"""!!! ######""" !!!$$$  !!!pppeeeYYYTTTQQQKKKFFFEEEGGGIIIHHHDDDCCCIIIMMMNNNUUU[[[bbbggghhhhhhjjjlllrrruuutttooommmppprrrqqqnnnkkkeee```[[[VVVQQQMMMIIIFFFEEEHHHMMMTTT___jjj}}}yyypppiiiaaa]]]ZZZVVVOOOIIIBBB===888444222222222222000000111222444333111///---......//////.........---............/////////...------,,,++++++++++++///......------......///,,,+++))))))+++,,,+++***$$$$$$&&&(((++++++)))'''))))))******++++++,,,,,,(((((()))***+++,,,---...######$$$%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((***)))(((((((((((())))))''''''(((((((((((((((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))%%%'''((('''&&&%%%&&&'''''''''((((((&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''((())))))(((''''''&&&$$$$$$$$$&&&'''&&&%%%))))))(((''''''&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''(((((())))))&&&((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###&&&''''''&&&&&&&&&%%%$$$###$$$&&&((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%'''+++,,,)))%%%))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""######"""!!!"""%%%'''&&&%%%$$$$$$&&&&&&%%%$$$ """$$$%%%''''''&&&&&&!!!""""""###$$$$$$%%%%%%%%%""""""%%%%%%###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$"""!!! !!!###$$$###""""""!!! !!!###$$$"""!!! !!!  !!!!!!!!!  """$$$ !!!!!!!!!!!!###$$$sssggg\\\WWWRRRLLLFFFDDDEEEHHHGGGCCCBBBFFFJJJJJJPPPWWW```ddddddeeehhhlllrrrvvvvvvrrrppprrrtttrrrnnnkkkeee```[[[VVVQQQMMMHHHEEEDDDHHHLLLRRR]]]gggvvv~~~|||rrrkkkccc]]]YYYTTTNNNIIIAAA===777333222222222111///000111444555444111...---......////////////...---------........./////////...---,,,+++*********///..................///,,,+++*********+++++++++&&&''')))+++,,,,,,+++*********************************)))******,,,---...$$$$$$%%%&&&''''''((((((&&&'''(((((())))))))))))((((((((((((((())))))))))))******)))((('''((()))&&&'''(((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&((()))(((&&&$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((($$$&&&(((((('''((()))+++'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""######"""###%%%''''''%%%###$$$&&&'''%%%###!!!"""$$$%%%&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%""""""$$$%%%######'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#####################$$$!!!!!! !!!"""""""""""""""!!!!!! !!!"""######"""  !!!   !!!  """$$$!!!!!! !!!"""yyylll___YYYSSSLLLFFFCCCBBBFFFFFFBBBAAAEEEGGGFFFKKKSSS]]]bbbdddeeejjjnnnqqqvvvxxxvvvtttuuutttrrrmmmiiiccc]]]XXXSSSOOOLLLFFFCCCCCCFFFJJJPPPZZZcccrrryyyuuuooofff___YYYTTTNNNJJJBBB>>>888444333333333222...///000333555444111...---......///000000//////------------............///...---,,,+++*********------............------*********)))))))))***+++)))***,,,,,,,,,+++++++++*********))))))(((((('''+++******)))))))))******(((((('''''''''''''''''''''''')))************)))(((((((((((())))))******((()))+++***'''&&&'''(((&&&&&&'''((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&### %%%&&&'''&&&%%%%%%&&&'''$$$%%%''')))***)))(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((***+++'''((()))(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''',,,+++)))&&&$$$$$$''')))$$$%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""&&&***)))&&&###%%%'''(((((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$$$$$$$$$$!!!"""############%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&$$$!!!!!!###$$$!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$######### !!!!!!!!!!!!!!!!!!""""""###"""!!! !!!""""""!!! !!!  !!! !!!###rrrcccZZZTTTLLLFFFDDD@@@DDDEEEBBBAAADDDFFFEEEHHHOOOXXX___dddgggkkknnnooouuuzzzyyyxxxwwwtttpppjjjeee___YYYTTTPPPKKKIIIDDDAAAAAAEEEHHHMMMVVV___pppvvv|||xxxrrriiiaaaYYYSSSNNNJJJCCC???999555444333333333......///111333333111///---...//////000000000000,,,------------............------,,,++++++++++++,,,,,,---......---,,,,,,)))***+++***((((((***+++)))+++,,,+++)))(((((()))))))))))))))((((((((('''******)))))))))((((((((())))))(((((((((''''''''''''((()))******)))(((((('''(((((())))))******+++'''***,,,+++(((%%%&&&(((%%%&&&'''((())))))))))))'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((((((&&&"""%%%'''((('''&&&%%%&&&'''$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&'''((((((((('''%%%$$$###""""""%%%'''(((((('''''')))***'''((()))(((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&///---***%%%######'''***%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''' &&&+++)))### $$$)))''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&& """$$$$$$######$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$############ !!!!!!"""######$$$$$$### ######!!!"""%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$###"""  !!!!!!!!!!!!!!!"""""""""""""""!!! !!!###"""!!! !!!!!!!!!!!!!!! !!!!!!  """!!!###$$$$$$""" xxxggg\\\TTTLLLFFFEEE>>>CCCDDDBBBBBBDDDFFFDDDGGGLLLTTT\\\cccgggjjjkkklllttt{{{|||{{{yyytttnnnfffbbb[[[TTTPPPKKKHHHEEEBBB??????CCCFFFJJJSSS\\\kkkpppuuuyyy|||yyytttkkkaaaXXXRRRMMMJJJBBB>>>999555333333333333...------///111222111///------///000000111111111,,,,,,---------.........------,,,++++++,,,,,,,,,,,,------......------,,,***+++,,,+++))))))+++---(((***+++***'''&&&''')))''''''((()))******++++++'''((()))*********)))(((&&&'''''''''''''''''''''%%%&&&((()))((('''%%%$$$'''(((((()))******++++++(((+++...---)))&&&''')))%%%&&&'''((())))))))))))'''(((((((((&&&%%%&&&'''########################'''&&&&&&&&&'''&&&$$$"""&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%''''''&&&$$$$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))))))))(((&&&%%%$$$###"""&&&'''((((((&&&&&&'''(((&&&'''((((((''''''((()))$$$$$$%%%&&&&&&'''((((((&&&''''''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%$$$,,,+++)))&&&$$$$$$''')))&&&'''(((&&&$$$###%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###''')))'''###"""%%%***'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$&&&((((((&&&$$$%%%''' """$$$$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$!!!!!!""""""###$$$$$$%%%$$$!!!!!!$$$$$$"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!! """ !!!!!!"""""""""""""""!!! """!!!!!! !!!"""""""""""" """!!!  """$$$''''''&&&$$$###$$${{{iii\\\TTTLLLFFFEEE===BBBDDDBBBBBBEEEFFFEEEGGGJJJQQQZZZbbbggghhhgggjjjsss{{{~~~|||yyyssslllddd___XXXRRRMMMIIIEEECCCAAA>>>>>>BBBEEEIIIQQQZZZeeeiiiooosssxxx|||zzztttkkkaaaXXXPPPLLLIIIBBB>>>888444333333222222...---,,,---///111111000------///000111111111111,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,---...//////...---,,,+++---...---******,,,///'''***,,,+++((('''))),,,%%%&&&''')))+++---//////%%%&&&)))+++,,,,,,+++***###$$$$$$%%%&&&'''(((((($$$%%%'''''''''%%%###"""'''(((((()))***+++++++++)))---000///***'''(((+++%%%&&&'''((())))))))))))'''(((((((((&&&%%%&&&'''""""""""""""""""""""""""(((&&&$$$$$$&&&''''''''''''((()))(((''''''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%'''(((&&&######&&&))))))))))))))))))))))))))))))(((''''''''''''((()))$$$&&&((((((&&&%%%''')))'''''''''''''''''''''&&&&&&'''((('''&&&%%%&&&'''%%%'''(((((('''''')))***!!!"""###%%%''')))***+++((((((((('''&&&&&&(((***(((((('''&&&%%%$$$$$$###'''(((((('''%%%%%%&&&(((&&&((()))'''$$$###$$$'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%''')))'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%"""$$$&&&&&&###"""###%%% """$$$$$$$$$###$$$%%%###&&&(((&&&$$$###%%%'''!!!!!!""""""###$$$&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%""""""%%%%%%###$$$'''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" """""" !!!### !!!!!!"""""""""""""""!!!  !!!""""""""""""!!!"""!!! """###"""!!!!!!!!!sssbbbVVVOOOLLLKKK???===<<<===@@@DDDFFFGGGLLLLLLMMMRRRZZZbbbhhhjjjrrrqqqqqquuuxxxvvvoooiii]]][[[WWWRRRLLLGGGCCCAAA;;;<<<===@@@CCCJJJRRRXXX```bbbgggmmmuuu~~~{{{xxxssskkkaaaWWWOOOJJJHHHIIICCC999111///111000...111000///...------...///000222333222000/////////------...---,,,+++---///000000000000///...---,,,,,,,,,,,,---------......)))******+++++++++******'''''''''''''''((())))))***((('''(((+++,,,+++((('''''''''''''''''''''''')))((('''(((***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&******))))))***,,,...///111///+++'''%%%%%%'''((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###&&&((((((%%%######$$$)))(((&&&&&&%%%&&&'''((('''''''''%%%###$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&******&&&%%%'''(((,,,,,,(((&&&'''(((&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((///((("""'''(((%%%((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''"""$$$%%%%%%$$$###%%%&&&((('''&&&$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%######$$$%%%$$$###""""""###$$$$$$############$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$!!!#########"""!!!"""### $$$(((((($$$"""###&&&!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%###  !!!###%%%&&&&&&'''$$$###"""!!!!!!"""###$$$ !!!"""######!!! !!!$$$%%%$$$###""" !!! !!!###$$$tttbbbWWWPPPLLLIIIEEECCCAAAAAADDDFFFHHHHHHJJJJJJKKKPPPWWW___dddgggnnnmmmnnnqqqtttrrrkkkeee[[[XXXTTTNNNIIIDDDAAA???;;;<<<===???CCCJJJRRRWWW^^^___bbbfffnnnxxx{{{wwwsssjjj```VVVNNNIIIFFFDDD???777111000111111///000000///.........//////---///111111/////////000---......---,,,,,,---///////////////...---,,,,,,,,,,,,,,,---------......)))******+++++++++******'''''''''''''''((())))))***((('''(((***,,,***)))''''''''''''''''''''''''***((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---///000111///---***'''%%%&&&'''((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%(((***)))'''%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&'''&&&%%%###$$$''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&))))))&&&%%%((($$$))),,,)))&&&''')))(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***111***###((((((%%%((($$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$"""###$$$$$$""""""###$$$ ###$$$""""""%%%###""""""######$$$%%%&&&%%%%%%%%%###!!! !!! !!!###$$$$$$%%%%%%""""""!!! !!!""""""######"""!!!!!!!!!!!!!!! !!!  !!!!!!"""!!! !!!"""!!! !!!"""uuucccYYYRRRLLLGGGIIIGGGDDDDDDEEEGGGHHHHHHGGGGGGHHHMMMTTT[[[___aaagggggghhhkkkmmmkkkeee```WWWTTTOOOIIIDDDAAA???>>>:::<<<===@@@CCCJJJQQQVVV]]]]]]___bbbhhhsss~~~}}}xxxsssjjj___UUUMMMGGGDDD@@@:::444222222222111/////////.........///000000+++---///000//////000111---......---,,,,,,---///.........------,,,,,,+++,,,,,,,,,---------......******+++++++++******)))'''''''''((((((((()))))))))((('''(((***+++***)))((((((((((((((((((((((((+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111111111,,,***(((&&&&&&&&&((()))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&%%%((((((%%%&&&)))%%%---222...((('''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++222,,,$$$(((((($$$'''$$$%%%%%%%%%######%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%$$$###""""""###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$%%%%%%######$$$%%%"""###""""""&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###!!! """###!!!!!!""""""###$$$$$$$$$!!!!!! !!!!!!&&&%%%$$$"""!!! !!!### !!!%%% !!!"""###"""  !!!wwwddd[[[TTTLLLEEEHHHEEECCCBBBDDDEEEFFFFFFFFFFFFGGGKKKQQQWWW[[[\\\aaaaaabbbdddeeeccc___[[[SSSPPPKKKEEEAAA???>>>>>>:::<<<>>>@@@DDDJJJPPPUUU\\\^^^aaadddiiisss~~~yyytttkkk```UUULLLFFFCCC???999444444555333000000.........//////000111111---///000111000///000111---...///...,,,,,,...///...------,,,++++++++++++,,,,,,,,,---------......******+++++++++***))))))''''''((()))))))))))))))(((((((((((()))***))))))((((((((((((((((((((((((,,,***(((((()))***)))((('''''''''''''''''''''''''''))),,,///000000///...)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***&&&%%%''''''%%%&&&***+++444:::444***&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((///***$$$((()))%%%'''$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&& """############$$$%%%%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$###!!! ###&&&&&&&&&%%%$$$$$$###$$$$$$!!!"""###"""!!!!!!###%%%!!!!!!"""###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!""" """%%% !!!"""######!!!"""###"""!!! !!!"""{{{ggg\\\UUULLLFFFFFFCCCAAAAAACCCEEEFFFFFFFFFFFFGGGJJJPPPUUUXXXXXX[[[\\\]]]______]]]YYYWWWPPPMMMHHHCCC@@@>>>>>>???;;;===???BBBEEEJJJPPPUUUZZZ^^^dddhhhmmmttt~~~|||wwwmmmaaaVVVMMMFFFCCCAAA:::555777777333000000......///000000111111111111222333333111000000000......///...---,,,...000------,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++++++++***)))((('''((())))))******))))))'''((((((((((((((()))***)))))))))))))))))))))))),,,***(((((()))***)))(((''''''''''''''''''''''''(((***,,,......---***(((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((***&&&%%%''''''%%%&&&******444999333***&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###+++'''"""((()))&&&(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''((()))***++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$###""""""$$$&&&$$$$$$#########$$$&&&'''((('''&&&&&&%%%%%%%%%%%%##################$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&!!!"""#########"""""""""&&&&&&%%%$$$############ !!!""""""!!!"""$$$&&&!!!!!!"""###%%%''')))+++""""""""""""""""""""""""!!!  $$$"""!!! !!!"""""" !!!!!!"""""" """"""!!!"""###%%%jjj]]]UUUMMMHHHGGGEEECCCBBBDDDGGGHHHHHHFFFEEEFFFJJJNNNRRRTTTUUUVVVWWWYYYZZZYYYWWWTTTSSSLLLJJJFFFBBB@@@>>>>>>>>><<<>>>AAACCCGGGKKKQQQUUUWWW]]]dddjjjnnnuuu~~~xxxnnnbbbVVVLLLFFFBBBBBB999555888888333000222//////000111111111000000222444444444111000000000...//////...------...000...---,,,+++++++++,,,---,,,,,,,,,---------......+++++++++++++++***)))((('''((()))***+++***)))(((&&&((())))))(((''')))***))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''''''''''''''(((***,,,---,,,***'''%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''))))))'''%%%###$$$%%%&&&''''''&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%((((((%%%&&&)))"""+++000,,,'''&&&((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& )))&&&"""(((***&&&)))%%%&&&&&&&&&$$$$$$&&&'''%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& """######""" %%%%%%$$$###"""""""""### !!!""""""!!!"""$$$&&&""""""""""""$$$''')))+++""""""############"""""" !!!""")))%%%!!! """""""""  """"""""""""$$$&&&lll]]]TTTNNNKKKIIIGGGDDDCCCDDDFFFFFFFFFEEEDDDEEEHHHMMMPPPQQQQQQQQQSSSUUUUUUTTTRRRPPPOOOGGGFFFDDDAAA???>>>===<<<===@@@BBBEEEHHHMMMRRRVVVXXX^^^eeeiiimmmvvv~~~xxxnnnaaaUUUKKKDDD@@@@@@666111666888222111666000000111111111000//////000222333333111000000111.../////////------///000...---,,,++++++,,,---...,,,,,,,,,---------......+++,,,,,,++++++)))(((((('''((()))++++++***)))(((%%%'''))))))'''&&&(((******************************((('''(((***++++++***''''''''''''''''''''''''((()))***++++++)))(((''''''((()))***+++***)))((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%''')))***(((%%%###$$$&&&'''((((((''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((%%%&&&))))))&&&%%%((( &&&)))'''%%%'''))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!***'''###)))***&&&(((%%%&&&'''&&&$$$$$$&&&''')))(((((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&######(((---$$$$$$%%%%%%%%%%%%&&&&&&)))))))))'''%%%%%%&&&((($$$$$$######$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%""""""!!!!!!"""""""""!!!######""""""!!!"""""""""!!!"""""""""!!!"""$$$&&&######!!!!!!"""###%%%&&&!!!!!!"""######"""!!!!!!!!!"""""""""""""""!!!!!!"""$$$%%%  !!!######""""""###%%%nnn]]]SSSOOONNNJJJHHHDDDBBBBBBCCCCCCBBBDDDCCCDDDGGGKKKNNNOOONNNNNNPPPRRRRRRPPPNNNMMMLLLDDDCCCBBBAAA???===;;;;;;>>>@@@CCCFFFIIIMMMSSSVVV\\\aaagggjjjnnnxxx}}}xxxmmm```TTTJJJBBB???>>>333...444777222222888000111222222111000///...---///111111111000111222...///000///------///000///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,++++++)))(((((('''(((***+++,,,+++)))(((%%%'''))))))'''&&&(((***************************)))((('''(((***,,,,,,+++(((((((((((((((((((((((('''((()))***+++******)))'''(((***,,,,,,***)))((())))))))))))))))))))))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$######%%%((((((&&&######%%%&&&((())))))((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''%%%&&&******&&&%%%'''$$$((()))&&&$$$'''(((''''''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,)))$$$******%%%'''&&&&&&'''&&&%%%$$$&&&(((,,,+++***(((&&&$$$""""""%%%'''(((((('''&&&&&&'''"""$$$%%%%%%$$$###%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%""" %%%+++$$$$$$%%%%%%%%%&&&&&&&&&))))))(((&&&######$$$&&&$$$$$$######$$$&&&'''(((############$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((%%%"""!!!"""$$$&&&&&&""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""###%%%%%%$$$!!!  !!!""" !!!""""""!!!  !!!""""""######!!!!!!%%%)))!!!######!!!"""###$$$###"""!!!"""###rrr]]]PPPLLLMMMGGGFFFEEEDDDBBB@@@???>>>DDDDDDDDDDDDEEEIIIOOOSSSQQQQQQPPPNNNLLLKKKJJJIIIFFFEEECCCAAA???>>>>>>===BBBAAABBBFFFIIILLLSSS[[[```dddjjjpppwwwzzznnnbbbVVVMMMEEEAAA:::888666555666666444333333333222111000000000111444333111///...111444777+++,,,------++++++,,,---///---+++,,,...000///---000000//////...---++++++))))))))))))))))))))))))&&&))),,,---,,,+++***)))***'''&&&((((((&&&&&&)))************++++++++++++'''((()))))))))))))))(((''''''''''''((((((((((((%%%'''******)))'''''''''((()))+++///222111+++&&&((((((''''''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''))))))'''%%%''')))'''!!!%%%&&&'''(((((('''&&&%%%)))***)))&&&&&&)))((($$$%%%'''((('''&&&&&&'''(((&&&'''((((((''''''(((***'''((()))((('''&&&'''((()))(((&&&%%%%%%&&&((()))+++(((%%%%%%'''((('''$$$%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''&&&%%%(((%%%###$$$'''******)))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$%%%&&&%%%$$$#########$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%% %%%'''$$$!!!"""!!!!!!""""""#########""""""&&&$$$!!!###)))..."""!!! !!!###$$$ !!!""""""!!!"""###"""  !!!!!! """ !!!""""""######""""""!!!!!! zzzdddUUUNNNLLLEEEEEEDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDHHHLLLPPPOOOOOONNNLLLKKKIIIHHHHHHFFFEEECCCAAA???>>>======@@@???BBBGGGKKKMMMTTT[[[]]]bbbhhhooowwwyyynnnbbbWWWNNNGGGBBB777555333222222222000///222111111111111111222333///111333000,,,,,,111777,,,---...---,,,+++,,,...000...,,,---///111000///............---,,,++++++************************%%%(((+++,,,+++)))))))))***'''&&&)))(((&&&'''***(((((((((((())))))))))))(((((()))))))))(((((((((&&&&&&''''''(((((())))))%%%'''******)))'''''''''((((((***...000///+++'''((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&''')))***(((%%%%%%((('''$$$&&&&&&'''(((((('''&&&&&&&&&)))(((&&&'''***)))&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''&&&&&&'''((('''((()))((('''&&&'''))))))(((&&&%%%%%%&&&((())))))'''&&&%%%&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((&&&%%%)))&&&$$$%%%(((***)))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$ ###%%%### $$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!###!!! ###$$$"""!!!!!!"""############### ###'''$$$###"""!!! !!!!!!""" !!!"""""" !!!"""!!!  !!!!!!!!! """!!! !!!""""""###"""""""""!!!!!!!!! mmm[[[QQQLLLDDDDDDCCCCCCDDDDDDEEEEEE???@@@BBBCCCDDDFFFIIILLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>======>>>===AAAHHHKKKMMMRRRYYY\\\aaahhhpppyyyyyynnnbbbXXXOOOGGGBBB999777555333333333111000111000000111111222333444***///333111+++)))...555---...///...---,,,---//////---,,,,,,...//////...,,,,,,---------,,,,,,+++++++++++++++++++++++++++$$$'''***+++***(((((((((***'''&&&))))))&&&'''***(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&'''((())))))***%%%''')))***((('''''''''(((((()))+++---,,,***''''''((()))***)))((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''***(((###"""$$$&&&&&&&&&&&&'''(((((('''&&&&&&$$$'''(((&&&'''***+++(((&&&(((((((((&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&(((&&&((()))((('''&&&((())))))(((&&&%%%%%%&&&((()))&&&''''''&&&$$$$$$%%%'''&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&)))'''&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$###&&&###%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""$$$### !!!######$$$$$$$$$""""""!!!  ###&&&###""""""!!!!!!""""""### !!!"""""" """!!! !!!"""  """!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!tttaaaTTTNNNFFFEEEDDDDDDDDDDDDEEEFFF>>>@@@CCCDDDEEEFFFHHHIIIKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>======<<<<<>>======<<<<<<<<<@@@FFFGGGFFFHHHMMMZZZaaakkkwww{{{pppcccWWWLLLCCC===777444222111111000///---555444333222111111111111.........///111111///......///000000......///000------------------...///,,,---...//////000000///,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++*********+++***'''&&&)))***((((((,,,)))*********+++++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&((())))))'''''''''(((&&&&&&''''''''''''(((((('''((()))***)))(((%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######%%%&&&'''((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%))))))### ###'''((('''''''''&&&&&&'''''''''&&&***+++'''%%%'''((('''((()))***)))'''&&&'''(((%%%'''((((((''''''((()))%%%'''((((((''''''(((***)))(((&&&%%%%%%&&&((()))$$$&&&((('''$$$###&&&)))&&&'''((((((''''''(((***&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$'''&&&!!!"""######!!!"""$$$$$$%%%%%%!!!"""$$$###""" !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""" !!!!!! """### !!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""~~~jjj[[[TTTKKKIIIFFFCCCAAAAAAAAAAAAAAACCCEEEFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;???DDDFFFEEEGGGLLLWWW```mmm{{{zzzooocccWWWKKKAAA;;;777555333222333333222000777666444333111000000000111...,,,...222444111---...///000///...---...000///000000000//////111222---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))'''&&&)))***((()))---(((((((((((())))))))))))***)))'''&&&%%%&&&''''''''''''''''''(((((((((((('''((()))((('''&&&''')))$$$&&&(((((('''&&&'''(((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''((()))'''&&&$$$###$$$%%%'''((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''###%%%''''''&&&&&&&&&''')))++++++&&&%%%(((+++***((('''&&&&&&&&&&&&'''(((&&&+++---((($$$%%%'''&&&)))******)))'''&&&'''(((&&&''')))(((''''''(((***%%%'''(((((('''''')))***)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&''')))%%%&&&'''(((''''''(((***''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$############$$$$$$&&&### !!!%%%'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###### $$$%%%""""""%%%'''&&& !!!######$$$$$$$$$ !!!######!!! !!!"""""""""!!!  !!!"""""" """!!! !!!""" !!!!!!!!! """"""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""ppp^^^UUUJJJHHHEEEBBB@@@@@@@@@AAABBBDDDEEEEEEEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBB@@@>>>===<<<<<<::::::>>>DDDFFFFFFJJJPPPYYYcccrrr|||vvvlllaaaVVVLLLBBB<<<999777555555666777666555666555444333222111111111000.........000111000///---...//////------...///---///000///------000222......///////////////...++++++++++++++++++++++++((()))******))))))***+++)))''''''******)))***---(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))(((&&&&&&((()))###&&&))))))'''&&&&&&(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&(((***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''))))))***)))&&&(((++++++(((((('''&&&&&&&&&&&&'''((($$$***,,,((($$$&&&(((((()))***+++)))'''&&&''''''%%%&&&((('''&&&&&&''')))%%%&&&(((((('''''')))+++)))(((&&&%%%%%%&&&((()))((('''&&&&&&((()))))))))###%%%&&&'''&&&&&&((()))''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$###&&&((()))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!"""###%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""#########%%%###"""%%%&&&$$$!!!!!!"""###############!!!###$$$$$$###"""###$$$  !!!"""""" !!!"""!!!  !!! !!!"""!!!""""""!!!!!!""""""###$$$ !!!!!!!!!"""""""""###ttt```TTTIIIGGGDDDAAA???@@@AAABBBBBBDDDDDDDDDDDDDDDFFFHHHGGGHHHHHHHHHHHHIIIIIIIIIDDDCCCAAA???>>>===<<<<<<::::::===DDDGGGIIINNNTTT]]]hhhyyyxxxsssjjj```VVVLLLCCC>>>666444222222444555444333444444333222222333333333---///000///------///222---...///...---,,,---///***,,,---,,,******,,,///---...............------++++++++++++++++++++++++'''((())))))(((((()))***)))''''''***+++)))***---************++++++++++++((('''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&'''((()))(((&&&&&&((()))"""&&&)))***(((&&&&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,&&&%%%$$$###$$$%%%&&&''')))'''%%%$$$$$$&&&)))******)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''!!!###%%%'''''''''(((***''''''&&&$$$'''+++)))###((('''&&&%%%%%%&&&'''((("""(((+++(((%%%'''***+++***++++++***'''&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&(((((('''((()))+++)))(((&&&%%%%%%&&&((()))***'''%%%&&&***,,,***(((###$$$&&&&&&&&&&&&''')))''''''((((((((((((''''''((('''&&&%%%$$$############'''***+++)))(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###%%%((()))'''&&&%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$######%%%((( """$$$%%%&&&%%%###"""######""""""""""""###### %%%'''$$$!!!"""!!!!!!""""""#########"""""" """######""""""###$$$!!!"""###### !!!""""""!!!"""###"""  !!!!!!"""!!!"""""""""""""""######$$$ !!!!!!!!!""""""######ttt```SSSMMMIIICCC??????@@@@@@@@@EEECCCDDDGGGGGGEEEGGGLLLHHHIIIKKKLLLLLLKKKIIIHHHIIIGGGDDDBBB???>>>>>>===<<<@@@DDDEEEEEEIIIQQQXXXcccuuuxxxqqqfff\\\SSSKKKBBB<<<333222222444555666555333666111///333555222000000111000///......///000111---444666111---...000111,,,...000000000000111222......---,,,,,,,,,,,,---...,,,***+++,,,---,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((((((***,,,'''&&&&&&'''(((((('''%%%'''******%%%$$$((('''"""###&&&)))+++***))))))***)))((('''&&&&&&&&&&&&&&&***'''%%%%%%(((***)))'''&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''((()))***)))&&&$$$%%%''')))(((&&&###%%%&&&&&&%%%$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))***++++++'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''((()))+++'''$$$###%%%'''&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&(((((('''''''''&&&%%%$$$$$$$$$$$$###)))+++'''&&&&&&"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''(((&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""######(((///,,,&&&###"""!!!&&&%%%$$$###""""""""""""#########""""""""""""""")))%%%!!!!!!###!!!""" $$$""""""!!!$$$$$$###!!!!!!!!! !!!""""""###$$$$$$###!!! """!!!"""###$$$$$$###!!! """"""!!!!!!!!!!!!""""""$$$###############$$$$$$uuubbbVVVNNNJJJCCC??????@@@AAABBBCCCBBBCCCGGGFFFCCCEEEIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJHHHFFFCCCAAA???>>>>>>>>>BBBFFFHHHHHHLLLTTT[[[iii{{{rrrkkkaaaXXXQQQIIIAAA;;;666555444444555555333111777222111555777444222222111000///......///000111---333555000---...000000,,,...000000//////000111......---,,,,,,,,,,,,---111///,,,,,,,,,,,,+++******************************))))))))))))))))))***((()))***)))((((((***,,,'''&&&&&&'''(((((('''%%%'''******&&&%%%((('''###%%%''')))***)))))))))***(((((('''&&&&&&&&&&&&&&&)))'''&&&'''***,,,,,,+++&&&'''((('''&&&%%%&&&(((###$$$'''((()))((('''%%%(((((((((((((((''''''''''''&&&%%%%%%&&&'''((())))))'''%%%%%%'''((('''%%%$$$&&&''''''%%%$$$%%%%%%$$$&&&''''''&&&%%%'''((($$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))******'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''%%%###(((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$'''%%%&&&)))(((###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$'''(((&&&$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$(((...+++&&&######"""##################$$$$$$###"""""""""""""""""""""######"""  !!!###"""!!!"""&&&$$$###""""""!!! !!!"""######"""""""""!!! """$$$ !!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###%%%%%%$$$###"""!!!!!!!!!vvvdddZZZPPPKKKCCC???>>>@@@BBBDDDCCCCCCEEEIIIHHHDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHEEECCCAAA@@@???@@@EEEJJJLLLMMMRRRZZZaaasss}}}llleee\\\TTTNNNGGG@@@;;;:::888666555555444222000555111111555666444333444000000////////////000000,,,222333///,,,...//////...///000000///...///000......---,,,,,,,,,,,,---444111///---,,,+++***(((************************+++++++++******+++++++++((()))***)))((((((***,,,((('''&&&'''((()))'''%%%(((******'''&&&((('''%%%'''(((***)))(((''')))***(((((('''&&&&&&&&&&&&''''''&&&&&&(((***,,,,,,,,,&&&'''((('''&&&&&&'''((("""&&&)))***)))'''%%%))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((())))))'''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&((()))(((%%%"""&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&& ###%%%$$$&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!"""###%%%&&&&&&''''''$$$###"""!!!"""###%%%&&&%%%$$$$$$###$$$$$$%%%%%%''',,,***%%%######"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""######!!!"""!!!!!!&&&""""""$$$'''%%%!!! """!!!""" !!!  !!!###$$$!!!!!!!!!!!!"""$$$&&& !!!""""""#########""""""#########&&&%%%$$$"""!!! wwwfff\\\QQQKKKCCC======???BBBDDDEEEEEEHHHLLLKKKGGGGGGIIIHHHHHHIIIJJJKKKMMMOOOPPPLLLKKKJJJGGGEEECCCBBBAAABBBGGGMMMPPPSSSXXXaaahhh|||zzzllleee\\\TTTNNNGGG@@@;;;;;;999777555555444333111111...///333444111111333000000////////////000000,,,000222...,,,...///...///000000///...---...000......---,,,,,,,,,,,,---444222///------,,,+++)))************************,,,++++++******++++++,,,((()))***)))((((((***,,,((('''&&&'''))))))'''&&&)))))))))((('''((('''&&&)))******(((''''''(((***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&((())))))(((%%%&&&((('''&&&&&&'''(((!!!###%%%'''((((((&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%&&&''''''&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''')))((((((''''''''''''(((((('''&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((()))*********%%%%%%%%%&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((('''((('''&&&'''((((((&&&%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###!!! """$$$&&&############$$$$$$$$$%%%&&&***'''$$$$$$$$$###""""""######$$$$$$$$$$$$"""""""""""""""#########!!!"""!!!"""$$$!!!"""%%%&&&%%%""" !!! !!!######"""!!!!!!""""""!!!  !!!###$$$!!!""""""""""""$$$&&& !!!"""$$$%%%$$$######$$$$$$############$$$$$$$$$$$$"""!!! xxxhhh^^^PPPJJJBBB===<<>>@@@BBBDDDBBBBBBDDDHHHHHHEEEFFFJJJIIIIIIJJJLLLMMMOOOPPPPPPJJJJJJJJJJJJIIIHHHGGGFFFHHHMMMRRRWWW\\\fffttt~~~~~~tttmmmbbbYYYQQQIIIAAA;;;888666444333444666666555222111222555444111111555//////000000000000//////---000000......111111......//////---,,,---///111......---,,,,,,,,,,,,---///---,,,,,,---......---++++++++++++++++++++++++))))))(((((((((((())))))((()))***)))((((((***,,,(((((('''((()))***(((&&&(((&&&&&&((((((%%%%%%((('''(((***)))(((''')))***'''&&&&&&&&&&&&'''((((((''')))++++++)))'''&&&&&&$$$&&&''''''&&&&&&((()))***)))&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((('''%%%%%%''')))$$$&&&((((((&&&%%%&&&'''###$$$&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''(((((()))%%%'''))))))(((((()))+++(((((('''&&&&&&&&&&&&'''&&&'''&&&$$$###$$$'''***&&&'''(((******)))((('''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&+++(((&&&%%%&&&&&&&&&&&&###$$$&&&'''(((((((((''''''$$$$$$''''''&&&'''***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%$$$"""!!! ###"""!!! !!!"""$$$%%% !!!"""##################%%%###"""$$$%%%$$$$$$$$$%%%%%%$$$###!!! !!!!!!!!!"""######$$$$$$&&&### !!!$$$%%%""" $$$%%%""" """"""  !!! !!!"""""""""""""""""""""""" """$$$$$$#########$$$###%%%)))++++++(((%%%"""#########""""""######### """$$$&&&'''mmmbbbQQQLLLFFFBBBAAACCCDDDEEEAAA@@@BBBFFFFFFEEEGGGKKKIIIJJJLLLNNNOOOOOOOOOOOOGGGHHHIIIJJJJJJIIIHHHHHHLLLPPPUUUZZZaaannn~~~tttmmmbbbYYYQQQIIIAAA<<<888555333222333444555444222222333666333///000444...///000111111000///......000000...///222222///---......,,,,,,---000222......---,,,,,,,,,,,,---...,,,++++++---...---,,,++++++++++++++++++++++++))))))(((((((((((())))))((()))***)))((((((***,,,)))((('''(((******(((''''''$$$$$$''''''$$$$$$(((%%%''')))***)))))))))***&&&&&&&&&&&&&&&'''((((((%%%(((++++++)))&&&&&&'''$$$%%%''''''&&&'''(((***(((((('''''''''((())))))&&&&&&''''''((()))))))))''''''((((((((('''&&&%%%$$$&&&''''''%%%&&&(((+++"""$$$&&&&&&&&&%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((()))***$$$''')))***(((((()))+++(((((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$''')))((()))+++++++++***((('''$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&%%%---)))%%%###$$$&&&''''''###%%%'''((()))((('''&&&%%%"""###((()))'''(((+++###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""###&&&)))$$$$$$$$$$$$$$$###"""!!!###""""""""""""###$$$$$$ !!!"""$$$%%%%%%$$$$$$######!!!!!!$$$&&&$$$"""###$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$!!!!!!!!!"""######"""!!!"""&&&&&&!!!"""$$$""" !!!  !!!!!!"""###$$$$$$###!!!  ###$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&$$$###"""###""""""!!!!!!""""""### !!!###%%%'''(((pppdddRRRNNNHHHEEEDDDEEEFFFFFFBBBAAACCCFFFGGGFFFIIIOOOIIIJJJMMMOOOPPPPPPNNNNNNFFFGGGHHHJJJJJJJJJIIIIIIOOOSSSXXX\\\dddrrrrrrjjj```XXXPPPIIIAAA<<<999666333222222333333333111000222444111,,,---111...///000111111000///...///111000...000444333000---------,,,,,,---000333......---,,,,,,,,,,,,---...---++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******((()))***)))((((((***,,,)))(((((((((******(((''''''######''''''######'''###&&&)))+++***))))))***&&&&&&&&&&&&&&&'''((()))!!!$$$((()))'''%%%&&&'''$$$%%%''''''''''''(((***%%%&&&((()))***+++******%%%%%%&&&'''((()))******&&&&&&'''((('''&&&$$$######%%%''''''%%%&&&))),,,!!!###%%%&&&%%%%%%'''(((%%%&&&((('''&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''')))***+++$$$'''******((((((***,,,)))((('''&&&&&&&&&&&&&&&!!!%%%((()))'''%%%&&&'''***+++,,,---,,,***((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$...***%%%"""###%%%'''((($$$%%%'''))))))((('''%%%&&&###$$$)))***&&&&&&***###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$&&&&&&$$$"""###&&&***"""######$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""" !!!%%%&&&$$$ !!!###%%%&&&%%%$$$### !!!!!!"""###$$$$$$$$$"""""" """%%%$$$((('''!!!$$$&&&$$$!!!"""###""" """### !!!$$$%%%%%%###!!!"""$$$%%%&&&''')))'''%%%###!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!"""$$$&&&'''(((ttteeeTTTNNNFFFBBBCCCDDDEEEDDD@@@AAACCCFFFHHHJJJKKKKKKIIIJJJJJJKKKPPPVVVTTTMMMHHHHHHFFFEEEEEEHHHMMMQQQRRRSSSZZZdddooozzzyyylll]]]RRRMMMHHH@@@999777555333111000000000000000///000000111222333444111000000000111000...+++222000...---///000000///333111...,,,,,,---///000...---+++******+++---...------++++++++++++------,,,,,,,,,++++++*********((()))+++***(((''''''(((&&&&&&'''(((((((((((((((,,,+++***((((((((()))***((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%!!!$$$'''((((((((()))***'''$$$%%%***,,,)))&&&''')))(((&&&%%%&&&''')))+++(((((())))))((('''&&&&&&$$$%%%&&&&&&%%%%%%'''((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***)))(((''''''((())))))---***''''''(((***+++***)))((('''&&&%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%''')))))))))%%%&&&((()))))))))((('''&&&'''(((((())))))((((((*********)))'''''')))+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$)))%%%&&&,,,+++$$$%%%((()))&&&$$$%%%)))+++!!!###$$$###"""!!!"""###!!!!!!""""""###$$$&&&&&&$$$#########$$$$$$###!!!######""""""""""""######!!!!!!!!!"""######$$$$$$!!!$$$&&&%%%!!! """"""$$$&&&&&&%%%$$$###$$$"""!!! """$$$!!!!!!""""""""""""!!!!!!###############"""!!! $$$###!!!  """###!!!!!!!!!!!!""""""""""""&&&######''''''%%%%%%(((uuueeeUUUOOOGGGBBBBBBBBBBBBAAA???@@@BBBEEEGGGHHHIIIJJJKKKJJJLLLQQQUUUUUUOOOJJJFFFFFFEEEDDDEEEHHHNNNRRRTTTVVV\\\gggrrr~~~~~~vvvmmmaaaUUUMMMFFFAAA===777666444333222222333333555444333222222222222222111111222222111111000000---...///000111111000000333111///------...///111...---+++******+++---...---,,,,,,++++++,,,,,,---++++++***************)))***+++,,,,,,***))))))***(((((()))***************+++***)))((('''(((((()))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((&&&%%%&&&((()))'''%%%###%%%((()))(((''''''((((((%%%&&&***,,,)))'''(((''''''%%%%%%%%%&&&((()))((((((((((((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((((((((()))***,,,)))'''&&&((()))******)))((('''&&&%%%&&&&&&''''''%%%$$$%%%'''((('''&&&&&&%%%%%%%%%'''((())))))&&&&&&((()))))))))((('''&&&&&&''''''((((((((((((((())))))((('''(((***,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''%%%$$$$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""&&&""""""''''''!!!###&&&&&&%%%$$$###$$$###$$$%%%$$$###"""###%%%##################$$$$$$"""""""""###%%%%%%$$$#########""""""""""""######!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$###""" !!!###%%%%%%$$$######### !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!############""""""!!!!!!###"""!!! !!!"""### !!!!!!"""###$$$$$$%%%!!!!!!!!!"""uuudddVVVOOOFFFAAA@@@@@@???>>>>>>???@@@BBBDDDFFFGGGHHHMMMIIIMMMWWWYYYQQQIIIGGGEEEEEEEEEEEEFFFIIIOOOSSSWWWXXX___jjjvvv|||pppkkkaaaUUUJJJCCC@@@???888888666555555555666666:::999777555333222111000111333444333111111333666///222666666333000///000222111///------...000111...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---)))))))))))))))*********)))+++,,,,,,***))))))***((())))))***************))))))(((''''''''''''(((%%%'''((((((&&&&&&''')))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%'''))))))'''&&&&&&'''***'''&&&)))+++))))))***&&&&&&%%%$$$$$$&&&'''((('''(((((((((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&(((###$$$%%%%%%$$$###$$$&&&&&&&&&&&&''''''((()))***$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((###&&&******(((&&&''')))+++(((&&&&&&'''))))))(((***)))((('''&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''((((((&&&''''''((()))(((((((((%%%&&&&&&&&&'''''''''''''''((()))((('''(((***,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&((()))***(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((######(((((($$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""!!! !!!###%%%&&&&&&$$$########################!!!!!!!!!"""######$$$$$$((($$$!!!"""%%%&&&###!!!"""$$$$$$###""""""### """###$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!###"""!!! !!!"""### !!!"""$$$%%%&&&&&&### ###### """tttbbbTTTMMMEEE@@@??????>>>=========>>>@@@AAACCCEEEFFFMMMFFFJJJWWWXXXLLLEEEHHHGGGGGGGGGGGGGGGKKKOOOSSSXXXYYYaaammmzzzyyykkkeee[[[QQQHHHBBB>>><<<:::999888666555555555666:::999777555333222111000///222555333000000444999777;;;<<<999111------///000///...---------///000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++''')))******((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''&&&''''''''''''&&&'''((((((&&&%%%&&&(((+++,,,'''&&&)))+++)))))),,,&&&&&&%%%%%%%%%&&&'''((('''''''''(((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&''''''&&&&&&''')))''''''''''''((()))***+++%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''***,,,***&&&%%%&&&))))))(((&&&&&&'''(((((('''******)))((('''&&&%%%%%%'''&&&&&&'''))))))((('''%%%&&&'''''''''&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))%%%###'''(((&&&&&&$$$###$$$$$$###%%%((($$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$#########"""!!!!!!###%%%&&&%%%$$$########################!!!!!!!!!"""######$$$$$$%%%###!!!!!!######""" """######!!! !!!"""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""### !!!"""######$$$$$$&&&######&&&%%%""""""%%%rrraaaRRRKKKCCC???>>>??????>>><<<<<<<<<===???AAACCCDDDKKKCCCEEEPPPQQQGGGDDDJJJIIIIIIIIIIIIIIILLLPPPSSSXXXZZZcccppp}}}~~~uuuiii```TTTMMMIIIEEE???999<<<:::888666444444444444666666444333222222222222...111333222//////444999:::;;;:::444---))),,,000...---,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,&&&(((******((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&+++,,,,,,+++(((&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((('''&&&$$$###&&&,,,000,,,'''&&&)))+++)))))),,,'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%'''''''''''')))***((((((((((((((()))++++++((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******(((&&&&&&***---)))'''&&&&&&((()))(((''')))))))))(((((('''&&&&&&'''''''''(((******)))'''%%%'''))))))'''%%%&&&'''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''(((((()))***)))&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&"""!!!"""$$$$$$$$$!!!###)))***%%%###%%%###$$$%%%$$$###"""###%%% !!!###$$$%%%%%%%%%$$$$$$###"""###%%%%%%###!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!""""""!!! """ """"""""" !!!###$$$###!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """ """""""""sss```QQQKKKCCC???>>>??????>>><<<<<<;;;<<<===@@@BBBCCCFFFAAACCCIIIIIIDDDDDDIIIHHHIIIIIIJJJJJJMMMPPPTTTYYY]]]hhhvvv{{{qqqggg]]]RRRLLLKKKHHHAAA999;;;:::777555444333444444222222222222222222333444---000111111//////222555555444222---)))(((,,,000------------------......------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,(((***+++,,,*********+++***************))))))(((%%%&&&''''''((('''''''''+++,,,,,,***(((&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%(((,,,000***'''&&&)))+++))))))***'''''''''(((((((((((()))%%%%%%&&&''''''''''''&&&&&&'''''''''%%%$$$%%%&&&"""$$$&&&&&&&&&''')))***'''''''''(((((()))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&(((***,,,---)))((('''((())))))((('''(((((()))))))))(((''''''''''''((()))++++++)))'''%%%(((+++***'''$$$%%%&&&(((''''''''''''((())))))'''&&&%%%%%%%%%&&&((()))''')))***)))&&&$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%######$$$&&&######+++777999...%%%"""###$$$%%%$$$###"""###%%% """$$$%%%%%%%%%%%%%%%$$$######$$$$$$""" """###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$!!!""" ###!!!""""""!!! """###$$$""" !!!$$$&&&###"""!!! !!!"""### !!!""" !!!!!!""""""######"""!!!!!! !!!"""""" ###tttbbbSSSMMMDDD???>>>???>>>===<<<<<<;;;;;;===???AAACCCBBBCCCEEEEEEEEEDDDDDDDDDBBBDDDFFFHHHJJJMMMRRRUUU]]]bbbnnn~~~xxxooobbb[[[RRRLLLIIIEEE@@@;;;888777666555555666777777111111111111222333444555//////000111111111111111222111...,,,++++++,,,---............//////000000------............------+++,,,,,,------,,,,,,+++++++++++++++************((()))+++,,,+++***+++,,,***************)))((((((%%%&&&'''((()))((((((''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%''')))(((&&&%%%&&&((($$$&&&))))))))))))***+++(((%%%&&&***,,,)))'''(((&&&&&&''''''((((((''''''$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&###%%%'''(((((()))+++,,,''''''''''''((()))******(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%$$$'''***+++'''###)))(((((()))******)))'''&&&'''((()))***)))((((((''''''(((***,,,,,,)))'''$$$(((,,,+++&&&###$$$%%%(((''''''&&&'''((()))***((('''&&&%%%&&&''')))***$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))'''&&&&&&((('''$$$+++999;;;000'''%%%$$$%%%&&&%%%$$$###$$$&&& !!!###%%%%%%%%%$$$######""""""###%%%%%%$$$""""""###%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$!!!!!! !!!""""""######""" """$$$!!!!!! !!!"""######"""!!! !!!"""### !!!""" !!!""""""#########!!!!!!!!!!!! ### !!!%%%&&&$$$$$$(((vvvdddVVVOOOFFF@@@>>>>>><<<;;;===<<<;;;;;;<<>>@@@CCCFFFIIINNNSSSWWWaaagggtttvvvmmm[[[XXXRRRKKKEEE@@@===<<<666666555666666888:::;;;222222222222333333444555000000000222444333111///666333111000///...,,,***//////000000111111222222------............------++++++------------++++++++++++******))))))((((((&&&''')))***)))((()))***((((((((((((((('''&&&&&&%%%&&&((()))))))))((((((###$$$&&&&&&&&&&&&''')))'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%''')))(((&&&%%%&&&)))"""''',,,...---)))&&&%%%'''$$$%%%***,,,)))&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%''')))***+++,,,...000&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))'''&&&))),,,(((***))))))***++++++)))(((%%%'''(((*********))))))(((((()))+++,,,,,,***'''$$$))),,,+++&&&######%%%(((''''''&&&&&&((()))***)))(((&&&&&&&&&''')))+++!!!###&&&'''''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%%%%'''***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''&&&######&&&(((!!!!!!+++...'''###&&&%%%&&&''''''%%%%%%&&&'''"""###%%%%%%%%%$$$"""!!!!!!!!!!!!###%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$%%%!!! ###"""!!!#########""" !!!###%%%!!!"""""""""!!! $$$"""!!! !!!"""$$$ !!!"""!!!"""############ !!!!!!""""""######!!! $$$%%%$$$%%%(((rrreeeXXXNNNFFFDDDDDDAAA>>>======<<<;;;;;;<<<>>>AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHHHHIIINNNXXX```iiivvvvvvnnn```VVVLLLIIIGGGCCC>>>===:::999888777666666666666444444444555555555555555//////............//////333222000///.........///000000///............///,,,...//////...---------,,,,,,+++******+++,,,,,,)))******+++++++++******''''''''''''((()))***+++'''((()))((('''&&&''')))***))))))((('''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&###$$$((((((%%%%%%'''%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((((()))+++,,,,,,+++******+++)))&&&%%%&&&'''((()))'''++++++&&&%%%(((***((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((()))***)))'''''')))***+++***)))'''''''''((()))&&&'''((())))))((('''&&&)))...000+++&&&&&&'''((((((((()))(((&&&&&&''')))&&&&&&&&&''''''&&&%%%%%%((('''%%%%%%%%%&&&(((***(((''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%''''''%%%$$$'''%%%###$$$&&&&&&### !!!"""###$$$$$$###!!!!!!###!!!###(((&&&!!!!!!%%%###''''''%%%###$$$%%%""""""""""""!!!!!!!!!!!!###""" !!!"""###!!!  !!!"""!!!!!!!!!!!!(((### !!!%%%222$$$"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!""""""######"""!!!"""$$$$$$"""!!!$$$###"""###%%%'''((('''qqqdddYYYNNNFFFEEEDDDAAA>>>>>><<<<<<;;;;;;===???AAACCCCCCDDDDDDDDDDDDCCCCCCBBB???BBBEEEGGGIIIPPP[[[dddrrrvvvlllaaaVVVKKKGGGEEE@@@<<<;;;999999888777666666666666333333444444444444444444000//////////////////000222111000///.........///000000///...............///...---...000///,,,***---,,,+++******+++,,,---******+++++++++++++++***)))***+++,,,,,,+++)))((('''((()))(((''''''((()))***))))))(((''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&$$$$$$((((((%%%%%%(((%%%&&&''''''%%%%%%&&&'''&&&'''(((((((((((('''&&&%%%&&&''''''((((((((((((%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&''''''((()))((()))***+++++++++***)))((('''&&&&&&'''))))))***(((((((((((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((******)))(((((('''''''''((((((((()))******)))((((((%%%+++---)))&&&''')))***&&&'''((('''%%%%%%&&&(((&&&&&&&&&'''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%''')))(((&&&$$$&&&$$$###$$$&&&&&&$$$!!!""""""###$$$$$$###"""!!!  ###"""!!! ###&&&&&&$$$######%%%""""""""""""!!!!!!!!!!!!###!!! !!!"""###"""  !!!!!!!!!!!!!!!###'''!!!###""" '''###"""!!! !!!"""$$$%%%!!! !!!"""""""""!!!!!!"""######""" ###""""""$$$'''(((((('''pppcccYYYOOOFFFEEEEEEBBB???>>><<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA===AAAEEEHHHLLLTTTaaakkkyyyuuujjjdddXXXLLLGGGDDD@@@<<<<<<999888777666555555555555333333333333333333333222000000000000000000000000111111000///............000000//////...------,,,111...+++---111333000,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++'''))),,,---,,,)))&&&$$$'''((())))))''''''((())))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''$$$$$$((((((%%%&&&(((%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))###$$$&&&&&&$$$###$$$%%%((((((''''''(((((()))***''''''((()))***)))))))))%%%%%%&&&'''((()))*********$$$%%%---000***%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''(((((((((((('''&&&&&&'''(((((())))))(((((('''"""'''***'''%%%(((++++++%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&(((***)))&&&$$$$$$######$$$&&&&&&%%%###"""###$$$%%%%%%$$$######$$$"""###$$$""" ###!!!"""$$$###""""""###%%%""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""!!!###&&&$$$###"""!!!!!!!!!"""$$$%%%!!! !!!"""""""""!!!!!!"""######""" """"""###&&&)))***)))'''sssfffYYYOOOFFFEEEEEEBBB???>>><<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???CCCHHHKKKQQQ[[[iiitttvvvkkkhhh[[[NNNHHHEEE@@@======999888777666555555555555555444444444333333222222000000111111111111000000000000//////............000000//////...---,,,+++111...,,,...111444444333---,,,++++++++++++,,,---,,,,,,---------,,,++++++((()))+++,,,,,,***'''&&&''')))***)))((('''((()))))))))((((((''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((&&&&&&)))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((***)))(((&&&&&&'''((()))###%%%''''''&&&%%%$$$%%%((((((((((((((()))******&&&&&&'''(((((()))))))))%%%&&&((()))((((((((())),,,###%%%333999000***---***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&%%%(((******%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%(((***)))%%%###"""######$$$%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%###"""###%%%"""""""""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!""""""### &&&&&& """""""""!!!!!!""""""###$$$"""!!!!!!!!!!!!"""#########""""""###$$$$$$###!!!!!!!!!###'''***+++)))'''xxxkkkYYYOOOGGGEEEEEEBBB???>>><<<<<<======>>>@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBFFFKKKOOOUUU```ooo{{{wwwnnnhhh[[[NNNGGGDDD???<<<<<<999888777666666555555555777666666555444333333222000000111111111111000000///////////////.........////////////...---,,,+++111000000000111222222333------,,,++++++,,,---------------------,,,+++*********++++++,,,,,,,,,,,,((()))***)))((('''(((***((((((((((((''''''''''''%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''(((&&&'''***&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((***)))'''&&&&&&'''((()))$$$&&&((()))'''&&&&&&&&&((((((((((((((()))******&&&&&&&&&''''''((()))***''')))******'''&&&&&&'''///%%%'''555:::000***,,,***)))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###'''(((%%%%%%((()))'''&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!###&&&((((((&&&###!!!%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&&&&&&&%%%$$$""""""$$$&&&((('''$$$""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$%%%###!!!!!!!!!"""###"""!!!!!!"""######$$$""""""""""""!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!"""######### &&&%%%"""'''"""""""""""""""######$$$######""""""######$$$%%%$$$######$$$%%%%%%$$$"""!!!"""###''')))***(((&&&|||pppZZZPPPGGGFFFFFFCCC??????<<<=========>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBCCCHHHMMMRRRYYYfffwwwzzzrrreeeYYYMMMGGGDDD???;;;::::::999888777666666666666888888777666444333222222...///111111111111///........./////////......---------...//////---,,,+++000111444888;;;999444///...---,,,++++++,,,---...,,,------,,,,,,+++***)))''''''&&&&&&'''(((***+++((()))******(((((()))***((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))&&&%%%''''''&&&'''+++&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''))))))'''&&&'''(((((((((''''''(((((()))***&&&&&&&&&&&&''')))***+++(((***,,,***&&&$$$%%%'''...((((((000111***%%%&&&)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&(((***+++)))(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((%%%((((((%%%%%%((((((&&&&&&'''(((((('''''')))+++''''''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&((((((&&&###!!!"""!!!!!!"""$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""""""""$$$%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$$$$ $$$&&&$$$###$$$$$$"""###"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!!!!! !!!###$$$###"""###"""!!! !!!"""###$$$!!!(((%%%###(((%%%!!!&&&!!!"""""""""###############""""""""""""###$$$$$$$$$######$$$%%%%%%$$$"""""""""###%%%'''((('''%%%~~~qqqZZZPPPGGGFFFFFFCCC@@@???===============<<<;;;;;;@@@@@@AAABBBCCCCCCCCCCCCFFFKKKRRRXXXaaappp}}}ttteeeZZZOOOJJJGGGBBB===<<<;;;:::999888888777777777888777666555333222111000---...000111111000...---------...//////......---***,,,---//////...---,,,---...777FFFRRRQQQBBB333...---,,,++++++,,,---...,,,,,,,,,,,,+++***)))(((%%%&&&&&&'''''''''&&&&&&((()))******)))((()))***'''(((((((((((((((((((((&&&''''''((()))***+++,,,&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***&&&%%%''''''&&&(((,,,&&&((()))((('''&&&''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&%%%'''(((''''''&&&&&&''''''((()))'''&&&&&&&&&((()))+++,,,(((***+++((($$$###&&&***''''''(((((((((((('''&&&''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''))),,,,,,+++)))))))))((('''''''''(((((()))***)))((('''&&&&&&'''((()))&&&((('''%%%&&&******&&&%%%&&&''''''&&&''')))+++''''''&&&%%%&&&(((***+++%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!###%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%###"""###$$$&&&%%%$$$"""%%%'''&&&$$$"""###$$$ !!!"""$$$%%%$$$$$$######'''&&&%%%'''&&&"""###""""""$$$&&&&&&$$$"""""""""""""""!!!!!!!!!!!!!!!  ###$$$###"""###"""!!! !!!"""$$$%%%"""'''$$$%%%...***!!!"""!!!!!!"""###############!!!!!!!!! !!!""""""######"""!!!"""$$$$$$""" $$$###"""###%%%&&&%%%$$$~~~qqqZZZPPPHHHFFFFFFCCC@@@???============<<<;;;:::999??????AAABBBCCCDDDDDDDDDJJJOOOVVV^^^hhhyyyuuuhhh]]]SSSOOOLLLGGGAAA???<<<;;;:::999888888888888777777555444222111000///---...///111111///...---,,,---.../////////...---)))+++---/////////...---)))+++888QQQiiiiiiSSS<<<...---,,,,,,,,,,,,---...,,,,,,,,,+++***)))((('''+++,,,///000///---***'''(((***+++***)))((()))***'''''''''(((((((((((((((%%%%%%$$$$$$$$$#########''''''''''''((((((((()))(((((((((((())))))))))))***&&&%%%''''''&&&(((,,,'''((()))((('''&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&'''(((***,,,---&&&)))***'''$$$$$$(((---$$$&&&###$$$***---,,,&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''***,,,---,,,***)))))))))(((''''''''')))***+++'''&&&%%%%%%%%%%%%&&&'''%%%''''''%%%'''++++++(((###%%%&&&&&&%%%&&&(((***((('''&&&%%%&&&(((***,,,%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''###""""""###%%%'''&&&%%%%%%$$$###"""###$$$&&&''''''%%%######$$$&&&'''&&&###%%%'''&&&###!!!"""$$$ """###$$$$$$$$$######"""!!!###"""###""""""%%%((((((%%%!!!""""""""""""!!!!!!!!!!!!  ###$$$$$$###$$$"""!!! !!!"""$$$%%%""" &&&444111$$$ !!!!!!"""############### !!!!!!!!! !!!""""""!!!%%%###""""""###$$$$$$###|||jjjXXXOOOGGGGGGGGGDDDAAA@@@<<<<<<;;;:::;;;<<<===>>>BBBAAA@@@@@@BBBDDDEEEEEEMMMTTT```lllvvv{{{lllcccWWWNNNHHHDDD@@@===:::;;;<<<;;;999888888999:::777555333333222111///000...,,,---000111///---+++---......,,,,,,---...............///111222333---,,,000BBB\\\eeeQQQ666///...,,,,,,,,,,,,***)))***,,,...,,,)))'''(((***444///))))))+++---+++))))))'''&&&'''***+++***((()))))))))'''%%%$$$%%%'''$$$***%%%!!!'''(((&&&,,,###%%%$$$ ###***,,,((()))))))))'''%%%%%%''')))'''%%%$$$&&&)))+++***((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&(((***,,,---***$$$!!!$$$'''&&&&&&'''$$$&&&((()))'''%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&((($$$$$$(((***)))((()))///***'''***+++******,,,))))))))))))))))))))))))(((((((((&&&%%%%%%''')))'''''''''%%%###%%%(((,,,'''''')))+++((($$$&&&+++%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$&&&%%%%%%$$$&&&'''"""###%%%$$$$$$###%%%&&&"""###$$$$$$""""""###$$$$$$###"""$$$''''''$$$!!!%%%###"""###&&&'''%%%### !!!"""###$$$$$$%%% !!!###$$$%%%&&&'''%%%$$$%%%&&&&&&%%%"""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! !!! """%%%&&&$$$!!!""""""!!!!!!"""###$$$$$$!!!###$$$$$$######$$$&&&###""" !!!"""###!!! $$$###"""$$$%%%%%%### zzzhhhWWWOOOHHHGGGGGGCCC@@@???<<<<<<;;;:::;;;<<<===>>>CCCBBBBBBCCCFFFIIIKKKLLLMMMVVVeeessswwwkkkbbbWWWMMMHHHDDD@@@======>>>>>>===;;;::::::;;;999777444333333333111000000...---...000111///---...//////...---,,,...///---------...///000222222000---...999JJJPPPAAA,,,///---,,,,,,,,,,,,+++)))+++,,,---,,,)))'''(((***000,,,((())),,,...,,,))))))'''&&&''')))***(((&&&'''''''''&&&######$$$%%%###(((### )))***''',,,)))***((($$$&&&+++,,,((()))))))))'''&&&%%%''')))'''&&&%%%&&&)))+++***((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$&&&(((***)))(((((((((((()))***,,,'''$$$''')))(((''')))''''''(((&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%''')))(((%%%(((---,,,((('''******((((((+++((((((((((((((((((((((((((((((((('''%%%%%%'''((((((&&&%%%&&&((()))((('''(((&&&''')))(((%%%%%%)))&&&$$$$$$%%%&&&''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$&&&%%%%%%$$$&&&'''###$$$%%%%%%$$$$$$%%%'''"""$$$%%%%%%$$$######$$$'''&&&''')))******)))'''$$$###"""$$$''''''%%%"""!!!!!!""""""######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&### """"""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!! !!! """%%%&&&$$$!!!""""""!!!!!!"""######$$$!!!"""###"""!!! !!!"""###"""!!!!!!"""###""" ###&&&%%%"""!!!yyyeeeVVVOOOIIIIIIHHHCCC??????<<<<<<;;;:::;;;<<<===>>>???@@@@@@BBBFFFJJJMMMPPPRRR^^^pppuuujjjaaaVVVMMMGGGCCC???<<<===>>>???>>><<<;;;;;;<<<888666444333333333111000000///......000000///...111111111///------...000------------...000111222111...,,,///777:::333'''///---,,,,,,,,,,,,+++)))+++,,,,,,+++)))((()))***+++)))'''))),,,---,,,***)))(((((((((******((('''*********)))'''&&&''')))%%%((("""!!!)))***(((///,,,,,,)))&&&'''+++,,,)))((())))))(((&&&&&&((()))'''&&&&&&''')))******)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$%%%(((++++++***)))(((((()))***+++000***(((***+++))))))+++))))))'''%%%"""###%%%'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&))))))%%%"""(((000((('''(((***)))&&&&&&***''''''''''''''''''''''''((())))))'''%%%%%%&&&((('''%%%$$$'''++++++((($$$(((%%%$$$'''(((&&&%%%''''''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&'''"""$$$'''(((&&&%%%$$$$$$ ###%%%&&&&&&&&&&&&'''""""""###%%%''''''$$$""""""""""""""""""####################################"""###$$$&&&&&&$$$"""""""""""""""""""""""""""######$$$######"""!!! !!!!!!!!! """$$$$$$###"""""""""!!!!!!!!!"""######"""###$$$###!!! !!!###!!!!!!!!!######"""!!!(((...,,,$$$!!!&&&xxxdddVVVOOOJJJJJJGGGBBB??????<<<<<<;;;:::;;;<<<===>>>>>>???@@@CCCFFFKKKPPPTTT\\\kkk}}}vvvjjjaaaVVVMMMHHHDDD@@@===<<<======<<<:::999999:::777555333222333333222111000/////////000000//////222222111...,,,,,,...000,,,,,,------...000111222//////......///000///---...---+++,,,,,,---+++***++++++++++++***))))))))))))(((((()))+++,,,***(((******++++++++++++)))(((***++++++***(((((()))***&&&***%%%###''''''+++888+++***'''&&&'''***+++***((()))***)))''''''((()))(((''''''((())))))))))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%'''+++...'''''''''((()))+++---...000,,,***++++++((((((+++))))))(((&&&######$$$&&&$$$&&&''''''&&&&&&'''((((((''''''(((%%%###(((000'''&&&(((***((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%$$$$$$&&&''''''&&&%%%)))###"""&&&)))'''%%%&&&((('''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&%%%&&&&&&(((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''"""%%%((()))(((&&&$$$$$$"""###!!! """%%%!!!"""$$$&&&'''&&&$$$"""#########"""""""""""""""###############$$$$$$$$$"""!!!!!!###%%%&&&%%%###"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""###$$$%%%&&&%%%#########%%%###!!!!!!!!!###$$$###"""!!!)))///...&&&!!!"""&&&yyyeeeVVVPPPKKKJJJFFFAAA>>>???<<<<<<;;;:::;;;<<<===>>>???AAADDDFFFIIIOOOVVV[[[fffvvvuuujjjaaaVVVMMMHHHEEEAAA>>>;;;<<<===<<<:::888999:::666444222222333333222111///000000000//////000000111111000...,,,+++---...---------...///000111222///000111111///......111...,,,++++++------,,,***++++++***************)))***))))))*********((('''''')))***+++***)))((('''&&&''''''&&&$$$$$$%%%'''###)))'''%%%&&&&&&111GGG000---)))(((((((((((((((''')))******(((((()))***(((((()))))))))))))))***'''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%&&&$$$$$$%%%$$$$$$&&&))),,,'''''''''''')))+++---......+++***+++)))&&&'''+++&&&''')))(((&&&$$$###$$$$$$&&&(((((((((''''''(((+++&&&$$$&&&'''''')))---***((((((***((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&'''"""%%%&&&$$$ %%%***(((###!!!%%%)))'''&&&&&&)))(((''''''))))))((('''&&&'''''''''''''''''''''***)))(((''''''((())))))"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&(((((('''&&&''')))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''"""%%%)))***(((&&&%%%$$$!!!%%%&&&$$$###%%%'''!!!###%%%&&&&&&%%%$$$############""""""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!!!!"""%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!"""""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!"""!!!###$$$%%%$$$$$$&&&((("""!!!!!!"""###$$$$$$### ###%%%&&&### {{{hhhWWWQQQLLLIIIDDD???>>>AAA<<<<<<;;;:::;;;<<<===>>>===@@@DDDGGGKKKRRR[[[bbbqqqzzzqqqhhh```UUULLLHHHDDDAAA>>><<<===>>>===;;;::::::;;;555333111111222333333222///000111111//////000111...///000///---,,,---...............///111222333111000000222000,,,,,,///---,,,++++++------,,,++++++***)))***++++++***)))+++*********))))))(((((("""%%%((()))((('''&&&&&&''''''((('''%%%%%%'''((( &&&'''''')))'''333KKK888222---,,,***&&&%%%&&&'''(((******)))((()))***((()))******(((((()))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$###%%%''' !!!#########$$$&&&(((***)))(((''''''((()))***+++)))((()))'''$$$&&&+++###&&&((()))'''%%%$$$$$$$$$&&&)))***)))(((((()))+++%%%###&&&)))((()))+++111+++((())))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&&&&!!!&&&((($$$%%%,,,'''######''')))'''&&&((()))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''+++***)))((((((((()))***###&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&((((((((('''((()))((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&###%%%((()))'''%%%%%%%%% """%%%&&&&&&%%%&&&&&&"""###%%%%%%$$$$$$$$$&&&"""""""""""""""######### !!!###$$$%%%&&&'''"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""!!! !!!###""""""!!!!!! !!!!!! """######$$$%%%'''"""!!!!!!"""$$$%%%$$$######!!!!!!"""$$$$$$!!!}}}lllYYYRRRLLLHHHBBB>>>???CCC<<<<<<;;;:::;;;<<<===>>>===BBBGGGLLLQQQZZZfffoooyyypppfff^^^SSSJJJEEEBBB???<<<;;;<<<===<<<:::999999:::444222111111222333333222///111222111///...000222---///111222000.........////////////111222333444333...,,,///000...---///---,,,++++++------,,,+++,,,***((()))+++,,,+++)))*********)))((()))+++,,,!!!%%%)))***)))(((((()))******+++***))))))***,,,%%%'''&&&***...(((+++===777000+++,,,+++&&&%%%(((&&&(((***+++***))))))***(((***+++***(((''')))+++&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******&&&%%%&&&))) """$$$%%%%%%$$$%%%&&&)))((('''&&&&&&'''((())))))'''((()))&&&$$$&&&+++$$$%%%''''''&&&%%%&&&'''###&&&)))******)))))))))'''%%%&&&((((((&&&(((,,,999///((((((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++(((&&&%%%%%%"""&&&(((&&&""""""&&&***&&&$$$&&&)))(((&&&'''+++)))(((&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))"""###$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###&&&((()))((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%$$$######%%%$$$%%%''''''%%%$$$%%%&&&!!!!!!"""###%%%%%%$$$"""###$$$%%%$$$""""""%%%(((!!!!!!""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%###!!! !!!###$$$$$$###""""""""""""""""""""""""!!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!###""""""!!! !!!############%%%&&&"""!!!!!!"""$$$%%%%%%$$$%%%###!!!"""%%%&&&%%%###oooZZZSSSLLLGGGAAA===???DDD<<<<<<;;;:::;;;<<<===>>>EEEJJJQQQWWW^^^iiivvv{{{tttddd\\\QQQHHHDDD@@@===:::999::::::999777666666777333222000111222333333222///111333222///...000222,,,///333444333111////////////000000111333444555444+++''',,,111111111444---,,,++++++---------+++,,,***((())),,,---+++))))))))))))((((((***---000"""''',,,...---+++,,,---((())))))((('''''')))***---+++(((---222'''!!!+++///(((%%%)))***'''(((,,,&&&(((***+++***)))******(((***,,,+++(((''')))+++&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$(((,,,,,,(((&&&(((+++"""%%%(((***)))(((''''''%%%$$$$$$%%%&&&(((***+++((('''''')))&&&$$$''',,,%%%&&&%%%$$$$$$%%%(((+++###&&&)))+++***))))))***$$$&&&)))+++'''###'''...>>>222((((((++++++'''%%%'''''''''''''''''''''''')))+++,,,+++)))&&&%%%%%%$$$&&&((((((((('''''''''%%%%%%(((***(((%%%(((---)))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###&&&((())))))((())))))((((((''''''''''''((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###"""$$$'''(((%%%!!!$$$%%%%%%###!!!"""%%%))) !!!!!!"""###$$$$$$%%%###########################"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""###############"""######""""""!!!!!! !!!""""""!!!!!!$$$###"""!!! $$$%%%&&&&&&%%%$$$%%%'''"""!!!!!!"""$$$&&&%%%$$$"""  """###$$$pppaaaUUUJJJFFFEEEBBBAAAAAA@@@======>>>===<<<@@@FFFHHHTTTZZZaaappp{{{tttkkk```YYYPPPGGGAAA===:::888999;;;<<<<<<999777777777333333333444555444222000//////000000000000/////////111222222000...------111000///......///000111---...000111222000///---,,,---///...------...000---...---,,,******,,,...+++*********))))))((((((((((((((()))***+++---...(((((((((((())))))))))))+++)))'''%%%%%%&&&(((***''''''''''''''''''&&&&&&)))((((((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&((()))''',,,***!!!!!!)))+++'''%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%))))))&&&%%%(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$(((---,,,((((((+++%%%&&&&&&&&&%%%&&&)))+++DDD111$$$(((...+++&&&'''''''''''''''(((((((((((('''((())))))'''%%%""" &&&&&&&&&''''''''''''(((&&&((((((((('''''')))+++'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((('''%%%$$$%%%'''***'''((()))(((&&&%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&((('''(((+++)))%%%%%%)))((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###&&&)))(((###!!!###&&&'''((('''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&### """))))))$$$"""###%%%%%%$$$$$$$$$%%%"""""" !!!$$$### ###""" """$$$$$$$$$&&&!!! ###$$$'''&&&%%%$$$"""!!! %%%""" """###!!!$$$###""" !!!"""%%%&&&'''&&&&&&$$$$$$######""""""!!!!!!"""###$$$$$$###"""###%%%"""############""""""!!!&&&$$$""""""$$$%%%&&&&&&vvvcccWWWKKKGGGFFFCCCAAABBB???======@@@@@@@@@DDDJJJNNN\\\ccclll{{{rrriii]]]WWWNNNFFF@@@===:::999888999;;;:::888666666666444333222333444444222000///000000000000000000///---///111111///------...222111000//////000111222///000111111111000///......///000///---,,,,,,------------,,,******+++---+++*********))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((()))***+++,,,*********)))))))))(((((((((((((((((((((((((((((($$$$$$$$$&&&''')))***+++&&&'''''''''&&&&&&((()))(((***)))&&&&&&((('''###%%%%%%%%%&&&&&&&&&&&&'''***''''''***)))'''''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&)))---+++'''&&&)))%%%&&&&&&&&&%%%&&&)))+++FFF333$$$&&&+++***(((***&&&&&&''''''((()))******''''''(((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&'''(((***(((((((((((((((((((((((((((((('''&&&$$$%%%'''***'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&'''***)))&&&''',,,'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((%%%!!!!!!$$$((('''''''''%%%###"""$$$%%%######""""""######$$$%%%###%%%$$$"""%%%)))(((""" """$$$$$$#########$$$ ###!!!!!!#########""" !!!###$$$$$$%%%!!!!!!###$$$&&&%%%%%%$$$###"""!!!!!!%%%""" """###!!! """"""""""""""""""!!!!!! !!!!!! !!!#########!!!!!!"""###!!!!!!""""""###"""""""""  !!!!!!!!!~~~fffYYYMMMHHHGGGDDDBBBCCC???===???CCCEEEEEEIIIPPPZZZiiisss}}}~~~qqqhhh\\\VVVMMMEEE@@@===:::999777888999999777555555666555333222222333333222111000000111111111111000000+++---//////...---...///222222111111111111222222222222222111111000000000///000000///,,,++++++,,,---------,,,******+++---***************)))))))))+++***)))((('''&&&&&&&&&(((((((((((())))))))))))%%%(((+++------+++(((&&&''''''''''''''''''''''''(((((((((((()))***+++,,,+++++++++*********))))))((((((((((((((((((((((((###$$$%%%&&&''')))***+++&&&'''''''''&&&&&&((()))'''(((000:::===666,,,&&&%%%%%%%%%&&&&&&&&&''''''...***(((***)))'''(((+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''))),,,***%%%$$$'''%%%&&&'''&&&&&&&&&(((***FFF444%%%%%%))))))))),,,%%%&&&'''((()))***+++,,,'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%######%%%&&&***)))((('''&&&'''((()))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''%%%&&&))))))''')))...'''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''### !!!%%%)))&&&''''''%%%######$$$%%%######""""""######$$$%%%"""$$$%%%%%%'''(((&&&!!! !!!######"""""""""###$$$!!!###%%%"""!!!!!!!!!!!!""""""###$$$!!! """######$$$$$$#########"""""""""$$$"""!!!!!!"""###""" ###!!!!!!###$$$### !!!!!!  !!!"""###"""  !!! !!!!!!"""""""""""" """#########"""!!!jjj]]]OOOJJJHHHEEECCCDDD@@@???AAAFFFIIIKKKQQQWWWiiiyyy|||qqqjjj^^^WWWNNNFFF@@@<<<:::888777888999888666555666777666333111000111222222222000000111111111111000000+++---////////////000111111111111111111111111111444333222111000000000111...//////...,,,++++++,,,,,,---...---+++***+++,,,************************+++***)))(((''''''''''''(((((((((((())))))))))))$$$&&&))),,,,,,***'''&&&''''''''''''((((((((((((((((((((())))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&''')))888:::HHHZZZ\\\HHH333)))$$$%%%%%%&&&&&&'''''''''///+++((()))(((&&&'''+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((+++)))%%%%%%(((%%%&&&''''''&&&&&&((()))>>>111&&&%%%(((((((((+++''''''(((((()))***++++++)))(((''''''''''''((()))&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&(((+++***)))(((''''''((((((((((((((((((((((((((((((''''''((('''%%%%%%''')))&&&'''((('''&&&%%%&&&((('''&&&&&&&&&'''((()))***)))'''(((***)))''')))...''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###%%%(((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%&&&$$$""" """$$$$$$###"""###$$$ ###!!!!!!######!!!!!!"""!!!!!! !!!"""""""""!!!""""""#########""""""""""""############""""""""""""######"""!!!$$$!!!!!!!!!""""""###$$$$$$$$$###### !!!!!!"""""""""###"""###$$$"""   !!!"""""""""""""""%%%&&&&&&$$$###"""mmm___QQQKKKHHHEEEDDDDDDBBBAAADDDJJJOOOSSS[[[ccczzzzzzrrrmmm```YYYPPPGGG@@@<<<999777888999999888777666777888555333111000111222222222000000111111111111000000---///000000000000222444///000000000000000000///333333222111000000111111+++---...---,,,,,,---...,,,---...---+++***+++,,,***************+++++++++)))(((((((((((()))******(((((((((((())))))))))))%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((()))******++++++,,,,,,,,,,,,++++++++++++*********************************)))'''%%%###!!!%%%'''''''''&&&&&&''')))LLLLLLUUUaaa\\\FFF000'''$$$$$$%%%%%%&&&'''((((((...)))'''((('''$$$%%%)))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&)))(((%%%&&&***%%%&&&((((((&&&&&&'''(((222,,,&&&'''((((((&&&&&&))))))))))))((((((((((((******(((''''''&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&%%%'''(((******)))(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((%%%'''((('''&&&&&&'''(((((('''&&&&&&'''(((***+++,,,******+++***&&&'''+++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$######"""$$$&&&!!!###%%%%%%$$$###$$$%%%######""" ###&&&### """######!!! !!!"""!!!"""################## !!!!!!"""######$$$$$$!!!"""###$$$######""""""$$$ !!!!!!!!!"""""""""""""""!!! !!!!!!!!!""""""#########$$$$$$###!!! !!! !!!"""""""""""" $$$%%%$$$!!! !!!oooaaaSSSLLLHHHEEECCCDDDCCCBBBFFFNNNVVV___jjjuuuxxxqqqlll___XXXOOOFFF@@@;;;888666888999999888666666888:::444222111111222222111000//////000000000000/////////000111111000111333555//////000000000000//////111111111111111111111111***,,,------,,,,,,---...+++---......,,,+++++++++*********+++++++++++++++'''''''''((()))***,,,---(((((((((((())))))))))))&&&%%%%%%%%%%%%'''((()))'''''''''(((((())))))***'''((()))***+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((((((((('''%%%$$$&&&'''''''''&&&&&&((()))>>>===???@@@;;;111)))'''###$$$%%%%%%&&&'''((((((+++'''%%%'''&&&$$$$$$((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$((((((%%%&&&***%%%'''(((((('''&&&&&&'''(((''''''((()))(((&&&$$$)))))))))(((''''''&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$&&&&&&&&&%%%%%%''')))((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((%%%&&&((('''&&&&&&'''(((((('''&&&&&&'''))),,,------+++,,,...+++'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!###&&&(((((('''$$$######%%%''''''%%%$$$$$$%%%######""""""######$$$%%%'''$$$######""" ###'''"""$$$%%%%%%$$$$$$%%%&&&&&&%%%!!! $$$((($$$ ###&&&%%%""" !!!### """###$$$###"""###### !!!""""""###$$$$$$ """$$$%%%$$$#########"""!!!%%%&&&%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""$$$$$$###!!! !!!""" !!!!!!"""""""""""""""&&&'''%%%""""""###qqqcccSSSLLLHHHDDDCCCDDDCCCCCCHHHRRR^^^lll|||vvvmmmfffZZZTTTKKKCCC>>>;;;999777777777777666555555777999333222111111333222111///......////////////......///000000000//////222444///000111111111111000///---...000111222111111000,,,---...---+++++++++---+++---......,,,+++++++++*********++++++,,,,,,,,,&&&&&&&&&'''((()))++++++(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))&&&''''''((())))))******&&&''')))***++++++******++++++++++++************************************$$$%%%'''((()))((('''&&&&&&'''''''''&&&&&&((()))&&&+++,,,'''###$$$''''''###$$$$$$%%%&&&'''((()))(((%%%%%%((((((%%%%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$'''&&&###%%%)))%%%'''))))))'''&&&&&&&&&"""%%%''')))******((('''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&''')))+++&&&''''''(((((((((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&'''))))))((('''&&&'''***,,,...******,,,000...(((''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$&&&''''''%%%$$$###%%%''''''%%%$$$$$$%%%######""""""######$$$%%%%%%###$$$&&&###!!!&&&!!!###$$$%%%$$$###$$$%%%######""" ###&&&$$$!!!%%%((('''### """$$$!!!######!!!!!!"""$$$ !!!!!!""""""######"""%%%&&&$$$######$$$ !!!"""###$$$%%%###""""""######$$$%%%%%%"""""""""""""""!!!!!!!!! !!!"""""" """!!!!!!""""""###"""""""""$$$((((((%%%###$$$&&&rrrcccSSSKKKHHHDDDCCCCCCCCCCCCIIIUUUddduuuuuuiiiaaaUUUOOOGGGAAA===;;;999888666666666555444444666888222111111222333333000...------............------///000000///......000333000111222333333222111000+++,,,///111222222111000......///---+++)))***++++++,,,......---+++***+++*********++++++,,,,,,,,,&&&&&&%%%&&&&&&((())))))(((((((((((())))))))))))%%%%%%'''((())))))))))))&&&''''''((()))******+++&&&''')))***++++++******+++++++++*********))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&'''''''''&&&&&&((()))'''222555+++###%%%'''$$$######$$$%%%&&&(((((()))'''%%%%%%))))))&&&%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''&&&"""###'''%%%'''))))))'''&&&&&&&&&!!!%%%(((((()))++++++***%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&''')))))))))***---///%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&((())))))((('''&&&'''***---///((((((,,,111///***(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&&&&&&&"""$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""%%%)))&&&$$$ """###$$$###"""###$$$"""###!!!!!!###$$$!!!!!!%%%)))(((###!!!"""%%%!!!###""" """$$$!!!!!!!!!!!!"""""""""###"""&&&&&&$$$######$$$!!!###$$$$$$!!! !!!"""###$$$&&&&&&%%%%%%$$$$$$###### !!!  !!!"""############""""""!!! $$$###  ###zzzfffTTTNNNKKKEEEAAABBBGGGLLLUUU```nnn{{{pppddd]]]TTTPPPHHHAAA;;;888777888333888999666666999888333444222000000111222111000000000111111111111000000//////000111111111111000222222222222222111000///...000111222111000111222..................------------,,,,,,,,,,,,++++++++++++************++++++'''((()))******)))((('''*********((('''(((***---(((((((((((())))))))))))'''%%%&&&)))***)))''''''((()))***+++,,,,,,+++++++++//////---,,,---+++'''*********)))))))))))))))))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$******)))((('''&&&&&&&&& $$$'''((('''%%%$$$%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&%%%$$$%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((('''((()))******(((&&&$$$%%%%%%%%%'''))))))((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&'''))),,,+++'''###$$$%%%&&&((())))))))))))'''"""&&&222444,,,'''***'''((()))'''$$$%%%(((,,,%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&%%%""")))((('''&&&%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%######&&&)))(((######%%%%%%$$$%%%&&&((('''$$$"""!!!###'''******(((%%%###$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""###############"""!!!!!! !!!"""###$$$%%%"""$$$%%%$$$""" !!!!!!###%%%%%%###"""###$$$ #########"""""""""""""""!!!###$$$###!!! !!!"""!!!!!!"""######"""""""""""""""###!!!!!!!!! !!!###yyyfffTTTOOOMMMGGGDDDEEEHHHOOOZZZgggxxxwwwjjj^^^VVVOOOLLLFFF@@@<<<:::999999333777888555555888777333444222000000111111111111222222222222111///...---000000000000111111111111111111111111111000//////...000111111000000111222/////////......------------------,,,,,,+++++++++++++++************++++++((()))***++++++***))))))++++++***(((&&&&&&(((***(((((((((((()))))))))))))))((('''((()))))))))***(((((())))))***++++++++++++...---******+++***'''))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((###%%%&&&'''&&&%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))%%%&&&''')))))))))((((((&&&%%%%%%&&&((())))))(((************************%%%&&&''''''((((((''''''&&&&&&&&&)))+++***'''###&&&''''''(((((((((((('''(((###'''111444,,,))),,,'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&###!!!)))((('''&&&%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$###&&&)))(((######&&&&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""############""""""###############"""!!!!!! !!!"""###$$$$$$!!!#########"""###$$$!!!"""$$$###"""!!!!!!""""""###$$$###!!! !!!""""""#########$$$$$$$$$$$$"""$$$$$$###!!! !!!"""!!!!!!"""###""""""!!!!!!""""""""" !!!"""!!!!!!"""xxxfffVVVQQQOOOIIIGGGIIIKKKSSS```ppp|||pppcccWWWPPPIIIGGGDDD@@@===<<<;;;:::333666666444444666666333333000---,,,.../////////111111111111111000//////111000000000000111222222111111111000000000000///...000111111000000111222000000//////...---,,,,,,......---,,,,,,+++******++++++************++++++((()))***+++++++++++++++++++++***(((%%%%%%&&&((((((((((((((())))))))))))))))))((('''''')))***+++((((((''''''((()))+++,,,***---,,,((('''******'''))))))))))))))))))))))))))))))((('''''''''''''''"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###"""###%%%&&&%%%%%%'''((((((((('''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&''''''((()))$$$&&&''''''&&&&&&'''(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((+++%%%%%%&&&'''((()))***+++(((&&&$$$%%%''')))))))))************************''''''&&&&&&''''''((()))%%%%%%&&&((()))(((&&&###((((((((((((((('''&&&&&&)))$$$&&&...111---+++...333...'''%%%&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&)))'''######&&&&&&###!!! """%%%&&&&&&(((&&&$$$"""!!!"""###$$$"""##################"""""""""############"""""""""############""""""!!!!!!!!!!!!"""""""""######!!!#########"""###$$$!!!"""###"""  !!! !!!"""!!!  !!!#########$$$$$$%%%%%%%%%$$$%%%%%%###!!! """!!!""""""!!! !!!###"""!!!!!! !!!""""""!!!""""""!!! !!!!!!xxxfffWWWRRROOOIIIGGGJJJMMMWWWfffvvv}}}sssiii^^^SSSMMMEEEDDDBBB@@@>>><<<:::999444555555444444444444333111...+++***+++,,,------,,,---///000222333333333111111000000000111222333222111111111111111111111///000111111//////111333222111000///...---,,,+++......---,,,++++++******++++++************++++++((())))))***++++++++++++)))))))))(((&&&%%%'''((((((((((((((())))))))))))%%%((((((&&&&&&((()))(((((('''&&&%%%&&&(((***,,,+++---+++''''''***+++)))((((((((()))))))))))))))))))))((('''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))&&&$$$######%%%&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''(((((())))))$$$&&&(((((('''&&&'''(((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%))),,,'''&&&%%%%%%&&&(((+++,,,)))'''$$$$$$&&&)))******''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%%%%&&&'''((('''%%%$$$&&&''''''(((((('''&&&&&&((($$$$$$***---,,,+++...===555+++%%%$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))'''###$$$'''###""" !!!###%%%&&&&&&%%%$$$"""!!! !!!###$$$""""""############""""""""""""############""""""""""""############"""!!!"""""""""""""""""""""""""""$$$%%%$$$""" !!!"""######"""  !!! !!!!!! !!!########################%%%%%%%%%###!!!!!!"""$$$!!!""""""!!! !!!###!!! !!!!!!"""!!!######"""!!! !!!xxxgggXXXRRRNNNHHHGGGKKKOOOZZZkkk}}}}}}tttkkkaaaWWWNNNIIIDDDCCCBBB???===:::888666555444444444444222222333222///---,,,---.........+++---...000222333444444111111111111111222222333222222111111111222222333///000111000//////111333222111111///...---,,,,,,......---,,,,,,+++******++++++************++++++(((((((((((())))))******&&&'''(((((('''''')))***(((((((((((())))))))))))"""))),,,)))'''))))))'''((('''%%%%%%&&&'''***++++++---,,,((((((+++,,,***''''''(((((())))))))))))))))))((('''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&))),,,)))(((&&&%%%%%%''')))+++)))'''%%%%%%''')))***+++''''''''''''''''''''''''(((((('''&&&&&&((()))***$$$%%%'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&######&&&))))))***,,,444333///)))$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&((('''$$$$$$(((!!! !!!###&&&&&&%%%### !!!"""######$$$$$$""""""############""""""""""""############""""""!!!""""""#########""""""############"""""""""""""""$$$%%%$$$""" !!!#########""" !!!###"""###$$$$$$###"""###$$$$$$$$$###"""!!! $$$%%%$$$###!!!!!!$$$&&&!!!"""###""" """### !!!""""""!!!###$$$"""!!!!!!!!!vvvfffXXXSSSNNNHHHHHHNNNRRR___sss~~~xxxnnndddZZZQQQHHHCCCCCCBBB@@@>>>;;;888666555777444333555444111222444555333111111222333222111///000000111111111000000000111222222333333222222222111000000000111333333000000111///...///111444111111000000///...------------,,,,,,,,,,,,++++++++++++************++++++))))))(((((((((((())))))$$$&&&((((((((((((***,,,(((((((((((())))))))))))###+++///***'''+++,,,)))''''''&&&&&&'''(((***+++***---,,,)))))),,,,,,***&&&''''''(((((())))))***))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((('''$$$&&&''''''&&&&&&'''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&))),,,)))((('''&&&&&&''')))***)))'''%%%&&&(((*********************************((((((''''''(((((()))***%%%&&&((((((&&&%%%&&&'''###$$$%%%&&&'''(((((((((&&&$$$###$$$'''((((((((((((...444555///((($$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&(((***''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''((('''%%%&&&((('''$$$%%%)))!!!!!!###%%%''''''$$$"""!!!###%%%%%%$$$###"""##################"""""""""############""""""!!!""""""############"""#####################"""!!!#########"""###$$$"""######!!! ###%%% !!!""""""!!!!!!"""#########"""!!! """###$$$###""""""$$$%%%""""""###"""!!!!!!"""$$$ !!!"""###### """######"""!!!!!!"""sssdddXXXTTTPPPLLLMMMTTT[[[iii~~~xxxrrrhhh___VVVNNNGGGCCCBBBAAA>>><<<:::888777777999555333555555111222555444333333444555444222000000000111111111000000//////000222444555333222000000///...---...///111222000111000///...///222444111000000000//////......++++++,,,,,,,,,,,,------++++++************++++++,,,+++***(((((((((((()))&&&(((******))))))***+++(((((((((((())))))))))))###+++---$$$!!!''',,,***&&&''''''(((((()))******(((++++++))))))++++++(((&&&&&&''''''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&###%%%&&&'''&&&%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&''')))+++&&&&&&&&&&&&'''(((***+++((('''&&&''')))+++***)))************************''''''((()))))))))))))))%%%''')))(((&&&%%%''')))$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&((((((&&&%%%***111555333...'''###%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&''')))&&&'''((((((((('''&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&((('''$$$%%%***%%%$$$###$$$&&&&&&%%%### """###$$$$$$############$$$$$$$$$$$$######""""""############""""""!!!!!!"""####################################$$$!!!#########"""###$$$ !!!!!!  ###%%% !!!!!!!!!!!!!!!""""""""" """$$$$$$###"""###$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$$$$"""######"""!!!!!!"""$$$pppcccXXXUUUSSSOOORRRYYYdddrrrqqqkkkccc[[[TTTOOOJJJGGG@@@???===:::999888888888:::555333666555111222666111111222333444333000------...///111222222222222...000333555666444111///...---,,,+++,,,...000111111111000///...///222444000000000000////////////***++++++,,,,,,------...++++++************++++++...---+++)))(((((())))))(((***++++++)))((())))))(((((((((((())))))))))))"""***((("""******&&&'''((()))************%%%)))***))))))+++***&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''###$$$%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***$$$$$$%%%&&&(((***,,,---'''&&&'''(((***+++***(((((((((((((((((((((((((((&&&''')))*********)))(((&&&(((***)))&&&&&&'''***&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''')))(((%%%&&&%%%%%%(((++++++'''###%%%&&&&&&''''''&&&&&&%%%$$$(((+++***(((&&&&&&(((&&&'''((((((((('''%%%%%%''''''&&&%%%&&&'''((()))(((&&&&&&((('''$$$%%%***)))&&&######$$$%%%&&&&&&"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!!!!"""###############""""""#########$$$$$$$$$"""$$$%%%$$$""" !!!###%%% !!!!!! """### !!!"""###$$$%%%%%%!!!###$$$############"""######"""!!!!!!"""$$$!!!!!!!!!!!!"""###%%%%%%#########""" !!!###%%%~~~nnnggg```[[[VVVTTTXXX___jjj|||ppphhh___YYYQQQIIIEEEGGG???===999888999:::;;;<<<888666444222111222333444333333333333333333333333222111000000000111///...000111333333333222000...000////////////111333444222000...---...000333444444222000---,,,,,,------///,,,(((&&&'''+++...000***+++,,,+++))))))***+++))))))************))))))%%%******$$$$$$)))+++)))"""''')))(((+++...)))!!!%%%&&&'''((()))***+++,,,&&&(((******(((&&&&&&&&&&&&(((***,,,,,,+++***)))))))))((('''''''''''''''&&&'''((((((((('''%%%$$$&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''')))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""""""""######$$$$$$%%%"""&&&((((((&&&%%%%%%&&&&&&%%%&&&&&&'''((()))$$$&&&'''&&&$$$$$$&&&)))))))))((('''''''''''''''((()))************))))))'''''''''((((((((((((((('''((()))(((&&&&&&((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$&&&)))'''&&&&&&''''''((()))***+++***(((&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&$$$""""""$$$%%%### """"""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!###%%%'''((('''&&&%%%(((%%% %%%&&&$$$(((!!!"""!!!!!!$$$!!!$$$$$$###!!!#########""""""""""""""" !!!"""""""""""" ###'''&&&!!!!!!&&&!!!""""""!!! !!!### """###%%%&&&&&&&&&""""""""""""############rrrjjj```YYYTTTRRRYYYaaapppvvvmmmbbbYYYQQQIIIFFFHHH@@@===999888888:::::::::888777555444444444555555333444444444444444444444333444555444333222333444000111222333333111000//////.........///000222222222111///......///222333333222000---,,,,,,---...---+++))))))***,,,---...)))***++++++***)))***,,,))))))************))))))%%%***+++'''&&&)))+++))),,,///---)))'''&&&&&&&&&'''((()))***++++++&&&(((******(((&&&&&&&&&&&&(((*********((((((((())))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))***)))((('''&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&!!!###&&&''''''%%%%%%&&&&&&&&&%%%&&&&&&'''((()))%%%&&&((('''%%%%%%'''***))))))((('''''''''''''''((())))))******))))))((()))))))))((((((((((((((('''((()))(((&&&&&&((()))((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&$$$######%%%&&&$$$"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""###$$$%%%$$$$$$"""""""""***%%% $$$&&&###'''&&&%%%###"""""""""!!! $$$%%%'''((('''&&&$$$###########################!!!!!!!!!!!!""""""######""" """&&&%%%!!!!!!&&&%%%&&&%%%###  !!!"""###$$$$$$$$$$$$!!!!!!"""""""""#########xxxnnnaaaYYYSSSTTT\\\fffwww}}}zzzyyy{{{}}}{{{pppddd[[[SSSKKKGGGHHHCCC@@@<<<::::::;;;::::::777777666666666666666666333333444444555555555666000222444333111000222444111111222333222111000///...............///000111222111///...---...000111222111///...---------...+++++++++,,,,,,,,,,,,,,,((()))++++++******+++---))))))************))))))&&&***+++)))(((******)))---//////,,,,,,+++&&&(((((((((((())))))))))))'''(((***)))(((&&&&&&'''((()))+++***)))(((((())))))((((((''''''''''''((()))(((''''''&&&&&&''''''''''''''''''((((((((((((***)))(((((('''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&'''(((***))))))((('''''''''((((((((((((((())))))(((((('''+++*********))))))(((((('''((()))(((&&&&&&((()))((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))******(((''''''(((***)))((('''&&&&&&&&&&&&######%%%&&&&&&'''''''''###$$$%%%'''&&&%%%###!!!&&&%%%$$$$$$&&&'''&&&%%%""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############"""!!! %%%+++%%%###%%%"""%%%)))%%%!!!!!!###$$$"""!!!%%%&&&$$$!!!!!!""" !!!"""############"""""""""!!!""""""######"""!!!"""###""" """&&&######### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######yyyoooddd[[[WWWXXXaaakkk{{{zzzvvvttttttuuuxxx|||zzzoooeee^^^WWWMMMGGGFFFFFFCCC???======<<<;;;:::555555666777777777666666222333333444444555555666111111111111222222222222111222222222222111000///////////////000000111111222111///...---......///111000///...------......+++,,,,,,,,,++++++,,,---''')))************,,,---))))))************))))))%%%(((******)))(((((((((''')))+++,,,...///---+++))))))))))))(((((((((((('''((())))))'''&&&'''((((((***,,,,,,***)))***---)))(((''''''''''''((((((***)))'''&&&&&&&&&'''((('''''''''((((((((((((((((((((((((''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''&&&&&&&&&''''''%%%$$$$$$&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((()))***))))))((((((((((((((()))'''((((((((((((''''''&&&,,,,,,+++******)))))))))'''((()))(((&&&&&&((()))((('''&&&'''((()))(((&&&''''''''''''(((((((((((()))((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''&&&&&&&&&&&&&&&&&&'''((())))))###$$$%%%'''''''''&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&%%%%%%""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""######"""!!! !!!&&&+++$$$"""### """""" """######!!! """  ###!!!""""""""""""###"""!!!!!!!!!!!!""""""""""""""""""!!! ###&&& !!!!!!  """ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###wwwnnnddd^^^ZZZ[[[cccmmm|||yyytttrrroooqqqsssvvv{{{uuulllddd```ZZZPPPGGGCCCDDDBBB>>><<<<<<;;;999888333444555666666666666666222333333333444444444555777444222333666777555333222222222222111111000000000000111111222222222111111000///...------....../////////............///---...---+++))))))---000''')))************,,,---))))))************))))))%%%&&&((()))(((&&&%%%'''''''''((()))(((&&&&&&'''))))))))))))(((((((((((('''((()))((('''&&&((()))%%%(((,,,,,,***)))+++...((((((''''''''''''((((((***)))(((&&&&&&'''((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''''''''%%%###$$$&&&(((&&&&&&%%%&&&&&&'''((())))))((((((((())))))******))))))((((((((())))))***((((((((((((((('''&&&&&&,,,+++++++++*********)))'''((()))(((&&&&&&((())))))(((''''''((()))(((''''''''''''((((((((())))))((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&'''(((((((((&&&%%%$$$%%%%%%$$$######$$$%%%&&&######$$$$$$######$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""!!!!!!!!!!!!"""###$$$$$$)))!!!!!!### !!!###""" """%%%###%%%"""!!!###&&&!!!###$$$%%%$$$$$$$$$###!!!  !!!!!!"""######!!! !!!$$$%%%###$$$$$$###""""""###%%% !!!!!!""""""!!! !!!!!!!!!!!!"""""""""xxxooofff___[[[\\\dddnnn}}}|||vvvsssoooooopppqqqtttzzztttkkkccc___[[[QQQGGGBBB@@@>>>;;;:::999888777555333333444555555666777777444444444444444444444444555333222222444444222000222222222111111111111111111111222333333222222111///......------------............///////////////...///...+++((((((---111((()))++++++******+++---))))))************))))))&&&%%%''')))'''$$$$$$''''''&&&''')))(((%%%'''+++))))))))))))(((((((((((('''(((((('''&&&&&&(((***"""''',,,---)))'''))),,,(((''''''''''''(((((()))***)))((((((''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&'''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%'''((((((''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%''')))&&&&&&%%%&&&&&&'''((())))))((('''''')))******)))))))))((((((((()))******))))))))))))(((''''''&&&************************'''((()))(((&&&&&&((())))))(((''''''))))))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%(((((((((''''''&&&%%%$$$'''%%%$$$######%%%'''(((###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""###$$$$$$$$$!!!&&& $$$%%% $$$'''(((&&&!!!!!!%%%!!!$$$$$$"""!!!"""###!!!"""%%%''')))(((((('''&&&%%%"""  !!!"""!!!$$$%%%"""!!!$$$%%%%%%######"""  !!!"""""""""""" !!!!!!!!!!!!""""""xxxlllccc^^^___iiittt}}}yyyuuutttrrrpppppptttyyy}}}zzznnnccc]]]YYYPPPGGGCCC???===;;;::::::999777555555444444444555777999:::888888777777666666555555///333555222---+++---000333222222111111111111111000111222222222222111000------------------......------...///////////////,,,...000...***))),,,///)))***++++++***)))***,,,))))))************)))))))))&&&&&&)))'''###$$$)))&&&%%%'''+++***(((,,,333(((((((((((())))))))))))''''''((('''&&&''')))+++%%%+++111111,,,((((((***'''''''''''''''((()))))))))))))))))))))((('''''')))(((((((((''''''''''''$$$$$$&&&'''''''''&&&&&&###$$$%%%''''''&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***&&&&&&%%%&&&&&&'''((())))))'''%%%&&&)))***)))((())))))(((((()))******+++************)))((('''&&&(((((())))))***+++++++++'''((()))(((&&&&&&((())))))((('''((()))***)))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%&&&'''%%%"""!!!!!!###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!######$$$###"""!!!$$$ ''')))###"""''''''&&&$$$###""""""###!!!!!!!!! """###&&&((())))))'''&&&)))(((%%%"""!!!!!!###$$$ %%%'''$$$###&&&&&&$$$  !!!!!!"""""""""!!!!!! !!!!!!!!!""""""sssgggaaacccnnnzzz|||xxxwwwxxxyyy|||zzzvvvrrroooqqquuuxxx|||rrrccc[[[VVVNNNGGGDDDAAA???=========<<<:::888666666555555666888;;;===;;;;;;:::999888777666666...777===888---(((...666333222111111000000111111///000111222222111000///,,,,,,,,,------.........,,,---...///000000000///)))...222111---******---***+++,,,+++))))))***+++))))))************))))))+++'''''')))'''###%%%+++(((&&&&&&)))'''###&&&---(((((((((((()))))))))***''''''((('''&&&''')))+++***111888777000***(((***'''''''''''''''((()))***((()))*********)))'''&&&))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''"""###%%%'''''''''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''((((((###%%%''''''''''''(((***&&&&&&&&&&&&&&&''')))))))))'''%%%%%%(((***)))'''))))))((())))))***++++++++++++++++++***)))''''''''''''((()))***++++++,,,'''((()))(((&&&&&&((()))***((('''((()))***)))'''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%&&&(((+++%%%%%%%%%%%%&&&'''(((((($$$######"""###$$$&&&'''$$$%%%'''))))))((('''&&&'''((()))'''###!!!"""###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!"""###$$$###"""$$$ +++---%%%$$$$$$!!! ###%%%$$$"""""" !!!$$$$$$$$$ """$$$&&&'''&&&$$$###,,,***'''$$$######$$$%%% &&&)))%%%$$$''''''###!!!"""###"""!!! """$$$############"""!!!  !!!!!!!!!"""rrriiihhhlllsss{{{~~~}}}yyyvvvuuurrrnnnpppuuu~~~wwwsssrrrrrrqqqooolllppp|||{{{ooobbbYYYOOOFFFBBBBBB???>>>>>><<<:::888777555888222000555:::<<>>===;;;999777666999333000444666666999===@@@???@@@AAABBBAAA>>><<<555333111000000000000000000000///000000111222333444333222111000000000000+++//////,,,---111111------........./////////000,,,,,,++++++***))))))))))))***+++++++++++++++***((((((((())))))))))))***'''))))))&&&&&&))))))'''%%%%%%&&&'''((()))***+++))))))************))))))((((((''''''''''''((((((###'''++++++'''%%%&&&((((((((()))))))))))))))))))))'''%%%%%%((()))(((''')))(((((('''''''''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((("""$$$&&&''''''&&&''''''%%%$$$%%%)))---...***%%%&&&'''((('''&&&&&&'''((('''&&&''')))+++***'''$$$((('''&&&%%%%%%&&&'''(((%%%######&&&&&&''',,,333)))((('''&&&%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))***+++***)))))))))***+++,,,(((((((((((((((((((((((('''++++++(((&&&)))***)))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((******)))((((((''''''&&&))))))((('''''''''''''''&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""#########$$$$$$$$$###############$$$!!!###""" !!!%%%%%%"""&&&%%%$$$######"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###,,,)))$$$  !!!"""""""""###$$$$$$$$$$$$$$$"""$$$!!!!!!""" """"""!!!!!!!!!!!!""""""$$$""" !!!"""!!!xxxooonnnsss{{{yyyqqqmmmiiigggiiinnnnnnoooppprrruuu{{{}}}{{{yyyuuurrrqqqsss|||qqqggg\\\TTTMMMFFFCCCDDD??????>>>===;;;999888777888333222444666444444666777777999;;;>>>???===<<<555444333111000//////////////////000111222333444333222111111000000000000---000000......111111///.............../////////,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,&&&&&&'''''''''((((((((('''))))))''''''))))))'''###$$$%%%'''(((***+++,,,((())))))******))))))(((''''''&&&&&&&&&&&&''''''###&&&))))))'''&&&)))+++(((((())))))******++++++&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%'''''''''&&&'''((($$$###$$$'''+++,,,(((%%%'''((('''&&&%%%%%%''')))%%%&&&(((++++++)))$$$ )))((('''&&&&&&'''((()))$$$"""###&&&((((((...444)))((('''&&&%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))*********))))))******+++,,,(((((((((((((((((((((((('''******'''%%%((()))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((('''&&&&&&%%%)))(((''''''&&&'''''''''&&&&&&'''))))))'''"""'''$$$%%%***((("""$$$+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###  $$$(((&&&&&&&&&&&&&&&%%%$$$###"""""""""###############$$$###############$$$$$$###$$$"""###%%%$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$""""""""""""!!!!!! !!!!!!"""###'''%%%###!!! !!!"""""""""######$$$$$$$$$$$$###$$$!!! """""" """"""!!!!!!!!!!!!""""""###!!! !!! {{{sssrrrwwwxxxtttppplllllloookkklllmmmooorrrvvv{{{~~~yyyuuutttrrrvvv{{{|||{{{mmmcccYYYRRRKKKDDDAAABBB>>>>>>>>>===;;;999888777555333444666888777666555555555555666888888777555444444444222000......////////////000111222333444222222111000000000000000///000000//////000000///........................,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++&&&&&&&&&'''''''''(((((('''******''''''******'''%%%%%%&&&'''((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&'''((((((((()))***)))((())),,,...''''''((()))******++++++'''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###%%%&&&'''&&&%%%&&&((($$$###$$$&&&((()))'''%%%(((((('''%%%$$$%%%'''***%%%&&&((()))(((%%%!!!)))(((''''''''''''((()))(((%%%%%%'''&&&%%%)))...((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''((())))))***************+++++++++((((((((((((((((((((((((&&&******&&&%%%'''((('''&&&'''(((((()))(((((('''(((((()))***************%%%%%%&&&&&&'''((((((((((((''''''&&&&&&'''''''''&&&'''((()))(((&&&###!!!&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''#########$$$$$$######"""#################################"""######$$$%%%!!!$$$$$$ ###$$$### """###$$$$$$###"""!!!###$$$$$$$$$""""""""""""!!! !!!""""""$$$%%%%%%$$$######$$$%%%###############$$$$$$$$$###%%%"""!!!"""###!!!!!!!!!""""""""""""!!!!!!"""!!!}}}wwwwww|||}}}wwwssssssmmmllllllllloooqqqsssttttttuuuwww{{{|||vvvuuuooolllnnnnnnppp}}}}}}yyykkkaaaWWWQQQJJJBBB>>>???=========<<<;;;999888777444555555666888888666222888666666666777777666444222444555333000......///000000000000111222333444111111000000///000000000000//////000000//////000...............---------,,,,,,,,,+++++++++++++++---------,,,+++***)))(((''''''((((((((()))))))))&&&******((((((******&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***(((((('''&&&%%%&&&(((***&&&&&&''''''((()))*********))))))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((''''''(((***%%%$$$$$$%%%&&&''''''&&&(((((('''%%%$$$%%%'''***((((((((((((&&&%%%$$$$$$(((((((((''''''((((((((((((&&&%%%&&&%%%"""%%%***((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''((((((''''''''''''''''''(((((()))))))))******++++++++++++))))))))))))))))))))))))'''******&&&%%%'''((('''&&&''''''(((((((((((((((((())))))***************%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''"""***((("""***:::888)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$#####################""""""###$$$$$$%%%$$$&&&###!!!"""###!!! """""""""!!!!!!!!!"""#########"""""""""""" !!!!!!""""""$$$%%%%%%$$$###%%%'''######"""""""""###$$$%%% $$$&&&###!!!###$$$"""!!!!!!""""""""""""!!!!!!!!!!!!  |||}}}{{{yyyrrrooollljjjkkkkkkkkkkkkkkklllnnnqqqxxxzzzuuulllfffffffffiiiwwwwwwrrrhhh___VVVPPPIIIAAA===>>><<<<<<;;;;;;:::888777666555777777555666777333...444333222333555555555444000333555444000...///111222111111111111222333333111000000//////000000000111......000000------000.........---------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,***((('''&&&(((((()))))))))*********&&&***+++))))))+++***&&&)))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((()))***+++)))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))***+++***(((%%%$$$$$$&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))))))))((('''***++++++***))))))***,,,&&&%%%%%%%%%%%%&&&'''((('''((('''&&&%%%%%%'''))))))******)))((('''(((***''''''''''''''''''''''''%%%###$$$&&&%%%###&&&+++''''''&&&%%%&&&'''((()))&&&'''((('''%%%%%%''')))&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))***++++++++++++***))))))))))))))))))))))))(((++++++'''%%%'''((('''&&&&&&''''''(((((())))))(((((()))***************))))))(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&''')))+++ +++))) ---DDDBBB---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$(((%%%""""""""" """""""""!!!!!! !!!######""""""""""""""""""  !!!""""""$$$###!!!!!!$$$'''$$$###"""""""""###%%%&&& %%%&&&###"""$$$$$$""" !!!"""######"""!!! !!!!!!"""  !!!zzzuuuooojjjiiihhhfffddddddeeefffhhhnnnxxxsssjjjdddeeeeeegggsss|||rrrlllddd\\\TTTOOOJJJCCC???@@@:::::::::999888777666555555888888666777999777111444222111111333444333222...111555444111///000333333333222111111111222222000000////////////000000111------000000,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&(((((()))))))))*********&&&***+++******+++***&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&'''((()))******(((''''''''')))*********(((((((((((((((((())))))((())))))'''$$$###$$$&&&###$$$&&&'''((((((((('''###$$$%%%&&&'''&&&&&&%%%$$$%%%'''))))))((('''&&&)))******)))'''''')))+++''''''&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((###&&&)))***)))((()))***&&&&&&''''''''''''&&&&&&$$$###$$$&&&&&&%%%''',,,'''&&&&&&%%%&&&'''((()))(((((()))((('''&&&(((***%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((((()))***+++,,,++++++***))))))))))))))))))))))))))),,,,,,(((&&&((()))'''&&&&&&&&&''''''((()))***'''((())))))******))))))******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((($$$&&&))))))'''&&&''')))###***((("""+++;;;999***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&%%%(((### """"""$$$$$$###"""!!!!!!!!!!!!"""$$$$$$$$$"""!!!""""""""""""  !!!!!!!!!###!!!"""'''$$$###"""!!!"""###%%%&&&!!!%%%'''$$$"""$$$%%%### !!!"""######"""!!! !!!"""###""" """{{{rrrllljjjhhheeebbb```aaabbbccchhhsssrrrjjjeeegggggghhhrrr{{{ppphhhaaaYYYRRRNNNJJJDDDAAABBB999999999888888666555444333888999777:::??????999;;;999777666666666555444,,,111555444111///111444444444333222111111111111000000////////////000111111---,,,000000++++++///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((((('''(((((((((((())))))))))))&&&***,,,******,,,***&&&&&&&&&&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***$$$###$$$&&&(((*********************))))))))))))$$$&&&'''&&&###"""%%%'''###%%%&&&((())))))(((((("""###%%%&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&'''&&&%%%$$$$$$&&&((((((''''''%%%$$$%%%(((***%%%'''(((((('''&&&&&&''' &&&)))((('''&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&((('''%%%'''+++'''&&&&&&%%%&&&'''((()))((()))***)))'''''')))***%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((((()))***+++,,,+++******))))))))))))))))))))))))***------)))&&&((()))(((&&&&&&&&&'''''')))******''''''((()))))))))))))))''''''(((((()))*********%%%%%%%%%%%%&&&&&&'''(((!!!%%%******(((%%%$$$$$$((()))'''%%%'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&###$$$$$$###!!!"""$$$&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&!!!&&&'''!!!###%%%######"""""""""$$$%%%'''!!!"""$$$&&&&&&%%%"""!!!""""""""""""  !!!!!! """###!!!###((($$$###"""!!!!!!###%%%&&&!!!%%%'''$$$###%%%%%%### !!!"""$$$$$$"""!!! !!!###$$$""" !!!###xxxpppjjjfffbbb```XXXWWWZZZ```fffmmmxxxtttfffccceeejjjqqqwwwuuummmhhhaaaZZZSSSNNNLLLGGG@@@:::888:::<<<:::666333444555444888;;;:::666444666:::555555444333333333444444111111111000......000222000222222000111222222111000///////////////000111,,,,,,,,,,,,------......//////---+++***)))((((((,,,,,,,,,++++++*********,,,---------,,,,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((()))***+++*********))))))((((((+++(((%%%%%%((())))))'''&&&%%%%%%%%%&&&((()))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$)))))))))'''$$$$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###......---+++***((('''&&&***)))'''&&&%%%&&&((()))""""""$$$%%%'''((()))***((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((((((((()))***,,,---(((((((((((((((((((((((($$$&&&''''''&&&&&&'''))))))&&&&&&(((&&&"""###'''''')))++++++***)))((()))((((((((('''''''''***,,,%%%&&&''')))))))))((('''))))))(((((((((((())))))+++******)))))))))))))))***)))(((&&&%%%%%%%%%%%%%%%((()))(((&&&%%%(((+++&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''%%%%%%''')))###&&&(((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%))),,,###$$$$$$###!!! !!!"""""""""############""""""&&&!!!"""///'''###%%%###!!! !!!"""!!!!!!"""%%%$$$%%%###!!!######$$$###"""!!!"""%%%''''''&&&%%%%%%$$$$$$%%%%%%!!!"""!!! ###'''%%%&&&###!!! """###""""""vvvnnniiidddbbb[[[YYY[[[^^^aaaeeennnwwwxxxkkkfffgggiiinnnrrrxxx}}}wwwnnnhhhdddbbb[[[RRRLLLJJJGGGBBB>>>999::::::999777666777777444888;;;:::666444666999666555444333333333333333000111222222222222333333333222000---,,,...000000////////////............+++,,,------.........---------,,,+++************,,,,,,,,,+++++++++******,,,---------,,,++++++***************************''''''''''''((((((((((((((('''''''''(((***+++,,,*********)))))))))((((((***(((%%%%%%((()))((('''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&((($$$%%%&&&&&&&&&&&&%%%$$$++++++******))))))((((((***'''$$$$$$&&&(((((((((%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''((((((''''''((()))+++,,,((((((((((((((((((((((((%%%'''((((((''''''((()))(((&&&&&&(((&&&###$$$(((((()))+++,,,***))))))***)))******)))''''''(((***''''''((())))))))))))))))))(((((((((((((((((()))+++******)))))))))))))))++++++******))))))((((((''''''((('''''''''(((***&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))(((""""""%%%$$$""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$########################"""###%%%%%%$$$###$$$%%%"""###$$$###"""!!!"""###""""""############""""""&&&"""$$$111,,, $$$###!!! !!!!!!  %%%"""###$$$$$$$$$!!!#########"""!!!"""$$$'''%%%$$$$$$###"""#########"""$$$""""""%%%%%%###$$$###"""!!!!!!!!!"""###}}}tttmmmfffbbb[[[XXXXXX[[[\\\^^^dddlll{{{~~~qqqllliiihhhiiilllrrrwww}}}tttmmmgggeeeaaaZZZPPPJJJGGGFFFCCCAAA<<<:::888777888999999888444777:::999666555666888666666444333222222222222000111222333444444333333888666444222222222444666////////////...---,,,,,,+++,,,...//////...---,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++************************''''''''''''(((((((((((('''''''''((()))+++---...******))))))))))))(((((()))(((&&&&&&((()))((('''$$$%%%&&&(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''%%%%%%'''((($$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))))))))%%%"""###&&&((()))((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&((())))))''''''(((***'''%%%%%%(((&&&$$$&&&***(((***,,,,,,***)))***+++)))***++++++(((''''''((())))))))))))))))))***+++((((((''''''''''''((((((+++******)))))))))))))))''''''(((((((((''''''&&&((('''&&&&&&((())))))(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""###$$$$$$$$$%%%''')))(((%%%%%%'''%%%!!! !!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""!!! !!!"""######"""!!!###$$$""""""############""""""!!!&&&###&&&333111&&&$$$###!!!!!!"""""""""%%%!!!!!!$$$ !!!$$$ )))&&& """######"""!!!"""$$$&&&###""""""!!!!!!!!!!!!!!!"""&&&### """$$$%%%"""###$$$### !!!$$$yyyppphhhcccXXXTTTTTTXXXZZZ\\\bbbhhhuuu|||vvvppplllgggfffiiipppuuu}}}vvvnnngggccc[[[UUUNNNIIIFFFDDDBBBAAA???:::666555777888888666555777999888666555666777666666444333222222111111111000000000222444555555111000222555444000------000000000000///...,,,++++++,,,///000000///---+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************''''''''''''((((((((((((((((((((()))***+++,,,,,,))))))))))))))))))((((((((((((''''''((((((((((((###%%%'''))))))((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%&&&)))+++)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))***)))(((((()))***&&&$$$%%%((('''%%%''',,,)))+++,,,+++***)))***+++''')))++++++***(((((((((++++++)))))))))***+++,,,((((((''''''''''''((((((+++******)))))))))))))))$$$%%%&&&''''''''''''&&&***'''$$$%%%)))***)))'''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%"""###$$$%%%%%%&&&(((***######&&&)))'''"""###'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###"""""" !!!######""""""###%%%""""""############""""""###$$$"""&&&222555,,,$$$###""" """$$$$$$$$$(((### ###!!! %%%"""""")))&&&!!!""""""###"""!!!!!!###%%%""""""!!! !!!!!!###$$$!!! !!! ###&&&$$$ $$$~~~sssjjjdddZZZUUUSSSWWWZZZ\\\aaafffpppwwwxxxsssnnnhhhfffhhhooosssyyy~~~~~~vvvlllccc^^^RRROOOKKKHHHEEECCC@@@>>>???:::555444555666555333555666777777777666666666555555444333222111111111111...,,,...333999===>>><<<===CCCJJJGGG;;;111...222222222111000///...---+++---///111111///---+++------,,,+++************++++++++++++++++++++++++,,,+++*********+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((()))*********))))))))))))(((((((((((((((((())))))'''((((((((((((''''''((($$$%%%'''))))))(((&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###''')))'''######)))///'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))%%%$$$%%%((('''%%%(((,,,)))+++++++++))))))***+++%%%'''***++++++***++++++,,,+++***))))))***+++,,,((((((''''''''''''((((((+++******)))))))))))))))'''((())))))***************'''$$$%%%)))***)))'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&''')))+++ """&&&)))'''###%%%***######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""!!!"""!!!!!!"""### !!!######""""""###%%%""""""############""""""###!!!"""&&&---555222%%%""" !!!"""###"""!!!(((!!!"""$$$ %%%!!!&&&$$$###!!!"""###"""!!!!!!###$$$######"""!!!!!!!!!!!!""""""###!!! ###&&&$$$ ###qqqqqquuu{{{yyyoooiiibbb[[[VVVWWWYYY[[[___dddlllsss|||{{{vvvpppjjjhhhkkknnnppptttwwwzzz}}}wwwmmmccc\\\LLLKKKIIIGGGDDDAAA???>>><<<999666555444444444333555666666777777666666555444333333222222222222222///,,,+++///777???CCCEEEJJJJJJPPPXXXSSSCCC666333333333222111000000000000---...///000000///---,,,...---,,,+++***************++++++++++++,,,,,,,,,++++++***))))))***,,,---((((((((((((((((((((((((''''''''''''(((((((((((()))*********)))((('''&&&''''''(((((((((((())))))&&&((())))))(((''''''(((%%%&&&'''(((((('''&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''######$$$%%%&&&''''''(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&###''')))&&&""""""(((---%%%%%%&&&'''(((((())))))%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&%%%&&&((((((&&&(((,,,)))******)))(((((()))+++%%%''')))***++++++,,,...,,,+++******************))))))(((((((((((())))))+++******)))))))))))))))(((''''''''''''((()))***((('''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&''')))+++######&&&(((&&&"""###(((######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" !!!"""!!!"""######"""!!!###$$$""""""############""""""###"""%%%'''444777((( ###%%%###$$$ %%% ###"""$$$ !!!######!!!!!!"""$$$$$$$$$###"""""""""""""""$$$### """$$$###  !!!vvvnnnddddddhhhooouuu}}}wwwqqqiii```XXXWWWYYY[[[___ccciiioooxxxzzzrrrkkkjjjmmmmmmoooqqqrrruuuzzz}}}uuukkkbbb]]]KKKIIIGGGDDDAAA@@@@@@AAA666777888777666555666777666555555666777777666555222222222111222222333444000------111888======<<<:::777:::BBB???222+++---333222000......///111333///////////////...------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++***)))((()))***,,,---))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))((((((&&&&&&'''''''''((((((((())))))%%%(((******(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''"""###$$$%%%&&&''''''(((&&&((())))))'''%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&'''(((((((((&&&%%%###"""###$$$%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***&&&'''((()))))))))(((((('''''''''((((((((())))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''%%%&&&)))(((%%%''',,,((())))))(((&&&'''(((***''')))******)))***,,,...******++++++***))))))(((******))))))))))))******+++******)))))))))))))))(((&&&$$$######%%%''')))''''''((('''''''''(((***(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&###$$$&&&%%%"""###'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$###!!!!!!"""$$$"""###$$$###"""!!!"""###""""""############""""""###$$$%%%###333<<<---"""###"""%%%"""%%%"""$$$"""$$$!!!######"""!!!"""###$$$###""""""!!!!!!""""""!!!###"""  !!!"""""""""!!! yyyjjjaaa\\\\\\___gggnnnxxx}}}wwwjjj```WWWVVVYYY\\\aaafffgggmmmvvv|||tttmmmlllooonnnoooppprrruuuzzz{{{uuummmddd]]]YYYLLLJJJFFFBBB???@@@BBBEEE222555999999777777999;;;666555555666777777666444111111111111222333444555222000000333777777222,,,444...///777777111111888333111...,,,,,,...111444000000//////............************+++,,,---...*********++++++,,,,,,,,,+++***)))((()))***,,,---************************''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))$$$(((******(((&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$&&&&&&%%%%%%&&&''')))***######%%%&&&((()))***+++)))######&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******&&&''')))*********)))(((''''''''''''(((((((((((('''''')))))))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&(((&&&''')))(((%%%'''+++((((((((('''&&&&&&(((******++++++)))((()))+++---)))***+++++++++)))((('''++++++************+++++++++******))))))))))))))),,,***'''%%%%%%'''***,,,%%%((()))(((&&&%%%(((+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%!!! ###%%%$$$%%%)))######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&(((###$$$$$$###!!! !!!"""""""""############""""""$$$&&&&&& 222???111%%%###!!! !!!"""!!!!!!"""!!! ''' %%%###"""&&&######!!!######"""!!!"""#########"""!!!!!!!!!!!!!!!###%%%""" !!!!!!!!!!!! !!!###""" }}}kkk^^^ZZZOOOOOOTTT\\\dddnnn}}}xxxpppfff]]]YYYYYYZZZ___eeellloooxxxyyyqqqmmmkkkuuuuuuuuuuuuuuuxxx}}}}}}xxxsssoooggg[[[SSSLLLIIIEEEBBB@@@>>>;;;999555555666777888999::::::888888777666666666666666222222333444444444333333222111000//////111333444000444333//////555666222///////////////000111111000///------......---+++************************++++++,,,,,,---------...***+++,,,,,,+++***)))(((************************&&&&&&'''(((((((((((((((******)))'''$$$$$$%%%'''+++'''&&&***)))%%%%%%(((((()))***)))((('''((()))'''((()))((('''&&&'''))))))******)))((('''((()))''')))((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''###'''$$$$$$'''"""!!!+++,,,***(((&&&%%%&&&'''(((((()))***)))&&&$$$$$$%%%'''''''''''''''((())))))((((((((((((''''''''''''''''''&&&%%%%%%'''((())))))(((((('''''''''((((((***((('''(((+++,,,+++((()))(((((('''''''''(((((()))))))))))))))*********(((((((((((()))***+++,,,,,,+++***)))))))))++++++*********)))******+++++++++++++++******************...)))%%%+++)))&&&,,,'''((())))))(((((()))***((((((''''''''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''')))***+++%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###&&&,,,333888!!!!!!"""""""""$$$%%%%%%### ###!!!"""%%%%%%!!! """$$$###"""!!!!!!"""######"""""""""""""""!!! &&&%%%### !!!!!!!!!"""""""""""""""!!!~~~ttteeeYYYTTTOOONNNQQQXXX```jjjyyytttjjj___[[[ZZZ\\\bbbhhhnnnqqqyyy}}}vvvsssrrruuuwwwxxxyyyzzz~~~}}}wwwsssnnnfff\\\TTTLLLIIIEEEBBB@@@>>>;;;999444555555666666777777888777777777666666666666666333333333444333333222222222111000///000111333444///333333000111444555111///////////////000000111///...------...///...,,,++++++++++++++++++++++++((((((((()))))))))*********++++++,,,+++***)))(((************************(((((()))***************&&&''''''%%%$$$$$$%%%'''+++((((((+++***&&&&&&)))((()))***)))((('''((()))'''((()))((('''&&&''')))&&&((())))))((('''((()))&&&))),,,+++(((&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((***&&&&&&,,,((($$$,,,+++)))'''&&&%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''''''''''''''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((***((('''(((***,,,***)))((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((()))***+++,,,++++++***))))))******+++*********)))******+++,,,---,,,,,,+++***)))(((((((((---(((%%%***(((%%%***((()))***)))((('''((()))((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$))),,,######"""!!!"""###%%%&&& """###""" !!!"""""" !!!%%%%%%"""!!!######"""!!! !!!"""###&&&&&&&&&%%%$$$###"""""" !!!"""!!!!!!###$$$ !!!!!!""""""!!!!!!!!!wwwpppiii___UUUPPPMMMLLLNNNSSSYYYcccqqqyyynnnbbb]]]\\\^^^eeelllpppsss{{{zzzuuusssoooqqqtttvvvyyy||||||vvvqqqllleee\\\VVVMMMJJJFFFCCCAAA>>>;;;999444444555555555555555555666777777777777666555555333444444444333222111111222111000000000111333444///222333222222444333000//////......//////000000...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,+++++++++%%%&&&'''&&&%%%&&&((()))+++))))))++++++((((((***''')))***)))((('''(((***'''((()))((('''&&&''')))$$$&&&((()))(((&&&&&&'''"""(((+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&!!!###+++&&& &&&)))(((&&&%%%$$$$$$%%%&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))******)))))))))(((((((((''''''(((((()))))))))(((((((((''''''''''''(((((()))((('''(((***+++***)))((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,******)))))))))******+++******))))))***++++++,,,...---,,,+++***(((''''''&&&,,,(((&&&+++((($$$((()))***+++)))(((&&&'''(((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''&&&###!!!"""$$$&&&&&&$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###!!! """###""" """$$$ !!! !!!###$$$!!!!!!%%%%%%""""""$$$###"""!!! !!!"""###!!!!!!!!!"""""""""""""""!!!$$$$$$###$$$$$$ ssskkkddd[[[SSSQQQLLLJJJJJJNNNSSS[[[iiivvv~~~rrreee___^^^```gggooorrrvvv}}}zzzsssppplllnnnrrrtttvvvyyy|||~~~}}}zzzuuupppjjjccc\\\VVVNNNJJJFFFCCCAAA>>>;;;999666666555555555444444444666666777777777666555444444444444333222111000///111111000000000111222333///111333444444444222000//////.........//////000---,,,,,,---///000///...,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,*********+++************((((((((((((((((((((((((******+++,,,,,,+++++++++(((*********)))((()))+++***))))))***))))))((()))'''((())))))(((((()))***'''((()))((('''&&&''')))%%%'''))))))'''$$$######$$$''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!### """(((######'''&&&%%%$$$$$$$$$%%%%%%$$$&&&(((((('''&&&'''((('''''''''''''''((())))))************))))))))))))&&&''')))*********)))((((((''''''''''''(((((()))(((((((((((()))***))))))(((''''''''''''(((((()))%%%%%%&&&''')))***++++++(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++***)))((((((&&&,,,)))'''---)))$$$(((***++++++***'''&&&&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$%%%''''''&&&$$$!!!###$$$%%%%%%$$$$$$%%%'''########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!"""!!!  !!!!!!   !!!###$$$  %%%%%%###"""%%%######"""!!!"""###$$$%%%!!!###$$$%%%!!!###$$$"""!!! !!!!!! |||ssskkkaaaVVVQQQRRRKKKHHHHHHLLLOOOVVVcccooouuuhhhaaa```bbbiiipppuuuyyy~~~wwwrrrsssuuuxxxyyyzzz{{{}}}yyywwwtttoooiiibbb[[[WWWNNNKKKGGGDDDAAA>>>;;;999888888777777666555555555666666666666666555444444444444333333222111000///111111111111111222222222111111333555555222111000//////............//////---,,,,,,---///000///...,,,,,,---------.........))))))))))))))))))((((((******************++++++(((((((((((((((((((((((()))***************))))))***,,,,,,+++)))(((((()))'''(((((('''(((((()))(((&&&((())))))(((((()))+++'''((()))((('''&&&''')))((()))***(((%%%"""!!!!!!"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###(((''')))...'''"""***&&&%%%%%%$$$$$$$$$$$$$$$###%%%'''(((''''''((()))'''''''''''''''((())))))************))))))))))))&&&''')))*********)))((('''''''''''''''((())))))'''((((((((((((((()))***'''''''''''''''((())))))&&&&&&'''(((***+++,,,,,,(((((((((((()))***+++,,,(((((())))))************))))))))))))***+++,,,---******************++++++(((...+++)))...+++%%%******++++++***'''&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$###"""!!!"""&&&)))########################"""""""""""""""""""""""" !!!!!!""""""""""""""" """######"""!!!"""###!!!"""###$$$$$$"""!!!  !!!!!! """###  %%%%%%###"""%%%$$$$$$###"""###$$$%%%&&&!!!!!!!!!!!!###$$$&&&'''"""######"""  !!!"""!!! |||vvvppphhh\\\QQQNNNPPPIIIHHHHHHLLLNNNTTT___jjjzzzxxxllleeeccceeejjjqqqwww|||zzzwwwxxxzzzzzzyyyzzz|||~~~wwwvvvuuuqqqkkkddd]]]XXXOOOLLLHHHDDDAAA>>>;;;999999999888888777777777666777666555555444444555555222333333333222111000000000000111111222222222222333111222555444111000111//////......------.........---,,,---//////...---+++,,,,,,------.........,,,++++++++++++******************)))******+++,,,)))))))))))))))))))))))))))))))))***))))))(((''')))***+++***'''%%%%%%%%%&&&((((((&&&&&&))))))'''&&&'''))))))((((((***+++'''((()))((('''&&&''')))*********'''$$$"""""""""(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$((('''+++222---&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((('''''''''''''''((())))))******)))))))))(((((((((''''''(((((()))))))))(((''''''&&&''''''((()))***&&&((())))))(((''')))***''''''&&&''''''((()))***'''(((((()))***+++,,,,,,(((((((((((()))***+++,,,''''''((()))************(((((())))))***+++------)))))))))***++++++,,,,,,)))///+++)))...+++'''+++)))***+++)))(((&&&'''(((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$""" !!!%%%)))!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!%%%&&&&&&%%%###!!!!!!""""""$$$$$$"""  """###"""!!! """###!!!!!!%%%%%%""""""$$$$$$###""""""###$$$&&&'''$$$###""" !!!!!!"""#########"""###%%%'''###"""!!! {{{rrriiiaaaYYYQQQMMMNNNHHHGGGIIIMMMPPPTTT]]]ggguuu{{{pppjjjhhhhhhmmmrrryyy~~~}}}uuuvvvvvvuuuuuuvvvyyy|||vvvwwwxxxvvvoooggg___[[[PPPLLLHHHDDDAAA>>>;;;999888888888888888888777777888777444333222333555666111111222222222111111000000000111222222222222222555111111444444000///333000///...------------...///...------...///...,,,***++++++,,,------....../////////.........------******)))))))))***,,,,,,************************))))))******)))(((((('''&&&((())))))'''%%%%%%&&&&&&))))))&&&'''++++++(((&&&'''))))))((((((***+++'''((()))((('''&&&''')))******(((&&&######%%%''''''&&&%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###&&&555222&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''&&&'''((('''''''''''''''((()))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''((()))***%%%'''))))))'''&&&(((***&&&&&&&&&''''''((()))***(((((((((((())))))******(((((((((((()))***+++,,,&&&'''((()))*********)))((((((((()))***,,,---...***************+++++++++***///***''',,,***''',,,((()))***)))((('''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%######$$$%%%###############%%%&&&'''$$$$$$$$$"""!!!"""$$$'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""%%%&&&%%%###!!! !!!""" !!!"""######""""""###%%%""" !!!%%%%%%"""!!!###"""!!!!!! !!!###$$$%%%!!!  !!!$$$'''((((((((()))***%%%###!!!  !!!rrrddd]]]YYYSSSOOONNNHHHGGGJJJNNNQQQTTT]]]fffqqq}}}~~~sssmmmkkkkkknnntttyyyxxxuuuuuuuuuttttttvvvzzz}}}vvvyyy{{{yyyrrriiiaaa]]]PPPMMMHHHDDDBBB???;;;999777777777777888888888888999777444111111333555777000111111222222222111111000000111222222222222111666111000444333//////444000///...---------------000///------......---+++******++++++,,,---......---------,,,,,,+++++++++******)))))))))***,,,---***************************************)))((('''%%%(((******)))(((((()))&&&***+++'''(((,,,---)))%%%'''))))))((((((***,,,'''((()))((('''&&&'''))))))((('''%%%###%%%(((+++&&&&&&&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((("""$$$999999)))###%%%%%%&&&''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''((())))))((((((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))******%%%'''))))))'''&&&(((***&&&&&&&&&'''''')))******'''''''''((((((((((((((((((((((((((()))***+++,,,%%%&&&((()))*********)))((((((((()))***,,,---...,,,+++++++++******))))))***...)))%%%+++)))&&&,,,'''((())))))(((((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$&&&'''###$$$&&&%%%$$$######$$$########################""""""""""""""""""""""""!!!!!!"""###############"""###"""!!! """$$$ !!!"""###$$$ """###$$$######%%%'''###!!!"""%%%%%%!!! """  !!!###$$$ !!!###&&&(((###'''+++...---+++))))))&&&$$$"""  !!!"""tttfffZZZTTTPPPNNNLLLKKKIIIIIILLLNNNRRR\\\gggqqq~~~ssskkkiiikkkmmmmmmzzz{{{}}}yyyuuutttwwwxxxxxxvvvyyyxxxvvvtttqqqkkkddd___UUUPPPJJJDDDAAA???===;;;666888999888777666777888:::888666333222222333333000111222111000//////000...111444333000......000333222222111000//////...///......---------...............------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***))))))))))))---+++******+++,,,,,,+++******)))(((((('''((((((%%%'''***+++)))'''%%%%%%---+++)))((((((((()))***((((((((((((''''''''''''******))))))((((((''''''''''''''''''((((((((((((,,,***(((&&&%%%&&&''''''(((((((((&&&%%%$$$&&&(((''''''&&&%%%%%%'''((())))))(((&&&$$$#########$$$)))((('''&&&%%%$$$$$$$$$'''$$$+++888999...&&&''''''''''''(((((((((((()))''''''''''''''''''''''''+++***)))(((((()))******)))&&&'''+++***&&&''',,,((())))))'''%%%$$$%%%'''(((((())))))((('''&&&&&&'''))))))&&&'''***+++)))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))((('''((()))***)))(((***++++++******)))((('''+++*********++++++***(((******))))))((((((''''''...---+++*********++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((((((******)))((('''&&&&&&%%%%%%((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$$$$%%%(((&&&%%%###""""""######!!!$$$'''((('''%%%$$$#########$$$%%%&&&((()))***########################"""######"""!!! !!! !!!###$$$%%% !!!"""!!! !!! """ %%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!  ###!!! $$$"""###%%%$$$###$$$(((,,,---)))%%%###""" !!!tttfffZZZSSSPPPNNNLLLKKKIIIJJJLLLNNNRRR\\\fffqqq|||qqqiiigggiiilllmmmtttwww|||yyyuuuuuuwwwyyyyyywww{{{zzzxxxvvvrrrlllddd___VVVQQQKKKEEEBBB???===;;;777888888777666666777999999777555333222222333444222222333222111111111111000222444444222111000111222111111000//////............---------......///------------,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++++++++++++++,,,+++******++++++,,,+++***))))))))))))******+++$$$&&&((()))((()))***,,,'''((())))))))))))***+++'''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((,,,***((('''&&&&&&'''((((((((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%+++###""")))+++&&&%%%***&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))&&&'''***)))&&&'''---'''(((((('''%%%%%%&&&(((((((((((((((((('''&&&&&&&&&((((((%%%&&&)))***(((%%%%%%&&&&&&((()))+++,,,'''''''''((((((((()))))))))((('''(((*********((()))************)))((((((************++++++***)))******))))))((((((((((((,,,,,,******)))***++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''))))))))))))((())))))((((((''''''&&&&&&!!!$$$((()))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%######$$$''''''&&&%%%$$$$$$$$$$$$!!!$$$''')))((('''''''''&&&%%%%%%$$$######$$$$$$########################"""######"""!!! """ !!!!!!!!!"""$$$%%%&&&""""""!!! !!! !!!!!!!!!$$$$$$$$$$$$############!!!"""$$$$$$###""""""###!!!"""""" !!!$$$""" """$$$###"""!!!$$$&&&%%%### !!! !!!ttteeeYYYSSSPPPMMMLLLJJJIIIJJJMMMNNNQQQZZZdddooo}}}{{{ooofffdddfffjjjmmmnnnsss~~~~~~{{{xxxxxx{{{}}}}}}{{{}}}|||zzzxxxtttmmmfff```XXXSSSMMMGGGCCC@@@===;;;888888777555444555777:::777666444333333333444555333333333333333222222111222222222333555555333111000000000///......------,,,---------.../////////+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++------...------,,,,,,,,,,,,---,,,++++++******++++++,,,)))))))))***++++++,,,,,,'''((((((((('''))),,,///%%%(((++++++)))(((***,,,&&&''''''((()))***+++,,,)))))))))(((((((((((('''''''''''''''((((((((((((+++***)))'''''''''(((((('''(((((('''%%%%%%&&&(((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&+++""""""$$$"""$$$***%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((()))''''''((('''&&&(((---&&&'''''''''&&&&&&''')))(((((((((((((((''''''&&&%%%''''''$$$%%%((()))'''%%%%%%&&&'''(((***,,,---(((((((((((()))))))))))))))((('''(((***+++***)))(((((()))************)))((()))***+++++++++++++++***))))))))))))(((((((((******)))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%###"""!!!!!! """"""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""###%%%&&&&&&$$$###!!! """### !!!!!!!!! """$$$"""""""""""""""######### ###%%%%%%"""!!!"""$$$""""""$$$""""""$$$"""!!! !!!""""""!!! !!!  !!! !!!vvvfffYYYRRROOOMMMLLLIIIHHHJJJMMMNNNPPPXXXaaakkkzzz|||pppfffbbbdddhhhlllooorrr}}}|||}}}~~~}}}zzzvvvooofff```YYYUUUNNNIIIDDD@@@===:::888777666444222444777:::555444444333333444555555333333333333444333222000222000000222555666333000//////.........---------+++,,,---.../////////000***+++++++++,,,,,,------...---+++***+++,,,...///---,,,,,,,,,,,,,,,------+++,,,,,,+++******+++,,,))))))******************++++++,,,***)))((()))+++'''***,,,+++((('''***---((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((((((((()))'''(((((('''&&&%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&"""###(((***'''$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&))),,,$$$&&&'''&&&&&&&&&(((***'''(((((((((((((((''''''%%%((((((%%%%%%))))))'''&&&&&&&&&&&&''')))***+++((((((((()))))))))******)))((('''(((***+++***)))'''''')))******+++++++++'''(((***+++++++++,,,,,,))))))))))))))))))))))))((((((((())))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))*********'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$###$$$%%%"""###$$$$$$$$$###!!! !!!###"""""""""######""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""###$$$%%%&&&###""""""!!!!!!"""###$$$!!!###""""""%%%!!!!!!!!!!!!"""""""""""" ###&&&%%%""" """%%%###"""$$$###"""$$$"""!!! !!!!!!!!! !!!""" !!!yyyhhhZZZRRROOOMMMKKKIIIHHHJJJNNNOOOPPPVVV___fffuuu~~~sssiiicccccchhhkkkrrruuu}}}}}}xxxpppggg```YYYUUUOOOIIIEEEAAA===:::777777555333222333666999333333333333333444444555222111111222444333111...000......000333444222...............------------++++++---...////////////+++++++++,,,,,,---------...---,,,++++++---///000+++++++++++++++,,,---...***,,,,,,+++***)))+++---************)))((('''&&&(((+++------,,,***))))))((()))***)))(((***...333************))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&((()))(((&&&%%%&&&'''$$$%%%'''((((((((('''&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$&&&+++---***&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&((((((&&&%%%''')))***$$$%%%&&&&&&&&&''')))+++''''''(((((((((((((((''''''))))))&&&&&&***+++(((''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))***)))((()))***++++++)))&&&'''(((***++++++++++++&&&(((++++++******,,,---))))))))))))************(((((())))))***************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,'''''''''(((((((((((((((&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&###$$$%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%&&&$$$$$$###""""""""""""###"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!"""###$$$ !!!"""$$$$$$$$$###### """!!!!!!$$$ !!!!!!!!!"""""""""!!!$$$&&&%%%###"""###%%%###"""###!!!!!!###!!!!!!!!!  !!! """######"""  !!!}}}kkk\\\SSSOOOLLLKKKHHHHHHKKKNNNOOOOOOUUU\\\cccrrr|||tttkkkeeeeeeiiimmmtttvvv}}}~~~yyypppfff```WWWTTTNNNIIIEEEAAA===:::666666555333222333555888333333333333444444444444222111000222555444000---.........///111111///---........................+++,,,.../////////......,,,,,,---------------......---,,,,,,---...000111************+++,,,......***,,,---,,,)))(((+++...***++++++***)))'''%%%###$$$'''+++------,,,++++++&&&&&&&&&(((,,,000444666*********))))))(((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))((('''%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))$$$((()))'''&&&((()))((($$$%%%&&&&&&&&&&&&)))+++&&&'''(((((((((((((((((('''***)))&&&'''***+++)))((((((&&&%%%$$$$$$######''''''''''''((((((((((((***)))((()))+++,,,+++***''''''(((******+++++++++&&&))),,,,,,***)))+++---)))))))))************+++))))))***+++++++++************))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))+++,,,---(((((((((((((((''''''''')))'''%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%%%%((('''%%%$$$"""!!! ######################## !!!""""""!!!!!!"""###!!!!!! !!!""""""### """$$$%%%%%%###""" !!!""" !!!!!!""""""############$$$$$$%%%$$$$$$###""" !!!###!!!""" !!!  """!!!######  !!!nnn]]]TTTOOOLLLJJJGGGHHHKKKOOOOOONNNSSSZZZaaappp{{{xxxrrrlllgggggglllpppqqqttt|||yyypppfff___UUURRRMMMIIIEEEBBB===:::444555555444333333444666333333444444444333333222444222111444777666111------...000000///---------........................,,,---...///000///---,,,///..................---,,,------...//////000000******++++++,,,...///000))),,,...,,,)))(((+++...******+++++++++)))&&&%%%%%%'''***++++++***+++,,,)))'''(((,,,222555333000(((((((((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""$$$''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((())))))((((((!!!'''***'''&&&)))(((%%%%%%&&&''''''&&&&&&(((***&&&&&&'''(((((((((((((((&&&)))(((&&&&&&)))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((()))+++,,,+++***'''((()))***************'''***------)))(((***,,,))))))*********+++++++++***++++++,,,,,,+++***)))*********)))((('''''''''(((((((((((((((((((((((('''''''''''')))+++---...))))))((((((''''''&&&&&&)))'''%%%&&&'''(((&&&###&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&& """#########"""$$$%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$""""""!!!!!!""""""###$$$ """###$$$$$$$$$"""  !!!""""""""" !!!""""""###$$$$$$&&&###!!!###&&&'''$$$!!! !!!$$$$$$"""!!! !!!$$$!!!!!!"""!!! !!!ooo___TTTOOOLLLJJJGGGGGGKKKOOOOOONNNSSSYYYaaapppuuussspppkkkhhhiiinnnsssmmmqqq{{{yyypppfff^^^TTTQQQLLLIIIEEEBBB===:::333444555555333333444555333444444444444333222111555333222555888888333...---000222222...,,,,,,.........//////////////////,,,---///000000...---+++000000000///.........---,,,---...///000000000000++++++,,,,,,...///111222))),,,...,,,)))(((+++///)))***+++,,,,,,+++)))(((***+++***)))'''''')))+++...,,,,,,111666666...&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%%%%'''))))))'''&&&%%%&&&''''''&&&%%%%%%'''((()))%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&"""$$$%%%&&&((()))&&&"""'''''''''(((((((((((()))''''''''''''''''''''''''"""$$$%%%'''(((((('''''' '''+++(((''')))((($$$&&&'''''''''&&&&&&''')))&&&&&&'''((())))))((((((%%%((('''%%%%%%((()))'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***)))))))))+++,,,+++***((())))))************)))'''+++...---)))'''))),,,))))))******+++++++++++++++,,,------,,,+++***)))+++******)))(((''''''&&&))))))))))))))))))))))))'''''''''''')))+++---///******)))((('''&&&&&&%%%&&&%%%$$$'''***,,,***(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&######!!!!!!!!!"""###$$$!!!###%%%%%%%%%&&&(((***"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!"""$$$##################$$$$$$  """%%%'''$$$!!! ###%%%$$$""" !!!!!!"""###$$$$$$%%%'''### """''')))%%% """%%%$$$!!! """%%%&&&### ######### !!!!!!zzziii\\\TTTPPPNNNKKKLLLOOOQQQNNNLLLQQQYYYhhh}}}vvvoookkklllnnnnnnqqqtttttttttxxxzzzuuunnngggccc[[[SSSLLLHHHDDD===;;;;;;666555555666777666333111///111333444333333555666444333111000000000111111111222222111...------.........---,,,---...///000...............///000111///////////////......---***---000---)))(((+++000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------)))'''+++...,,,+++,,,)))))))))((()))******+++(((,,,111555444000***&&&((()))***)))((('''((()))(((''''''&&&'''((()))***&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))***(((&&&$$$###$$$%%%&&&%%%&&&((())))))'''%%%$$$)))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&)))&&&$$$$$$&&&((((((((((((((())))))((('''&&&&&&(((&&&%%%&&&)))+++)))'''%%%&&&''''''((((((''''''((((((((()))******++++++((((((''''''''''''((((((''''''(((((((((((('''''')))+++------+++)))((()))))))))))))))))))))))))))******))))))))))))******(((---///,,,,,,///...)))******++++++***)))((('''(((((())))))*********+++((((((((((((((((((((((((((())))))(((&&&%%%'''(((*********)))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$###""""""&&&$$$"""!!! !!!"""###!!!"""###"""!!!!!!###%%% !!!!!!"""""""""###&&&&&&%%%###!!!"""$$$&&&$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!! !!!  """ !!!###ooobbbYYYTTTQQQNNNMMMNNNPPPNNNLLLPPPWWWeee{{{tttnnnkkkmmmooopppssswwwssstttxxxyyyqqqgggaaa]]]UUUNNNJJJEEE???<<<<<<666555444444555555333222///111333444444333444666444333222111000111222222222333444333111000000111......---,,,---...///000///............//////000///////////////......---000222111...)))&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))'''+++...,,,+++,,,)))(((((((((((()))******...///000000///,,,)))''''''((())))))((('''(((***+++)))(((&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((((((''''''%%%%%%%%%%%%&&&'''%%%&&&'''((()))(((&&&%%%(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$&&&'''&&&$$$$$$&&&)))&&&''''''''''''&&&&&&%%%(((&&&%%%&&&((()))(((&&&%%%&&&''''''(((((('''''''''''''''((())))))******((((((''''''''''''(((((('''(((((())))))(((((('''(((***++++++)))((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&******'''(((---...+++************))))))))))))((()))))))))************''''''''''''''''''''''''((())))))(((&&&&&&'''(((++++++******)))(((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""###$$$""""""######$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$######### !!!"""!!! !!!"""$$$ !!!###$$$%%%&&&&&&$$$###"""!!! !!!""""""!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!!!!"""######$$$$$$###!!! """$$$""""""!!! !!!"""""" !!!!!!!!!!!! !!!!!!  """  """$$$yyykkkaaaZZZVVVRRRNNNMMMNNNNNNMMMPPPTTTaaawwwsssmmmkkkmmmpppqqqtttxxxrrrtttyyy}}}sssggg___]]]UUUMMMIIIDDD>>>:::;;;666444222222333444333222000222444444444333444555555444333222111222333444111222444333222111222333///...---------...///000000//////............//////////////////......---------,,,,,,,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,((((((+++---+++***,,,))))))(((((())))))***+++222111...+++)))(((''''''&&&'''))))))(((((()))+++---+++(((%%%$$$%%%&&&((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%'''((()))(((''''''&&&''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&'''(((*** %%%)))((($$$"""%%%)))$$$%%%&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((((())))))((('''&&&'''))))))))))))))))))))))))))))))((((((''''''(((((()))***+++)))&&&&&&***,,,+++***))))))))))))***++++++))))))))))))************''''''''''''''''''''''''((())))))(((&&&&&&'''))),,,,,,+++)))((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((($$$  """$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&%%%$$$######""""""!!!"""###"""!!!!!!###%%%###$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!! !!!"""###"""!!!!!!###%%%###"""!!! !!!###$$$#########!!! """$$$!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!"""!!! !!!### !!!!!! ###&&&uuuiii___ZZZXXXRRRNNNOOOPPPOOOPPPSSS^^^ttttttooolllnnnqqqqqqsssvvvrrruuu{{{|||qqqfff^^^ZZZRRRJJJFFFAAA:::777888666333111111222333444333222333555555444333444555555555333333222333444555...000222222111111111222///...---------...000111111000///...............///////////////......---***))))))+++...///...---+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++((((((+++,,,******,,,***************++++++,,,111///+++((('''&&&''''''%%%&&&(((((((((((()))+++---+++'''%%%$$$%%%''')))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((!!!"""$$$&&&'''((())))))$$$$$$&&&'''(((((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))!!!%%%))))))&&&$$$%%%((($$$%%%&&&'''''''''''''''((('''&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&'''(((((())))))***))))))(((((((((((())))))((())))))******))))))((()))))))))'''&&&&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((------+++))))))***+++***))))))((())))))+++,,,---)))))))))))))))*********(((((((((((((((((((((((('''((()))(((&&&&&&''')))******)))(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###""""""%%%'''&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$######%%%'''$$$$$$$$$$$$###""" !!!!!!!!!!!!  """""""""!!!"""$$$&&&%%%###!!!!!!$$$%%%$$$$$$%%%###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!!!!"""$$$""""""!!! ###'''rrrfff___```XXXSSSRRRRRRQQQRRRVVV___sss~~~xxxrrroooqqqrrrqqqrrruuutttyyy~~~vvvmmmeee___YYYQQQIIIEEE@@@:::666777555333111111222444444444333444666555444333333444555444333333333444555666---000222333333222222333//////...---...///000111111000///...............///////////////......---///...---------,,,)))'''*********++++++,,,,,,,,,*********+++++++++,,,,,,***((()))++++++))))))---,,,,,,++++++,,,,,,---...*********))))))(((''''''$$$&&&'''((('''''')))+++***(((&&&%%%%%%''')))***$$$$$$&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''!!!"""$$$&&&'''((())))))$$$%%%&&&'''((((((((()))''''''&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&''')))))))))(((&&&%%%&&&'''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((())))))***++++++))))))(((((((((((())))))))))))************)))))))))***)))(((''''''))),,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))+++,,,+++******))))))))))))***,,,------******))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&(((***'''''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$######"""!!!!!!"""#########""""""$$$%%%"""$$$&&&'''((( !!!!!!!!!!!! !!!""""""!!!"""$$$&&&&&&$$$""" !!!###%%%"""###$$$###""""""###%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""!!!!!!"""######"""!!! ###&&&}}}ppphhhggg```ZZZWWWUUUSSSVVV[[[bbbttt{{{|||wwwtttuuuvvvttttttwwwyyy~~~yyyqqqjjjddd```YYYQQQJJJFFFAAA;;;888999444333222222444555555444444666777666444333333333555444333222333444555666000222555777666444444444000///.........///000111000//////............//////////////////......---***+++,,,---------,,,+++))))))******+++,,,,,,,,,************++++++++++++)))((())),,,+++((()))---,,,,,,++++++,,,,,,---...$$$&&&)))+++,,,***(((&&&%%%&&&((((((''''''(((***(((''''''&&&'''((()))***$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((())))))(((&&&$$$%%%&&&((('''&&&(((***+++)))'''''''''(((((()))(((((((((&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''(((((())))))***+++++++++***))))))(((((())))))*********++++++++++++******((()))***)))((((((***+++)))))))))))))))))))))))))))((((((''''''(((((())) $$$***,,,+++***,,,((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((((((&&&'''(((***%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''$$$############""""""""" !!! !!!### """###%%%%%%%%% !!!!!!!!!!!!!!!"""""" !!!""""""""""""$$$&&&%%%$$$"""!!!!!!"""###$$$!!!"""""" !!!"""""""""############"""""" !!!!!!!!!!!!  """"""!!!!!!"""###""""""!!! """$$${{{rrrmmmgggbbb]]]XXXUUUZZZaaafffvvv|||{{{yyy{{{|||zzz{{{}}}}}}wwwpppiiiccc___VVVOOOHHHEEEAAA;;;999:::444333333444666666555444555666777666444333222333444333222222222333555666111333777888666555444444000///.........///111222///............//////000///////////////......---"""''',,,.........000222((())))))***++++++,,,,,,************++++++++++++(((((())),,,***''')))---+++************+++,,,,,,$$$&&&))),,,,,,+++(((&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$###$$$%%%'''((((((''''''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&'''''''''(((''''''''')))***''''''((((((''''''&&&&&&%%%''')))(((&&&&&&''')))%%%&&&''''''((((((''''''''''''(((((()))***************))))))))))))*********++++++++++++++++++***%%%'''))))))((((((((()))))))))))))))))))))))))))***))))))(((((())))))***###!!!###(((***((()))---''')))+++---...---+++***************)))))))))(((''''''''''''''''''''''''&&&'''((('''&&&''')))***&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""%%%'''(((&&&%%%$$$$$$""""""""""""############ !!!"""!!! """$$$$$$$$$$$$###""" """"""!!! !!!"""###$$$!!!""""""""""""%%%'''%%%$$$######""""""###### !!!"""!!! !!!"""!!!!!!"""######"""!!!!!! !!!!!!!!!!!! !!!"""!!!!!!!!!""" !!!!!!  """zzzppplllgggaaaYYYVVV\\\eeeiiixxx}}}|||xxxpppiiibbb^^^SSSLLLEEEBBB???:::777999333333444555777777666444555777888777444222222333333222222111222333444555///222555666555333111111000///.........///111222...............///000111///////////////......---''',,,000000,,,)))+++---((())))))***++++++,,,,,,)))************+++++++++((((((***,,,***&&&(((---)))))))))((()))******+++%%%'''***,,,,,,***(((&&&&&&'''((((((&&&%%%&&&'''))))))******)))'''%%%$$$)))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&"""$$$%%%'''((((((''''''***(((&&&$$$###$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&((()))$$$'''***'''######''',,,''''''''''''&&&%%%$$$$$$%%%'''))))))'''&&&(((+++%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******))))))))))))*********++++++,,,,,,++++++***###%%%((()))(((''''''((())))))))))))))))))))))))******))))))))))))******---(((&&&))))))&&&''',,,'''))),,,//////---***(((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((("""""""""###%%%''')))+++######$$$%%%%%%&&&'''''' ###'''(((&&&$$$###"""!!!!!!!!!"""######$$$$$$###$$$%%%$$$######%%%'''!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$&&& """""""""###%%%'''$$$$$$$$$$$$######"""""" !!!###$$$###"""###$$$ !!!""""""!!!  !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!! sssllllllggg___```hhhttt~~~}}}yyyuuulllddd```UUUMMMFFFEEECCC>>>:::999333444555555666666555555666666555444333333222222222222111000111222444555111333555666555333333444111111000000000000111111///111///++++++///111///444111......000...'''""",,,///111222111/////////)))))))))***+++,,,...///((()))***+++,,,+++*********)))((('''((()))+++---************************$$$'''+++---,,,***))))))''')))***)))((('''(((***%%%%%%%%%&&&((()))+++,,,)))+++------***((('''&&&+++)))'''''''''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%'''(((((('''%%%%%%&&&'''&&&$$$###$$$%%%&&&((((((%%%&&&)))***(((''''''''''''''''''&&&&&&$$$'''++++++(((&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))((((((((('''%%%%%%&&&'''(((((((((((()))***+++,,,***)))'''%%%###%%%))),,,******)))))))))))))))***((('''&&&%%%%%%&&&'''(((''''''(((((())))))******+++***)))'''''''''((()))''''''''''''((()))***+++(((((())),,,------***((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&(((******)))((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&!!!!!!"""###%%%&&&'''((($$$***---)))%%%%%%''''''(((&&&%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  $$$))),,,###$$$$$$###""""""###%%% $$$$$$!!! ###&&&############$$$%%%&&&''''''%%%############!!! $$$$$$$$$""" """$$$$$$#########""""""!!!!!! !!!!!! """"""""""""""""""""""""!!!""" xxxvvvqqqiiijjjrrryyy~~~}}}xxxmmmaaa[[[TTTMMMHHHGGGBBB<<<888888444444555555666666555555666666555555444333333222333333222222333444444555222444666666444333333333111000000000000000000111///000///++++++///000///111...,,,---//////***&&&+++...000111///...---...*********++++++,,,,,,---((()))***+++,,,++++++***'''((())))))************************************&&&(((+++,,,+++)))))))))''')))***)))((('''(((*********)))((((((((((((((($$$''')))***)))((('''((()))((('''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''((('''&&&'''(((((('''%%%%%%&&&'''&&&$$$###$$$%%%(((***)))&&&&&&)))***'''''''''''''''''''''''''''###&&&))))))'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))'''(((((('''%%%%%%&&&'''(((((((((((()))***+++,,,))))))(((&&&%%%&&&)))+++))))))((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))***)))(((''''''(((((()))((((((((((((((()))******)))))))))+++,,,,,,+++)))(((((((((((()))))))))))))))(((''''''''''''((()))&&&((())))))'''''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$***---)))%%%%%%'''''''''&&&$$$$$$$$$&&&((()))&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((!!!"""######""""""$$$%%% $$$### """%%%############$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$!!!""""""  """#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%###"""{{{tttuuu|||}}}|||yyynnnccc]]]TTTQQQNNNKKKDDD;;;777999444444555555555666666666666666666555444444333333444444555666666666555555222444666555333222111111000000////////////000000...000///++++++///000...///,,,***+++...///...++++++---//////...,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***++++++++++++***''')))+++,,,---,,,***)))************************((()))+++***)))(((((()))''')))***)))((('''(((***,,,,,,***)))(((''''''''' ###&&&(((((('''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''((()))******)))(((((()))((('''%%%%%%&&&'''&&&%%%$$$%%%&&&(((+++***''''''******(((''''''''''''''''''''''''&&&(((***)))(((&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))'''(((((('''%%%%%%&&&((((((((('''(((((()))***+++((())))))((('''&&&(((***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((())))))((((((((((((((()))))))))***)))((()))+++,,,+++***(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''&&&%%%&&&(((***'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$))),,,(((%%%&&&''''''%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$### !!!""""""!!!!!!###$$$!!!######  """#########$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!!!! !!!#########""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!~~~}}}{{{xxxppphhhdddVVVTTTSSSPPPGGG===999;;;555555555555555666666777666666666555555555444444555666777888888777666555222444555555333111000000/////////000000/////////---///...++++++...///---...,,,***+++---///...---+++---///...---++++++,,,***+++---------+++)))((())))))******++++++++++++++++++------------,,,+++************************)))***+++)))((('''''')))''')))***)))((('''(((***))))))((((((((((((((()))!!!###&&&'''''''''((()))%%%&&&((((((((((((((()))'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&''')))***+++,,,***(((((((((((('''&&&%%%&&&'''&&&%%%$$$%%%&&&'''******'''(((,,,---+++''''''''''''((((((((((((***+++++++++***)))((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((('''%%%%%%'''(((((('''''''''(((((()))***'''(((******((('''((()))(((((('''''''''((())))))((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''(((((())))))(((((())))))))))))((((((+++)))'''(((***++++++***(((((((((((()))))))))))))))(((((((((((((((((()))''''''&&&%%%$$$%%%(((+++'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''%%%''''''&&&$$$$$$$$$$$$&&&''')))***&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!###%%%&&&&&&$$$"""!!! """######!!! !!!"""!!!###""" !!!""""""###$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$""" """######""""""$$$%%%""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! }}}tttiiidddTTTSSSRRROOOGGG===999<<<666555555555555666777888777666666666666666555555666666888888888777666555222333555444222000////////////000000000000//////---//////,,,,,,//////---...---,,,,,,,,,------------...///...---+++,,,---+++,,,---...---+++)))'''***************+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******)))'''&&&'''(((''')))***)))((('''(((***(((((('''&&&&&&&&&''''''%%%&&&((((((''''''((()))$$$&&&))))))((('''((()))'''''''''''''''''''''&&&$$$%%%'''))))))((('''%%%$$$$$$$$$%%%&&&((()))***---+++((('''(((((('''&&&%%%&&&''''''%%%%%%&&&'''$$$'''((('''(((---///---'''''''''((((((((())))))+++***************)))((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&'''((('''%%%%%%''')))'''''''''&&&''''''((()))'''(((******)))(((((())))))((((((((())))))***+++((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))'''((())))))***))))))(((***)))'''''')))++++++***(((((((((((())))))))))))((())))))))))))))))))(((''''''&&&%%%$$$%%%(((+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))&&&%%%((((((%%%######$$$%%%&&&'''))))))%%%%%%$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$###$$$$$$$$$######"""""""""###$$$###!!! !!!""""""!!! !!!"""$$$%%%%%%%%%%%%%%%&&&%%%############""" !!!######""""""###%%%!!!!!!!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!! """!!! !!!""""""!!!tttcccZZZPPPLLLJJJIIICCC;;;888999777666555555555666777888777777777777777777666666666666777777777666555555000222444333111000/////////000111222222111000///---000000------000000---......---------,,,,,,,,,...//////...,,,++++++---+++,,,,,,---,,,+++***)))******))))))******+++,,,***)))'''%%%%%%&&&((()))))))))))))))))))))))))))'''(((***)))(((''''''(((''')))***)))((('''(((***+++***(((&&&%%%$$$######((()))***)))''''''((()))$$$'''******(((&&&''')))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&((()))***,,,***'''&&&'''(((((('''%%%&&&''''''&&&&&&'''(((###&&&'''&&&(((---///---'''''''''(((((())))))***((('''&&&&&&(((((('''&&&)))(((''''''&&&&&&'''''''''''''''''''''((())))))&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''')))+++***)))(((((()))))))))((())))))***+++,,,((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&(((*********)))))))))((('''(((***+++***)))(((((((((((())))))))))))((())))))******))))))((('''''''''&&&%%%&&&(((***&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((%%%&&&((((((%%%###$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$&&&'''########################$$$######"""""""""######"""$$$%%%%%%""" !!!!!!"""""""""""""""!!!!!!"""$$$%%%&&&&&&%%%$$$)))'''%%%%%%%%%%%%###!!! """"""!!! !!! !!!!!!!!!!!!""""""!!!!!!"""""""""!!! ###""""""###%%%%%%$$$"""~~~yyykkk[[[RRRMMMGGGCCCCCC@@@;;;888999777666555444555666888999777777777777777777777777666666555444444444444444///111333333111000000000000111222333333222111000...111111//////111111...+++,,,.........---,,,,,,---......,,,***)))***+++,,,++++++++++++++++++++++++***)))))))))***+++,,,((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))$$$''')))***)))(((''''''''')))***)))((('''(((*********((('''%%%%%%$$$$$$((())))))(((''''''(((***$$$(((,,,+++(((%%%&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))******(((%%%%%%&&&(((((((((%%%&&&''''''&&&&&&''')))%%%((((((&&&'''+++,,,***&&&''''''((())))))******'''%%%###$$$''')))(((''')))((((((''''''''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&((()))''''''&&&&&&%%%&&&&&&'''(((*********(((((()))***'''''''''((((((***++++++((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%###%%%'''***+++++++++***((('''''')))++++++)))'''(((((((((((())))))))))))((()))************)))(((&&&((())))))'''''')))***&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&&&&%%%&&&)))((($$$$$$%%%%%%&&&''''''''''''%%%$$$###"""###$$$&&&'''$$$$$$######""""""!!!!!!"""""""""############### """%%%%%%$$$"""""""""!!!!!!!!!###$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$'''&&&%%%%%%&&&&&&$$$###!!!###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""zzzssskkk```WWWRRRMMMFFF@@@AAAAAA===;;;;;;888777555444555666888999777777777777777888888888666555444222222222333444...000222222111000000111000111333444444333111000...222222000000222222...(((+++...//////...------,,,---,,,+++(((((()))***,,,++++++******+++,,,,,,+++***)))))))))***,,,---)))***+++,,,+++***(((&&&))))))))))))))))))))))))"""&&&)))+++***(((''''''((()))***)))((('''(((***'''''''''''''''((())))))&&&'''(((((('''''')))+++$$$)))---,,,'''$$$%%%'''###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((((((''''''(((((()))***+++)))'''$$$$$$%%%'''((((((%%%&&&''''''&&&&&&((()))'''))))))&&&&&&))))))'''&&&''''''((()))******+++(((%%%$$$%%%)))++++++)))))))))(((''''''''''''''''''''''''''''''((())))))%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&)))******)))(((((()))+++&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$"""$$$'''***+++,,,++++++''''''(((***,,,+++)))&&&(((((((((((())))))))))))((()))***++++++***)))(((&&&(((******)))((()))***&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&&&&$$$&&&)))((($$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%$$$###"""!!! !!!###$$$$$$$$$###""" $$$%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$ """$$$&&&'''&&&%%%$$$###"""""""""$$$%%%$$$###"""###%%%%%%###!!!!!!!!! !!!!!!"""""" !!!!!! """"""""""""""""""""""""!!!$$$%%%%%%###wwwhhh[[[SSSPPPIIIGGGDDDAAA>>><<<:::999444333333333333444555555555555666666777777888888;;;888444222222333444444333111///...000111111111111111222222222222111111000000000000111111111111---------,,,,,,---000222++++++,,,+++******,,,---'''---222111,,,)))+++///(((((())))))************'''((((((''''''(((+++---***))))))((('''&&&&&&%%%''')))******))))))***+++''''''''''''''''''''''''+++((((((***)))&&&&&&(((&&&(((******(((&&&&&&&&&++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((((('''''''''(((((($$$'''(((&&&'''***+++)))((((((((((((((('''&&&&&&(((***)))'''(((,,,,,,)))&&&''''''&&&$$$$$$%%%'''''''''((((((((((((''''''###%%%''''''&&&%%%&&&''')))((('''&&&&&&'''((())))))$$$$$$))))))&&&''',,,((((((''''''''''''((((((+++)))'''$$$$$$%%%&&&((((((((())))))&&&###$$$'''%%%%%%&&&'''((()))******((())))))((('''''')))+++&&&((()))++++++)))(((&&&''''''(((((())))))******+++***&&&+++444---"""$$$###%%%'''((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&'''(((***+++(((%%%&&&)))'''###%%%+++(((******(((%%%###%%%'''&&&'''(((&&&$$$""""""######$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%###!!!$$$((()))&&&$$$&&&!!! $$$))))))$$$"""%%%&&&$$$ !!!$$$ +++///(((###'''(((###""""""""""""###$$$%%%&&&$$$ """$$$$$$###""""""!!!""""""!!!!!!!!!!!!"""""""""!!! """$$$""""""$$$### {{{mmm```VVVQQQGGGEEECCC@@@===;;;:::999444333333333333444555555444555555666666777777777;;;888444222333444555555333111//////000111111111111111222222222222111111111111000000000000000000,,,---...////////////000)))******)))((((((***+++///333777444---)))))),,,)))))))))*********+++++++++++++++)))&&&%%%&&&(((,,,,,,,,,+++******))))))''')))******))))))***+++''''''''''''''''''''''''+++'''&&&)))***'''''')))&&&(((******(((&&&&&&&&&************)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++((((((''''''''''''((((((((((((''''''''''''((((((%%%((((((&&&'''******((())))))******))))))(((''')))***)))%%%&&&)))***'''%%%&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''&&&''''''((((((((()))))))))((('''&&&&&&'''((()))***&&&'''***+++))))))---***))))))(((((((((((())))))(((&&&%%%%%%&&&'''(((&&&''')))))))))((()))+++&&&&&&&&&&&&'''''''''''''''((()))((('''''')))+++'''((()))******)))((('''((())))))************)))&&&'''(((333;;;111&&&,,,&&&(((******((('''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''')))***((($$$$$$''''''$$$$$$'''###%%%'''&&&$$$$$$&&&((('''(((((('''%%%$$$$$$%%%$$$%%%&&&%%%#########%%%&&&%%%$$$###""""""""""""$$$"""$$$((((((&&&%%%''')))'''&&&'''))))))(((&&&!!!$$$%%%###!!!$$$%%%...000'''"""###""""""""""""!!!""""""###### """$$$$$$"""###!!! """"""!!!""""""!!!!!!!!!!!!"""""""""!!! """###  }}}pppcccWWWOOOCCCBBB@@@>>><<<:::999999444333333333333444555555333333444444555666666777888666222111222333444333333111//////111222111000111111222222222222111111222222111111000/////////***,,,///111222111///---)))***+++***(((((()))+++000444666333---((((((************++++++++++++++++++,,,+++)))&&&%%%&&&'''------,,,,,,++++++******''')))******(((((()))+++''''''''''''''''''''''''***&&&%%%))),,,***(((((('''(((***)))(((&&&&&&'''))))))))))))(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))+++,,,---((((((''''''''''''((((((((((((''''''''''''((((((&&&))))))&&&&&&))))))&&&******+++++++++***)))))))))***(((######&&&'''%%%$$$&&&&&&&&&%%%&&&((()))'''((((((((((((((((((''''''&&&%%%&&&(((******))))))((('''&&&&&&'''((())))))''''''***+++)))***---++++++***)))((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))******)))''''''&&&&&&%%%%%%%%%$$$'''((()))((('''((()))+++))))))(((((((((((()))))))))***+++,,,+++***)))((($$$%%%***;;;DDD333&&&...***+++,,,+++(((&&&%%%&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&((((((((($$$###&&&(((&&&#########$$$&&&&&&&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%###!!! %%%"""###&&&'''%%%%%%(((((('''%%%"""!!!!!!$$$&&&!!!###$$$"""!!!$$$'''***%%%"""%%%&&&"""###""""""!!!!!!!!!!!!!!!!!!###$$$###!!!"""#########!!!!!!!!!""""""!!!!!! !!!!!!"""!!! !!!"""###!!!###  |||pppbbbTTTJJJ@@@???===<<<:::999888888444333333333333444555555222222333333444555666666555333000000111222222222222111000000111222111000111111222222222222111111333333222111000///......***+++---///000000...,,,,,,------,,,******+++---(((,,,///...***((())),,,++++++++++++++++++++++++&&&'''((()))((((((***,,,*********))))))((((((((('''((())))))(((((()))+++''''''''''''''''''''''''+++'''(((...111---'''%%%'''((())))))'''&&&'''((('''((((((((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,((((((''''''''''''(((((((((''''''''''''(((((()))'''******&&&&&&((((((%%%))))))************))))))&&&(((&&&"""!!!$$$'''&&&$$$%%%&&&&&&&&&&&&(((***((((((''''''''''''((((((%%%$$$###$$$''')))((('''(((((('''&&&&&&''')))***&&&%%%&&&((()))(((((()))+++***)))(((''''''''''''%%%%%%&&&''''''(((((()))&&&'''&&&%%%''')))'''"""'''''''''&&&&&&&&&%%%%%%'''((()))((('''(((***,,,***)))(((''''''((()))***)))***+++++++++)))'''&&&((($$$)))>>>III555###(((***++++++***'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))%%%###&&&******&&&"""''''''((((((''''''(((((("""###%%%%%%$$$$$$%%%&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$""" $$$!!!!!!$$$%%%###$$$(((###%%%$$$ ### !!!"""!!! !!!$$$"""%%%""""""%%%'''%%%""""""!!!!!!!!!""""""### !!!"""""""""!!!"""$$$$$$!!! !!!$$$!!!!!!!!! !!!!!!!!!!!! !!!"""""" !!! !!!|||ooo```QQQFFF>>>===<<<:::999888777777444333333333333444555555111111222333444555666666555333222222333555555444222111000111222333222000111111222222222222111111444333222111000......---,,,******+++...///...,,,---......---+++***+++---%%%'''******))))))+++---++++++++++++++++++++++++###%%%'''))))))***,,,---((((((((((((((('''''''''&&&((())))))(((((()))***((((((((((((((((((((((((***)))---444555///&&&"""'''((()))((('''&&&((()))&&&'''((((((((((((((('''(((''''''&&&&&&&&&''''''###$$$%%%&&&((()))******))))))(((((('''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((******'''&&&((((((%%%''''''((((((((((((((('''"""%%%&&&"""!!!%%%((()))$$$&&&''''''&&&''')))+++)))(((''''''''''''((()))%%%%%%%%%'''))))))((('''((('''&&&&&&'''((()))***$$$&&&'''(((((())))))((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''&&&%%%)))---)))!!!&&&'''''''''((((((((((((&&&'''((((((((((((***,,,+++)))'''&&&&&&''')))+++(((((()))))))))'''&&&%%%+++%%%&&&;;;JJJ:::&&&'''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''%%%&&&+++...+++'''((('''&&&&&&'''((())))))###%%%&&&&&&%%%%%%'''((($$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%$$$"""!!!### ######"""###&&&###''')))&&&!!!!!!%%% !!!!!!!!!!!!!!!###$$$"""%%%%%%""" !!! !!!!!!!!!"""###$$$&&&'''""""""!!!  !!!######!!! """%%%!!!!!! !!!!!! !!!"""""" !!!######"""ooo___PPPGGG>>>===;;;:::888777666666444333333333333444555555111111222333555666777777777666555555777999999888222111111222333333222000111111222222222222111111333333222111000///...------***)))***...000...,,,,,,,,,,,,+++)))((()))+++)))***++++++******+++,,,+++++++++++++++*********&&&(((******)))((()))******)))))))))))))))))))))&&&((())))))''''''(((***(((((((((((((((((((((((()))***///555444---'''&&&'''(((((('''&&&&&&(((***&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''###$$$%%%&&&(((***++++++******)))(((''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***(((******'''&&&((((((%%%%%%%%%&&&'''''''''&&&&&&%%%'''$$$###&&&)))***%%%'''''''''&&&'''(((***)))((('''&&&&&&'''((()))&&&)))---...---+++******''''''&&&&&&'''((()))***%%%)))***)))***,,,,,,)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((()))***%%%'''&&&&&&---555111&&&'''''''''((((((((())))))&&&'''((((((((((((+++---+++)))(((&&&&&&((()))+++((((((''''''''''''''''''***'''%%%333CCC<<<---,,,$$$%%%&&&&&&&&&&&&(((***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''&&&''',,,111222///***'''$$$$$$&&&)))***+++&&&((())))))(((((()))+++###$$$%%%%%%######$$$%%%"""######$$$$$$$$$######""" ###$$$""""""%%%!!!&&&***)))%%%"""###&&&!!!!!!!!!!!!"""###%%%%%%"""""""""!!!!!!!!!!!!!!! !!!"""$$$&&&'''((("""""""""  """ !!!!!!!!!!!!"""$$$!!!  !!! !!!!!!!!!!!!!!!!!!###&&&%%%"""mmm\\\OOOGGG???>>><<<:::888666555555444333333333333444555555111111222444555666888888666555555666888999999888222111111222444444222000111111222222222222111111333222222111000//////...---++++++...222333///+++,,,------+++)))((()))+++,,,,,,,,,,,,++++++,,,---++++++*********)))))))))(((***++++++)))'''&&&&&&************************&&&'''((((((''''''(((***((((((((((((((((((((((((&&&(((...111...))))))...''''''((('''&&&''')))+++&&&'''((()))************(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***'''))))))&&&&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&***(((%%%'''))))))'''(((((('''&&&&&&((())))))((('''&&&&&&'''((()))$$$,,,333333///***)))***''''''&&&&&&'''(((***+++$$$)))+++)))***---,,,(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%''')))***%%%(((&&&&&&///999333&&&((((((''''''''''''&&&&&&%%%'''((((((((()))+++---***)))(((''''''((()))***)))(((&&&&&&&&&''')))***%%%***&&&(((333444,,,---&&&&&&''''''&&&'''))),,,((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''###''''''&&&***222777666666000***&&&&&&(((******&&&((()))(((''''''((()))"""###$$$$$$$$$$$$%%%'''%%%%%%$$$###"""""""""###""" """&&&'''$$$###%%%"""%%%%%%$$$###%%%&&&"""!!!!!!"""$$$&&&&&&''' """###$$$%%% !!!!!!###$$$&&&&&&""""""!!! """###%%%###!!! !!!""""""!!!!!!  !!! !!!!!!!!!!!!!!! """""""""jjjXXXLLLGGG???>>><<<:::888666555555444333333333333444555555111222333444666777888999333222222444666777777666222111111333444444222000111111222222222222111111222222111111000000//////,,,,,,---222666666000***/////////---+++***+++---************+++,,,---...+++*********))))))((((((''')))++++++)))'''''''''))))))))))))))))))******&&&'''((((((''''''(((***))))))))))))))))))))))))$$$'''+++,,,)))&&&,,,555''''''((('''&&&''')))+++&&&'''(((***++++++++++++)))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''***)))))))))***+++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''')))******&&&))))))&&&&&&))))))&&&$$$%%%%%%&&&'''''''''&&&!!!)))---+++''''''((((((((())))))(((&&&&&&''')))***((('''&&&&&&'''(((***"""+++555555...'''&&&((('''&&&&&&&&&'''(((***+++"""''')))'''(((+++***%%%&&&&&&&&&'''((()))***+++)))'''%%%$$$$$$&&&)))***''')))'''%%%...777000!!!)))((((((&&&%%%$$$$$$###%%%'''((((((((()))+++---))))))(((((((((((())))))***)))'''%%%&&&(((+++---!!!,,,))) $$$(((&&&)))((())))))(((''''''***,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%% &&&'''%%%(((222:::;;;EEE===222+++((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$$$$$$$$$$&&&(((((('''%%%"""!!!!!!!!!!!!###!!!$$$((()))&&&$$$&&&!!!"""$$$$$$%%%&&&)))***""""""!!!"""%%%''''''''''''$$$""""""""" !!!!!!!!!!!!!!!"""######!!!$$$$$$######$$$,,,'''"""!!!"""###!!!   !!!"""!!!!!!!!!!!! """ooo```QQQHHHDDD===999888777555444666555444444333333333444444///222555555444555777:::===777000000444777666222222333333333444333333333444444333222111000///...222222222111111111111000333111...---...///000000---,,,+++,,,------,,,***,,,---,,,+++))))))+++---,,,---------,,,,,,+++***&&&'''(((*********)))(((((((((((((((((('''''''''%%%'''))))))))))))***+++,,,+++(((&&&%%%%%%&&&''')))))))))((()))+++///333)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''%%%$$$&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&%%%%%%''')))'''''''''''''''((())))))(((,,,,,,)))''')))***((($$$&&&(((((('''&&&'''(((&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&((()))&&&'''((((((''''''(((***((()))***)))'''&&&&&&''''''''''''&&&&&&'''***---((("""!!!'''+++)))''')))))))))(((((('''''''''&&&***)))((('''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((("""%%%((()))'''$$$###"""%%%&&&(((((('''''')))***+++***)))'''''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&''''''&&&'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""")))AAA[[[ooo[[[AAA...'''(((******%%%&&&'''((((((((('''&&&!!!%%%((('''$$$$$$'''+++)))'''%%%###"""###%%%'''%%%$$$### """%%%&&&*** '''+++!!!#########$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$ !!!""" !!!%%%"""%%%$$$$$$%%%%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!! rrrbbbTTTKKKDDD>>>999888777444333555555444444333333444444444111333555444333333555777999555111111444666555333222222444444555444333222333333222222111000000000222222222111111111111000111000---,,,---......///---,,,+++,,,------,,,+++)))************+++...000,,,---------,,,++++++***&&&'''((()))******)))((('''''''''(((((((((((((((%%%'''))))))))))))***+++***)))'''&&&&&&'''((())))))))))))((()))+++///222******))))))(((''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&''')))'''''''''''''''((())))))(((,,,,,,)))''')))***((($$$&&&(((((('''&&&'''(((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***'''))))))((('''&&&&&&'''&&&&&&&&&%%%$$$%%%)))++++++'''&&&)))***'''&&&((()))(((((((((''''''''''''***)))((('''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&'''&&&$$$###$$$&&&%%%&&&(((((('''''')))******)))'''&&&&&&&&&'''(((((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))666QQQiii^^^PPP;;;+++$$$$$$&&&'''&&&&&&'''(((((('''&&&%%%"""%%%((((((%%%$$$'''+++(((&&&$$$""""""###%%%&&&$$$%%%&&&%%%###"""###$$$###(((&&&+++"""!!!######$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""!!!"""&&&!!!$$$###"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! uuufffWWWNNNEEE???999888777333222444444444444333333444444555222333444444222111222444333222222333333444444444111222555666666444222111111111111111111111111111222222222111111111111000111000...---------...///...---++++++---...------)))************+++...000,,,,,,,,,,,,,,,+++++++++'''(((((())))))))))))(((&&&&&&''''''(((((())))))%%%''')))***)))((()))***((('''&&&&&&&&&((()))***)))))))))))))))+++...111+++++++++******))))))(((((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&''')))'''''''''''''''((())))))'''+++,,,((('''))))))(((%%%&&&(((((('''''''''((('''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&'''((((((''''''(((***'''((()))(((&&&&&&&&&(((&&&&&&&&&%%%$$$&&&))),,,***((()))+++)))&&&'''***(((((((((((('''''''''''')))(((''''''&&&'''''''''$$$%%%'''&&&%%%%%%&&&((()))(((&&&###!!!"""&&&)))$$$&&&'''(((''''''(((***)))(((&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&)))+++***'''%%%&&&'''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&(((000AAAPPP<<<666...'''%%%&&&***---'''''''''''''''&&&%%%$$$###%%%((('''%%%%%%'''***&&&%%%###"""""""""$$$%%%"""%%%'''(((&&&$$$#########((( ''',,,%%%%%%######$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""" !!!$$$!!!###!!!!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""###xxxiii[[[QQQHHHAAA;;;:::888444333555444444333333333444555555333333444444333333333444---000444444333222333555111333555777777555222000///000000111222222333333222222222111111111000000000111000///......///000///---++++++---//////...,,,---,,,+++))))))+++---,,,,,,++++++++++++++++++((((((((())))))))))))(((%%%&&&&&&'''((()))******&&&((()))***)))((()))***(((''''''''''''((())))))((())))))))))))***---000+++++++++******)))))))))(((((((((((((((((((((((($$$&&&)))***(((&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&((('''''''''''''''((())))))'''+++,,,(((&&&((()))'''%%%'''((()))((('''((()))'''&&&$$$###$$$%%%''')))&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***&&&'''((((((&&&&&&&&&((('''((('''&&&&&&'''***---$$$&&&)))***((('''***---((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((((((((&&&###"""###'''***$$$&&&''''''''''''(((***)))((('''&&&&&&&&&'''(((******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%***...---(((%%%%%%(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''%%%%%%%%%%%%'''((('''&&&'''+++///((((((''''''&&&%%%$$$$$$"""$$$&&&%%%$$$$$$%%%'''%%%$$$###"""""""""$$$$$$###%%%''''''&&&$$$######%%%+++"""(((,,,%%%'''###$$$$$$$$$$$$###!!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!"""$$$!!! """"""!!!!!!###!!! """###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ###{{{kkk\\\RRRIIIBBB===;;;:::666555666333333333333333444555666333333333444555666666666+++000444555222111333555222444666888777555222/////////000111222333444444222222222111111111000000...///000///---,,,---//////---,,,---...000000///,,,---,,,+++))))))+++---,,,+++*********+++,,,,,,)))))))))(((((((((((()))%%%&&&&&&'''((()))******&&&(((******)))((()))))))))(((((('''''''''''''''((())))))))))))***,,,...))))))))))))))))))((((((((((((((((((((((((((((((###&&&)))***((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''''''''''''''((())))))'''++++++(((&&&((()))'''%%%'''))))))((('''((()))'''&&&$$$###$$$%%%''')))&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***%%%'''((('''&&&%%%'''(((&&&''''''&&&%%%&&&))),,,"""&&&((('''&&&&&&)))+++'''''''''(((((((((((((((&&&&&&''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''&&&%%%%%%&&&((($$$%%%''''''&&&&&&((()))))))))(((''''''((()))*********)))((('''&&&&&&%%%'''(((((((((((((((((('''%%%***...---)))%%%&&&)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###&&&(((******((($$$&&&***---+++'''$$$$$$&&&(((((('''&&&%%%$$$$$$$$$"""###$$$$$$######$$$%%%$$$######""""""###$$$$$$'''((()))'''&&&%%%&&&'''%%%+++"""'''((("""$$$###$$$%%%%%%%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!! """""" ######$$$!!! ######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###{{{kkk\\\RRRHHHBBB===<<<:::666666777333333333333444555555666444333222444666777777666---000444444333222333555333555666777777555222000...///000111222333444444222222222111111111111000+++---///...+++)))+++------------///111111000...)))************+++...000++++++***))))))***,,,---***))))))(((((((((((()))&&&&&&''''''(((((())))))'''(((******)))(((((()))))))))(((((('''''''''&&&''')))******))))))+++---(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%''''''''''''''''''((())))))&&&***+++'''&&&(((((('''&&&'''))))))((((((((()))'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&'''((((((''''''(((***%%%&&&''''''&&&%%%'''(((%%%%%%%%%$$$###%%%(((***%%%))))))&&&%%%&&&'''%%%'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&(((((('''&&&&&&'''###%%%&&&'''&&&&&&''')))))))))((('''''')))***+++))))))((((((''''''&&&&&&'''(((((())))))(((((('''%%%(((++++++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((('''%%%'''******(((&&&))),,,,,,)))&&&&&&'''((('''&&&%%%$$$$$$$$$%%%########################$$$############$$$%%%%%%***++++++***(((((()))+++"""((( ######!!!###$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!"""""" !!!!!! !!!######$$$''' $$$$$$!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! """%%%'''&&&$$${{{jjjZZZPPPFFF???::::::999666555777333333333333444555666666555444222333555666555333000111333333333333333444555666666666666444222111//////000111222333333444222222222111111111111000,,,///222000,,,***,,,///,,,,,,...111333333000...)))************+++...000+++***)))((()))***,,,---+++***)))(((''''''((()))'''''''''(((((((((((((((''')))******((('''((()))&&&''''''((((((((((((((('''(((******))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%''')))'''''''''''''''((())))))&&&***+++'''&&&'''((('''&&&((()))***(((((()))***&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***$$$%%%'''&&&&&&%%%'''((('''''''''&&&%%%'''***,,,'''***)))%%%&&&***)))$$$''''''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&'''''''''&&&'''(((###%%%&&&&&&&&&&&&''')))(((((('''&&&'''((()))***((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))))))))+++(((######((()))'''$$$&&&((())))))***+++,,,'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))++++++)))((('''((( '''###"""###"""$$$&&&(((((('''%%%###""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!###""""""%%%###### !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$&&&'''{{{jjjYYYNNNDDD===999888777555444666222222222333444555666777777444222222444444222///333333222333333444444444666666666666555444333222///000000111222222333333222222222111111111111000///333666444000...000333+++,,,///222444333000---,,,---,,,+++))))))+++---+++***)))((()))***,,,---+++***)))'''''''''((()))((((((((((((((('''''''''''')))******((('''((()))$$$%%%&&&((()))*********'''(((******))))))***,,,((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&'''(((''''''''')))+++'''''''''''''''((())))))&&&***+++'''%%%'''(((&&&&&&(((******)))((()))***&&&'''(((((())))))(((((()))(((&&&%%%%%%&&&((()))&&&'''((((((''''''(((***$$$%%%&&&&&&%%%%%%'''(((+++++++++***)))***---000&&&((('''%%%(((///---'''&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''&&&%%%&&&(((***###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((((())))))))))))(((((('''%%%$$$%%%(((*********''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***"""(((+++((((((+++***&&&+++***((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%)))***)))&&&###""" ((( %%%%%%"""'''"""$$$&&&((()))(((&&&%%%""""""!!!!!!!!!!!!""""""!!!######!!! ###"""""""""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$!!! $$$))){{{kkk[[[QQQEEEAAA<<<888777666555444555333222222444555555444888777555444444444555666777444222444555333444888444555666666555333111000......///111111222222222000111333444333111///...111000000222333222000---(((---,,,///555000,,,444//////...---+++***))))))******)))))))))))))))***(((+++---,,,)))(((***,,,)))(((''''''''')))***+++******))))))))))))******))))))))))))((((((((((((%%%'''******))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''$$$,,,***'''***&&&###)))'''&&&%%%&&&)))+++,,,+++(((((('''(((((()))***+++***)))'''&&&&&&(((***+++++++++******************%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''''')))+++...***$$$"""$$$''')))((()))*********(((''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''((()))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((%%%$$$'''(((&&&'''***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%(((,,,---+++(((%%%&&&&&&'''((()))******))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))"""$$$&&&''''''(((***,,,)))(((''''''((()))(((&&&$$$'''((())))))"""(((+++'''###$$$&&&&&&%%%%%%$$$###""""""""""""$$$$$$###""""""###$$$%%%%%%&&&'''!!!###"""###$$$%%%%%%$$$"""!!!###########################"""  ###%%%!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""'''---+++### ###|||lll]]]SSSCCC???;;;888777777777666444333222222444555555444777666555555555666777777777444444666777555555999555555555555444333222111//////000111222222222222111222222333333222111000000///......//////---++++++...,,,...555000***111//////...---,,,+++************))))))))))))******)))***+++***))))))***+++)))(((''''''((()))***+++******))))))))))))******(((((((((((())))))))))))''')))+++***)))''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%,,,)))&&&)))&&&###***'''''''''''''''((()))***)))(((((((((((())))))***''''''''''''((()))+++,,,))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((())))))((()))+++---111---'''%%%%%%'''''''''((()))***)))'''&&&'''(((%%%&&&((()))))))))(((''''''''''''(((((((((((((((((()))))))))'''&&&'''(((((((((''''''''''''(((((((((''''''''''''''''''(((%%%&&&&&&&&&'''((((((((((((%%%%%%((((((&&&'''***&&&'''((('''%%%$$$%%%&&&&&&%%%%%%(((+++,,,***(((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((()))))))))*********(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((($$$&&&''''''&&&&&&'''))))))'''&&&'''((()))(((&&&"""###%%%&&&'''&&&%%%%%%###))),,,((($$$%%%&&&&&&%%%$$$$$$######""""""###$$$###"""!!!!!!!!!"""""" %%%""" %%%#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$###"""!!!  !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$$$$%%%!!! &&&|||lll]]]TTTBBB>>>:::777777777777777444222111222333555444444666555555555666777888999666444555888999666666888666555555444333333333333000111222333333444333333222222222222222222333333///---++++++++++++***)))...///+++...666000)))---.........---,,,+++************)))))))))******+++***)))((((((******)))((()))(((((((((((())))))******))))))(((((())))))***''''''(((((())))))******(((***+++***((('''&&&'''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%+++'''$$$(((%%%###***&&&''')))'''%%%$$$&&&)))***))))))(((((((((((()))%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))((()))***,,,444000+++((('''''''''&&&'''((()))(((&&&&&&&&&(((%%%'''***,,,,,,+++)))'''))))))(((((((((((('''''''''((())))))(((((()))***''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&''''''''''''''''''(((%%%%%%((()))&&&&&&)))&&&'''((('''%%%%%%%%%&&&%%%%%%&&&(((***+++)))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&((()))))))))((('''(((((((((''''''''''''&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&'''((('''$$$###$$$%%%((('''&&&'''((()))(((&&&'''((())))))(((&&&%%%###$$$))),,,(((%%%&&&'''&&&$$$$$$#####################"""!!! !!!((($$$&&&###'''#########""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!""""""!!!  !!!!!!"""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""&&&zzzkkk]]]SSSCCC???:::777666666666555333222000111333444444333444444555666777888999:::555333555999999666555888666555444333222333444444222222333444444555444444333222111000111222444666///---***))))))***)))(((......***---666111)))---,,,,,,,,,++++++***************))))))******+++++++++(((&&&'''***+++)))&&&)))(((((((((((()))))))))))))))(((((((((((())))))&&&''''''((()))******+++((()))******((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&+++&&&###(((&&&###***$$$'''***((($$$###'''+++******)))(((((('''((((((%%%&&&'''((())))))))))))'''((((((((((((((())))))''''''((((((((((((''''''%%%&&&''''''&&&&&&(((***222000---***)))(((((((((&&&'''((('''&&&%%%&&&''''''((()))++++++***)))(((******))))))(((''''''&&&%%%'''((((((((((((***+++&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((&&&&&&))))))&&&&&&)))&&&(((((('''&&&%%%&&&'''$$$%%%&&&((())))))(((''''''''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&'''$$$%%%'''))))))((('''&&&(((((((((''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&''''''&&&$$$"""###$$$'''&&&%%%&&&((((((((('''&&&&&&'''(((((((((''''''###(((***&&&$$$%%%&&&$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!"""'''$$$---"""+++""""""######"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!  !!! !!!!!!""""""!!!  !!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%!!!"""zzzkkk]]]TTTEEEAAA;;;777555444333222333111000000222333333222333333555666777888999999333111333777888555555777666555444333222333444555333444444555555555555444333222000///000222444666000---+++******++++++***+++---)))---555111***///*********)))))))))))))))***************+++,,,,,,+++(((&&&'''***+++)))&&&((())))))))))))((((((((())))))(((((((((((())))))&&&''''''((()))******+++&&&'''((((((((((((***,,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&***%%%###)))((($$$)))###'''***)))&&&&&&***///******)))(((((('''((((((''''''(((((((((((('''&&&((((((((())))))*********((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))------,,,+++*********+++%%%'''((('''&&&&&&'''((()))((('''&&&'''((()))***++++++***)))(((''''''&&&$$$%%%'''''''''''')))+++&&&'''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((&&&'''******'''&&&((('''((()))(((&&&%%%&&&'''###%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&((('''''''''''''''((((((''')))+++,,,---,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%&&&'''(((((('''$$$%%%&&&&&&'''((((((((("""&&&'''$$$###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$"""+++ )))###"""!!! !!!"""$$$%%%"""""""""""""""""""""""" ###%%%###!!! !!!"""###"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############|||{{{zzzlll^^^UUUFFFBBB<<<777555333222111222000///000111333222222222333444666777888888888333111222666777555555888555444444333333444444444444444555555555555444444333222000//////111222444///---,,,+++------,,,+++)))---+++---444...***111))))))))))))))))))*********************+++,,,---***)))((((((******)))(((((())))))))))))((((((''')))((((((''''''(((((()))''''''(((((())))))******%%%&&&'''(((((())),,,...'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%***&&&%%%,,,***%%%((($$$&&&))))))'''(((,,,///***))))))(((((((((((()))))))))(((''''''&&&&&&%%%((((((((())))))******+++)))((((((''''''(((((()))(((((()))(((''''''(((***(((***++++++******+++,,,&&&'''(((((('''&&&((())))))(((%%%$$$$$$&&&)))+++++++++***))))))(((''''''###%%%''''''&&&'''(((***''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&'''''''''''''''''')))'''(((++++++'''&&&''''''((()))(((&&&&&&&&&'''"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&'''(((******))))))((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%"""%%%%%%""""""$$$### !!!###$$$%%%%%%%%%$$$ !!!"""###$$$$$$$$$ ''' &&&'''###&&&!!!!!!!!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""######!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%###~~~|||}}}~~~xxxiii[[[QQQDDD@@@;;;777555444333222111000//////111222222111111222444555666666666666555222222666777555777:::333333444444555444444333444444444555555444444333222111000/////////000111---,,,,,,---//////...,,,(((...//////222***'''111)))*********++++++,,,,,,************+++,,,---...)))***+++***))))))***+++((()))******)))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((('''(((+++---'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%***''''''///---&&&(((&&&&&&''''''''')))***+++)))(((((((((((())))))***)))((('''&&&&&&&&&'''(((&&&&&&'''(((((()))*********)))(((''''''((()))***((())))))((('''&&&((()))%%%'''******)))((()))***&&&'''))))))(((''')))***((('''&&&%%%&&&'''((()))+++******))))))(((((((((%%%'''((((((''''''(((***((((((''''''''''''(((((((((''''''''''''''''''(((%%%&&&&&&&&&'''((((((((()))'''(((,,,+++'''%%%''''''((()))((('''&&&'''((("""%%%''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%%%%%%%%%%###%%%%%%"""###%%%$$$  """$$$&&&&&&%%%$$$ !!!"""""""""!!! ###)))"""''')))%%%((( !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$  !!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""" ### }}}yyy||||||ssseeeVVVMMMBBB???:::666555555444333111000...///111222222111111222333555555555555444666333333666777666888<<<222333444555555555444333333444444444444444333333111111000//////......///++++++,,,...000000...,,,(((111111000000'''%%%000+++++++++,,,,,,------...************+++,,,---...(((+++---,,,)))(((***---((()))*********((('''&&&((((((''''''''''''(((((())))))))))))((((((((((((((())))))((('''''')))+++'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%***''')))111...&&&'''((('''%%%%%%'''((('''&&&(((((('''(((((()))***+++((('''%%%$$$%%%''')))***%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***&&&''''''&&&$$$$$$&&&'''$$$'''******(((&&&'''(((&&&((())))))(((((()))+++&&&''''''(((((((((((((((************))))))))))))'''((())))))(((((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))'''))),,,,,,'''%%%'''''')))))))))'''&&&'''(((!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$&&&%%%###$$$&&&%%%  """%%%&&&&&&%%%%%%!!!"""""""""!!!$$$ (((''' !!!############"""########################$$$### %%% !!!"""$$$$$$!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ### zzzvvvvvvxxxyyyqqq___RRRLLLAAA===888555444444444333777444111111333444222000111333666777666555444555666444222444777888555222444444333222333444555666555444333222222222222333...///000000000///---,,,***+++---//////...---,,,111...,,,...,,,)))(((+++)))+++,,,,,,,,,,,,---///000///,,,)))+++...,,,'''(((((((((&&&%%%&&&(((++++++***)))'''''''''((()))((((((((((((((()))******))),,,+++'''''')))(((%%%'''&&&))),,,+++''''''***'''(((******((((((((()))''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''(((((())))))******''''''(((((('''&&&%%%%%%'''(((***)))(((((()))***(((''''''&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''&&&&&&)))***+++***'''&&&'''((('''((((((((((((((('''''')))(((&&&%%%$$$%%%%%%&&&'''(((***++++++)))'''%%%(((((((((((((((((((((((()))******(((&&&''')))***...+++'''&&&((()))'''%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&''')))***)))(((&&&$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((###%%%''''''&&&%%%%%%&&&***)))'''&&&&&&'''((())))))(((&&&%%%&&&''')))***(((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&%%%***...---((($$$###%%%***(((&&&%%%&&&((()))***''''''&&&%%%%%%$$$######"""############$$$$$$$$$""""""###$$$$$$!!! """$$$%%%$$$######$$$ !!!"""######"""!!! !!!!!! !!!!!! !!!!!!!!!!!!%%%!!!  $$$###!!!''' &&&###"""""""""!!! ###!!! """$$$###!!!!!!!!! """$$$&&&uuupppqqqssstttzzzppp^^^QQQKKK@@@<<<888555444555555444555333111111222333222000000333555666555444444444222333444444333333333333444444333222333333555555444444333333333222222222//////000000//////...---((()))***+++++++++******///+++)))++++++((())),,,)))+++,,,,,,,,,,,,---///...///---***,,,000///***,,,,,,+++)))((((((+++---***)))((('''&&&''''''(((((((((((((((((()))******))),,,+++((('''***)))&&&&&&%%%'''+++***''')))---&&&'''))))))'''&&&'''(((&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&$$$%%%%%%''')))***++++++'''(((((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&'''(((***++++++)))'''%%%(((((((((((((((((((((((((((((()))'''&&&&&&)))+++,,,)))&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''(((***,,,---,,,+++***)))'''&&&%%%%%%&&&'''(((***)))'''''''''(((***+++))))))(((((((((((())))))$$$&&&))))))(((&&&&&&&&&$$$((()))&&&###$$$&&&%%%$$$""""""$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&%%%!!!!!!###$$$###""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """"""###"""!!!!!!""""""""""""""""""""" """###"""!!!!!!!!!  """$$$%%%~~~pppiiiiiilllnnnuuu~~~ppp^^^PPPJJJ???;;;777555555555666555444222000000111222222111000222555666555444333444000444777666222000222555555444333333333333444444222333444444444333222111111000//////......//////))))))))))))************,,,((('''((()))''')))---)))***,,,,,,++++++---...---...---+++---111111---------,,,+++)))(((***,,,(((((('''&&&&&&&&&''''''((((((((((((((()))******))),,,,,,))))))++++++(((&&&%%%&&&))))))(((***///%%%'''(((((('''&&&&&&'''&&&&&&((()))))))))((('''''''''(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))(((''''''&&&''''''(((((()))(((((('''''''''(((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&$$$''''''((((((((((((((((((&&&''''''''''''&&&%%%%%%'''(((***+++***)))'''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&)))***)))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))******((((((''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''))),,,+++'''###'''&&&%%%$$$$$$%%%&&&'''***)))((((((((()))+++,,,***)))(((''''''((()))***$$$&&&))))))'''&&&&&&&&&###''''''%%%######%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###""""""$$$&&&'''%%%$$$!!!"""###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""" !!!!!!%%%"""!!!###$$$###!!!!!!!!!"""###$$$$$$$$$!!!  """!!!!!!!!!  !!!###$$${{{llldddeeehhhjjjqqq{{{ppp^^^OOOIII>>>;;;777555555666666666333222111111222333333333111333666777666555444555444666888777555444444666444444333333333333333333000222333444444333111000222111///.........///000,,,,,,++++++,,,,,,---......***'''(((((('''(((---)))***,,,,,,++++++---...---///...+++,,,//////---***+++***(((&&&%%%'''(((((((((((((((''''''((((((((((((((((((((())))))***))),,,,,,******------***(((&&&&&&)))(((''')))///%%%'''(((((('''&&&''''''&&&'''((())))))((('''&&&'''''''''((()))******+++******))))))((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&((())))))((((((***+++'''''''''''''''(((((()))((((((''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&&&&&&&&&&''''''%%%''')))(((&&&$$$$$$%%%'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%&&&'''&&&'''(((***'''&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))*********)))((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&***'''%%%&&&(((&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))***++++++)))(((&&&&&&((()))+++%%%'''(((((('''&&&&&&'''%%%(((***)))'''$$$$$$$$$'''(((((('''&&&'''(((***$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!###%%%%%%$$$ """######!!!!!!"""###"""!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!%%%!!! ###""" !!!$$$%%%&&&$$$######!!!!!!!!!""""""#########  !!!!!!!!! !!!"""###wwwiiibbbcccfffiiioooxxxqqq]]]NNNGGG>>>;;;777555555666666666333333333333333444555666333555888999888777666666888666555666777777555333333333333333333333333222000111333444444333111000222111000......///000000...------------...//////111---***+++***'''(((+++(((***++++++++++++,,,...---000///+++***,,,,,,***((())))))'''%%%$$$%%%&&&))))))))))))******))))))((((((((((((((())))))******,,,,,,******------++++++(((((()))(((%%%''',,,'''(((******((('''((()))''''''((())))))((('''&&&&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((()))***,,,'''''''''''''''((()))***''''''''''''&&&&&&%%%%%%'''(((((()))))))))))))))%%%%%%%%%%%%&&&&&&'''''' ''')))&&&%%%***000'''''''''&&&'''((()))***%%%&&&'''((((((((('''&&&((())))))***)))(((''''''((((((((((((((((((((((((###%%%''''''''''''(((***&&&'''(((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((+++***))))))(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))---***((()))+++)))"""'''''''''''''''(((((()))''''''''''''(((((())))))+++)))(((&&&&&&((()))+++%%%'''((((((&&&&&&&&&''''''(((***)))(((&&&&&&&&&%%%&&&&&&%%%"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&$$$""""""###$$$$$$###"""$$$$$$###"""!!!###$$$"""!!!  !!!""" !!!""""""!!! !!!!!!!!!!!!### !!! ### """""""""""""""!!!!!! !!!""" !!!!!!!!!pppeeebbbbbbdddiiinnnvvv~~~}}}ooo\\\MMMGGG???;;;777555555555666555222333444444444444666888444666999:::999888777888888555222333666777333///111111222333333333333333000111222333333333222111111111000000//////000000,,,,,,,,,,,,------------222...---...,,,)))(((***((()))++++++******,,,------000000+++)))***+++)))((()))***)))'''&&&&&&'''))))))***+++++++++******((((((((((((((()))*********------******,,,,,,)))+++))))))***(((%%%&&&***''')))******)))(((((()))((((((((((((''''''''''''&&&&&&'''(((((()))******))))))))))))((((((((((((&&&&&&''''''((((((''''''###%%%&&&'''&&&'''(((***''''''''''''((()))******'''((((((((('''&&&%%%$$$&&&'''((()))))))))(((((($$$$$$%%%%%%&&&&&&''''''!!!)))***&&&%%%)))...((('''&&&&&&'''(((***+++&&&&&&'''((((((((((((''')))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&((((((((('''((()))&&&(((******)))((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''')))******)))'''&&&(((******'''$$$&&&&&&'''(((((()))))))))&&&'''''''''((((((((((((***)))(((''''''((()))***&&&'''((('''&&&%%%'''(((###$$$%%%&&&'''((((((((($$$'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$)))'''%%%$$$%%%%%%$$$###$$$%%%%%%###"""!!!###%%%!!! !!! !!!""""""!!!  !!!!!!!!!!!!$$$!!!!!!###""" """###'''$$$((("""""""""!!!  !!! !!!### uuugggaaa```aaaaaaggglllttt{{{xxxjjjXXXKKKFFF@@@<<<888555444555555444000222444444333333666999333666999:::999777777777666666555555555444333111///000111333444444444444000111111111222222222222000111111111111000//////***+++,,,---------,,,,,,///,,,---//////***)))+++((()))++++++******,,,---,,,000000,,,)))+++---,,,''')))******((('''((()))'''((()))***+++******)))((((((((((((((()))******+++------))))))++++++((()))((()))+++***&&&&&&***&&&((())))))(((''''''(((***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))$$$%%%&&&''''''''''''&&&###%%%&&&'''&&&''')))***''''''''''''((()))***+++)))*********)))(((&&&&&&%%%&&&'''((()))(((''''''###$$$$$$%%%&&&&&&''''''%%%''')))***(((&&&$$$###((('''&&&%%%&&&(((***+++'''''''''''''''((())))))))))))))))))((((((((('''((((((((((((((((((((((((&&&(((******)))'''((((((%%%'''******((('''''')))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((('''&&&%%%'''(((#########$$$&&&'''''''''###'''***)))&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$'''&&&$$$$$$%%%%%%###"""$$$$$$$$$"""!!! """$$$ !!!!!!  !!!""""""!!!  !!!!!!!!!!!!$$$""""""%%%%%%""""""$$$'''"""'''***&&&)))"""""""""!!!!!!!!!!!!!!!!!!"""!!! """$$$ nnn```]]]^^^___^^^fffjjjrrrzzz~~~sssfffVVVJJJFFFAAA===888555444444444333///111333333222222666999333555888999888777666666666999;;;999555333444666---///111333444555555444111111000000111222333333000111111222222111///...***+++---//////...---,,,+++***,,,000000,,,***+++((()))++++++******,,,---***///111---+++---000000%%%'''))))))(((''''''(((&&&'''(((*********)))(((((((((((((((((()))******+++------)))(((******'''&&&&&&(((,,,+++''''''+++%%%'''(((((('''&&&&&&''',,,***'''%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''(((((())))))******###$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))+++---''''''''''''((()))+++++++++,,,,,,,,,+++***((('''$$$%%%'''((((((((('''&&&######$$$%%%%%%&&&''''''%%%######''',,,---(((###((('''&&&%%%&&&(((***,,,((('''&&&&&&&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((''')))++++++)))((('''((($$$'''***)))'''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&''''''%%%$$$$$$&&&)))###$$$%%%&&&''''''''''''(((((()))***************(((((())))))))))))((((((&&&'''((('''%%%%%%''')))'''&&&%%%&&&&&&'''&&&%%%!!!%%%&&&$$$###&&&***''''''&&&%%%%%%$$$######"""############$$$$$$$$$###"""""""""$$$###""" #########!!!!!!### !!!!!!  !!!######!!!  !!!!!!!!!""""""###!!!!!!$$$ ***$$$'''%%% !!!!!!""""""######$$$$$$ """###""" """%%% !!! kkk```[[[ZZZZZZ\\\aaajjjtttyyy~~~}}}pppaaaSSSIIICCC@@@999333333333111000111111111222333333444555555444555666555444555777999======<<<999555444555666666888777222000222333222444333333222222111111111222111111111000000//////,,,---...000000000//////,,,,,,------,,,+++)))(((,,,---...---+++***+++,,,***++++++,,,------------***++++++***((('''((()))***((('''))),,,,,,***'''))))))(((((((((((())))))---,,,***)))'''&&&&&&&&&***)))(((((((((((())))))&&&&&&&&&'''''''''((((((###)))+++(((''')))++++++,,,))))))+++***&&&%%%'''&&&&&&''''''(((((())))))+++***)))'''''')))***+++%%%$$$%%%'''***)))%%%!!!&&&%%%$$$$$$%%%'''***,,,***---000///+++((('''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((((((((($$$&&&((()))***)))((('''((((((((((((((((((((((((###$$$%%%&&&'''''''''''',,,&&&$$$(((+++)))((()))***)))(((&&&%%%%%%%%%%%%'''(((((((((((((((''''''***(((&&&&&&(((*********'''++++++'''''''''"""&&&(((******)))((((((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((******+++***'''&&&''''''''''''&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&'''&&&$$$$$$&&&((('''&&&$$$###"""!!!!!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" """"""!!!###%%%"""%%%$$$"""  !!!""""""###""""""!!!!!!  !!!###$$$ !!!$$$&&&!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~kkkaaa]]]ZZZZZZ\\\aaaiiirrrxxxzzznnnaaaTTTJJJDDDAAA;;;555666555333222333111111222222333444444555444555666666555444666777;;;;;;:::777444333444666222555666333222555666555444333111000000111222333111111111000000000//////---...///000000//////...,,,,,,------,,,+++)))(((***,,,,,,+++***)))***+++******++++++,,,+++++++++)))***+++***)))((()))******((('''(((+++,,,***)))))))))(((((((((((()))))),,,+++***(((''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&$$$###&&&(((((((((%%%&&&******((((((***((()))))))))))))))*********)))'''&&&&&&''')))***&&&%%%&&&'''))))))&&&###&&&&&&''''''(((***+++,,,***,,,...///---***((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((&&&&&&((())))))(((''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''$$$$$$%%%''')))***((('''))))))(((''''''''''''((('''((())))))))))))(((''')))((('''''')))******))))))+++***&&&'''***((("""''')))++++++)))((('''((($$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((())))))***+++***'''&&&'''((('''&&&&&&%%%&&&'''((()))%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$&&&'''))))))'''&&&%%%$$$$$$$$$!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""!!!!!! !!!!!!!!!  """""" !!!""""""###!!!!!!!!!!!!!!! )))%%%!!! """$$$%%%$$$"""!!!  """###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|||kkkaaa]]]ZZZ[[[]]]bbbhhhooovvvvvvkkk___TTTKKKEEE>>>888444444444111111222111111222222333333444444333555777777555444444444666777777555333222444555111555777444444666777555333222000//////111333444111111000000000000//////...//////000//////...---,,,---------,,,+++***)))+++,,,---,,,+++******,,,******************)))(((((()))******)))(((***++++++)))'''''')))+++++++++***))))))(((((())))))*********)))((((((((((((((('''((()))******)))((('''&&&&&&'''''''''((((((((($$$((()))&&&$$$'''(((&&&&&&$$$%%%((()))'''(((+++)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''))))))(((&&&!!!"""%%%'''(((''''''&&&)))***,,,...///...***'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&)))&&&'''------)))+++******)))))))))******'''(((***++++++***)))'''(((''''''(((******)))(((******(((%%%'''+++,,,***(((***++++++)))'''''''''%%%&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))***+++)))'''&&&'''((('''&&&&&&&&&&&&'''((((((%%%###""""""$$$$$$###!!!%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$###""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""  """###%%%!!!  """ !!!"""### !!!""""""""" !!!!!!!!!!!!!!!'''"""!!!###"""%%%###!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~kkk```[[[YYY[[[___bbbgggllluuu~~~ssshhh]]]SSSIIICCC<<<777555555444111111444111111222222333333333333222555777777555333222222222333444444222222333444333888999666444555444111000000000000111111222333000000000000000000//////000000000//////...---------------,,,,,,++++++***...///000///---,,,---...++++++++++++***)))(((((('''(((******))))))***,,,***)))''''''(((***,,,---***))))))))))))))))))***))))))(((((((((((())))))&&&''')))++++++***((('''''''''''''''((((((((((((***---,,,(((&&&((('''$$$)))&&&&&&((('''%%%%%%'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))!!!%%%((()))'''%%%###(((''')))---000000+++'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%&&&''')))%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&+++///''''''111555000------,,,+++************''')))+++,,,---,,,***(((''''''''')))++++++)))''')))(((''''''***,,,,,,+++(((***,,,,,,)))(((''''''%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((()))))))))******)))(((''''''(((&&&&&&&&&&&&''''''((((((&&&$$$######$$$$$$"""!!!$$$&&&''''''&&&%%%%%%'''%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%$$$######""""""""""""""""""""""""%%%$$$"""  !!!!!!######!!!$$$""""""!!!!!! !!!!!!"""""" !!!!!!"""""" """!!!$$$###"""  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!lll^^^WWWVVVZZZaaabbbffflllttt}}}pppddd[[[QQQGGG@@@<<<888777888666333333666111111222222222222222333222444666777555222111111000222333333222222333444222777999666444555444111---...000222222222000/////////////////////000000000000//////............------,,,,,,,,,,,,,,,,,,...///000///---,,,---...+++,,,,,,,,,+++***))))))'''(((******))))))***,,,))))))(((''''''))),,,...******))))))))))))******((((((((((((((())))))***%%%''')))***+++***)))''''''''''''((((((((())))))''')))(((%%%%%%((('''$$$***'''&&&''''''$$$$$$'''''''''&&&&&&%%%%%%$$$$$$(((''''''''''''''''''((('''((())))))))))))******$$$&&&***,,,---+++)))'''&&&&&&'''+++//////+++'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&###...///&&&&&&111777444///...---+++***)))))))))((()))+++,,,---,,,+++***''''''''')))++++++)))'''******,,,///111///,,,***(((***,,,,,,***(((((((((&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((()))***)))((('''((()))&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%$$$"""$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! $$$'''### ###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!"""%%%$$$!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""""""""""""""""""""""""~~~jjj\\\UUUTTTYYY```bbbgggnnnuuuzzzlllaaaXXXPPPEEE>>>666333333555222//////333111111222222222222222222111333555555333222222222000222444444333333333444...333555333333666777555---...000222222111///.........////////////000000000//////............///------,,,,,,,,,,,,------+++,,,---,,,+++******,,,+++++++++,,,++++++******((()))******)))(((***+++'''((()))(((((())),,,...+++******))))))******+++)))((((((((((((((()))***&&&'''((()))******))))))''''''((((((((()))))))))$$$''''''&&&)))......***)))&&&%%%''''''&&&'''+++)))))))))(((((((((((((((((((((((((((((((((((((((%%%''')))***)))((()))***%%%&&&(((*********((('''%%%%%%&&&)))+++,,,***(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%++++++%%%&&&...222000...---,,,+++***)))))))))((()))******++++++++++++(((''''''(((******)))(((,,,,,,000666888222---***'''))),,,,,,+++))))))***'''((()))(((&&&&&&&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((()))***)))((('''((()))%%%&&&''''''((((((''''''(((&&&%%%&&&''''''&&&%%%###&&&(((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!$$$(((&&&#########!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$"""!!!!!!!!!"""!!!  !!!!!!"""""" !!!""""""######"""""""""""""""""""""""""""vvvggg\\\UUUSSSWWW^^^aaahhhpppvvvvvvhhh^^^WWWPPPFFF???222111222333111---...333222222111111111111111111111222333333222222333444111333555666555444444555...222333111111444666666000000///.........//////........./////////000000//////...---......000000...---,,,,,,,,,,,,---...***,,,,,,+++***)))***+++))))))******************)))***+++***)))((()))***%%%'''******))))))+++...+++******))))))******+++***)))((((((((((((((()))'''''''''((()))*********'''((((((((())))))))))))'''(((((('''+++000///+++,,,(((&&&((('''%%%'''+++((()))))))))))))))******((((((((())))))(((((((((###&&&***+++)))(((((()))%%%%%%$$$$$$%%%%%%&&&&&&###%%%''''''''''''(((***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&(((***++++++******)))))))))))))))******))))))(((((()))***,,,---)))((('''''')))******)))+++***...666888222---+++&&&(((+++,,,+++***++++++'''))))))((('''&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''')))***)))((('''(((***%%%&&&'''((((((((('''&&&'''&&&%%%&&&'''((('''&&&###%%%(((((('''%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$###""""""$$$######$$$"""!!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""!!!!!! !!!!!!!!!!!!!!! !!!"""############""""""""""""""""""""""""zzzpppddd\\\VVVSSSVVV[[[```iiirrrwww~~~~~~sssfff\\\WWWPPPGGG@@@777777888:::777333444999222222111111111111111111111222222222111111333555222555777777666444444555222555444000...111333333444222...+++***,,,///111---.........//////000000///...------...///000111...---,,,+++,,,---...///,,,---...---+++***+++,,,''''''((())))))***))))))***++++++***((('''((()))$$$'''***+++***)))+++---++++++************++++++******)))(((((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))((((((&&&$$$&&&)))'''"""111,,,))))))'''###$$$'''&&&&&&''''''(((((())))))''''''((((((((((((''''''!!!%%%***+++***(((((())))))'''&&&%%%%%%&&&(((***###%%%'''&&&$$$$$$'''+++'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((***%%%%%%&&&&&&'''(((((()))"""$$$&&&(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((($$$%%%,,,///+++&&&%%%&&&&&&&&&'''(((***+++,,,)))((('''''''''***,,,...***(((&&&&&&(((*********(((&&&***222555///++++++%%%(((+++,,,++++++,,,---((()))***)))'''&&&&&&''')))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((('''(((***)))(((((()))***%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&###%%%((()))'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!###%%%%%%$$$!!!   ###!!! """""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  $$$### ###''' !!!!!!!!!!!!!!!  !!!"""############""""""""""""""""""""""""vvvnnneee```[[[WWWYYY^^^```fffooozzz|||qqqeee\\\TTTIIIBBB@@@999444222333222111333777333000...///222444333111000333666444000...111444888555222222444555444333555666666444222000000111///000000111111111000000000000000000000///......///...------///000000///---...///...---...///111,,,,,,,,,------.........,,,///***&&&---,,,+++222)))))))))(((&&&''')))+++(((((())))))******++++++,,,***(((&&&&&&''')))+++************))))))))))))&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))'''&&&'''((()))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&'''''')))******(((###&&&((($$$(((+++$$$&&&'''((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((((())))))(((''''''***,,,###$$$%%%&&&'''((())))))))))))))))))(((((((((((((((((())))))))))))((((((+++++++++)))((((((+++------,,,+++*********+++,,,222&&&!!!'''***$$$"""&&&%%%((()))%%%$$$''')))(((******)))((('''&&&&&&%%%%%%&&&'''((()))))))))))))))(((((()))***++++++***%%%&&&'''))))))))))))(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%$$$ $$$""" !!!$$$%%%###!!!""""""""""""""""""""""""$$$%%%&&&"""!!!$$$!!!!!!!!!!!!!!! """"""!!!  !!! !!!""""""!!!!!!"""######"""!!!  """$$$$$$###!!! """%%%%%% $$$$$$ uuunnngggccc^^^YYYYYY]]]```fffqqq}}}{{{ooobbbYYYPPPGGG@@@>>>888444333444333222333777444222000111333444333111...222555444111000333666777444222222444555555444555666666555222000111111000000111111111111000000000000111111000000///...///...------///000000///.../////////......000222,,,------------------...(((---)))'''---,,,(((...))))))***)))(((''')))+++)))))))))))))))*********((('''%%%######%%%''')))))))))))))))((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''((('''%%%%%%'''((((((''''''''''''''''''(((&&&&&&&&&''''''((()))***&&&###(((+++)))++++++$$$((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((''''''))),,,************************''''''(((((())))))******(((((())))))))))))((((((***++++++***))))))***,,,************+++,,,,,,---222'''"""(((***%%%$$$'''$$$((((((%%%$$$'''((('''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((***)))((((((******)))'''&&&'''(((************)))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$###""""""###$$$$$$########################""" """%%%$$$ !!!%%%###""" !!!###$$$""" """"""""""""""""""""""""%%% $$$%%%###"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$ !!!"""""" !!!"""###""""""!!!############!!! """%%%$$$ ######}}}uuunnniiieee```[[[ZZZ\\\aaahhhsss{{{nnn___UUULLLCCC>>>===888444444666555333333666333222111111222222111000...111333333222222444777555333222222444666666666444666666555333222111222000111111111111111000000111111222222111111000//////...------///000000///...///000///...///000222.........---------------%%%+++((('''---+++%%%***(((***++++++***))))))***************)))))))))))))))((('''&&&'''(((***,,,))))))((((((((('''''''''&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&$$$%%%'''((())))))((()))******(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''((()))((('''''')))+++++++++***)))(((((('''&&&&&&''''''((()))***+++,,,((())))))******))))))((()))***,,,,,,***)))***+++((((((***+++,,,,,,------111((($$$)))+++'''%%%((($$$(((***'''&&&(((***)))&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&+++)))(((((((((((('''%%%'''((()))***+++++++++***&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###""""""###$$$$$$"""""""""######"""""""""!!!$$$### ###((("""!!! """"""!!! """"""""""""""""""""""""%%%!!!"""#########%%%!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$!!! !!!!!!""" !!!""""""!!!!!! !!!###$$$$$$###$$$### !!!!!!}}}vvvnnngggccc^^^ZZZZZZ]]]cccjjjuuu{{{mmm]]]RRRIIIAAA======777444444777666333333555/////////000111222111111///111333333222222444666333333222222444666888888444555777666444333333333111111222222222111000000222222222222222111000000///...------///000000//////000000000//////111222//////......------,,,,,,&&&,,,(((&&&,,,***%%%***(((***,,,---+++***)))***++++++******))))))(((((())))))(((((()))+++,,,...))))))))))))((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''((()))***+++***)))(((%%%&&&'''''''''&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&%%%%%%&&&''''''&&&'''''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((&&& &&&&&&'''...((())))))(((&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))+++++++++***)))((('''&&&&&&((((((((())))))******+++)))))))))******)))))))))(((***,,,,,,+++***)))***((()))***,,,,,,,,,+++***...(((&&&)))***'''%%%(((%%%***+++)))(((+++,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''(((((('''&&&''''''((()))*********+++'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$""""""###$$$$$$###""""""""" """###!!!!!!$$$!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """###$$$!!!!!!!!!!!!!!!""""""""" """"""!!!  !!!!!!!!! !!!""" !!!!!!!!!  """$$$''')))######""" wwwoooeee___ZZZWWWZZZ___dddjjjttt|||nnn]]]QQQHHH@@@<<<<<<777444444666666333222555---///111222333444444555333333444444333222333444333333333333444666888:::333555777777666444444444222222222222222111000000222222222222222111000000///...------///000000///...///000///......000222/////////......---------***...)))%%%+++***'''---(((***,,,---+++***)))***++++++******))))))((((((&&&&&&%%%&&&&&&((()))***+++++++++*********))))))&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&&&&$$$&&&((('''&&&&&&'''***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((('''%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))&&&((("""$$$...)))###---%%%'''((('''&&&&&&'''((('''''''''''''''''''''&&&&&&((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))************))))))(((***,,,,,,+++***)))******++++++,,,+++***((('''+++'''&&&'''(((&&&%%%&&&###(((***((('''******)))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&)))******)))&&&'''''''''((())))))***''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&#########$$$$$$#########"""###$$$%%%%%%$$$###"""%%% ######"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!!!!!!!!!!!!!""""""###### """"""!!!  !!!!!!!!! !!!!!!######"""!!! +++)))&&&###!!!!!!!!!"""$$$"""!!!!!!  yyyoooddd]]]XXXVVVZZZ```dddiiirrr{{{|||nnn]]]RRRHHH@@@;;;;;;777333333555444222222555///111555666666666777888555444444444333333333222333444444444444555888;;;222555888888777666555555333333333333222111000000111111222222111111000//////...------///000000///---...///...---...///111/////////...............---000)))%%%+++***(((///(((***++++++***))))))***************))))))))))))((((((((((((((()))***+++,,,,,,+++++++++*********&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&'''((())))))))))))$$$&&&((('''%%%%%%(((+++''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((())))))(((&&&$$$$$$&&&)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((!!!***(((...;;;...((($$$&&&''''''&&&'''(((***''''''''''''''''''((((((&&&(((******)))((()))***)))*********++++++,,,,,,,,,,,,+++***)))((((((''')))******++++++******))))))***,,,,,,***)))***+++,,,,,,,,,+++***)))''''''(((''''''''''''&&&%%%&&&$$$&&&%%%$$$''''''%%%'''''''''(((((()))))))))%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''')))+++++++++'''&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###""""""###"""###%%% !!!"""""" !!!""""""""""""""""""""""""""" """""" !!!!!!""""""######$$$ !!! !!!###$$$"""!!!!!! !!!%%%$$$###!!! )))'''%%%###""""""###$$$$$$!!! """!!! """xxxoooeee___ZZZXXXZZZ```bbbfffnnnxxx}}}}}}~~~~~~~~~}}}{{{{{{zzz|||zzzmmm]]]RRRHHH???:::999777333111222222000111555000333666777555333444555444333333333444555444444333555666555444444888;;;222444888999888777666666333333333333222111000///000000111111000000///...///...------///000000///,,,---...---,,,,,,...000............////////////+++///***''',,,***'''---))))))***)))(((''')))+++)))))))))))))))*********+++++++++++++++++++++,,,+++++++++************)))&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))***+++,,,---###&&&((('''$$$$$$(((,,,''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%&&&))),,,'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&&&&&&&(((***(((''''''''''''''''''(((((((((''''''''''''((((((!!!,,,'''---===,,,(((%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))%%%(((******)))((())))))'''''''''((((((((()))))),,,++++++******))))))))))))******++++++******)))***++++++***))))))***,,,,,,+++***))))))((())))))'''((()))((('''''''''&&&###&&&%%%%%%''''''%%%&&&&&&'''((())))))******%%%&&&'''(((((((((((((((((('''&&&(((***++++++***((('''''''''''')))***+++((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&$$$"""!!! """""" ''' """$$$###!!! """###"""""""""""""""""""""""""""!!! $$$$$$ !!!!!!"""######$$$$$$ !!! !!!###$$$""""""!!! $$$###"""!!!""""""###$$$!!! !!!"""$$$&&&((($$$ ###### !!!%%%wwwooogggccc^^^ZZZ[[[___```dddlllvvv{{{{{{{{{yyywwwtttqqqpppsssuuuxxx}}}yyykkk\\\QQQHHH>>>888777777333000111000///111555///333555555111///...///222222222333555666666666444555666555333444777:::111444888:::999777666666444444444333222111000///000000000000000///......///...------///000000///,,,---------,,,,,,...///------......//////000000(((...+++)))...+++&&&***)))))))))(((&&&''')))+++(((((())))))******++++++)))))))))(((((((((((((((************))))))))))))&&&''''''((((((((((((((('''((())))))(((((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&(((***+++###&&&((('''$$$$$$(((---''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((('''&&&&&&(((,,,///'''&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&&&&&&&)))+++((((((''''''''''''(((((()))(((((('''''''''((((((&&&..."""###444&&&+++'''((()))(((&&&%%%%%%'''%%%&&&&&&'''((()))******%%%'''******)))(((((()))+++++++++******************************+++++++++******++++++++++++******+++++++++)))((((((+++---******)))(((((()))***+++'''***+++)))((((((((('''%%%)))(((''')))***'''%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))***)))((()))***+++***)))))))))(((((((((***+++---(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%$$$###$$$%%%'''((("""###$$$%%%%%%$$$###""" !!!$$$%%%%%%$$$!!! !!!&&&***&&&'''!!!###%%%$$$!!! """$$$"""""""""""""""""""""""" ###### """'''%%% !!!!!!"""###$$$$$$$$$ """""""""  !!!###"""!!! """!!!!!!!!!###%%%&&&(((""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$!!!"""'''xxxsssqqqpppkkkaaaYYYWWW^^^bbbjjjuuu~~~}}}{{{yyyvvvrrrnnnlllooonnnqqqxxx}}}wwwhhhWWWLLLDDD>>><<<===777666444222111111111222555444222222222222111///666444333222222555777999555222000111555777666444666777777888777555333222000222444444333111111222000/////////000111222222000111111000---,,,---...000///---,,,,,,---///000,,,,,,---......//////000---,,,,,,+++*********+++++++++***)))))))))))))))))))))***+++***)))((('''*********)))'''(((***,,,---,,,+++)))((()))---000)))(((((('''''''''(((((('''%%%$$$&&&)))***(((%%%***(((&&&%%%%%%%%%'''((())))))((((((((((((((()))&&&''''''((()))******+++&&&'''&&&&&&%%%'''***---***'''$$$%%%((())))))'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++&&&%%%###""""""###%%%&&&###$$$''')))))))))'''&&&&&&&&&%%%$$$%%%&&&'''(((((())))))(((&&&%%%'''(((''''''''''''((((((((((((&&&$$$###$$$&&&&&&&&&%%%$$$&&&(((((('''&&&'''((((((((())))))*********************)))))))))))))))***)))((()))***+++***(((***)))(((((()))*********++++++,,,,,,,,,++++++***************************+++++++++************)))$$$$$$%%%&&&'''))))))***&&&'''((('''&&&''')))+++(((((((((((((((''''''&&&''''''((()))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%########################%%%""" $$$)))+++'''######%%% &&&!!!&&&%%%###"""###!!! %%%""""""!!! !!!"""!!!!!!"""###""" !!!$$$&&&&&&&&&&&&###""""""  %%%"""""""""""""""!!!!!!!!!"""!!! !!!###$$$  !!!"""###"""!!!}}}xxxssspppiii___XXXVVV^^^ccclllvvv{{{vvvrrrooommmkkkmmmkkklllrrrvvvwww{{{uuugggWWWMMMEEE>>>;;;<<<777666444222111111111222444333222222333333222000333222111111222333555777444333222333555666666666777777777666666555444333///111444444333222222222000000//////000000111111000111222000...---...///000...---,,,,,,---...000,,,------------.........---,,,++++++*********++++++***)))(((((((((((()))******,,,------------,,,)))******)))'''''')))+++,,,,,,+++***((((((+++---((('''''''''''''''((((((((('''&&&(((***+++)))'''***((('''%%%%%%&&&'''((())))))(((((((((((())))))''''''(((((()))******+++&&&'''''''''&&&'''))),,,***)))((()))+++,,,***(((&&&&&&''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&((((((((((((''''''&&&%%%%%%%%%&&&(((((()))******)))''''''((()))''''''''''''(((((((((((('''&&&%%%&&&((((((&&&$$$$$$&&&(((((('''&&&'''((()))))))))))))))*********++++++++++++++++++,,,,,,***)))((()))***+++***(((...---++++++,,,,,,,,,,,,*********++++++******)))*********************************)))))))))((((((%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***&&&&&&'''((()))))))))(((''''''((()))))))))))))))))))))***++++++***)))(((((((((((()))))))))))))))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$&&&'''(((&&&%%%$$$$$$"""$$$$$$"""%%%###"""###""" %%%""""""!!! !!! !!!"""!!!!!!""" ###)))111777)))%%%$$$&&&&&&###$$$''' """!!! !!!###$$$!!!"""###%%%%%%&&&%%%%%%###""""""!!!!!! !!!!!!}}}wwwqqqlllddd[[[WWWWWW^^^dddmmmwww}}}vvvrrrooollljjjiiiffffffiiikkkkkknnnsss~~~rrreeeWWWNNNFFF???;;;;;;777666444222111111111222333111111222333444444222222222333333444555555666444555555555555555777999777777666555444444444444///111333444333222222333111000000////////////000000111222111///......//////...---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,+++************+++))))))((((((''''''((((((&&&'''(((***++++++,,,,,,((())))))((('''''')))******++++++***((('''((()))&&&&&&&&&&&&&&&'''((()))))))))(((***+++,,,+++))))))((('''&&&&&&&&&'''((())))))(((((((((((())))))'''(((((())))))*********'''((()))((('''&&&''')))***)))***+++,,,,,,)))'''(((((('''''''''''''''''',,,+++)))'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((())))))******)))(((''')))***''''''''''''((((((((((((((('''((()))***)))&&&###$$$&&&(((((('''&&&'''(((*********)))))))))))))))*********+++,,,,,,,,,---***)))((()))***+++***(((///...---,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''(((((((((%%%''')))***)))(((((((((%%%%%%'''((()))*********''''''((()))))))))))))))))))))******+++******)))'''(((((())))))*********((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!! """""" $$$""""""$$$""" %%%###"""!!!!!! !!!!!! !!!"""!!!!!!""" %%%%%%%%%+++999EEE&&&!!! $$$'''%%%###### """!!! !!!###$$$!!!###$$$%%%%%%&&&%%%$$$""" !!!###$$$}}}uuuoooiiiddd^^^WWWVVVZZZ]]]dddnnnxxx}}}xxxsssmmmiiieeeaaa```bbbbbbaaaccchhhuuu|||~~~pppeeeXXXPPPIIIAAA<<<;;;777666444222111111111222111000000222444666555444333444666777888888777777333666888777555555888;;;888666555444333444555555...000333444333222333333111000//////............///000111000...------//////...------------...///------,,,,,,+++***))))))++++++***************+++((((((''''''''''''((((((&&&&&&'''((()))))))))***''')))))))))''''''(((***)))***,,,+++)))'''&&&&&&%%%%%%%%%%%%&&&''')))))))))))))))***+++++++++***))))))((('''&&&''''''((()))(((((((((((())))))***(((((()))))))))*********'''(((***)))(((&&&&&&'''((((((((((((((((((((('''))))))((((((''''''&&&&&&,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))''''''''''''(((((())))))((())))))(((''''''(((***''''''''''''(((((((((((((((((((((******((($$$!!!$$$&&&(((((('''&&&'''(((************))))))))))))''''''((()))***+++++++++***)))((()))***+++***(((,,,,,,,,,***((((((((()))((()))******************((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((%%%'''***+++***(((''''''&&&&&&'''))))))*********''''''((()))))))))))))))))))))*********+++******''''''((()))******++++++((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''$$$"""$$$"""###""""""$$$### !!!%%%###""""""!!! !!!!!!!!! !!!"""!!!!!!""" )))111000******444???###$$$)))'''###!!!"""""""""""""""#########"""!!! !!!###$$$ %%%$$$###""""""###$$$$$$}}}yyywwwqqqkkkeee```YYYTTTUUU[[[]]]eeepppzzzyyyooogggddd```]]]]]]]]][[[]]]bbbiiipppzzz}}}pppdddXXXQQQJJJBBB===<<<777666444222111111111222111000000222555666666666222333555777888777666666444666888777555555888;;;777666444333333444555555///111333444333222222333000000///...---------...,,,.........,,,+++,,,---.........------.........------,,,+++***))))))(((*********))))))***++++++((((((''''''''''''((((((++++++++++++***+++++++++''')))******((('''((()))(((***++++++)))&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((()))***))))))))))))))))))((((((''''''''''''((((((((((((((()))******))))))))))))************''')))***)))'''&&&&&&&&&((('''&&&%%%%%%''')))***)))))))))((((((''''''&&&***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%''')))''''''''''''((((((((((((''''''((())))))'''$$$ $$$&&&(((((('''&&&'''(((*********)))))))))))))))''''''((()))***+++++++++***)))((()))***+++***(((***++++++)))&&&%%%'''((()))******+++,,,,,,++++++((((((((((((((((((((((((++++++*********)))))))))''''''((((((((((((((((((&&&(((+++,,,***(((''''''((()))))))))))))))((((((''''''((()))))))))))))))***************++++++,,,'''(((((()))***++++++,,,((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###!!!"""###"""!!!'''"""&&&"""!!!"""%%%### !!!%%%######"""!!!!!!!!!!!!!!! !!!"""!!!!!!"""+++777666,,,%%%'''---%%% ''',,,***&&&$$$""""""""""""######$$$$$$"""!!! !!!###$$$%%%$$$###"""!!! """###$$$%%%%%%$$$###"""|||yyyvvvsssqqqllleee___WWWQQQTTTZZZ___hhhttt}}}ssshhhhhhbbb^^^]]][[[XXXZZZ^^^bbbhhhqqqzzz{{{ooocccWWWPPPJJJBBB>>>===777666444222111111111222111000000222555777777666000111222444555444444333555666666666666666888:::555555444444444444444555000222444444333111111222///......------------...+++,,,---,,,+++***+++---........................------,,,,,,+++***))))))***))))))))))))***++++++((((((''''''(((((())))))+++******)))(((((())))))((()))++++++***))))))***((()))++++++)))'''&&&''''''''''''''''''((()))***%%%'''))))))((('''((())))))))))))(((((((((''''''(((''''''(((((()))***+++************************((()))***)))'''&&&&&&'''&&&'''''''''&&&(((+++---))))))(((((((((((((((((((((((('''&&&&&&'''))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%%%%'''(((''''''''''''(((((((((((('''&&&'''((()))'''$$$"""$$$&&&(((((('''&&&'''(((((()))))))))*********************+++,,,,,,,,,---***)))((()))***+++***(((***,,,---+++'''&&&(((+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************'''''''''(((((()))))))))''')))++++++)))((((((((()))*********))))))((('''''''''((()))))))))))))))***************+++,,,---((())))))******+++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""### """)))$$$&&&!!! """%%%$$$ !!!%%%$$$###""""""!!!!!!"""""" !!!"""!!!!!!"""$$$///000)))!!!### %%%)))&&&$$$### !!!!!!""""""###"""!!! !!!###$$$######""""""""""""###### """$$$%%%&&&%%%###"""{{{wwwvvvuuusssppplllgggbbb\\\UUUPPPTTT[[[bbblllxxx{{{pppmmmgggaaa^^^ZZZVVVVVVZZZ\\\aaahhhpppxxxzzzmmmaaaUUUMMMGGG@@@===<<<777666444222111111111222222111111222555777777666///000111222333333333333666555444444666888888777333444444555555444444444111333555444222111000000---------,,,------......+++,,,------++++++,,,------..................---------,,,,,,+++++++++***)))))))))))))))***++++++)))(((((((((((()))***+++''''''&&&%%%&&&'''(((((((((***,,,,,,+++*********((()))+++***)))(((((()))))))))((((((((())))))***%%%'''))))))((('''(((***)))))))))))))))(((''''''''''''''''''((()))***+++************************((())))))'''&&&&&&((()))###'''))))))((()))+++((((((((((((((())))))))))))((('''&&&&&&'''((()))%%%''')))++++++)))'''%%%$$$%%%&&&(((((((((((('''$$$%%%&&&'''(((''''''&&&%%%&&&''''''&&&&&&((()))''''''''''''((((((((((((((('''''''''))))))'''%%%$$$&&&(((((('''&&&'''(((''''''((()))***++++++,,,++++++++++++++++++,,,,,,***)))((()))***+++***((()))+++---+++((('''***---((()))***++++++,,,,,,,,,************************************))))))))))))&&&&&&'''((()))******+++)))***+++***((('''((()))((())))))*********))))))''''''((()))))))))))))))******))))))***,,,---...************************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$###"""!!! ### """''' !!!!!! """%%%$$$!!!!!!%%%$$$###""""""!!!!!!"""""" !!!"""!!!!!!"""###%%%###"""### """ !!!""""""######"""!!! !!!###$$$!!! !!!###$$$!!!""""""###############|||wwwpppooopppqqqooolllccc```]]]YYYSSSOOOUUU]]]dddooo|||yyyrrrjjjccc___YYYTTTSSSVVVRRRVVV]]]dddlllwwwxxxlll___RRRKKKEEE>>>;;;<<<777666444222111111111222222111111333555777666666111222222333333444555555777444222333777999888666222333444555555555444333222444555555222000//////,,,,,,,,,,,,------...///,,,---......,,,,,,---...------............---------------,,,,,,,,,,,,+++))))))((())))))***++++++)))))))))))))))***++++++(((((((((((()))***,,,---)))+++------,,,+++***+++((()))******))))))***++++++******))))))))))))***%%%(((******((('''(((***)))))))))))))))(((''''''''''''''''''((()))++++++++++++******************))))))(((&&&%%%&&&(((+++%%%))))))'''&&&&&&''''''(((((())))))*********)))((('''&&&&&&'''(((&&&(((+++------+++(((&&&###$$$''')))))))))'''&&&$$$$$$&&&'''''''''&&&%%%&&&'''(((''''''''')))+++''''''''''''((((((((())))))((('''((()))***)))((($$$&&&(((((('''&&&'''(((&&&&&&''')))***+++,,,---*********)))))))))))))))***)))((()))***+++***((('''***,,,***'''&&&)))---''''''(((******+++++++++************************))))))))))))((((((((((((%%%&&&'''((()))***+++,,,***++++++)))((('''(((***&&&'''(((***++++++++++++'''(((((()))))))))))))))******))))))***,,,---///+++++++++***************)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$ ### $$$ """&&&%%%!!!!!!%%%$$$######""""""""""""""" !!!"""!!!!!!"""  """!!!"""%%%$$$ !!!%%%!!!""""""###$$$%%%%%%%%%"""!!! !!!###$$$%%%$$$###""""""###$$$%%%###"""!!! !!!"""$$$%%%ssslllfffeeeffffffiiimmmccc\\\UUURRROOOPPPWWW```eeeuuuxxxssskkk```XXXSSSSSSTTTMMMMMMSSS]]]gggppp|||~~~xxxfff\\\RRRLLLGGG???999888111000000///000111333444//////111222333444444444444555666555333222333444666555444444333333333333111333666999999888666444000111222333222111000///......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((...,,,+++))))))***+++,,,***)))((('''''')))+++,,,((()))***)))((('''((())))))'''%%%'''+++------+++((()))***++++++***((((((******)))(((((()))***+++((('''&&&'''((())))))'''%%%(((+++***'''%%%''')))***(((''''''(((((('''%%%***'''$$$%%%(((***)))(((+++(((''''''******)))&&&))))))((('''&&&%%%%%%%%%&&&''')))******((('''%%%(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&'''((('''&&&'''(((******(((&&&''')))(((%%%!!!&&&'''((('''&&&%%%&&&'''''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%************))))))))))))'''((()))***************+++*********))))))(((((((((((((((((((((((((((((())))))***++++++++++++***---,,,++++++************)))***)))(((&&&&&&(((***&&&((()))***)))((()))***,,,+++++++++******))))))&&&'''''''''((((((((()))'''(((***++++++***)))(((///------...+++(((***111)))************+++++++++))))))))))))((((((((((((***###"""(((((( !!!(((''''''''''''&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!! """%%%'''$$$"""$$$###"""  !!!!!! """### !!!""""""""""""""""""!!!!!! ### """$$$###!!!!!!###""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###qqqiiibbb```___]]]___ccc___YYYSSSQQQPPPRRR[[[dddlll{{{}}}xxxnnncccZZZUUUTTTTTTQQQOOOPPPWWW___hhhuuu}}}uuubbbXXXNNNIIIDDD<<<666555666555444333333444555555///000111222333444444444444555666555333222333444555555444333333333444444555555666666666555444444111222333333333111000///......------------......------------------------//////...------,,,,,,,,,,,,,,,++++++***)))((((((+++***)))))))))***+++,,,((()))***)))((('''((())))))'''&&&'''***---,,,+++(((((()))******)))((('''+++***)))(((((()))***+++((('''&&&'''((())))))'''&&&((())))))(((''''''(((***(((&&&'''(((((((((''')))'''%%%%%%((())))))(((***(((''''''******)))'''))))))(((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''''''''''''''&&&&&&&&&'''((('''&&&'''(((***$$$%%%&&&)))++++++)))(((&&&'''((((((''''''((()))((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))*********)))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***---,,,,,,+++******++++++***+++***)))''''''(((***&&&((()))***)))((()))***++++++*********))))))))))))))))))***************'''''')))***++++++++++++///222333111,,,+++...111************************''''''(((((())))))*********$$$###)))((("""###)))&&&&&&&&&&&&&&&%%%$$$$$$######################## """$$$%%%###"""!!!"""###""""""###%%%$$$!!!######"""!!! !!!"""!!! !!!""" !!!"""""""""""""""!!!!!!!!! ###!!! !!!###$$$###!!! !!!###""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$|||nnnfff^^^[[[XXXUUUUUUXXXYYYTTTPPPPPPQQQUUU^^^hhhnnn}}}~~~ssshhh^^^XXXUUUTTTTTTOOOMMMPPPUUU^^^mmmyyyzzzrrr___UUULLLGGGBBB;;;555444999888777666555555555555///000111333444444444444333444555444333222333444444444444444444444555555777666555444333333333333333444444444333111000///......------------......------------------------111000...---,,,,,,------***+++,,,,,,+++)))'''%%%)))))))))))))))******+++''')))***)))((('''(((***)))((('''(((***,,,,,,,,,(((((())))))***))))))(((+++******)))))))))******((('''&&&'''((())))))'''''''''&&&'''))))))'''&&&)))'''&&&%%%'''))))))))))))'''&&&&&&((())))))((()))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((''''''&&&&&&&&&&&&'''((('''&&&'''(((***"""%%%***,,,,,,+++******%%%&&&((()))((()))***,,,))))))((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***%%%&&&'''((()))******++++++***)))(((((())))))***************))))))))))))))))))))))))))))))))))))((()))******++++++******---,,,,,,++++++++++++,,,,,,,,,,,,***((('''((()))&&&((()))***)))((()))*********))))))))))))((((((************************''''''((()))***,,,---...111;;;===444,,,---///---,,,,,,++++++***)))))))))&&&&&&'''((()))***++++++)))$$$###((()))$$$%%%***%%%%%%%%%%%%%%%$$$$$$########################### """$$$$$$###"""""""""###""""""###$$$$$$!!!###""""""!!!!!!"""""""""!!!"""###"""  !!! !!!""""""""""""!!!!!!!!!!!! ###""""""###%%%$$$""" !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%uuukkkccc[[[XXXUUUQQQPPPRRRTTTPPPMMMOOOQQQVVV```iiilllzzzxxxlllbbb[[[VVVTTTSSSNNNKKKMMMQQQYYYfffrrrwwwnnn]]]TTTKKKFFFBBB;;;666555555555444444333333333333000111222333444444444444222444555444222222333444444444444444444555666777555555444444444333333333444444555444333111///......------,,,,,,------...,,,,,,,,,------.........---.........---,,,+++*********+++,,,,,,+++)))(((''''''''''''(((((())))))'''((())))))(((((()))***))))))((()))***+++,,,,,,))))))******************++++++******************((('''&&&'''((())))))'''(((&&&$$$&&&)))***(((%%%)))'''%%%%%%''')))******''''''''''''(((((()))((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))((((((''''''&&&&&&&&&'''((('''&&&'''(((***$$$)))...///+++'''&&&&&&$$$&&&((())))))***,,,...)))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))******&&&&&&&&&'''((()))))))))---+++)))''''''((()))************)))))))))))))))))))))))))))))))))))))))((())))))***************,,,,,,++++++++++++,,,,,,,,,------+++)))(((((()))&&&((()))***)))((()))***)))))))))((((((((((((((()))))))))(((((((((((('''******))))))***+++---...333AAACCC555+++---...(((------,,,+++***)))((('''''''''(((((())))))******'''######''''''$$$%%%***$$$$$$$$$%%%%%%$$$$$$########################### """$$$$$$###""""""""" !!!###$$$%%%$$$###"""""""""""""""###$$$$$$"""######"""  !!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&$$$""" !!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$yyyoooddd]]]VVVTTTQQQMMMMMMOOOQQQMMMKKKMMMPPPUUU___hhhkkkyyyzzznnneee]]]WWWSSSOOOKKKJJJNNNRRRXXXdddnnn~~~uuujjjZZZQQQHHHDDD@@@:::666555111111222222333333333333111222333444444444444444222333444333222222333444444444444444555555666777000222444666777555444222444444444444333111///...------,,,,,,,,,,,,------++++++,,,,,,---...//////+++---000111000...***(((,,,+++******+++,,,...///))))))((((((((()))***+++&&&((())))))(((((()))+++))))))*********+++,,,---************++++++,,,,,,++++++++++++******))))))((('''&&&'''((())))))''''''%%%$$$&&&)))***(((%%%((('''%%%%%%''')))***)))&&&'''((((((((((((((()))'''(((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))((((((((('''''''''&&&'''((('''&&&'''(((***%%%)))......***&&&######%%%''')))*********,,,...))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))((((((((((((''''''''''''---+++)))''''''((()))***))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))++++++*********++++++,,,+++,,,---,,,***(((((()))&&&((()))***)))((()))***((((((((((((((()))))))))))))))))))))((((((((((((---,,,+++******+++,,,,,,///<<>>888444333000111222333444444444444222222333444444444444444111222333333222222333444555555555444555555666666///111555888888777444333222333333333222000///...------,,,,,,,,,,,,------******+++,,,...///000000...000222444333000---***---,,,+++***+++---///111---,,,***))))))+++---...&&&'''))))))((((((***+++)))***++++++******,,,---***************+++,,,---,,,,,,,,,,,,+++***)))(((((('''&&&'''((())))))'''%%%$$$%%%&&&(((((((((&&&((('''&&&'''))))))((('''%%%'''))))))((('''((()))&&&'''))))))((((((***+++(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&'''((('''&&&'''(((***###&&&***,,,+++)))'''&&&''')))******))))))***,,,((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''+++***)))(((((())))))***))))))))))))************))))))))))))))))))))))))'''((())))))******))))))***))))))))))))***++++++)))***,,,+++***((())))))&&&((()))***)))((()))***(((((())))))))))))***************+++++++++,,,,,,......---,,,++++++++++++)))111444...,,,000222///------,,,+++***)))((('''++++++***)))((('''&&&&&&$$$###############$$$%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""###$$$###!!! !!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """$$$%%%$$$######$$$"""!!! """######"""""""""""""""""""""""""""  !!!!!!qqqfffXXXRRRLLLKKKJJJGGGFFFHHHHHHEEEEEEIIINNNTTT^^^gggtttxxxmmmfff___WWWRRRNNNKKKKKKNNNRRRXXXbbbkkkuuu~~~sssgggUUULLLCCC@@@>>>888444444111222333444444333222222222333444444555444444444000222333333222222333444777666666555555555555666333444666777777666555444000111111222111000///...---,,,,,,++++++,,,,,,---)))***+++,,,...///000111111111111111000//////......---,,,,,,++++++++++++---+++)))''''''***---///&&&'''))))))((((((***+++)))+++,,,+++))))))+++...(((((((((((((((***+++,,,,,,,,,------,,,***)))(((((('''&&&'''((())))))'''###$$$&&&'''&&&&&&'''(((''''''''')))***)))'''$$$$$$''')))***((('''((()))%%%'''))))))((((((***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''((())))))******&&&'''((('''&&&'''(((***$$$%%%'''***,,,---,,,***)))***+++***((('''((()))&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********((()))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******&&&(((***+++***))))))***&&&((()))***)))((()))***)))))))))*********++++++))))))***+++,,,,,,---...,,,---------------,,,++++++++++++,,,...///111111,,,,,,++++++***)))((((((******))))))((((((''''''%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""""""""#########!!!!!!"""$$$ ###%%%%%%"""!!!!!!"""!!!!!!!!! !!!!!!""""""!!!"""######"""!!!"""$$$ !!!!!!!!!!!! !!!!!!!!!""" """###!!!"""$$$&&&###!!! """$$$###!!!"""""""""""""""""""""""" !!!""""""pppeeeYYYRRRMMMLLLJJJFFFEEEGGGDDDBBBCCCHHHMMMTTT^^^iiitttvvvlllfff___WWWQQQPPPLLLJJJMMMPPPVVVaaakkkpppzzzsssfffVVVMMMEEEBBB@@@:::777666111222333333222111///...333333444444555444444444000111333333222222333444888777666555555555555555888777666555555555555555...///000111111000///...---,,,,,,++++++,,,,,,---))))))+++,,,...///000111333111...,,,+++,,,...000---.........,,,***'''%%%+++)))%%%######&&&***---%%%'''))))))((((((***,,,)))+++---,,,))))))+++...'''&&&&&&&&&'''(((***+++,,,,,,------,,,+++)))(((((('''&&&''')))))))))'''!!!$$$'''(((&&&%%%''')))''''''(((***+++)))&&&"""$$$'''******((('''''')))%%%'''***)))((((((***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&'''((()))***++++++&&&'''((((((&&&'''(((***(((&&&&&&)))---///---******++++++***'''%%%&&&&&&%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))''''''((()))***+++,,,,,,'''((()))***++++++******(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))$$$''')))***)))))))))***&&&(((******)))((()))***))))))******+++++++++,,,&&&&&&''')))***+++,,,---***+++---...///...------111+++(((+++...---,,,...,,,,,,++++++***)))))))))(((((((((((())))))))))))&&&'''&&&$$$###%%%%%%$$$$$$%%%&&&&&&''''''''''''########################"""######"""!!!!!!"""$$$ $$$$$$###"""$$$&&&!!!!!! !!!!!! !!!######""""""###%%% !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!$$$(((###!!!"""$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######mmmbbbWWWOOOHHHHHHHHHFFFEEEFFFGGGEEEEEEHHHKKKPPP\\\hhhvvvvvvmmmcccZZZVVVWWWRRRLLLIIILLLQQQVVV^^^eeepppzzzqqqhhhWWWNNNDDD???>>>;;;555000111111222222222333333333666666777888888777666555222000...000333444222000333555666888888777555444666777777444000...000333111000///...///111333444+++000555444---((()))+++'''///444222.........---------........................---------,,,,,,,,,************+++,,,---...++++++******+++,,,------)))***,,,,,,++++++,,,...))))))))))))((((((((((((------,,,,,,+++***))))))&&&&&&&&&'''''')))******%%%&&&(((((('''((()))+++))))))(((((('''''''''&&&))))))((('''''''''''''''%%%&&&((()))))))))(((''''''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&''''''$$$ """&&&%%%'''))))))((('''((()))%%%***+++&&&%%%***+++)))$$$&&&(((((()))+++...000***))))))((((((((())))))%%%***%%%"""(((&&&###(((&&&%%%""" $$$***+++''''''((((((''''''(((+++---))))))************))))))'''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&(((***)))))))))'''%%%%%%''')))***************)))((('''%%%&&&((()))))))))((('''$$$''',,,//////---***'''***)))(((''''''((()))******)))((()))*********)))'''(((***,,,---,,,+++***)))))))))))))))******+++///...,,,,,,...000111111++++++***))))))((((((((())))))((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" ###'''######%%%%%%###"""$$$!!!"""###%%%%%%$$$######%%%%%%$$$###"""""""""### """""""""!!!!!!!!!%%%((('''""" !!!  """$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!! ###%%%###$$$$$$###""""""###%%%!!!!!! !!!!!!nnncccVVVNNNHHHHHHIIIGGGGGGHHHFFFDDDDDDGGGJJJPPP\\\hhhwwwtttjjjbbbYYYUUUUUUNNNIIIFFFJJJOOOUUU]]]eeesss}}}qqqhhhXXXOOOEEE???>>>;;;555000111111111222222222333333555555666777777666555444222111///111333444333111333444666777777666444333444555555333000///111444000///...---...///111222+++///333333///++++++,,,***111555222//////000000........................---------,,,,,,,,,,,,+++*********++++++,,,,,,---)))))))))))))))***++++++)))***,,,+++******+++,,,***************))))))))),,,,,,++++++******))))))%%%%%%%%%&&&&&&'''((()))%%%&&&(((((('''''')))+++)))(((((((((''''''''''''))))))((('''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&((())))))((('''%%%######%%%&&&%%%'''))))))((('''((()))&&&+++,,,((('''+++,,,***&&&((()))(((((((((+++---)))((((((''''''(((((()))%%%***&&&$$$***(((%%%***%%%''''''%%%'''***)))&&&'''((((((((('''(((***---))))))************))))))'''&&&&&&&&&&&&'''((((((///---+++(((''''''(((((()))***)))(((&&&&&&''')))***************)))((((((&&&'''((()))))))))((('''((()))***+++++++++***)))***)))(((''''''((()))******)))))))))******))))))'''(((***,,,---,,,+++***)))))))))))))))***++++++...,,,++++++...000000000,,,,,,,,,,,,+++***)))))))))(((((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&%%%!!!"""%%%""""""###$$$$$$$$$$$$###'''&&&%%%###"""!!!!!!!!! !!!"""""""""!!!!!!"""$$$&&&###"""$$$###!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """$$$"""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""pppdddUUUMMMHHHHHHJJJIIIIIIJJJEEECCCDDDGGGKKKQQQ^^^jjjwww|||ppphhh___WWWSSSTTTLLLHHHGGGKKKPPPVVV^^^fffwww~~~ppphhhXXXPPPFFF@@@===:::555111111111111222222222222333333444555555555555444444333222111222333444444222333444555555555444333222111222222111000000222444111000...---------...///,,,...000111111///...---,,,111444000...///000000........................,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,+++***))))))))))))******+++)))+++++++++)))((()))******************+++++++++************))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''''')))***(((((((((((('''''''''''')))((((((''''''''''''((()))(((((((((((()))******)))((((((''''''((()))))))))((((((''''''(((((()))''''''&&&%%%%%%'''((()))+++)))'''&&&''''''''''''%%%'''))))))((('''((()))'''+++---+++***+++,,,+++((())))))(((&&&&&&'''(((((('''''''''''''''((((((%%%***'''%%%+++***&&&,,,###(((***)))'''((('''$$$'''((()))(((((((((***,,,******))))))))))))******''''''&&&&&&''''''((()))000...,,,***(((((((((((()))******)))''''''(((***************))))))))))))&&&'''((()))))))))((((((+++***((('''&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))''')))***,,,,,,,,,,,,+++******))))))******+++,,,,,,+++***+++...000000000------.........,,,+++))))))(((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """$$$%%%%%%$$$$$$$$$%%%'''$$$ !!!&&&###""""""""""""###$$$$$$((('''%%%###""" """"""#########"""!!!!!!"""######  $$$###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""!!! """$$$!!!""""""!!! """#########""""""""""""######rrrfffWWWOOOIIIIIIJJJIIIHHHIIIFFFDDDEEEIIIMMMSSS```lllvvvxxxmmmfff^^^VVVSSSSSSNNNKKKKKKOOOSSSWWW^^^fffwww{{{nnnfffXXXPPPFFF???<<<999555222111111111111222222222222222333333333444444444444333222222333444444444444333333444444444333222222000111111000000000000111222111000......---......---,,,,,,///222333000---+++///000,,,+++---...---...............---------+++++++++************)))++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,---***++++++***((('''((()))))))))***************+++(((((((((((())))))))))))&&&%%%%%%%%%&&&''''''(((%%%'''((((((''''''(((***(((((((((((((((''''''''')))(((''''''''''''((((((***)))((((((((()))+++,,,******)))))))))***+++,,,))))))(((((((((((())))))'''&&&&&&&&&&&&'''((())),,,(((&&&&&&)))***)))&&&%%%'''))))))((('''((()))'''***,,,,,,++++++++++++(((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&+++(((&&&+++)))$$$)))!!!'''***'''%%%&&&'''&&&''')))***)))((((((***,,,++++++***))))))***++++++'''''''''''''''(((((()))***)))((('''''''''(((((()))***+++***(((((()))+++******)))))))))))))))***''''''(((((()))))))))))),,,***'''%%%%%%&&&((()))))))))(((((((((((())))))((()))))))))(((((())))))((()))***,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,///111111000------...///...,,,***)))(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$'''&&&#########%%%'''###!!!&&&###"""!!!!!!!!!"""$$$%%%'''&&&%%%###"""!!!!!!!!!$$$$$$######""""""!!!!!!!!!""""""!!!!!!$$$"""%%%%%%###!!!!!!!!!""""""""""""######"""###$$$###"""!!!###$$$!!!"""""""""!!!!!!"""$$$$$$##################$$$tttgggZZZQQQKKKJJJJJJGGGFFFGGGEEECCCDDDHHHLLLRRR___kkksss~~~}}}tttjjjddd^^^VVVSSSTTTOOOMMMNNNRRRSSSUUU\\\dddtttwwwkkkcccVVVOOOFFF???;;;888666444000000111111111222222222222222222222222333444444222222333333333333444444333333333333333222222111222111111000000000///...333222111000//////.........,,,+++...222333000---+++......+++***---...,,,//////.........---------++++++*********)))))))))++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,---***++++++***((('''((()))((((((((()))))))))******(((((((((((((((((())))))''''''''''''''''''((()))&&&'''((((((''''''((()))'''''''''(((((((((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,)))((((((((())))))***+++))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((()))'''$$$%%%(((***(((&&&%%%'''))))))((('''((()))&&&(((+++---,,,***)))***&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((''',,,(((&&&***'''!!!&&&###(((***&&&$$$'''***+++((()))+++***))))))***+++++++++************++++++(((''''''''''''((())))))((('''''''''&&&'''''''''((()))+++***)))))))))*********)))(((((()))***+++(((((((((((())))))******))))))(((''''''&&&&&&&&&(((((())))))))))))((((((''')))***)))''''''(((***)))******+++,,,,,,------+++++++++++++++,,,,,,------------...111222222111,,,,,,------,,,+++***)))'''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$(((***)))'''$$$###$$$&&&###!!!%%%###"""!!!!!!!!!"""$$$%%%$$$$$$##################$$$$$$###"""""""""!!!!!!!!!###$$$###"""""""""!!!###$$$""" """"""""""""######$$$$$$###$$$&&&%%%$$$###$$$%%%!!!#########""""""$$$&&&$$$$$$############$$$$$$uuuhhhZZZRRRKKKIIIIIIFFFDDDEEECCCAAABBBEEEIIIOOO\\\hhhqqq|||}}}xxxpppgggbbb]]]VVVSSSSSSMMMLLLOOORRRRRRRRRYYY```ppp}}}~~~rrrggg___SSSMMMDDD===999777666555000000000111111111111222222111111111222333444555111222333333222222333444555444444333333222222222333222111111111111...,,,333222222111000//////...///---+++---000000...+++,,,//////------//////,,,/////////...------,,,,,,+++++++++*********))))))++++++++++++,,,---...///,,,++++++************+++)))+++++++++)))((()))***'''''''''((())))))******))))))))))))(((((((((((((((((('''''''''(((((()))&&&((()))(((''''''((()))'''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((()))******%%%%%%&&&'''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((((((((('''%%%'''))))))((('''((()))%%%'''+++///...)))((()))%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&'''((())))))&&&,,,(((&&&+++'''!!!%%%(((+++***&&&%%%))),,,,,,(((***++++++***))))))*********+++,,,,,,+++******((((((''''''(((((()))***++++++***)))((('''&&&&&&&&&(((******)))((()))******)))((((((((()))++++++))))))((((((((()))***+++'''(((((()))(((((('''&&&(((((())))))))))))((((((&&&)))***)))'''&&&(((*********++++++,,,---------,,,,,,++++++,,,,,,---...///......000222333111000,,,,,,++++++***)))))))))&&&&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&%%%""""""$$$$$$!!!!!!###"""!!!!!!!!!!!!"""############""""""######$$$%%%######"""!!!!!!!!!"""""" !!!###%%%%%%$$$"""!!!!!!"""""" """""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$"""#########"""###%%%'''$$$$$$############$$$$$$uuuhhhXXXPPPIIIHHHHHHFFFDDDEEEEEECCCCCCFFFJJJPPP\\\gggpppzzzyyy~~~ssskkkccc___ZZZTTTQQQRRRKKKKKKOOOSSSSSSSSSYYYbbbooo|||yyymmmbbb[[[PPPKKKBBB;;;777666666777000000000000111111111111222222111111222333555666///111333333111000222444666555444333333222222222222000000111333333111...111111111000000///......///...---------,,,+++******...///---...000...)))000//////...------,,,,,,,,,,,,+++++++++*********,,,+++******+++...111222---,,,+++***************)))***,,,+++******+++,,,'''(((((()))******++++++*********))))))((((((((((((''''''&&&&&&''''''''''''((()))((('''&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))''''''((())))))))))))((($$$%%%(((***+++***)))'''(((''''''''''''''''''(((%%%&&&&&&'''''''''''''''###%%%'''(((''''''((()))%%%'''))))))((('''((()))&&&''',,,111000***(((***&&&'''((('''&&&&&&(((***''''''''''''((()))***+++$$$+++((('''---***$$$(((***+++)))&&&&&&)))'''$$$(((***,,,,,,+++))))))***)))***,,,------,,,***)))((((((((((((((())))))******************)))((((((%%%''')))***)))(((((()))***)))((('''((()))+++,,,***)))((((((((()))***+++(((((((((((((((((())))))'''((()))******)))((('''%%%(((+++)))&&&%%%'''***++++++++++++,,,---......,,,,,,,,,,,,,,,---....../////////000111111///......---+++)))((()))***+++&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$'''!!!"""%%%$$$!!!!!! !!!!!!"""""""""""""""$$$$$$###############$$$"""!!! !!!"""###""""""!!!"""""""""!!! """!!! !!!#########"""""""""######$$$%%%%%%&&&"""$$$%%%%%%###"""!!!""" !!!""""""""""""$$$&&&######""""""""""""######uuuhhhVVVNNNHHHHHHHHHFFFEEEGGGIIIGGGGGGJJJMMMRRR^^^jjjpppyyywww{{{~~~}}}{{{ppphhhaaa]]]YYYSSSPPPPPPJJJLLLQQQUUUVVVVVV]]]fffooo}}}vvvkkk```YYYNNNIIIAAA:::666555666888000000000000111111111111222222111111222444555777...111333222000///111444777666555444333333333333000//////111444555333000//////////////////...---//////...---+++***))))))(((+++---,,,---///+++&&&000000///...------,,,,,,,,,,,,,,,++++++++++++***,,,+++))))))***...222555///...------,,,,,,,,,,,,)))***,,,,,,++++++,,,...((())))))***++++++,,,,,,,,,++++++***)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&((()))))))))((('''&&&(((,,,...///...,,,***''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''"""&&&))))))'''''')))+++%%%'''))))))((('''((()))((((((---333222+++)))+++((())))))(((&&&&&&''')))'''''''''((((((***++++++###)))((((((///---(((,,,((()))'''$$$%%%&&& (((***,,,,,,+++))))))***(((***---//////---***(((((((((((((((((()))******$$$%%%'''(((***+++++++++$$$&&&))))))((((((((((((***)))((('''((()))+++---***)))((((((((()))+++,,,)))(((''''''''')))+++,,,'''((()))******)))((('''%%%(((+++***&&&$$$'''+++++++++++++++,,,---......---,,,,,,,,,,,,---......//////...///111000...+++000...+++)))((()))+++,,,%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###"""$$$''')))!!!!!!&&&%%%!!! """#########"""!!!&&&%%%$$$###""""""""""""!!! !!!"""###$$$""" !!!!!!!!! !!!$$$'''((((((""""""###$$$%%%%%%&&&&&& """$$$$$$"""  !!!!!!!!!!!!###%%%######""""""""""""######vvvjjjZZZQQQJJJHHHIIIGGGGGGIIIHHHGGGIIIMMMQQQVVVbbbmmmyyy~~~xxxxxx}}}~~~{{{yyywwweeebbb]]]WWWRRRPPPNNNNNNQQQRRRTTTVVVYYY___fffkkkttt~~~~~~pppbbbVVVNNNKKKFFF@@@<<<999777555444111111111111111000//////111111222222222111111000222111000000000111333444222000///000333444222///000111111222222222111111///000111111000.........---,,,,,,+++++++++,,,,,,***++++++,,,,,,------...111111000000//////......///......,,,+++***)))))),,,,,,+++)))***///555:::555333000...+++*********,,,---...---+++))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&((()))***)))'''''')))***)))***)))'''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***))))))*********+++++++++$$$(((***((()))***)))%%%%%%%%%'''((())))))))))))&&&$$$$$$&&&***,,,+++)))%%%%%%&&&'''((()))***+++((('''(((,,,000111///,,,))))))(((((((((((())))))((((((((((((((()))******(((((()))******)))((('''***000!!!***+++!!!---&&&(((***++++++)))(((((())))))---///---+++---,,,******************++++++,,,(((((())))))******++++++(((***+++***((('''***,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***''''''(((((())))))******((((((((((((((()))*********)))(((((()))+++---......///000///...---...000...///000000000///---,,,000,,,)))(((,,,///000000"""$$$%%%'''((((((''''''''''''((((((''''''&&&%%%###"""""""""###$$$%%%%%%"""""""""###$$$%%%''''''%%%$$$######$$$$$$""" """###%%%%%%###!!! $$$&&&$$$$$$$$$!!!!!!"""############""""""""""""""""""""""""""" """$$$&&&'''&&&&&&%%%%%%###!!! !!!$$$'''%%%%%%$$$$$$###""""""!!!!!!"""""""""!!!"""$$$&&& """$$$&&&'''yyynnn___TTTJJJGGGFFFFFFGGGJJJJJJJJJLLLQQQUUUZZZeeeppp{{{}}}{{{}}}~~~{{{xxxuuurrrpppdddaaa\\\VVVRRRPPPOOOOOOQQQRRRTTTWWW[[[bbbjjjpppwwwxxxiii\\\QQQJJJIIIDDD???:::888777555444000000111111000000///...111111111222222111111000222111111000000111222333222111111222444444333222000111111222222222111111000000111000///...//////------,,,,,,,,,,,,------***++++++,,,,,,------...//////////////////......,,,,,,,,,,,,,,,---------,,,,,,***))))))---333777111000...,,,++++++,,,,,,,,,---...---+++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((("""$$$'''((('''''''''''''''''''''''''''(((((()))***)))(((''''''((()))***))))))*********+++++++++$$$'''&&&######''')))'''&&&&&&'''((()))))))))(((&&&$$$###%%%(((***)))(((%%%%%%&&&'''((()))***+++)))((()))+++///000///---))))))(((((((((((())))))((((((((((((((()))******&&&'''((())))))((('''&&&(((...###******"""...(((((()))***)))((('''((()))(((,,,...+++***++++++)))(((((('''''''''((()))***)))))))))))))))*********((()))***)))'''''')))+++))))))))))))************))))))************))))))((()))******))))))***+++''''''(((((()))*********((((((((((((((()))*********)))((((((***,,,...000...///000000///...///000//////000000//////...---///,,,******,,,.........$$$%%%&&&(((((()))(((((($$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$###""""""######!!! """######!!! !!!"""$$$""" %%%%%%!!!""""""""""""#########$$$""""""""""""""""""""""""###$$$&&&)))+++,,,,,,,,,$$$$$$###"""!!!!!!$$$'''$$$######"""!!!!!! """######""" """$$$"""!!!!!!!!!!!!###$$$%%%tttdddXXXLLLFFFEEEDDDFFFJJJJJJJJJMMMSSSWWW]]]gggrrr~~~}}}{{{wwwsssoookkkiiiaaa^^^ZZZUUURRRPPPPPPPPPPPPRRRTTTXXX^^^gggqqqwww~~~qqqaaaUUUKKKEEEEEEAAA<<<999777666444333//////000000000///......000000111111222111111000222222111111000111111222111222444444333333333444111111222222222111111000111111///......//////000...---------------......***++++++,,,,,,------...------..................,,,,,,,,,---------......,,,,,,+++))))))+++000333,,,,,,+++++++++,,,...///,,,---...---+++******+++************************))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((('''%%%%%%'''((( %%%))))))(((&&&&&&))))))(((((())))))***+++))))))(((((((((((()))))))))))))))************+++&&&'''$$$ !!!'''++++++''''''((((((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((()))*********))))))***---/////////))))))(((((((((((())))))((((((((((((((())))))***%%%&&&'''((((((((('''&&&'''---&&&***)))%%%...***((((((((('''&&&&&&(((***'''+++---***)))++++++)))(((((('''&&&'''((()))***************))))))))))))((())))))((('''&&&(((***))))))*********+++++++++)))******++++++******)))(((***++++++***)))+++,,,''''''((())))))******+++)))(((((((((((()))******)))))))))***+++...000111///111222111000///000111111000//////......//////...---,,,,,,------,,,+++%%%&&&'''((())))))))))))######$$$$$$######"""!!!$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%"""!!!!!!!!!###"""!!! !!! !!!###"""###!!!!!!$$$$$$!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&''')))))))))"""#########""""""$$$&&&$$$$$$$$$###""""""!!!!!!"""######""" !!!#########"""!!!!!!!!!""""""yyyhhh\\\OOOJJJGGGDDDEEEHHHFFFGGGKKKRRRWWW]]]hhhsss|||wwwrrrmmmhhhfff^^^\\\XXXTTTQQQPPPPPPQQQOOOQQQTTTYYY```kkkvvv~~~}}}kkk\\\PPPHHHDDDBBB???;;;888777666444333......////////////......///000000111111111111111222222222111111111111111///222555555222111333555111111222222222111000000333000...---...///000111......---------...//////***++++++,,,,,,------...,,,,,,,,,------.........//////......---,,,++++++......---+++)))***---000+++******)))***,,,---...***,,,---,,,***))))))***************************))))))(((((((((((())))))((((((((((((''''''''''''((()))***)))'''''')))*** %%%))))))(((''''''))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))************'''(((&&&"""###)))---...'''((((((((((((((('''&&&'''''''''''''''''''''&&&&&&''''''((())))))******+++***))))))+++---///000))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))(((''''''...---+++'''&&&+++***)))))))))'''&&&'''***,,,'''+++---***)))+++,,,+++******)))((()))***+++,,,++++++******))))))(((((((((((((((''''''&&&'''(((((())))))))))))*********))))))************))))))''')))******))))))***+++'''(((((()))******++++++))))))(((((())))))***+++))))))***+++---///111333000111222222000000111222222111///.........///000---------...---,,,***)))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&$$$"""&&&%%%$$$$$$#########$$$"""!!!!!!"""######"""   ###%%%######!!! """###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$ """$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""""" """###"""""""""!!!!!!"""""""""zzzjjj___TTTOOOKKKGGGDDDEEEEEEFFFKKKSSSYYYaaammmyyy~~~xxxrrrlllgggeee]]][[[WWWSSSQQQPPPQQQQQQOOOQQQVVV\\\dddooo{{{zzzhhhZZZOOOIIIEEEAAA>>>;;;888777666444333......////////////.........///000111111111111111111111111222111111111111...111444333111000111444222222222222222111000///333000---,,,...000111000---------------...///000***++++++,,,,,,------...++++++,,,,,,------...............------,,,,,,+++/////////---++++++---///++++++***)))***+++,,,---(((***++++++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((()))***)))'''''')))***###%%%''''''''''''((()))((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))%%%''''''$$$%%%***,,,+++'''((((((((((((((('''&&&))))))))))))((((((((((((''''''(((((())))))************)))((()))+++...000))))))(((((((((((())))))))))))(((((((((((())))))'''((()))***+++******))))))///555,,,%%%'''''')))*********(((((())),,,...(((,,,...+++***,,,...---***************++++++,,,++++++******))))))((((((***)))'''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&'''((((((''''''(((***(((((())))))***+++++++++)))))))))))))))***++++++))))))***,,,...000111222000222333222111000111333222111000......///000000,,,---......---+++)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&((()))(((&&&$$$###&&&&&&%%%$$$###############""""""###$$$%%%###""" !!!!!!!!! """%%%'''!!!!!!#########"""!!!  """###""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%% """"""""""""###%%% !!!""""""######zzzmmmcccXXXSSSOOOIIIFFFFFFIIIIIINNNVVV^^^hhhwww~~~yyyrrrlllgggddd___]]]YYYVVVSSSSSSSSSTTTQQQTTTZZZ```iiittt~~~wwwfffYYYPPPJJJGGGBBB@@@<<<:::999777555333......///000000000//////......///000111111111111000000111222222222222111///000222222111111111222222222222222222111000///222///,,,---000222111///,,,,,,,,,,,,---...//////***++++++,,,,,,------...,,,,,,------------------******++++++,,,---....../////////...,,,+++,,,---,,,,,,+++******+++,,,,,,(((***++++++***))))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&'''((('''%%%%%%'''(((((()))((('''%%%&&&)))+++''''''&&&&&&''''''((()))(((((())))))))))))((((((***)))))))))))))))(((((("""%%%&&&$$$%%%))))))&&&''''''((((((((((((((('''(((***+++***(((((()))***((((((((())))))*********((()))(((''''''(((+++...))))))(((((((((((())))))***))))))((((((((((((((('''(((***+++,,,++++++******000;;;---###((($$$)))******+++***)))***---///)))---...******---///...'''(((***+++,,,+++***)))************))))))))))))+++)))''''''(((((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))(((((()))******++++++,,,***))))))))))))***++++++))))))+++,,,...///000111000222222222111000111222111111000000//////000000+++---///...,,,***))))))&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$#########$$$###""""""###%%%%%%$$$""" !!!""""""""""""$$$&&&!!!%%%%%%%%%&&&$$$###"""""""""###$$$%%%""""""""""""""""""""""""''''''%%%$$$###############$$$$$$###""""""###%%%##################""""""!!!###$$$#########%%% !!!"""###""""""~~~rrrgggZZZTTTOOOJJJHHHIIIKKKKKKPPPXXXbbbnnn{{{tttnnnhhheeedddaaa]]]ZZZWWWVVVWWWWWWTTTXXX___gggoooxxxrrrcccWWWOOOJJJHHHDDDBBB???<<<;;;999666333...///000000111111000000---...///000111111111111...///000222333333333333111111111222333444333111222333333222222000//////111...,,,...111333111...++++++++++++,,,---...///***++++++,,,,,,------...............------------((())))))***+++,,,---...---...///...,,,***++++++,,,+++******+++,,,---...)))+++------+++***+++,,,************************))))))(((((((((((())))))))))))))))))((((((((('''&&&'''((('''%%%%%%'''(((((((((((('''&&&''')))+++''''''&&&&&&''''''((()))'''((()))******)))((('''******))))))((((((((((((###&&&&&&$$$$$$((((((&&&&&&&&&'''((()))))))))(((''')))***)))(((''')))+++)))))))))))))))*********&&&'''((('''&&&&&&))),,,))))))(((((((((((())))))******)))(((((((((((((((&&&''')))***++++++******(((///???---"""+++###+++''')))***+++******,,,---(((,,,,,,)))(((,,,///...'''))),,,//////---***((()))))))))))))))*********---***(((((())))))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((''''''((()))((())))))******+++,,,,,,******))))))******+++,,,)))***+++,,,---...//////000111222111000///000222000111111111111000//////***---...---***)))***+++((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!"""$$$%%%###"""!!!"""###"""!!!"""###"""%%%###"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###&&&&&&%%%""" """%%%""""""""""""""""""""""""###$$$&&&&&&$$$""""""""" !!!""""""!!! vvviii[[[SSSNNNKKKKKKMMMLLLLLLPPPXXXcccppp~~~wwwqqqkkkhhhhhheeeaaa]]]ZZZYYYZZZZZZWWW[[[ccckkksss|||}}}ooo```VVVNNNJJJGGGFFFCCC@@@>>><<<:::666444//////000111111111111111---...///000111111111111,,,...000222333444444333444222000222555666444111333333333222222000//////000---,,,...333444111---+++******+++,,,---...///***++++++,,,,,,---....../////////......---------++++++******************+++,,,------+++))))))***+++*********+++---///000+++---......---,,,---...++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))'''''')))***%%%&&&(((((('''((()))+++'''''''''''''''((())))))'''((()))******)))((('''******))))))((((((((('''(((***(((%%%%%%)))***)))%%%%%%'''((())))))))))))%%%'''))))))'''&&&(((+++))))))))))))************$$$&&&((('''%%%%%%(((***))))))(((((((((((())))))******)))(((((((((((((((%%%&&&((()))*********)))&&&---@@@,,,""",,,$$$---%%%(((***+++******+++,,,'''++++++((('''+++...---(((+++000333333000---***(((((())))))******++++++...+++((((((******(((&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***)))))))))***++++++,,,,,,*********)))******+++,,,)))***+++,,,------------///111111111000///000111000111111222222111///...***,,,...,,,***)))***,,,))))))'''&&&&&&'''((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%!!! !!!###$$$###!!! """###""" !!!%%% $$$$$$ !!!"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&((('''%%%""""""%%%##################$$$$$$&&&'''((('''$$$!!! !!!"""""""""""" }}}hhh\\\VVVNNNMMMNNNIIIKKKNNNSSSYYYdddsssyyytttpppnnnooolllfffaaa]]]]]]^^^``````dddiiiooovvv}}}xxxgggZZZUUUQQQLLLHHHMMMIIIDDD@@@===:::666444000000////////////000000000///000222444555555444222333222111......///000222222222222333444555666//////000000111111222222222---***///777:::555...---......,,,******+++,,,)))+++---...---,,,,,,------+++)))***---///...,,,000///...---------------+++&&&&&&***---+++))))))++++++*********+++---......,,,)))))),,,---+++)))******))))))***,,,---...))))))(((((('''''''''&&&+++,,,---,,,)))'''&&&&&&$$$$$$%%%'''(((***++++++'''''''''''''''''''''''')))(((&&&&&&((()))((('''''')))******((('''((((((((((((((((((((('''&&&&&&((('''&&&'''((()))((('''(((((((((((())))))))))))((((((''''''''''''(((((("""''',,,+++'''%%%'''***)))&&&###$$$'''((((((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))),,,---,,,*********"""+++444222+++&&&***000((()))***+++,,,+++******000///---+++******++++++*********,,,...///...---******)))******,,,...///***)))(((''''''((())))))''''''(((((()))+++,,,---''''''''''''((((((((()))***)))(((''''''((())))))+++'''###&&&,,,///,,,(((,,,***(((((()))******))))))***,,,///000000000000...///000222444333000---333000...000333444000+++(((((()))***+++,,,,,,---&&&''''''&&&$$$$$$%%%'''+++'''"""!!!"""$$$###"""'''''''''&&&%%%$$$###"""$$$$$$$$$$$$###!!!  !!!"""###$$$$$$###"""%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!! ''''''"""!!!###### """%%%$$$######"""######$$$$$$&&&&&&&&&$$$!!! !!!"""%%%$$$######### !!!!!!  """"""""""""!!! jjj]]]WWWNNNLLLNNNJJJJJJNNNSSSYYYdddttt~~~yyyvvvtttpppmmmhhhdddaaaaaaaaabbbdddhhhmmmrrrxxxxxxhhh]]]XXXUUUPPPLLLOOOJJJDDD???;;;999666444000000////////////000000---------///222333222111///000111111000000111222444333222000000///////////////000000000000000000000---+++///444666333...+++,,,,,,+++))))))***+++)))+++------,,,+++,,,---...,,,***+++...///...---///......------------...,,,'''&&&***,,,+++***+++,,,+++*********+++,,,---,,,***((()))+++------+++******))))))***+++---...)))))))))(((((((((''''''++++++,,,***'''&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((''')))(((&&&&&&((()))((('''''')))******)))(((((()))***************)))((((((((('''&&&''')))))))))'''(((((()))))))))*********((((((''''''''''''(((((()))************+++++++++(((((())))))***)))((((((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&)))+++,,,+++*********'''...444222,,,''')))---((()))***+++,,,+++******///...,,,+++*********+++***))))))***,,,---,,,+++***)))((('''((()))+++------+++)))'''&&&&&&'''((())))))))))))***+++,,,---'''''''''((((((((())))))))))))(((((()))***+++,,,+++)))'''(((,,,...,,,)))+++***(((((((((*********,,,,,,---....../////////......000222444333000---333000///000333444000,,,******************++++++(((((()))'''&&&%%%&&&(((///+++&&&$$$$$$%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###"""""" !!!"""###$$$######"""%%%$$$######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$##################"""$$$######"""""""""######%%%&&&&&&$$$"""!!!!!!###$$$""""""######!!!&&&''''''&&&%%%$$$&&&''' """######nnn```YYYNNNMMMOOOLLLIIIMMMRRRYYYeeeuuu}}}zzzxxxrrrpppkkkgggeeeeeeggghhhkkknnnssswww|||vvviii```\\\YYYUUUQQQRRRMMMEEE>>>:::777666555111000000//////000000111---,,,---...111222111000+++---000222222222222444444333111000///.........//////000000000///......---------///111111///---***++++++***(((((()))+++)))***++++++******+++---...---,,,,,,...///...---------,,,,,,,,,---......---)))'''***,,,***+++---,,,++++++*********++++++)))((('''(((+++---------******)))))))))+++,,,---***)))))))))))))))((((((*********(((%%%%%%&&&((())))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&((()))((('''((()))++++++)))))))))*********++++++******))))))((('''&&&''')))***)))((())))))*********+++++++++)))((((((''''''(((((()))+++'''###$$$(((******(((&&&)))+++,,,+++)))((('''((((((((((((((((((((((((+++******)))((((((''''''&&&(((++++++***))))))***,,,000333111---)))((()))((()))***+++,,,+++******------,,,+++*********+++***))))))***++++++***(((***(((&&&%%%%%%''')))+++///---)))'''%%%%%%'''(((+++++++++******++++++,,,''''''((((((((()))))))))))))))))))))***,,,---...++++++++++++++++++++++++))))))(((((((((***+++,,,///...---,,,,,,---............000222444333000...111000...000222222///,,,++++++*********)))))))))))))))***((('''&&&''')))111...***'''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!! $$$%%%""")))%%%"""###&&&&&&### $$$$$$###"""""""""""""""$$$%%%%%%$$$""""""###$$$###"""!!!"""######!!!%%%&&&&&&%%%###"""$$$%%% """###$$$tttfff]]]PPPNNNQQQMMMIIILLLQQQYYYddduuu|||xxxvvvvvvrrrlllhhhgggiiimmmppprrruuuzzz~~~{{{sssjjjccc```]]]XXXTTTUUUOOOEEE===999777666555111000000000000000000111///......000222333222111***---111333222222222333222111111000000111111222//////000000///...---,,,+++,,,......---,,,,,,,,,***++++++***((((((***+++*********)))((()))+++...------------......------,,,+++++++++,,,---.........***(((***+++***,,,///+++++++++***************)))(((((((((***+++,,,,,,***))))))((()))***+++,,,************))))))))))))))))))(((&&&$$$$$$&&&)))''''''((()))***+++,,,,,,******+++,,,,,,+++******)))(((&&&&&&((()))((('''''')))++++++***)))***+++(((((()))))))))(((((('''((('''&&&''')))******)))******+++++++++,,,,,,,,,))))))(((((((((((())))))***&&&"""!!!%%%(((***)))***)))((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***---.........,,,***((('''((()))***+++,,,+++******+++++++++***************+++***)))***++++++)))(((+++)))&&&$$$$$$&&&(((***...,,,(((&&&%%%&&&((())),,,++++++***)))))))))***'''(((((((((((()))))))))))))))))))))***++++++,,,)))+++,,,+++)))((()))+++((((((((((((((())),,,...///...,,,***+++,,,///000---...///222444444111...///...---...000000---***************)))))))))))))))))))))((('''&&&''')))---,,,)))'''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""$$$%%%$$$&&&$$$######%%%&&&$$$"""&&&%%%$$$######"""######$$$%%%%%%$$$###"""$$$%%%$$$###""""""######$$$###"""""""""!!!!!!"""!!!!!!!!! |||nnndddUUUPPPRRROOOIIILLLQQQXXXcccsss~~~yyyvvvtttxxxtttmmmhhhhhhlllssswwwyyy|||wwwrrrlllgggddd```[[[WWWVVVPPPEEE===888666666555111111000000000000111111/////////000222333222000,,,///222333222111000000000000/////////000111111...///000000000...---,,,))),,,......+++******+++***+++++++++))))))+++---*********)))((()))+++...+++,,,---...---,,,,,,,,,+++++++++++++++,,,---......***)))+++***)))+++000******************************))))))(((((()))******)))((((((((()))***+++))))))))))))************(((((('''%%%$$$$$$''')))''''''((()))***++++++,,,++++++---......---++++++)))(((&&&&&&((()))((('''&&&(((******))))))***+++(((((())))))))))))((((((((('''&&&(((***++++++***++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))+++***((('''(((***---///111+++&&&&&&***,,,+++((((((((((((((((((((((((((($$$%%%&&&&&&((())))))***&&&'''))))))(((((((((***))))))************((('''((()))***+++,,,+++******))))))******************,,,+++***+++,,,,,,***(((+++)))'''%%%%%%''')))***+++)))'''&&&&&&(((***++++++***)))(((((('''(((((((((((((((((()))))))))************))))))((((((''''''***,,,***'''%%%(((+++'''((())))))((((((+++...---,,,***)))***---000333------///222444444111///,,,,,,,,,------,,,+++)))'''(((((()))******++++++(((((()))'''&&&%%%&&&(((&&&&&&&&&%%%$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&'''&&&$$$###"""""""""###!!!"""###$$$$$$###"""!!!!!!""""""#########""""""""""""""""""""""""""""""  """!!!######""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$###""""""###$$$###$$$$$$"""!!! !!!###'''&&&%%%###""" xxxlll[[[SSSTTTPPPJJJMMMQQQWWWaaappp~~~yyyvvvtttxxxuuuppplllmmmrrrxxx|||}}}yyyvvvrrrnnnjjjeee___[[[VVVOOOFFF>>>999777666666222111111000000111111222......---///111111000...///111222222111//////000//////...---,,,,,,,,,,,,...///000111111000...,,,)))***,,,,,,+++***)))******+++++++++******+++---)))***++++++******+++---,,,...///000...,,,,,,,,,++++++*********+++,,,,,,+++)))***+++***(((***///((()))******++++++******)))******)))'''&&&((()))***)))(((''''''((()))***(((((()))))))))))))))***&&&''''''&&&%%%%%%'''************))))))(((((('''***+++---......---+++***)))(((&&&&&&((()))((('''%%%''')))))))))((()))*********++++++,,,,,,++++++((('''&&&(((***,,,+++*********+++++++++,,,,,,,,,***))))))(((((())))))***((())))))******+++,,,...333...(((&&&))),,,,,,+++((((((((((((((((((((((((###$$$%%%&&&'''((()))***&&&'''((((((''''''(((***&&&''''''(((((((((((()))((()))***+++,,,+++******'''((()))***************+++******+++,,,,,,+++)))***)))((('''(((((()))***((((((''''''((()))***+++***)))((('''''''''''''''((((((((()))))))))******************)))'''&&&%%%&&&(((***)))'''&&&(((***''')))***)))''''''+++...+++***))))))***---111333,,,---///222444444222///***+++,,,,,,,,,+++***)))&&&''''''((()))***+++,,,((((((((('''&&&%%%&&&((("""###$$$$$$######%%%'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$""""""###$$$$$$###!!! !!!"""#########"""!!!"""""""""""""""""""""""" !!!###""" $$$"""""" $$$'''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&$$$"""!!!"""$$$"""######"""!!!!!!"""$$$&&&&&&%%%$$$###"""!!!!!!tttaaaVVVUUUPPPLLLNNNRRRVVV___lll}}}}}}yyywwwvvvvvvuuuttttttvvvxxx{{{|||~~~}}}{{{wwwrrrllleeeaaaUUUOOOFFF???:::888777666222111111000000111111222//////...000111222000//////111222111000///000111------,,,,,,,,,,,,,,,------...111222222111///...))))))***+++,,,,,,***)))((()))******))))))+++,,,)))+++------,,,+++,,,------000333222000...---...,,,++++++************+++)))(((***,,,***''')))...&&&''')))***++++++++++++'''((()))(((&&&&&&(((+++))))))''''''''''''((()))''''''((((((((()))))))))%%%'''((((((''''''(((*********)))((((((''''''&&&'''(((+++,,,,,,+++(((''')))(((&&&&&&((()))((('''$$$&&&((((((((('''(((***)))***+++,,,,,,,,,,,,+++''''''&&&(((***,,,,,,+++************++++++++++++******))))))))))))******&&&&&&&&&***......+++(((+++,,,+++(((%%%%%%(((+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&((()))%%%'''))))))''''''(((***((()))***+++,,,+++******&&&'''(((***************)))(((((()))+++,,,+++)))&&&'''((()))))))))))))))'''(((((()))))))))))))))***)))((((((((((((((()))(((((()))))))))*********)))******+++***)))((('''&&&'''((()))(((((()))+++(((***,,,***&&&&&&***...,,,+++******+++---///000,,,---///222444444222///+++,,,---...---+++******'''((((((((())))))******))))))***((('''&&&''')))"""$$$&&&%%%######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%''')))"""######$$$###"""!!!  """###$$$###"""!!!"""""""""""""""""""""""""""!!!###'''%%%!!!"""''' !!!!!!"""###$$$""""""""""""###$$$%%%%%%'''''''''%%%###"""###$$$"""$$$&&&%%%"""!!!"""$$$ !!! """$$$%%%%%%$$$######"""""""""yyydddXXXVVVPPPMMMOOORRRVVV]]]jjjzzz~~~{{{xxxwwwvvvsssuuuxxx{{{}}}}}}||||||~~~xxxqqqiiieeeTTTNNNFFF???;;;999777666222222111111111111222222222111111222444444333111///000111000//////111333***++++++,,,...000222333,,,...111333333222111///)))))))))+++------+++)))'''((()))((('''(((***+++)))+++---...---,,,,,,---///222555555222//////000,,,,,,+++***)))))))))***''''''***---***'''(((---%%%&&&(((***+++,,,,,,+++$$$&&&((((((&&&'''***---)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))$$$&&&((()))((((((((()))&&&&&&''''''(((((())))))%%%&&&)))******)))&&&%%%)))(((&&&&&&((()))((('''###%%%'''(((''''''((()))'''((()))***************'''''''''(((+++,,,,,,+++))))))*********+++++++++******))))))))))))******+++((('''...666777///'''!!!(((---))) """)))((((((((((((((((((((((((*********)))((((((''''''&&&'''''''''&&&&&&((()))&&&)))+++***'''&&&(((+++((()))***+++,,,+++******%%%&&&((()))************'''&&&&&&(((***+++***)))$$$%%%''')))******)))(((((()))*********((('''&&&******))))))))))))******))))))))))))************))))))+++,,,,,,+++***)))''''''((()))***+++++++++(((+++---***&&&%%%)))------,,,+++++++++,,,------,,,---///222444444222000,,,---//////...,,,,,,,,,))))))))))))((((((((((((***++++++***(((''')))***%%%''')))'''$$$###%%%'''%%%%%%%%%&&&&&&%%%%%%$$$###""""""###%%%(((+++---"""###$$$$$$###"""!!!  """###$$$###"""!!!"""""""""""""""""""""""" $$$"""%%%###!!! ###$$$""" !!!###$$$%%%(((((((((&&&###""""""$$$ """%%%%%%###"""###%%% !!!""""""""""""%%%'''&&&%%%$$$###""" ~~~qqqeeeZZZSSSLLLLLLOOOXXX```hhhsss}}}}}}zzzxxxxxxyyyzzzzzzzzzyyyzzz}}}}}}uuujjjcccYYYMMMAAA===:::666333333111111111111111111111111111111000000//////......111000/////////000222333111111000///...---,,,,,,///,,,+++,,,...///---+++,,,,,,---------,,,+++***'''++++++''''''++++++'''******))))))******+++,,,333;;;???999,,,%%%***222***+++,,,,,,***)))))))))&&&(((******((((((+++...+++*********))))))((((((++++++)))'''&&&'''***---'''''''''((((((((((((((())))))(((((((((((())))))((('''&&&(((+++,,,***'''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''***+++)))'''))))))***+++++++++++++++((())))))***+++,,,,,,,,,)))***+++***))))))+++------***)))...444666222,,,)))+++,,,,,,***'''''''''(((++++++(((###"""&&&+++)))(((&&&%%%%%%&&&((()))%%%$$$###%%%'''*********''')))******(((&&&%%%%%%*********)))(((&&&$$$###''')))***++++++***)))''',,,***((((((+++,,,+++***)))************+++++++++(((((())))))***************++++++,,,,,,,,,++++++$$$%%%''')))***)))((('''((()))+++,,,,,,+++)))(((&&&''''''((()))******+++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++---,,,---000///,,,---000---.........---+++)))((())))))************))))))***)))(((&&&$$$$$$######!!!((((((######******$$$$$$###"""###%%%&&&&&&$$$'''### !!!$$$&&&'''&&&!!!!!! """###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$ """###$$$###!!! $$$$$$###############$$$%%%%%%%%%$$$$$$#########(((&&&$$$######$$$######!!!""""""!!!!!!!!!$$$&&&!!!###$$$$$$"""!!!!!!"""%%%''''''###"""$$$$$$!!!sssfffZZZSSSOOOLLLMMMRRRYYYaaannnzzz~~~~~~~~~}}}~~~{{{zzz{{{{{{wwwzzz|||~~~vvvjjjbbbUUUJJJ???;;;999555222333111111111111111111111111000000000000//////......000000//////000000111222111000000//////......---...,,,+++,,,...///---++++++,,,---------,,,+++***(((,,,,,,)))))),,,---)))******))))))******+++,,,000333444111+++((())),,,+++,,,------+++******+++***+++,,,***'''&&&(((************)))))))))((((((*********(((''''''***,,,''''''''''''(((((((((((())))))(((((((((((()))))))))''''''(((***+++)))'''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&''')))***(((&&&))))))***************)))&&&''''''((())))))******)))***+++***))))))+++---***)))***,,,//////...,,,)))***,,,,,,***((('''(((%%%''')))((('''(((,,,000)))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%'''((((((((('''(((***)))'''&&&'''((()))))))))(((''''''&&&&&&((()))***++++++***)))(((***((('''(((+++------+++)))************+++++++++)))))))))*********++++++))))))************)))(((''')))+++---------,,,+++((()))***++++++***)))(((''''''(((((())))))************+++,,,,,,+++++++++*********++++++++++++,,,,,,+++---000///,,,,,,000.........---,,,+++)))((())))))************))))))(((((('''&&&%%%%%%%%%%%%!!!$$$%%%###%%%((()))'''###%%%'''&&&$$$$$$%%%'''%%%###!!!!!!$$$&&&&&&%%%&&&%%%###"""""""""###$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$ """#########!!!!!!$$$######"""""""""######&&&&&&%%%%%%$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$&&&&&&&&&$$$"""!!!###%%%%%%%%%$$$###!!!"""$$$&&&%%%((('''$$$###%%%%%%"""uuuggg\\\TTTSSSNNNLLLOOOTTT]]]kkkwww}}}|||{{{{{{}}}}}}|||{{{}}}}}}~~~~~~vvvzzzwwwiii___PPPFFF===999777333111222000000000000000000000000000000000////////////...//////000000111111000000000000000000////////////...,,,+++,,,---...---++++++,,,---------,,,***)))'''******((())),,,,,,******))))))))))))***++++++...,,,++++++,,,,,,+++)))+++,,,...---,,,***+++++++++,,,+++***((('''((()))******))))))))))))((((((((()))***)))((('''(((***''''''''''''(((((())))))))))))(((((((((((()))))))))(((((()))******(((&&&((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&((()))))))))))))))(((((('''''''''((())))))******(((***++++++***)))+++,,,''')))+++***)))(((***,,,(((***++++++)))((())))))'''''''''&&&%%%$$$######((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&''')))+++)))((('''''''''((()))***((()))***++++++***)))((((((''''''))),,,---------)))************+++++++++***************+++++++++(((((()))(((((('''&&&%%%###%%%''')))************'''((()))******)))((('''))))))))))))))))))))))))***+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++---000///,,,,,,000///...---++++++*********((())))))******))))))((('''&&&&&&&&&&&&&&&''''''!!!!!!%%%&&&%%%&&&***###'''***(((###!!!$$$)))$$$###""""""$$$%%%$$$###$$$###!!!  """###!!!""""""###$$$$$$$$$%%%"""############$$$$$$$$$ """#########"""!!!"""""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$###"""###$$$%%%&&&%%%&&&&&&$$$"""!!!"""$$$'''&&&$$$"""!!!"""&&&***%%%(((((($$$$$$&&&%%%"""vvviii]]]UUUUUUQQQOOORRRVVV^^^jjjuuu|||~~~~~~}}}|||}}}~~~zzz~~~vvvfff[[[MMMDDD<<<999666333222333000000000000000000000000////////////////////////---...000111111111000////////////000000000111111---,,,,,,,,,,,,---,,,,,,++++++,,,---,,,+++***)))&&&'''(((((((((******))))))))))))))))))***++++++///,,,***+++---...,,,)))***+++---,,,+++******+++))))))))))))))))))***+++))))))))))))))))))((((((&&&(((******)))''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))***))))))))))))((('''&&&(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''&&&(((((((((((((((((('''&&&))))))******++++++++++++(((***++++++******+++,,,((())))))(((&&&&&&(((***((()))******)))))))))+++)))((('''&&&&&&###((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&'''((((((((('''&&&%%%'''+++...***)))'''&&&&&&''')))***((()))************)))((((((((()))***+++,,,,,,,,,))))))*********+++++++++************++++++++++++)))))))))((('''&&&%%%$$$ """###%%%'''((((((((())))))************))))))******))))))))))))))))))***++++++++++++******)))++++++,,,,,,,,,---------,,,+++---000///+++,,,000///...,,,***)))******+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$&&&'''"""""")))$$$''')))'''###!!!###&&&#########$$$$$$$$$"""!!!###!!!!!!"""###############$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""###%%%''' """"""!!!!!!###%%%%%%%%%$$$"""!!!"""&&&)))$$$&&&&&&######%%%%%%"""wwwiii]]]VVVRRRPPPQQQVVVZZZ___hhhqqqzzzssscccWWWKKKDDD===:::777333333555////////////////////////.............../////////---...///111111000//////......//////000000111111+++,,,,,,,,,,,,+++,,,,,,***+++,,,,,,,,,+++***)))((('''((())))))))))))***))))))(((((())))))***+++...------,,,++++++******((()))++++++)))))))))******)))(((((()))*********(((((((((((((((((())))))$$$''')))***((('''&&&'''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((''''''&&&***************+++++++++''')))+++,,,+++******++++++)))''''''((())))))(((((()))******((((((***+++''''''(((***,,,,,,)))''''''''''''&&&&&&'''''''''$$$&&&''''''%%%&&&(((+++(((((('''&&&%%%(((,,,///---+++)))'''&&&'''((()))))))))************)))))))))***+++++++++***))))))))))))*********+++++++++******************************))))))((('''&&&%%%%%%&&&((()))+++,,,------++++++++++++++++++++++++************))))))))))))*********++++++******)))++++++,,,,,,,,,---------,,,+++,,,///...+++,,,///...---+++***))))))***+++(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''' &&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$""""""!!!$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$ !!!!!!"""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!"""""""""""""""!!!"""###"""!!!"""%%%((( """"""!!!!!!"""$$$ """######""""""###%%%"""$$$$$$!!!!!!###### uuuiii^^^WWWOOONNNQQQVVVZZZ]]]cccjjjvvv}}}qqqaaaVVVJJJDDD???<<<888333333666////////////////////////---............/////////......//////000000//////---.........//////000000***,,,---,,,+++***+++---***+++,,,,,,,,,+++)))(((+++))))))++++++))))))+++)))(((((((((((()))******+++,,,---+++(((&&&''')))&&&(((******)))((()))***...,,,***))))))((('''&&&''''''(((((((((((())))))$$$&&&((()))'''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((())))))''')))******((('''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&''''''((((((((((((((((((((((((((((((((())))))'''))),,,,,,+++******++++++)))((()))++++++***''')))******)))(((((()))+++((()))+++++++++)))((('''''''''''''''''''''''''''###&&&((('''%%%%%%(((,,,))))))((('''&&&(((,,,///,,,+++***(((''''''((((((***))))))))))))))))))******+++------+++)))(((((()))************+++++++++*********))))))))))))))))))*********)))(((''''''(((((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++******++++++++++++,,,,,,,,,,,,+++***,,,///...++++++///,,,,,,+++***************'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&'''$$$###%%%$$$!!! """%%%###!!!"""$$$$$$### %%%&&&'''%%%###""""""###""""""""""""""""""######&&&&&&$$$$$$$$$%%%&&&'''"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$ """###"""!!!!!!%%%(((###$$$%%%%%%###!!!!!!!!!!!!"""!!!!!!!!!""" ###### ###""" ssshhh^^^WWWQQQOOOQQQVVVXXXYYY^^^eeeooouuupppaaaVVVIIIDDD???<<<777222111555........................---------........./////////............///000000------------............***,,,---,,,***)))+++---***++++++,,,,,,***)))(((+++''''''***)))%%%%%%(((((((((((((((((()))******)))***+++***(((''''''((('''(((******))))))***+++///,,,)))((())))))'''%%%'''''''''((((((((())))))%%%&&&((('''&&&%%%&&&'''%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&(((******((('''(((***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&(((***)))'''&&&(((***%%%&&&'''((()))*********)))((((((((((((((((((((('''))),,,---,,,*********''')))+++,,,***))))))***+++++++++)))''''''(((***(((+++,,,***&&&######$$$&&&''''''''''''''''''&&&%%%''')))((($$$$$$'''***)))))))))((('''(((+++---))))))))))))))))))))))))******))))))))))))******'''***------+++))))))))))))************+++++++++)))))))))(((((((((''''''(((((()))))))))(((((('''&&&&&&&&&'''((()))******,,,++++++++++++++++++,,,)))))))))******++++++,,,&&&'''(((***++++++++++++*********++++++++++++,,,+++***,,,///...***+++///***++++++++++++******)))''''''((((((((((((''''''((((((''''''''''''(((((($$$&&&&&&###"""$$$$$$!!!"""###############$$$$$$((()))(((&&&"""!!!###%%% !!!"""############"""&&&%%%$$$###"""###%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""!!!!!!"""###$$$%%%%%%!!!!!!"""""""""######### ###$$$### $$$((("""$$$%%%%%%###!!! !!!  """$$$ ###### ###### ~~~rrrhhh^^^WWWUUUSSSSSSVVVWWWWWW]]]ccchhhnnnxxxqqqaaaWWWHHHCCC???<<<666000000444........................---------.........////////////...------///000111------------------------))),,,---,,,***)))+++---******+++,,,+++***)))((()))$$$###'''&&& ###((((((((((((((()))******+++)))((()))***+++***)))''')))+++++++++***+++,,,,,,***'''(((***+++***(((&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))%%%(((******(((''')))+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''')))+++***'''&&&(((***%%%%%%''')))***++++++++++++++++++***************&&&))),,,---,,,*********""")))///...)))&&&)))---,,,,,,+++)))'''&&&(((***###(((,,,,,,)))(((+++///&&&&&&''''''''''''&&&&&&''')))+++((($$$"""%%%((()))******)))((((((***,,,'''''')))***++++++++++++******))))))))))))******%%%)))------+++******+++)))************+++++++++))))))(((((('''''''''&&&''''''(((((()))((((((((('''''''''''''''((()))***++++++************++++++(((((()))***+++,,,,,,,,,%%%&&&((()))+++,,,,,,,,,))))))*********++++++++++++***,,,///...***+++///)))***+++,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&&&&''''''(((******!!!''''''!!!!!!''''''!!! $$$'''&&&"""!!!%%%)))******)))&&&"""!!!$$$'''$$$%%%''')))***)))'''&&&&&&$$$###!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&& ###%%%######'''!!!""""""!!!!!!"""!!! ###'''!!!$$$$$$!!!!!!$$$$$$!!!wwwlllddd___[[[[[[VVVTTTWWWZZZZZZ]]]```fffkkksss}}}xxxeeeWWWLLLFFF>>>888444222111000111///---,,,,,,...000222......////////////......---------.........//////111000...,,,,,,,,,...///+++,,,------++++++,,,------***(((***---...)))%%%)))%%%%%%))))))%%%%%%)))''''''(((((())))))******+++,,,---,,,*********,,,************************++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''''''''*********)))))))))))))))+++(((&&&''')))***)))'''&&&(((******)))(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&&&&'''((((((((((((((((((''''''''')))))))))))))))))))))***(((((((((((())))))))))))(((&&&)))///000***(((+++*********)))))))))))))))*********)))(((((('''''')))((('''''''''(((***+++)))******)))(((''''''(((+++...***###&&&///000(((''')))******(((''''''(((---,,,)))''''''''')))***((()))***++++++***((('''))))))************)))))),,,***(((&&&&&&''')))+++(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((,,,+++)))''''''(((***+++......------,,,+++******&&&&&&''''''(((((()))))))))***+++,,,---,,,,,,+++,,,...///...---+++,,,,,,)))((((((((((((((())))))(((((('''&&&&&&'''((()))++++++***)))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$$$$"""!!!!!!###&&&############""""""""""""$$$###"""!!!"""###%%%&&&+++&&&""" """$$$$$$$$$###############"""!!! """""""""""""""""""""""""""############""""""!!!$$$$$$######""" """######"""!!!!!!"""$$$$$$"""!!!"""###"""$$$$$$###############$$$$$$&&&$$$###$$$$$$!!!}}}ssslllfffbbb___[[[VVVTTTWWWYYYYYY[[[___^^^bbbjjjsss~~~wwwfffYYYIIIEEE>>>999777666666555111000...------...000111......////////////......------..................///---,,,+++***+++---...---......---+++)))***+++---***((())),,,---***&&&,,,((((((,,,,,,((((((,,,''''''(((((())))))******)))***++++++))))))***+++******************************))))))))))))((((((((())))))******))))))(((%%%&&&((()))))))))((('''&&&&&&&&&''''''((()))******++++++++++++,,,,,,,,,)))))))))))))))))))))***+++(((&&&''')))***)))(((&&&(((******)))(((((()))&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''******))))))))))))))))))(((((((((((()))))))))))))))&&&(((---...)))(((+++***)))))))))))))))))))))***))))))((((((((((((((()))(((((('''((()))***+++((()))***)))'''''''''((('''***&&&!!!)))***###%%%''')))***))))))***,,,+++***)))((((((((()))***((()))+++,,,+++***)))((())))))************))))))+++***(((&&&&&&''')))+++'''(((((()))******))))))))))))((('''''''''''''''******)))(((((()))***+++,,,,,,++++++***))))))((())))))))))))))))))*********+++,,,---...---,,,,,,,,,...///---+++))))))***))))))(((((((((((())))))***)))((('''''''''((()))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&"""""""""######$$$$$$$$$$$$###"""!!!!!!###$$$%%%,,,)))&&&%%%&&&&&&%%%###$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""!!!!!! """######"""!!!!!!"""$$$""""""""""""######$$$%%%"""""""""!!!""""""#########%%%######%%%&&&%%%vvvnnniiieeecccaaa\\\WWWUUUWWWXXXXXXYYY[[[]]]```eeellluuurrrcccXXXHHHCCC===999777666666555000000000///////////////......////////////........................------,,,+++***)))***+++,,,---,,,---...---+++******+++---***((((((***,,,***(((,,,)))))),,,,,,)))))),,,''''''(((((())))))******&&&((())))))((((((***+++************************)))))))))*********++++++******++++++++++++******%%%&&&((()))))))))((('''''''''&&&''''''((()))***((((((((())))))))))))***((((((((())))))************)))'''''')))))))))(((''')))******)))'''((()))&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%&&&)))+++)))%%% ''''''((((((((((((((((((*********))))))((((((((((((((((((((()))))))))))))))''''''******((((((+++))))))))))))))))))******)))((((((''''''(((***+++((((((((((((((()))******((()))***)))'''''''''(((***,,,)))###$$$******%%%''')))******))))))+++,,,((())))))***************)))***+++,,,,,,+++***)))))))))************))))))***)))(((&&&&&&(((***+++(((((()))***************(((((((((((((((''''''&&&'''((()))*********************))))))((((((''''''++++++++++++++++++******+++,,,---.........---,,,,,,---...---***((('''((())))))(((((((((((())))))+++***)))((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&& !!!!!!"""$$$%%%%%%&&&###"""!!! !!!"""###$$$+++)))'''&&&&&&&&&$$$###$$$$$$###"""""""""######"""""""""""""""""""""""" !!!!!!"""!!!!!! !!!""""""""""""""""""######"""!!!!!!"""$$$ $$$$$$###"""###&&&!!!!!! !!!"""######!!!###!!!"""&&&))))))uuukkkeeecccaaaaaa]]]XXXUUUWWWWWWUUUUUUWWW]]]___aaaeeekkktttvvvjjj\\\SSSGGGCCC<<<777444222111//////000111111111000///...---......//////......---...............---------++++++*********+++,,,---''')))+++++++++,,,...///---***'''''')))******))))))(((((())))))(((((()))''''''(((((())))))******&&&'''))))))))))))+++,,,************************************++++++++++++******++++++++++++******%%%&&&((()))))))))(((''''''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++***)))((((((((()))))))))((()))******((('''((()))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&(((***'''''''''''''''((((((((((((*********)))((((((''''''(((((((((((())))))))))))***((('''((((((((()))***)))))))))))))))*********(((((('''&&&''')))+++,,,((((((((((((((())))))***'''((())))))'''&&&''')))---///---((((((+++,,,(((,,,------+++)))(((((()))&&&''')))+++,,,+++***))))))***++++++,,,++++++***))))))************))))))))))))'''''''''(((***+++***************))))))(((&&&'''((())))))((('''&&&%%%''')))+++,,,+++******((((((((((((((((((((((((,,,,,,,,,++++++************+++,,,---------,,,++++++,,,---,,,***))))))******))))))(((((((((((())),,,++++++***)))(((((((((+++***)))(((&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&& !!!""""""###$$$$$$!!!!!!!!! !!!"""######&&&$$$"""!!!!!!"""############"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!"""""""""""""""!!!"""###""" """######$$$!!!!!!$$$!!!!!!!!!!!!!!!"""###$$$"""###!!!!!!&&&))))))vvvkkkeeecccdddeee___YYYVVVWWWVVVSSSQQQSSSTTTUUUWWWZZZ```iiissszzz}}}pppcccWWWPPPEEEAAA;;;777444222111//////000111111111000...---------............------.....................---------,,,,,,,,,---------''')))***+++++++++---///+++)))((('''((()))******((())))))(((((())))))(((''''''(((((())))))******'''(((************+++---************************++++++++++++*********)))(((((())))))))))))((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))''''''((((((((()))))))))&&&&&&'''((()))******+++)))))))))((((((((()))))))))******)))''''''''')))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&(((***((( &&&'''''''''(((((())))))))))))))))))((((((''''''(((((((((((())))))))))))******(((&&&&&&((())))))(((((())))))************''''''''''''((()))+++,,,'''(((((()))))))))))))))&&&''')))((('''&&&''')))***+++***'''%%%''''''&&&,,,---,,,***(((((()))***$$$&&&)))+++,,,,,,***)))))))))******++++++++++++))))))************))))))((((((''''''((()))***+++,,,,,,,,,+++)))(((&&&%%%&&&'''((())))))((('''&&&%%%&&&)))+++,,,,,,***)))(((((())))))))))))))))))+++++++++***)))))))))((()))***+++,,,,,,+++***)))(((***,,,---,,,+++,,,---******)))(((((((((((((((+++++++++***)))(((''''''+++******)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""" $$$'''!!!!!! !!!!!!"""######################## !!!###$$$$$$$$$$$$"""""""""""""""!!! !!!""""""!!! !!!###$$$%%%""" !!!$$$""""""""""""######$$$%%% $$$$$$ $$$&&&&&&xxxooojjjiiiiiijjj```ZZZWWWWWWUUUQQQNNNOOOKKKMMMPPPUUU[[[dddnnnuuu~~~|||nnn```TTTMMMBBB>>>:::888777666555444//////000000000...---,,,------............---------------.........///////////////.........------+++,,,---,,,***))))))***))))))((((((((()))******(((++++++((((((++++++(((''''''(((((())))))******''')))************+++,,,************************++++++*********)))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((()))))))))((()))))))))'''''')))************)))'''&&&'''))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''))),,,,,,(((%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++***'''&&&)))***)))((((((((()))******++++++&&&''''''((()))*********''''''((()))))))))))))))%%%'''(((((('''&&&''')))((())))))'''%%%%%%&&&''''''((())))))(((***,,,///%%%''')))+++,,,+++***)))((((((((())))))***++++++))))))************))))))(((''''''(((((()))***+++,,,,,,+++***(((&&&%%%$$$&&&'''((((((((((((((((((&&&''')))+++,,,+++***)))(((((())))))******++++++)))))))))))))))((((((((()))***+++++++++***((((((''')))+++,,,,,,---...///+++***)))((((((''''''(((************)))(((''''''&&&''''''((()))***++++++''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%"""""""""!!!!!! !!!!!!"""""""""###############""" """&&&*** !!!"""""""""!!!!!!######################## !!!!!!"""!!!!!!"""""""""""""""!!! !!!""""""!!! !!!###!!!&&&'''%%%$$$$$$%%%$$$$$$############$$$$$$ $$$$$$!!!"""###"""|||vvvrrrnnnkkkhhhaaa[[[WWWWWWUUUOOOKKKLLLGGGIIIMMMQQQWWW^^^fffkkksss|||lll\\\PPPIII@@@===:::777777666555444/////////......---,,,+++,,,------......------,,,+++,,,,,,---...///000000000000000///...---,,,+++,,,------,,,)))(((((()))&&&((()))))))))))))))***'''******''''''******'''''''''(((((())))))******((()))***)))(((((()))***************************(((((())))))))))))******&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***)))'''&&&(((+++++++++***(((&&&&&&''')))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&'''(((***+++,,,&&&&&&''''''((())))))***&&&&&&''''''((()))))))))(((((((((((())))))))))))***---,,,((('''++++++((('''(((((()))******++++++%%%'''(((***+++***)))(((&&&'''((()))***))))))(((%%%&&&((('''&&&&&&((())))))***++++++)))'''(((+++&&&&&&''''''''')))---000'''((()))***++++++******''''''''''''((()))***+++))))))************))))))'''''''''((()))******+++((())))))(((((('''&&&%%%'''''''''''''''((())))))((()))******+++***)))((('''(((((()))******++++++((((((((()))))))))))))))***++++++,,,+++***)))(((&&&)))++++++++++++,,,---+++***)))((('''''''''''''''((()))))))))(((''''''###$$$%%%''')))***+++,,,)))(((''''''&&&&&&''''''"""###%%%&&&$$$######$$$""""""""""""############!!!"""#####################%%%&&&&&&$$$###$$$&&&!!!###%%%%%%$$$"""!!!######################## !!!!!!!!!!!! !!!!!!""""""""""""!!! !!!"""!!!!!!"""!!!###%%%&&&&&&&&&%%%$$$%%%$$$###""""""!!!"""""""""### !!!!!!}}}wwwppphhhcccaaa\\\XXXWWWTTTNNNJJJJJJDDDFFFHHHKKKNNNSSSXXX\\\kkkzzzzzziiiYYYLLLDDDAAA===999666444333000/////////...---,,,,,,++++++,,,------......------,,,***+++,,,---...000111111111000000///...,,,+++***)))***++++++***)))***,,,%%%''')))******)))))))))$$$(((((($$$$$$(((((($$$''''''(((((()))*********'''((()))((('''&&&'''(((************************&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%&&&((()))))))))(((''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''')))***)))'''&&&(((+++++++++***(((&&&&&&''')))!!!"""###$$$&&&(((***,,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""$$$(((+++&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******(((((((((((()))))))))))))))------)))(((,,,+++''''''(((((()))***+++++++++%%%''')))+++,,,***(((&&&&&&''')))*********)))(((%%%&&&''''''&&&&&&((()))'''(((******(((&&&(((+++((((((((('''&&&'''***---((())))))***************&&&&&&&&&&&&'''(((******))))))************))))))&&&''''''((()))******+++%%%&&&&&&'''((('''''''''((('''&&&&&&&&&((()))***)))************))))))(((&&&''''''((()))***++++++(((((())))))*********++++++,,,,,,---,,,+++***)))''')))***+++***)))***+++++++++)))(((''''''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((!!!###%%%%%%$$$###"""###""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$"""%%%))))))&&&""" """%%%((((((&&&$$$"""########################"""###############"""!!! """######$$$$$$ !!!"""!!!!!!"""###""""""$$$%%%%%%###!!!%%%$$$###!!!  """ !!!!!!zzzssslllgggaaa___[[[WWWTTTPPPKKKHHHHHHEEEDDDFFFKKKOOOQQQPPPiiitttttteeeXXXLLLEEE???999444444333111000333//////............//////)))((((((***,,,......---+++,,,,,,---.........---222111111000///---++++++...,,,++++++++++++***)))---+++'''$$$###$$$%%%&&&$$$%%%'''''''''(((+++---&&&'''((('''&&&'''(((***))))))(((((((((((())))))%%%''')))))))))((()))*********)))))))))))))))***,,,+++***)))((('''&&&%%%&&&'''((())))))((('''&&&)))+++((((((+++%%%$$$000)))&&&%%%&&&)))***)))'''(((((('''''''''&&&&&&&&&)))))))))(((&&&''')))+++***)))(((''''''&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))))))))************++++++++++++++++++++++++'''''')))///444333---'''((()))***)))((('''((()))))))))((('''''''''''''''###'''''''''***)))'''+++,,,+++***((('''((()))(((((())))))))))))(((((((((((())))))******++++++)))((('''&&&''')))+++,,,))))))))))))))))))))))))''''''&&&''''''((()))***%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&(((++++++***)))******$$$'''***)))''''''***---&&&'''((())))))******)))+++*********))))))((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&))))))(((&&&%%%%%%$$$&&&$$$""""""!!!$$$%%%""" !!!"""###$$$$$$%%%(((+++(((!!! ### """###$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!! $$$!!!!!!%%%&&&$$$###$$$""""""!!!!!! !!!"""###$$$###!!!$$$###"""!!!!!!  """$$$%%%xxxqqqkkkgggccc```\\\XXXUUUPPPKKKHHHBBB@@@???BBBGGGLLLOOOPPPcccppp{{{lll]]]OOOFFF???999444444333111000333000///...............///,,,+++***+++---------++++++,,,,,,---......------111111000///...,,,+++***++++++***+++,,,,,,,,,+++,,,***(((&&&%%%%%%&&&'''###$$$%%%%%%%%%&&&(((***'''((()))((('''''')))+++))))))(((((((((((())))))'''(((******)))((()))*********))))))))))))******++++++************))))))''''''((((((((((((''''''***---)))(((***$$$"""...)))'''&&&'''***+++***((((((((('''''''''&&&&&&&&&&&&'''(((''''''(((***---(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))******)))((((((((())))))************++++++++++++++++++++++++++++++++++++((((((***///444333...(((((()))***)))((('''((()))))))))(((''''''''''''''' %%%)))''''''))))))'''*********)))'''&&&'''((((((((())))))))))))(((((()))))))))))))))*********)))(((''''''''')))+++,,,((((((((((((((((((((((((''''''''''''((()))***+++&&&'''(((((())))))((((((&&&&&&''''''((((((((()))'''(((*********)))***+++&&&'''((()))((()))***+++((()))***++++++,,,,,,+++*********)))))))))((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&'''))))))((()))))))))))))))((('''%%%%%%%%%%%%&&&'''((()))$$$&&&))))))(((&&&%%%&&&$$$&&&%%% ###""" ###%%%### ###!!!!!!!!!!!!"""###$$$$$$$$$$$$''')))&&&!!!!!!$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$ """"""!!!!!!!!!!!!!!! !!!"""###$$$$$$"""!!! %%%$$$"""  """###%%%xxxrrrmmmjjjfffbbb^^^YYYUUUQQQLLLHHH???======@@@EEEKKKNNNPPP___lllqqqaaaQQQFFF???999444444333111000333000000///...---------...///...,,,,,,------,,,++++++,,,,,,---------------...///......---,,,+++************+++,,,---------***))))))(((((((((((((((%%%&&&'''&&&%%%%%%''')))((()))***)))((((((***,,,***))))))(((((())))))***)))***,,,+++***))))))******)))))))))))))))******&&&'''''''''((()))))))))((((((''''''''''''(((((((((,,,***))),,,'''%%%000)))((('''(((***+++***)))'''''''''''''''&&&&&&&&&$$$&&&''''''''')))+++...&&&&&&&&&''''''(((******''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,+++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++************))))))+++///333333...)))''')))***)))((('''(((***)))((((((''''''''''''((($$$)))***'''&&&((()))((()))))))))(((&&&%%%&&&((('''(((((())))))(((((('''***))))))))))))))))))((()))(((''''''((()))+++,,,((((((((((((((((((((((((''''''''''''((()))***+++(((((()))************)))&&&&&&'''((()))***++++++((()))***)))((((((***,,,(((''''''((()))******)))((()))***++++++,,,,,,+++******))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''""""""###$$$%%%''')))***###&&&((()))(((&&&%%%&&&%%%'''&&&!!!"""$$$$$$"""%%%$$$""""""$$$'''""""""""""""###$$$%%%&&&###"""$$$'''%%%!!!"""%%%!!!!!!!!! !!!!!!""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$!!!######!!!!!!$$$ !!!!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$###"""%%%$$$###!!!  """###$$$zzzuuuqqqooojjjfff```[[[VVVQQQLLLHHH@@@??????@@@DDDJJJNNNQQQ]]]kkk|||nnn___PPPFFF???999444444333111000222000000///...------------000...------......---,,,+++,,,,,,---------,,,,,,***+++,,,,,,------------***+++,,,,,,,,,,,,---...((()))******+++***)))(((((()))***)))''''''(((***)))***+++***))))))+++---***))))))))))))))))))******+++---,,,***)))))))))))))))))))))))))))***+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))$$$,,,+++***///------777(((((('''((())))))))))))''''''''''''''''''''''''$$$&&&'''((('''(((***,,,'''''''''''''''((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))---,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,++++++******))))))((()))+++...111000---)))'''((())))))(((((()))***)))(((''''''''''''((((((&&&)))***&&&%%%)))++++++)))))))))(((&&&&&&'''((('''(((((((((((((((((('''******))))))((((((((('''(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''((())))))******))))))'''(((((()))******++++++*********)))'''(((***,,,***'''%%%'''***,,,***'''&&&'''((())))))******)))))))))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))******))))))((('''&&&######$$$$$$%%%'''((()))"""%%%((()))'''&&&&&&&&&%%%((('''###!!!$$$&&&%%% """$$$$$$######%%%'''############$$$%%%&&&&&&###!!!!!!$$$$$$"""###&&&!!! !!!"""######!!!###$$$&&&&&&$$$###!!! !!!"""###$$$###!!!!!!$$$### !!!$$$ !!!!!!"""""""""###!!!"""###$$$%%%$$$$$$$$$############$$$%%%&&&''' !!!""""""###{{{wwwtttsssnnniiiccc\\\WWWQQQLLLIIIBBBAAA@@@@@@CCCGGGLLLPPP]]]jjjxxxjjj\\\PPPHHH???999444444333111000222//////...---------------...---,,,---///000///...+++,,,,,,---,,,,,,++++++'''(((***,,,---...//////,,,---...---+++***+++,,,'''(((***+++,,,+++***))))))******)))''''''(((***)))***+++***)))***+++---******))))))))))))*********+++---,,,***)))))))))))))))(((((()))***++++++))))))))))))************)))((('''&&&&&&'''((()))%%%//////---222111000888&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''%%%'''((((((''''''((()))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))))),,,,,,+++***))))))******))))))))))))*********++++++++++++******)))))))))'''((())),,,------+++)))&&&((())))))(((((()))+++((((((''''''''''''(((((($$$((()))&&&&&&***......)))******)))(((''')))***''''''((((((((((((''''''***)))))))))((((((''''''((((((((())))))***+++,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))(((******************))))))*********)))''''''***,,,***'''&&&'''***+++***'''&&&'''((())))))******)))(((((((((((((((((())))))&&&'''((())))))((('''&&&''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((("""$$$'''((('''&&&&&&&&&%%%(((((($$$"""%%%&&&%%%"""############"""###$$$############$$$%%%&&&'''### $$$%%%######&&& """###%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""&&&###"""!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$############$$$&&&'''((( !!!!!!"""""""""|||yyywwwvvvrrrmmmeee^^^WWWRRRMMMIIIAAAAAA@@@???@@@DDDJJJOOO]]]jjj~~~wwwhhh\\\QQQJJJ???999444444333111000333...---------------.........,,,,,,---///000///...,,,,,,,,,,,,,,,++++++***'''(((***,,,---//////000,,,///000...+++)))***---((()))***++++++***)))((('''(((((('''&&&%%%'''((()))***+++***))))))+++---+++******))))))******+++)))***,,,+++***))))))***(((((((((((()))***+++,,,&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))333222---000///,,,111$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&&&&'''******(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))******)))))))))******+++(((((()))))))))*********************************'''((()))************)))&&&'''))))))((((((***+++(((''''''''''''(((((()))###'''(((&&&&&&+++......)))***+++***(((((()))+++&&&''''''((((((''''''&&&)))(((((((((((((((((('''(((((()))******+++++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))((((((************)))))))))(((******+++***(((((()))***)))((('''((()))***)))(((((()))***++++++,,,,,,+++''''''(((((((((((())))))&&&'''((())))))((('''&&&'''(((((()))***)))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''!!!$$$'''((('''&&&&&&&&&$$$(((((($$$###%%%'''&&&#########"""""""""""""""############$$$%%%&&&'''$$$!!!!!!%%%'''%%%###%%% !!!"""###%%%%%%!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!!!!""" !!!"""  '''!!!""""""""""""""""""###"""""""""###############$$$$$$###"""!!!!!!!!!""" !!!""""""!!!!!!}}}|||uuuoooggg___XXXRRRMMMIIIAAAAAAAAA@@@AAAFFFMMMSSSaaammmwwwhhh[[[PPPIII???999444444333111000333,,,,,,,,,,,,---.../////////...,,,---......---,,,,,,,,,,,,,,,,,,+++******++++++,,,------...------+++...000///+++))),,,///))))))))))))))))))(((((('''(((((('''&&&&&&((()))((()))******))))))***,,,+++******))))))******+++'''(((******)))((()))***(((((((((((()))***+++,,,###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&222000)))+++***'''***$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((###%%%(((((((((''''''((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((()))***++++++))))))*********+++++++++(((((())))))******++++++((()))*********)))******&&&'''))))))((((((***+++'''''''''''''''((())))))###''')))&&&&&&***,,,+++((()))***)))'''''')))+++&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((()))***++++++++++++************************''''''''''''((()))******'''((())))))******))))))(((((()))))))))))))))))))))***++++++)))(((((()))((()))***)))((('''((()))((()))***++++++,,,,,,+++'''''''''((((((((())))))&&&'''((())))))((('''&&&&&&'''((()))))))))((((((&&&'''((())))))******)))%%%$$$$$$$$$%%%&&&'''''' ###&&&''''''&&&&&&&&&###'''((($$$###%%%'''%%%###"""""""""#########""""""""""""######$$$%%%&&&%%%""""""''')))&&&############""""""!!!""""""###""""""############""""""!!!!!! !!!!!!"""###$$$!!!$$$######)))111#########"""""""""""""""######""""""!!!!!!""""""$$$$$$###!!!!!!  !!!""""""!!!!!! vvvppphhh___XXXRRRMMMJJJBBBCCCCCCCCCDDDJJJRRRXXXfffqqqwwwhhhZZZMMMEEE???999444444333111000333+++++++++,,,---...///000111///---------,,,+++))),,,,,,,,,,,,,,,+++***)))............---,,,+++***(((,,,///...+++***...111***))))))(((((((((((((((((()))***)))((()))***,,,((()))***)))((((((***,,,++++++************++++++%%%''')))))))))((()))***(((((((((((()))***+++,,,((((((***+++---///111111&&&'''((())))))((('''&&& ---,,,%%%((((((%%%(((%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''((((((!!!$$$'''((((((((()))***''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&''''''((()))))))))''''''''''''(((***+++,,,******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,)))***++++++******+++,,,%%%'''))))))((((((***,,,'''''''''''''''((()))***$$$(((***'''&&&((()))((('''(((((((((&&&&&&(((***&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((()))***++++++,,,++++++************************((((((((())))))***+++,,,))))))***++++++++++++***&&&&&&'''((()))***++++++(((***,,,,,,***(((((((((''')))+++***'''&&&(((***&&&'''((())))))******)))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&%%%&&&''')))************!!!""""""###$$$&&&'''((( ###&&&''''''&&&&&&&&&"""&&&'''$$$###%%%&&&%%%###"""!!!"""$$$%%%%%%$$$""""""""""""###$$$%%%&&&&&&"""###(((+++'''###"""&&&%%%$$$"""!!! ######""""""""""""###### """###%%%&&&############&&&$$$$$$######""""""!!!!!!######"""!!! !!!!!!#########"""######$$$%%% !!!"""""""""!!! ~~~sssfff___]]]YYYOOOGGGBBBCCCDDDDDDFFFOOO\\\fffsssvvviii[[[MMMDDD:::888555333111111111222...,,,******,,,...///...,,,,,,------...------,,,***+++,,,,,,******+++,,,+++******---//////,,,)))))),,,...,,,)))'''+++///...(((%%%(((,,,+++)))((("""'''+++,,,)))'''''')))(((((((((((())))))))))))(((((((((((('''%%%$$$###((())))))((('''''')))+++++++++***************+++((((((((((((((((((((((((***++++++***)))(((((()))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''((()))(((((((((((()))***,,,+++***(((''''''(((((('''%%%%%%&&&'''((((((((((((((((((((((((***'''%%%'''***+++((($$$&&&((()))(((''''''((())) )))...+++(((+++,,,+++---,,,***(((((((((((()))&&&(((+++***((('''(((***+++++++++***************%%%&&&)))+++,,,,,,+++***((()))))))))'''''')))***''''''(((((())))))******,,,***((('''((()))((('''((()))***)))((('''((()))(((%%%###%%%(((***)))'''***)))((((((+++,,,---,,,(((((())))))*********+++---)))%%%'''+++---***&&&((()))))))))((('''%%%$$$###))),,,***''')))++++++((())))))))))))(((((('''(((+++,,,+++((('''(((***))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''###%%%''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&""""""'''((($$$"""###%%%'''''''''%%%$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$!!!###%%%%%%$$$!!!  """!!! !!!$$$""""""###$$$$$$$$$######!!!###$$$###""""""!!!"""###"""!!!!!!###%%%######"""""""""""""""###!!!!!!######""" ######$$$###!!!!!!"""$$$""""""#########""""""!!!~~~tttiiibbb```[[[QQQIIIDDDEEEFFFGGGKKKVVVeeeppp~~~vvvgggYYYLLLCCC:::888555333111111111111///...,,,,,,...000000///------------------,,,,,,***+++,,,,,,******+++,,,+++******---//////,,,***))),,,...,,,)))(((+++......(((&&&)))---,,,++++++'''''')))+++,,,---,,,+++))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))+++,,,---+++(((%%%$$$$$$++++++***************+++(((((((((((((((((((((((()))***+++***((('''((()))''''''((())))))***)))))))))(((((('''&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&'''((((((((((((''''''(((***++++++)))((('''(((((()))'''&&&%%%&&&((('''''''''''''''''''''''')))&&&$$$&&&******'''$$$&&&'''(((((('''''')))***%%%***((('''***,,,,,,---,,,***(((((((((((()))&&&)))******((('''(((***************************%%%&&&(((*********)))(((((())))))(((''''''(((***'''(((((())))))******+++***((('''''')))***))))))''')))***)))((('''((()))'''%%%$$$%%%((())))))(((***)))((((((+++,,,,,,,,,''''''(((((())))))))))))+++)))'''(((++++++)))&&&((())))))***)))(((&&&&&&%%%***,,,))))))+++,,,***(((((())))))))))))((((((%%%'''******))))))+++---))))))************))))))))))))))))))************)))))))))))))))((('''''''''((()))((('''''')))+++%%%&&&&&&&&&&&&&&&&&&%%%&&&))))))%%%%%%******'''###$$$&&&(((((('''&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$######"""""""""###############"""""""""""""""!!!######"""  """$$$###!!!!!!"""$$$&&&%%%%%%$$$###"""!!!  """###$$$$$$""""""!!!"""""""""!!!!!!###%%%######""""""""""""###### """$$$%%%$$$###"""""""""!!!!!!!!!""""""###""""""#########"""""""""~~~vvvkkkeeebbb]]]SSSKKKGGGHHHJJJMMMTTTbbbsssssseeeWWWJJJAAA999888555333111000000111111///......000111111000---------------,,,++++++***+++,,,,,,******+++,,,+++***+++---......,,,***)))+++---+++)))(((+++---+++'''%%%))),,,+++,,,...+++,,,...444888777000*********))))))((((((''''''))))))************))))))+++---...---***%%%"""!!!+++***************++++++))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&'''((()))***+++++++++))))))((((((''''''((((((&&&''')))(((''''''(((***%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((%%%$$$&&&((()))'''$$$%%%&&&((((((((((((***+++###)))---,,,***,,,......,,,+++***((((((((())))))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))(((''''''(((***''''''(((((()))******+++(((''''''(((***++++++***'''((())))))''''''((()))'''&&&%%%%%%((())))))(((***)))'''(((***,,,,,,+++''''''''''''(((((((((((()))***+++++++++***((('''((())))))******)))(((((((((******)))+++...---)))&&&'''((())))))***))))))%%%'''))))))))))))+++---((())))))******))))))((())))))*********+++++++++)))))))))))))))(((''''''((())))))((('''(((***,,,$$$%%%&&&''''''&&&%%%$$$###%%%&&&$$$$$$''''''%%%%%%&&&'''((((((((('''&&&"""$$$%%%%%%$$$###$$$&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!!  """###"""!!!!!!!!!###%%%%%%%%%###"""###$$$'''%%%$$$"""!!!!!!!!!"""!!!"""###$$$$$$$$$"""""" !!!"""!!! """$$$###"""""""""""""""###### """$$$$$$$$$$$$###""" """$$$###!!!""""""""""""""""""""""""|||uuulllfffbbb]]]TTTMMMKKKLLLNNNTTT```qqqppp```SSSGGG@@@888777555333111000000000111///......000111000///------------,,,,,,+++******+++,,,,,,******+++,,,+++++++++,,,------,,,,,,***+++,,,+++))))))***,,,(((%%%%%%(((***))),,,111000555<<>>>>>:::333+++'''***---((((((((()))))))))))))))'''((()))************************(((&&&&&&(((***))))))))))))***+++,,,,,,************************&&&((())))))((('''(((***'''''''''''''''&&&%%%$$$((((((''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''))))))))))))+++,,,'''%%%%%%))))))((()))++++++***)))(((((()))***+++---***(((''''''((((((''''''(((((())))))******+++++++++******)))))))))((('''(((((('''&&&&&&''')))"""###$$$%%%&&&(((((()))++++++***+++,,,+++(((%%%%%%&&&'''(((''''''(((***&&&'''(((((('''(((***,,,***)))'''((()))******)))************))))))))))))))))))******+++,,,,,,,,,******)))((((((((())))))(((******)))+++...---)))&&&'''((())))))***))))))&&&&&&%%%''')))+++******'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''"""&&&,,,///---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###'''(((&&&%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$$$$ """###"""!!!!!!"""$$$###"""!!!!!!"""###""" $$$###"""!!! !!!""""""########################!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%&&&""" """$$$###!!!!!!  !!!###$$$vvvooofff^^^YYYUUURRROOOSSSVVV]]]kkk~~~~~~xxxvvvxxxzzzyyyyyyzzz{{{~~~}}}wwwkkk]]]OOOFFF@@@>>>666666555444222000...---------,,,---......+++))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,---,,,+++***---///+++***)))))))))*********)))***---...***)))111;;;:::666///(((%%%&&&***---''''''(((((())))))******''''''((()))))))))(((((()))***+++***(((&&&&&&'''))))))))))))***+++,,,---************************'''(((***)))((((((***+++&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))%%%&&&''''''&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((()))'''(((******))))))***++++++''''''+++---+++,,,000+++***)))(((((()))***+++...***'''&&&''')))((('''(((((())))))***++++++,,,***))))))((((((((())))))''''''((('''&&&%%%''')))###$$$%%%&&&((()))***+++***)))***+++---,,,)))'''$$$&&&''''''''''''(((***&&&((()))(((''''''***,,,***)))'''''')))))))))(((******)))))))))((((((((((((%%%###$$$(((,,,,,,++++++***(((''''''''''''(((%%%***,,,))))))+++,,,***(((((())))))))))))(((((('''%%%$$$&&&)))+++***)))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''$$$'''***+++***(((((((((((('''%%%$$$$$$%%%'''(((  %%%&&&###"""%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######"""""""""######$$$"""""""""""""""#########"""######"""!!! """######!!! !!!###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$"""###$$$###"""###$$$&&&!!!!!!!!!!!!"""###$$$%%% !!!###$$$&&&'''""""""!!!!!!!!!""""""###!!! !!!###$$$vvvoooeee\\\WWWTTTRRRQQQTTTWWW___nnn}}}wwwttttttvvvtttuuuwwwyyy|||wwwqqqgggYYYMMMDDD@@@???666666555444222000...---...------...///...+++)))((()))***+++,,,---------***+++,,,,,,******+++,,,***,,,---,,,******---///+++)))(((((()))******)))&&&(((++++++'''%%%...999222...)))(((+++,,,+++)))&&&&&&'''((()))***++++++,,,,,,---------,,,,,,+++%%%(((+++,,,***(((''''''))))))))))))***+++,,,---))))))))))))))))))))))))''')))******))))))***,,,%%%%%%'''((())))))******&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***&&&'''(((((())))))((((((&&&&&&&&&'''''')))***+++%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***((()))******)))((()))+++---'''&&&***+++((((((+++******)))(((((()))***+++...+++'''&&&''')))((('''((())))))***+++,,,,,,,,,((((((''''''''''''((()))&&&'''((('''%%%%%%'''(((%%%%%%&&&((()))+++,,,,,,(((((()))+++------+++)))$$$%%%''''''''''''(((***&&&((())))))''''''***---+++)))'''''')))))))))((())))))(((((('''''''''&&&'''""" &&&+++,,,***+++***((('''&&&&&&&&&'''###))),,,***((()))++++++((()))))))))))))))((('''***(((&&&'''))))))'''%%%''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%&&&%%%$$$%%%&&&((()))'''%%%######%%%''')))""" """)))***&&&%%%((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!!!!!%%%&&&&&&%%%###"""###%%%###!!!!!!$$$%%%$$$""" """###$$$$$$$$$ !!!"""$$$$$$###$$$%%%$$$######%%%'''!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!"""######$$$###!!!!!!"""$$$!!! !!!###%%%{{{pppddd[[[TTTNNNMMMOOOVVVYYYaaappp~~~|||}}}|||zzzyyyuuuqqqrrrwwwuuuqqqsssyyy|||yyy{{{|||~~~|||wwwkkkfff]]]SSSIIIAAA;;;888<<<777222111333333000,,,333---***---///---******---,,,,,,++++++,,,,,,---***,,,---,,,***(((((()))+++++++++,,,,,,,,,------******+++++++++******)))'''(((***+++,,,,,,+++***++++++***************+++******)))(((((()))***+++'''&&&%%%'''+++...---+++)))))))))))))))((('''&&&''')))+++***)))))),,,///+++***)))))))))))))))***,,,,,,,,,+++++++++******(((((())))))******++++++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++)))(((((()))&&&'''((()))*********)))+++)))''''''(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%)))///333''''''(((+++...---***&&&((())))))))))))*********&&&'''(((***++++++++++++---......,,,)))''''''(((''')))******)))))))))++++++...///+++)))******)))))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))***)))(((''''''&&&&&&'''&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''((((((((((((((((((***,,,,,,***((('''(((******)))''''''&&&&&&&&&&&&(((******)))(((((()))*********)))))))))))))))(((((())))))******++++++,,,(((### """&&&)))&&&'''''''''(((((())))))...+++((((((******)))'''%%%&&&'''(((((()))+++...)))((('''&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&)))%%%!!! !!!""""""###"""!!!"""###$$$###!!!!!!""""""#########""""""$$$"""$$$!!!%%%############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!###%%%'''###!!!$$$%%%%%%!!!"""###"""!!!!!!###%%%###$$$$$$###  """$$$%%%$$$######$$$""""""""""""############zzzoooddd\\\VVVQQQPPPSSSVVVZZZcccrrr~~~zzzzzz|||{{{yyywwwsssnnnooosssrrroooqqqvvvxxxvvvxxx|||zzz{{{}}}{{{uuuoooddd___WWWNNNGGGAAA===:::999555111000222222///,,,111---+++...///,,,+++,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((''')))***++++++++++++++++++++++++***))))))******+++,,,+++***)))(((((())))))***((('''(((+++,,,+++)))*********))))))(((((((((,,,...///---+++***+++---******************++++++,,,,,,++++++************)))))))))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))''''''((($$$%%%%%%&&&'''(((((()))((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''''''''***,,,''''''(((***---...+++((()))))))))*********++++++''''''(((******+++++++++,,,------+++)))'''((()))''')))++++++***)))***+++***...///+++)))***+++)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''((((((((((((((()))***++++++)))(((((()))***)))(((''''''&&&&&&&&&'''(((***)))(((((()))+++)))))))))))))))*********)))))))))))))))************)))'''&&&&&&&&&((()))''''''''''''((((((((()))+++)))''''''))))))((('''%%%'''((((((((((((***,,,(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******''''''&&&&&&%%%$$$$$$$$$ $$$''''''%%%######"""!!!"""###$$$###!!!""""""############""""""%%%!!!###!!!&&&#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" """###"""""""""$$$&&&$$$""" ###$$$$$$""""""###$$$###""""""$$$&&&###$$$$$$$$$"""!!!"""### """$$$%%%$$$######$$$!!!!!!!!!"""""""""######xxxmmmaaaZZZTTTPPPQQQTTTWWW\\\fffuuu|||yyyyyy{{{}}}~~~zzzxxxrrrllllllpppooonnnooosssuuussstttvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}|||zzzxxxwwwwwwssslllggg^^^XXXPPPHHHBBB>>>;;;999666333000///111111///---...,,,---///...++++++///,,,,,,++++++++++++,,,,,,''')))+++++++++***+++---***+++,,,---...---,,,+++---------,,,***((('''&&&,,,,,,++++++***+++++++++******)))))))))******+++---,,,+++)))(((((('''(((,,,+++))))))******(((''',,,+++***)))((()))******111222111///,,,*********))))))******++++++,,,,,,+++************)))))))))************))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''%%%%%%$$$%%%&&&(((***+++(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((******((('''((((((((('''(((***---...---,,,************+++++++++,,,'''((()))******************+++,,,+++)))((()))***(((***,,,,,,+++***+++,,,***......***(((***+++)))(((((())))))))))))))))))(((((((((''''''&&&%%%$$$''''''(((((((((((())))))&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''(((((((((((((((******+++***(((((()))******)))(((''''''&&&''''''&&&''''''&&&%%%&&&(((+++(((((())))))******++++++************))))))))))))'''((()))*********)))(((''''''''''''((((((((((((((('''&&&&&&((())))))(((&&&((()))((((((''')))***&&&&&&&&&&&&&&&&&&%%%%%%""""""###%%%''')))+++,,,)))((('''%%%%%%%%%%%%&&& !!!###%%%'''&&&"""###"""!!!"""###$$$###!!!""""""######""""""""""""%%%!!!"""!!!'''######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######%%%&&&!!!!!!!!!###%%%%%%###!!!###$$$$$$$$$######%%%&&& !!!######""""""###$$$ """$$$$$$###"""###$$$ !!!!!!!!!"""""""""wwwkkk^^^VVVPPPMMMNNNRRRXXX^^^jjjyyy~~~{{{{{{|||{{{uuunnnmmmpppppppppqqqssstttssssssssstttttttttsssrrrssstttvvvxxxzzz~~~zzzwwwuuutttsssooohhhbbb\\\UUUKKKDDD???<<<888666444222000000111111000///,,,,,,...000...***,,,222------,,,,,,,,,,,,------''')))++++++******+++,,,)))+++,,,......---,,,+++,,,,,,,,,+++***)))((('''...---,,,*********+++,,,***))))))))))))******+++++++++***))))))(((((((((++++++***)))))))))((('''---+++***(((((()))+++,,,111111000...,,,)))(((((('''((()))***+++++++++,,,***)))))))))))))))))))))++++++******))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&'''***,,,...***(((&&&&&&((()))((('''$$$%%%%%%&&&'''&&&&&&&&&$$$&&&(((((((((((()))+++(((((((((***,,,...//////******+++++++++,,,,,,,,,((())))))*********))))))((()))******))))))***+++)))***,,,,,,+++++++++,,,)))---...***(((***+++)))(((((())))))******++++++$$$%%%&&&''''''&&&$$$$$$&&&&&&'''((()))*********&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''(((((((((((((((*********)))''''''***,,,))))))((('''''''''''''''%%%%%%%%%######$$$'''***''''''((()))***++++++,,,++++++******))))))((((((%%%&&&(((*********(((((('''''''''((((((((((((((('''&&&&&&'''((()))******'''((())))))'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$%%%''')))+++(((%%%"""!!!"""######"""###"""!!!"""###$$$###!!!#########""""""""""""""" %%%!!!"""!!!'''###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$######$$$%%%!!!!!!"""###$$$$$$###""""""###$$$###""""""$$$&&&  !!!!!!"""$$$###"""""""""$$$ !!!!!!!!!!!!yyymmm^^^UUUOOOKKKMMMQQQZZZbbbooo~~~|||vvvooommmpppsssuuuvvvvvvvvvvvvuuusssrrrsssrrrooommmlllnnnqqquuuxxx|||}}}zzzwwwuuusssmmmfff```WWWPPPGGGAAA???===:::777444333111111111222111111------///111...***,,,222......------------......***+++,,,,,,***))))))******+++,,,---------,,,,,,***++++++++++++***))))))...---+++***)))***++++++))))))(((((()))******+++(((((())))))************((()))))))))))))))******,,,+++)))((((((***+++---++++++++++++***)))(((&&&&&&'''((()))************)))))))))))))))))))))***++++++******))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''((('''&&&&&&'''))),,,...)))(((&&&&&&((()))((((((%%%%%%&&&'''''''''&&&&&&&&&''''''&&&%%%'''))),,,'''((()))***,,,---///000******+++++++++,,,,,,,,,))))))*********))))))(((&&&((()))***))))))+++,,,)))***,,,,,,+++++++++,,,(((,,,---***(((***+++)))(((((())))))******++++++!!!"""$$$%%%&&&&&&&&&%%%%%%&&&((()))************&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''(((((((((((((((*********)))'''(((***,,,)))((((((''''''''''''(((%%%&&&%%%$$$$$$%%%)))+++''''''((()))***++++++,,,++++++******))))))(((((((((((((((((()))*********((((((((((((((('''''''''''''''(((((()))***+++---&&&((())))))(((&&&&&&'''$$$$$$&&&''''''''''''&&&((((((''''''&&&''''''''''''&&&%%%$$$%%%''')))+++!!! !!!$$$'''((((((###"""!!!"""###$$$###!!!$$$$$$###"""!!!!!!""""""%%%!!!###!!!&&&"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! """###""""""###$$$"""""""""!!!!!!"""###%%% !!!"""!!! !!!"""$$$ !!!  """#########!!!!!!"""### !!!!!!!!!!!!}}}ppp```VVVPPPMMMOOOTTT]]]fffttt|||vvvooonnnqqqvvvyyyzzzyyyxxxxxxvvvrrrpppqqqqqqmmmiiigggiiilllqqqtttxxx|||~~~yyyuuuqqqkkkbbb[[[NNNHHHBBB@@@AAABBB>>>;;;444333222111111111111111///---...000///,,,,,,000......------------......***,,,---,,,***(((((()))+++++++++,,,,,,,,,------)))******+++++++++******++++++******)))*********(((((((((((()))******+++&&&'''(((***++++++++++++&&&((()))***))))))+++---******)))((()))***+++,,,((('''((()))++++++)))'''&&&''')))***++++++***))))))))))))************+++************))))))))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&''')))***'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''))))))(((&&&$$$$$$''')))&&&(((***++++++,,,---...************+++++++++,,,***************)))((('''&&&((())))))))))))***,,,(((***,,,,,,+++***+++,,,(((,,,,,,)))(((***+++)))(((((()))))))))))))))))) !!!###$$$&&&'''''''''%%%'''(((***++++++******&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''(((((((((((((((((()))***)))((((((***,,,((((((''''''''''''(((((('''((()))(((((())),,,...(((((())))))******++++++************)))))))))))),,,+++***))))))+++,,,---(((((((((((((((''''''''''''((())))))))))))+++---%%%'''))))))(((&&&&&&&&&###$$$&&&((())))))((((((''''''&&&&&&'''((()))))))))((('''%%%%%%%%%%%%&&&!!!$$$((()))'''######"""!!!"""###$$$###!!!%%%$$$###!!!!!!!!!""""""$$$"""$$$"""%%%""""""!!!!!!!!!!!! !!!"""######"""!!!  """###"""""""""###"""###"""!!! !!!$$$&&& !!!!!!!!! """###"""###$$$###!!! !!!""""""######""" !!!### !!!!!!!!!"""""""""|||ooo___VVVPPPNNNRRRWWW```jjjxxx~~~xxxrrrqqqtttvvv{{{|||yyyxxxxxxuuupppnnnpppppplllfffcccdddgggjjjlllppptttyyy}}}}}}xxxrrrmmmeeeZZZSSSIIIDDD???@@@CCCCCC???:::333333222111/////////000222...---000000---,,,...,,,,,,,,,++++++,,,,,,,,,)))+++,,,,,,***))))))***---,,,+++******,,,---///+++++++++++++++***)))((((((((()))*********))))))'''''''''(((((()))++++++'''((()))***++++++******&&&(((******))))))+++---((((((((())))))*********((('''(((***------+++((()))***,,,------,,,+++***************++++++,,,,,,)))))))))))))))*********%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&((((((''''''((()))&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''$$$(((+++,,,+++******+++)))))))))*********+++++++++++++++******(((''''''&&&((())))))((((((***+++''')))++++++***)))***+++'''+++,,,)))'''***+++)))))))))(((((((((((((((((($$$$$$%%%%%%&&&'''((()))&&&''')))+++++++++***)))&&&&&&&&&''''''''''''(((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''((((((((((((((('''(((*********)))***+++((((((''''''''''''((((((%%%''')))))))))***+++---)))))))))))))))*********)))))))))))))))*********,,,++++++************+++)))(((((((((''''''''''''&&&(((***)))''''''***,,,$$$&&&))))))((('''&&&'''###%%%''')))*********)))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$%%%&&&(((***)))$$$###"""!!!"""###$$$###!!!&&&%%%###!!! !!!""""""$$$"""!!!&&&"""###""""""!!!!!!!!! !!!"""######"""!!!  ###$$$$$$#########"""$$$$$$"""!!!"""$$$ !!!"""!!! """$$$!!!###$$$###""""""###%%%#########!!! !!!###!!!!!!!!!"""""""""######yyylll\\\SSSNNNMMMRRRXXXbbblllzzz{{{uuuuuuyyyvvv{{{|||xxxvvvxxxtttnnnlllnnnoookkkeeeaaaaaadddcccfffjjjnnnsssyyy{{{uuuooohhh___TTTLLLIIIDDD@@@@@@CCCBBB<<<666222222222000...------...444///,,,///111...,,,,,,+++******************+++''')))+++++++++***+++,,,...,,,***))))))+++...000------,,,,,,***)))'''&&&&&&'''(((*********)))(((''''''''''''((()))++++++((()))***++++++***((((((''')))+++***(((((())),,,&&&'''((()))))))))))))))*********---000000---***+++---...//////...,,,*********+++++++++,,,,,,,,,(((((())))))******++++++$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%'''))))))((('''((())))))))))))***))))))((('''((('''&&&&&&((()))))))))%%%&&&''''''((((((''''''###''')))))))))))))))###(((,,,---+++))))))***((())))))))))))*********++++++++++++***((('''&&&&&&((())))))(((((()))+++''')))******))))))***+++'''+++,,,)))'''***+++)))))))))((((((''''''&&&&&&)))((('''&&&&&&''')))***'''(((***+++,,,+++)))(((&&&&&&&&&'''''''''((((((***'''&&&((((((&&&'''***&&&'''((((((''''''(((***&&&''''''(((((((((((((((&&&(((++++++***)))******(((((('''''''''(((((()))"""$$$'''((('''((()))************)))))))))))))))(((((())))))******++++++((()))******)))((('''&&&))))))(((((('''''''''&&&&&&((()))(((&&&&&&(((+++###%%%((()))((('''''''''###%%%(((***+++++++++***&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$######%%%%%%$$$######"""!!!"""###$$$###!!!&&&%%%###!!! !!!"""######"""'''###""""""!!!!!!!!! !!!"""$$$$$$"""!!! !!!$$$&&&%%%$$$$$$$$$!!!%%%'''%%%"""!!!"""!!!"""###"""!!!!!!###%%%!!!"""!!!"""$$$%%%#########!!!!!!###""""""""""""############~~~mmm\\\TTTOOOLLLRRR\\\cccmmmyyy~~~}}}yyywww||||||{{{yyywwwvvvttttttrrrmmmjjjhhheee```___aaa```aaadddgggkkkqqqwww|||{{{vvvvvvuuupppfffZZZOOOHHHDDDDDDDDDEEEEEECCC???<<>>;;;333444444333111000111333------------------,,,,,,,,,***)))))),,,---,,,++++++---...---+++)))+++---+++***((()))+++---------+++++++++************)))---'''%%%)))***((((((+++***)))(((''''''((()))***'''((()))******)))((('''))))))(((((())))))***+++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,---(((...333333---))))))+++*********************+++***+++,,,***((('''((()))))))))(((((((((((())))))''''''''''''''''''''''''!!!###'''))))))((())))))''''''(((((((((((('''''',,,((($$$%%%((()))'''$$$'''%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++))))))(((''''''((())))))(((***++++++***))))))***(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&'''***+++***(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&''''''((())))))))))))(((&&&''')))+++&&&'''((()))******)))))))))))))))))))))((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&(((***)))'''&&&'''***+++)))((()))))))))))))))))))))))),,,***(((((()))***)))((()))&&&######&&&(((((((((''''''((((((((((((((('''''')))++++++***(((((((((&&&'''((()))************"""&&&))))))''')))111888)))&&&######%%%&&&%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$### """###!!!!!!$$$"""""""""#########$$$$$$ !!!"""###$$$###""""""  !!!"""""" !!!!!!!!!!!!!!!!!!###"""!!!!!!"""""""""!!!"""###""" """$$$"""######"""!!! !!!!!!!!!""""""!!!!!!!!! """!!! ###&&&"""!!!  vvvfffXXXRRRNNNLLLQQQZZZhhhqqq|||}}}wwwzzz}}}~~~|||xxxrrrooojjjgggeeeeeebbb\\\ZZZ[[[YYYZZZ\\\^^^aaaeeelllpppsssyyy}}}~~~}}}wwwrrrjjj```UUUMMMGGGCCCBBBBBBBBBCCCCCC@@@<<<999222333333111///...///000+++,,,,,,------------,,,+++******+++------,,,***)))+++,,,,,,+++***,,,---+++***))))))+++------,,,+++++++++************)))***&&&%%%((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((())))))***+++(((((((((((()))***+++,,,************++++++++++++'''))),,,---,,,***+++,,,,,,+++)))((((((((()))))))))+++,,,+++)))((((((((())))))(((((((((((())))))''''''''''''''''''''''''"""%%%(((((((((''''''(((''''''((((((((((((''''''(((&&&%%%&&&))))))&&&###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***)))(((((((((((()))***(((***,,,,,,***)))***+++((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))((((((((((((((('''))))))))))))))))))))))))(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***((())))))(((&&&&&&(((***'''((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%&&&''')))((('''&&&''')))***)))(((************************,,,***(((((()))***)))(((((('''&&&'''((())))))(((%%%%%%&&&'''(((((((((((()))+++,,,,,,***((((((((('''((()))***************$$$&&&'''(((((())),,,///'''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$###""""""######""" ######!!!!!!$$$!!!!!!!!!"""""""""######!!!!!!"""###"""!!!  !!!######$$$$$$ !!!!!!""""""""""""###$$$###!!!  """""""""!!! """$$$$$$&&&###!!!!!!###""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%  !!!!!!qqqbbbUUUQQQNNNLLLQQQZZZgggsssuuuwwwyyyzzzxxxtttooolllhhheeedddeeebbb[[[XXXYYYZZZ[[[\\\]]]___ccciiimmmpppvvvzzzzzz{{{}}}vvvqqqggg\\\RRRIIICCCAAAAAA@@@@@@AAAAAA>>>:::666222222222000---,,,---...***+++,,,---------------)))***+++,,,------+++***((()))***++++++,,,,,,---+++***)))***,,,---,,,++++++++++++*********))))))'''%%%%%%'''))))))))))))'''((()))******)))((('''((((((((()))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,*********++++++++++++,,,)))(((((()))+++,,,,,,+++,,,+++)))(((''')))***,,,(((***,,,+++***((((((((()))(((((((((((())))))***''''''''''''''''''''''''$$$&&&(((((('''&&&''''''&&&''''''((((((''''''&&&'''&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))++++++***)))(((((()))***+++(((***,,,,,,+++***+++,,,''''''''''''''''''''''''$$$%%%&&&(((((()))))))))***)))))))))((((((''''''************************(((((('''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++((()))((('''&&&&&&(((***)))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))&&&'''''''''&&&&&&(((***''''''''''''((())))))(((***************++++++++++++***(((((()))******)))''''''((()))******)))(((%%%&&&'''((())))))))))))***,,,------+++(((((((((''''''((()))))))))))))))&&&&&&&&&'''))))))((('''((('''&&&&&&''''''''''''&&&%%%$$$###$$$&&&((()))%%%%%%$$$######"""""""""""" $$$$$$!!!!!!$$$!!!!!!!!!!!!"""""""""""""""############!!!  """###$$$$$$###### !!!"""######$$$ ###%%%$$$!!!!!!!!!""""""!!! """$$$ $$$&&&%%%$$$$$$%%%$$$##################$$$'''&&&%%%###"""!!!!!!!!! !!!""""""oooaaaTTTPPPNNNLLLRRR[[[ffftttxxxxxxwwwuuusssrrrpppoooiiifffdddeeeaaa[[[WWWXXXWWWWWWXXXYYY[[[___dddhhhnnntttyyyxxxxxx|||}}}|||rrrnnnfff\\\RRRIIICCC???@@@??????@@@???<<<888444444555444222000//////000******+++,,,------------(((***,,,------,,,++++++)))))))))***,,,---------+++******+++,,,---,,,***+++++++++*********))))))&&&&&&&&&&&&)))+++***(((&&&''')))++++++)))'''&&&((((((((((((((()))******((((((((('''((())))))***(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,***((()))+++,,,,,,***+++***)))((()))+++---///(((***++++++)))(((((()))((((((((((((((()))******((((((((((((((((((((((((%%%'''((((((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&)))&&&$$$###$$$&&&'''((((((((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))++++++***)))(((((()))***+++''')))++++++******+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((((((((('''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++((((((((('''%%%&&&(((***)))))))))((((((((((((((($$$$$$%%%&&&'''((())))))''''''(((((())))))))))))'''((()))((('''''')))+++&&&'''''''''''''''((()))))))))******+++++++++++++++)))(((((()))******)))&&&''')))+++******)))(((&&&'''((()))***+++++++++***,,,------+++(((((((((&&&&&&''''''((('''''''''&&&%%%%%%&&&((((((&&&$$$&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&(((***$$$$$$$$$$$$######""""""""" !!!%%%%%%"""!!!$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%$$$""" !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$"""$$$###!!!!!!### !!!""""""!!!!!!"""$$$%%%###!!!!!!$$$%%%%%%$$$$$$$$$############$$$$$$(((&&&%%%###""""""!!!!!! !!!!!!"""""""""~~~pppaaaTTTPPPNNNMMMSSS]]]eeevvv}}}{{{wwwtttssssssssstttkkkgggeeeddd```YYYVVVVVVVVVWWWXXXYYY[[[___dddhhhkkkrrrwwwvvvuuuxxxyyyyyymmmjjjccc[[[RRRIIICCC???????????????>>>;;;777333111222222000...------///***++++++,,,,,,,,,,,,+++)))***,,,,,,+++++++++,,,+++******+++---///...---+++******+++------+++***+++++++++************)))&&&(((((('''))),,,***'''&&&((()))++++++)))(((&&&((((((''''''((()))***+++((((((''''''(((((()))***(((((((((((()))***+++,,,++++++++++++,,,,,,,,,---,,,+++******+++,,,+++******)))))))))+++,,,...///)))******)))(((((()))+++(((''''''(((((()))***+++))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))'''$$$######%%%(((+++)))))))))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***)))(((((((((((()))***&&&(((*********)))***+++))))))))))))))))))))))))&&&'''((()))*********)))***))))))))))))))))))((((((((((((((((((((((((((('''((()))(((&&&&&&&&&(((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((()))***+++'''(((((('''%%%%%%''')))))))))(((((((((((()))***%%%%%%&&&&&&'''((())))))&&&''''''(((((())))))***'''((())))))(((((()))+++%%%'''(((((('''&&&((()))(((((())))))***+++++++++***)))((((((***+++******%%%'''******)))(((((()))((())))))***++++++++++++)))+++,,,,,,***(((((((((%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&'''((("""###$$$$$$$$$$$$######""" """%%%&&&###"""$$$!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$###!!! ###############"""!!!!!!!!!!!!!!!""""""#########!!!""""""!!! """$$$ """"""!!!!!!###$$$&&&"""!!!$$$$$$"""%%%$$$###""""""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$ !!!"""""""""!!!!!!ssscccUUUPPPNNNNNNUUU```gggyyy}}}{{{xxxtttsssssstttuuummmhhhdddbbb]]]WWWTTTUUUUUUVVVWWWXXXZZZ^^^cccgggfffnnntttsssqqqrrrsssssshhheee^^^VVVNNNGGGBBB@@@@@@?????????>>>;;;666333---------,,,******+++,,,++++++,,,,,,,,,++++++***)))+++,,,+++******,,,...---,,,+++,,,...000///---++++++***,,,------+++)))+++++++++************)))'''******((()))---+++%%%'''((()))******)))((('''((('''''''''((()))+++,,,(((''''''''''''((())))))(((((((((((()))***+++,,,************++++++++++++((()))***+++++++++++++++))))))******++++++,,,,,,+++***)))(((&&&'''***---''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&)))***((())))))&&&######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++))))))(((''''''((())))))%%%''')))))))))((()))***************************))))))***************))))))))))))))))))*********''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''')))***+++'''((((((&&&%%%%%%''')))((((((''''''((()))***+++&&&&&&''''''((((((((()))&&&&&&''''''((())))))***'''((((((((('''''')))***$$$'''((((((&&&&&&''')))''''''((())))))***++++++***)))'''(((***++++++***%%%'''***)))((('''(((***((()))************))))))''')))++++++***(((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&'''(((!!!$$$''''''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&!!!!!!###$$$%%%%%%$$$$$$""" """&&&&&&###"""$$$"""""""""#########$$$$$$######$$$$$$$$$"""!!! """"""!!!!!!!!!""""""###"""""""""""""""""""""###&&&$$$ !!!!!!""" """"""""""""###$$$!!! """$$$%%%%%%$$$###"""!!!!!!"""###$$$###!!!!!!$$$&&&%%%$$$!!!!!!"""###"""""" uuueeeVVVQQQNNNNNNVVVaaajjj{{{}}}{{{yyyvvvtttrrrrrrrrrrrrnnniiidddaaa[[[UUURRRTTTOOOPPPQQQRRRTTTXXX^^^bbbbbbkkkqqqpppnnnnnnooonnneeeaaaYYYQQQIIIDDDBBBAAA@@@?????????>>>;;;666333...//////...,,,,,,...///,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))))),,,//////---+++---///000///---+++++++++,,,------+++(((+++++++++************)))(((++++++((()))---+++%%%(((((())))))))))))((((((((('''''''''((()))+++,,,'''''''''''''''((())))))(((((((((((()))***+++,,,))))))))))))************$$$'''***++++++***+++,,,)))************)))((((((,,,+++)))'''%%%'''+++...''''''''''''((()))++++++''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((((((((()))(((((((((%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++)))((('''&&&&&&'''((()))$$$&&&(((((((((((()))******************************++++++++++++******)))(((((())))))******++++++''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%'''((()))***'''((('''&&&%%%%%%''')))((('''''''''((()))+++,,,'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''&&&&&&((()))$$$&&&((((((&&&%%%''')))&&&''''''((()))************((('''(((***++++++***%%%''')))(((&&&&&&(((***((())))))))))))(((((('''&&&(((******)))(((((()))'''(((((((((((((((''''''###$$$&&&&&&%%%&&&(((+++###&&&))))))'''&&&''')))'''((((((((('''&&&%%%%%%!!!"""$$$%%%%%%%%%$$$""" """&&&'''###"""###############$$$$$$$$$$$$!!!""""""######"""  """$$$%%%#########"""""""""""""""+++&&&   """###""""""###$$$ %%%&&&%%%%%%'''***$$$###!!! !!!###$$$%%%""" ###$$$###!!!""""""#########!!! ssseeeYYYVVVUUUTTTZZZdddkkk{{{|||zzzvvvtttrrrrrrtttuuunnnlllhhhccc___[[[XXXVVVRRRPPPNNNNNNPPPUUUZZZ^^^eeegggiiimmmnnnnnnkkkhhhbbb___XXXQQQKKKEEEBBBAAA?????????>>><<<999777555222111///---,,,,,,,,,------,,,***)))((()))******,,,,,,+++++++++++++++++++++,,,---...------+++++++++,,,------+++)))******---+++))))))+++,,,***'''******************************)))((((((((((((((('''&&&$$$$$$%%%'''***+++''''''((((((((((((''''''++++++***************+++((()))))))))'''''')))***++++++******)))(((((((((&&&&&&(((***,,,+++(((%%%((()))***)))&&&%%%&&&'''+++)))''''''''')))))))))&&&'''((((((((((((***,,,)))(((&&&%%%%%%&&&((())))))&&&$$$%%%((()))(((&&&///(((###&&&******))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((())))))(((((()))+++...,,,)))'''&&&(((***+++''''''((()))***+++++++++...---+++*********++++++%%%)))+++***&&&%%%)))---++++++***)))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((($$$((((((%%%&&&++++++(((%%%%%%$$$%%%%%%&&&((((((***((('''&&&&&&'''(((******'''%%%&&&)))+++***)))%%%&&&((()))***)))'''&&&((((((''''''''''''((((((***))))))((((((((())))))+++***))))))+++,,,+++*********+++++++++)))'''&&&$$$%%%''''''&&&&&&((()))******))))))))))))******)))))))))))))))((('''&&&)))((('''&&&&&&'''))))))%%%'''((('''&&&$$$$$$%%%((((((''''''&&&&&&&&&&&&&&&///000'''###((()))$$$!!!###%%%&&&%%%%%%&&&'''""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$""""""############""""""&&&### !!!$$$$$$  !!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###  """""""""$$$vvvggg\\\YYYXXXXXX___iiippp}}}|||zzzwwwtttrrrrrrssstttmmmkkkfffaaa[[[WWWTTTSSSRRRPPPMMMLLLNNNSSSYYY]]]cccdddfffiiikkkkkkiiigggfffbbb\\\TTTMMMHHHFFFDDD@@@@@@???>>><<<999777555111000///---,,,+++++++++...---,,,+++++++++,,,------,,,++++++++++++,,,---******+++,,,,,,,,,++++++***,,,------+++*********---+++))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''***))))))(((((())))))***)))***+++***((((((***+++)))))))))))))))*********+++)))((()))+++,,,++++++)))******)))'''&&&'''(((***)))((()))***+++++++++&&&'''(((((('''(((***,,,'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$%%%'''((((((&&&,,,&&&$$$'''))))))((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))***,,,***)))''''''((()))***(((((())))))***+++++++++---,,,+++)))))))))***+++&&&)))+++***&&&&&&))),,,******)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''***((($$$%%%***---+++%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''***'''&&&&&&)))+++***((('''(((***+++++++++))))))((((((''''''''''''(((((())))))(((((('''(((((())))))(((((()))+++---,,,++++++++++++++++++******)))%%%&&&(((((('''''')))*********))))))))))))******))))))*********)))((((((((((((''''''''''''((((((%%%'''((('''&&&$$$%%%%%%)))(((((((((''''''''''''%%%...000'''"""&&&'''$$$!!!###%%%&&&%%%%%%&&&'''####################################$$$%%%&&&''' !!! !!!###%%%""""""""""""""""""""""""###"""!!!"""###$$$"""  !!!!!!!!!!!!"""### !!! !!!"""###$$$$$$$$$$$$ !!!"""!!! !!!"""%%%### !!!###xxxjjj___]]]]]]^^^eeepppxxx}}}{{{{{{yyywwwtttrrrqqqqqqrrrllliiiddd^^^YYYUUUSSSQQQRRRPPPLLLJJJLLLQQQWWW\\\aaabbbeeegggiiiiiiiiiiiilllggg```XXXQQQLLLJJJIIIBBBAAA@@@>>>;;;888666444000//////...,,,+++)))(((,,,,,,+++++++++,,,------...---+++******+++---...***+++,,,---------------***,,,------+++******+++,,,+++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,+++******)))(((((((((((((((%%%&&&)))++++++***)))((('''(((((((((((((((((('''(((((((((''''''(((((()))***++++++***))))))***,,,'''(((((()))******++++++...***'''&&&'''***,,,---***++++++***((('''((()))&&&'''((()))***+++++++++&&&'''(((''''''''')))+++&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((%%%%%%((()))''''''***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((()))***)))((('''((()))))))))((((((((((((((((((******************++++++++++++)))(((((())))))***&&&(((******''''''))),,,))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&(((((())))))(((''''''''''''''''''''''''******((($$$$$$)))------&&&&&&&&&''''''((())))))%%%''')))******)))'''%%%)))(((&&&'''((())))))((('''(((***+++++++++***))))))((((((''''''(((((()))((((((''''''''''''(((((((((''''''))),,,---------++++++++++++++++++,,,---&&&((())))))((()))***,,,******))))))))))))******))))))***+++++++++******'''(((((((((((((((''''''%%%&&&((('''&&&%%%%%%&&&)))(((((((((((((((''''''###---111)))"""###%%%$$$!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''!!!"""######""""""$$$&&&""""""!!! !!!"""""" !!!"""""""""!!!"""$$$!!!!!!!!!!!!""""""""""""######!!! """ !!!!!!"""######### !!!!!! !!!"""###"""!!! !!!"""###"""!!! !!!"""zzzlllaaa``````bbbkkkvvv~~~{{{xxxwwwvvvuuusssqqqpppooonnnkkkiiiddd```[[[XXXVVVVVVUUUQQQMMMJJJKKKPPPVVVZZZ___aaadddfffhhhiiikkkmmmoookkkccc[[[UUUPPPMMMLLLCCCBBB@@@>>>:::777555444/////////...---***(((&&&)))))))))******++++++,,,---,,,***))))))+++---...,,,,,,---....../////////***+++---,,,+++******++++++************+++******((()))************)))(((***))))))(((((((((((((((%%%'''(((*********((((((((((((''''''''''''((((((((((((''''''(((((())))))******+++***)))(((***,,,(((((())))))************+++(((%%%###%%%(((***++++++,,,,,,+++)))(((((()))###%%%'''(((((('''''''''&&&'''''''''&&&&&&(((***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''''''''$$$$$$&&&)))(((%%%&&&***''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***)))******)))(((''''''(((''''''((())))))((('''&&&++++++++++++***************)))(((''''''((()))***&&&(((******(((((()))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''%%%%%%(((***+++&&&&&&'''(((((()))))))))&&&'''((())))))((('''&&&)))((('''''''''(((((((((&&&&&&'''((()))(((((('''))))))(((((((((((())))))''''''''''''''''''((())))))(((((()))+++---,,,+++******))))))***+++---...''')))************+++---+++******))))))******+++)))***++++++,,,,,,,,,,,,'''((()))))))))(((&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''###---222,,,$$$###%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%!!!"""$$$###""""""$$$%%%###!!!  !!!###!!!###""" $$$!!!""""""""""""#########"""### """ !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###""" """ """###$$${{{mmmbbbaaabbbeeennnzzz{{{zzz}}}yyyuuusssrrrrrrqqqpppnnnmmmllljjjiiigggdddbbb___^^^]]]XXXTTTPPPLLLLLLPPPTTTXXXZZZ]]]aaadddeeegggjjjmmmnnnkkkeee^^^WWWRRROOOMMMEEEDDDAAA===:::666444333......///...---***((('''((())))))***+++++++++++++++***)))((()))***,,,...,,,,,,,,,,,,,,,------...)))+++,,,,,,+++***+++,,,******+++************+++'''(((***++++++***((('''***))))))(((((((((((((((''''''''''''''''''(((((()))(((''''''''''''((()))((((((((((((((()))***+++((()))***)))'''''')))***************))))))((((((((('''%%%&&&'''))))))(((+++,,,---,,,)))((()))***%%%'''***)))'''%%%$$$%%%%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&((()))%%%$$$&&&)))(((%%%&&&)))''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++)))******)))(((''''''(((&&&'''((())))))((('''&&&++++++******************))))))(((''''''((()))***&&&((()))***))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))))),,,***)))***++++++***))))))((((((((()))***,,,...((()))++++++******,,,---++++++************++++++)))***+++,,,,,,,,,,,,,,,'''((()))))))))(((&&&%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,111///(((&&&&&&&&&"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""""" !!!######"""!!!"""######!!!  !!!###"""$$$!!!!!!""""""""""""#########$$$!!!!!!"""!!!  !!!"""%%%###  ###%%% !!!!!! !!!!!!"""######}}}nnncccaaacccfffppp|||~~~wwwsss|||~~~{{{wwwtttoooooopppppppppnnnlllkkkjjjjjjjjjjjjhhhfffcccbbbZZZWWWRRRNNNMMMNNNQQQSSSRRRVVV\\\___```bbbfffiiillljjjfff```[[[UUUQQQNNNGGGEEEBBB===999555333222............---+++***)))++++++,,,---------,,,,,,************+++,,,------+++******))))))******+++)))+++,,,,,,+++++++++,,,)))***++++++***)))+++,,,)))***,,,------,,,***)))******)))(((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((()))***++++++((())))))(((''''''(((***++++++******)))(((((('''((((((((()))++++++***(((+++,,,,,,+++)))((()))***))),,,---,,,(((%%%&&&(((%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++)))&&&&&&((()))&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++((()))***)))((('''((()))&&&'''((()))***)))((('''))))))))))))))))))******)))((((((''''''(((******&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$((((((%%%###$$$$$$%%%'''((())))))((('''***)))'''%%%%%%''')))***'''(((((('''&&&%%%'''((())))))))))))***************))))))(((((())))))***(((((('''(((((()))***+++---+++******+++***)))'''(((((((((((()))***+++,,,(((***++++++***+++,,,...++++++************++++++******+++,,,,,,,,,++++++))))))))))))((('''&&&%%%$$$%%%''''''&&&%%%&&&'''#########$$$$$$$$$$$$%%%%%%***//////---)))''''''"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!!!!!!!!!!""""""!!! !!!""""""!!! !!!"""""" """###  """"""""""""############ !!!""""""!!!  !!!"""###!!!!!!###  """""""""""""""""""""""""""pppdddbbbdddgggrrr~~~zzzrrriiiqqq~~~|||zzzvvvtttmmmnnnppprrrrrrpppnnnmmmiiikkkmmmmmmkkkhhhdddaaa[[[XXXTTTPPPMMMLLLMMMMMMLLLRRRZZZ^^^___```cccgggiiihhhgggccc^^^XXXRRROOOIIIFFFBBB===888555222111///......---,,,,,,------,,,,,,---------,,,+++******+++,,,..................---+++***))))))******(((***,,,,,,+++++++++---(((***,,,+++))))))+++---((())),,,------,,,)))(((******)))(((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((()))***+++)))******)))(((((()))+++*********))))))))))))))))))((('''(((***+++***(((***+++,,,+++)))(((((()))))),,,---+++'''&&&(((,,,%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''&&&&&&&&&$$$&&&((((((''''''***---...(((%%%''')))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******'''((())))))(((((()))***'''((())))))*********)))'''''''''((()))))))))***))))))((((((((()))***+++&&&'''(((***+++***)))'''''''''&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$(((((($$$###&&&###$$$&&&((((((((('''&&&((((((''''''''''''(((((('''((()))'''%%%$$$&&&((()))))))))))))))******+++******))))))))))))******((((((((())))))***,,,,,,,,,***)))***++++++***)))((()))******++++++++++++((()))++++++******,,,---,,,++++++******++++++,,,***+++++++++++++++***)))***)))(((''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&***...///,,,(((%%%"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######!!!######!!! !!!""""""""""""""""""""""""!!!"""""" """!!!!!!!!!"""""""""###### !!!!!! !!!$$$###"""!!! """###   !!! !!!"""$$$%%%$$$###"""!!!!!!!!!"""qqqeeeccceeehhhsssvvvnnn```ggguuu~~~|||{{{yyyvvvtttmmmnnnqqqssssssrrrpppoooiiikkknnnooolllgggbbb^^^ZZZXXXTTTPPPLLLJJJIIIIIIJJJRRRZZZ___```aaadddggghhhhhhhhheeeaaaZZZTTTPPPIIIGGGBBB===888444222111//////---,,,,,,---...///***++++++,,,+++***((('''***,,,///111111111000///222111///---,,,,,,,,,---(((***,,,,,,++++++,,,---'''***,,,+++))))))+++---&&&'''***++++++***'''&&&******)))(((((((((((((((%%%'''***---,,,***'''$$$***((('''&&&&&&'''(((***%%%%%%%%%&&&'''((()))******++++++***))))))***,,,((((((((()))******++++++(((&&&$$$%%%&&&(((((((((***++++++***((('''((()))''')))+++)))%%%%%%)))---%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))'''(((+++...222***$$$&&&))))))'''&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&((())))))(((((()))+++((()))))))))******++++++%%%&&&&&&'''((())))))******)))(((((((((***+++,,,&&&'''(((***++++++)))''''''''''''''''''((()))***''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$''''''###$$$)))"""###&&&'''((((((&&&&&&&&&'''(((******((('''&&&'''))))))(((%%%$$$&&&((('''''''''''''''((())))))******))))))))))))******))))))))))))***+++,,,---***)))((()))+++,,,,,,+++)))***+++------,,,+++***''')))************+++---,,,++++++******++++++,,,+++++++++++++++***)))(((+++***((('''&&&&&&''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###'''---000---((($$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&!!!###$$$"""!!! !!!""""""############""""""""""""!!!  ###%%%!!!!!!!!!!!!""""""""""""""""""###!!!"""%%%$$$###!!! !!!"""###!!!###$$$$$$###!!!!!!"""""""""$$$&&&!!! !!!"""###yyymmmfffeeejjjvvvqqqddd```bbbnnn}}}xxxvvvwwwzzzsssuuuwwwxxxxxxuuurrroooooonnnnnnpppppplllddd]]]YYYYYYWWWQQQJJJFFFFFFHHHNNNPPPSSSUUUVVV[[[bbbggghhhhhhhhhfffaaa[[[TTTPPPIIIFFFAAA;;;666222///...,,,...000111///......///((((((((()))***,,,---...,,,---...000333555666777111///---+++***+++---...************************,,,+++)))((('''((()))++++++++++++++++++++++++,,,))))))((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$''')))++++++***)))(((''''''&&&'''&&&&&&'''(((***,,,---))))))*********+++++++++'''((()))***+++,,,------'''((()))******)))((('''))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''!!!&&&///%%%&&&AAA;;;///%%%&&&)))'''&&&'''%%%%%%&&&&&&'''(((((((((((())))))((('''&&&&&&'''(((((((((((('''''''''''''''&&&&&&''')))***)))((((((((((((((((((''''''''''''((())))))(((((()))***(((((()))***+++,,,,,,,,,((('''&&&%%%$$$%%%%%%&&&###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&''''''&&&%%%%%%&&&%%%'''))))))((('''((())))))'''&&&'''((()))((('''((('''%%%%%%&&&'''''''''***)))'''&&&&&&'''(((((($$$&&&))))))''''''+++///+++***)))((('''''''''(((''')))******))))))***+++))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''"""!!!&&&((('''%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&$$$"""!!!"""$$$!!!###$$$%%%$$$###""""""$$$%%%$$$######$$$""""""""""""""""""""""""$$$###""""""!!!""""""######$$$%%%%%%$$$###$$$%%% """###$$$$$$######"""######!!!"""&&&%%%%%%$$$$$$###!!!%%%$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!"""!!!  !!!!!!~~~qqqiiifffjjjuuusssggg```aaakkk~~~yyywwwxxxzzztttuuuwwwyyyxxxvvvsssqqqqqqpppoooppppppllleee___]]][[[WWWRRRLLLIIIHHHIIIKKKNNNSSSVVVYYY\\\aaaeeeeeefffgggfffbbb\\\VVVRRRHHHFFFAAA;;;666222///...,,,...000000///......///+++***************+++++++++,,,---///111222333444///---+++))))))***+++---************************,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,+++((((((((((((((('''''''''%%%&&&'''&&&%%%%%%''')))***))))))(((((('''''''''+++***)))(((''''''((((((((())))))))))))*********'''((()))***+++,,,,,,---))))))(((''''''((()))************))))))(((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%''')))'''111EEE666,,,$$$&&&***)))((()))''''''(((((()))*********((()))***)))'''&&&'''(((***))))))))))))(((((((((((('''&&&''')))))))))(((((((((((((((((((((((('''&&&((())))))(((''')))***)))))))))******++++++,,,((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$&&&''''''&&&%%%&&&&&&%%%'''))))))(((((()))***)))'''&&&'''((()))(((&&&''''''&&&&&&'''''''''&&&))))))(((((((((((())))))''''''&&&''')))+++,,,,,,************))))))))))))''')))******))))))***+++(((((()))))))))*********(((((())))))***++++++,,,******))))))))))))******+++,,,---...---,,,***))))))((('''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%!!!!!!%%%'''%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%% !!!###$$$$$$$$$"""""" """$$$$$$###""""""###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%!!!"""############!!!!!!!!! !!!!!!###$$$%%%&&&'''!!!"""###$$$$$$######"""!!!!!!""""""""""""""""""!!! !!!!!!uuulllhhhjjjuuuvvvlllaaa```gggxxxzzzxxxyyy{{{uuuvvvxxxyyyyyywwwuuutttuuussspppppppppmmmgggcccbbb^^^WWWQQQNNNLLLKKKJJJHHHLLLRRRWWWZZZ^^^aaacccdddeeeffffffbbb\\\VVVRRRHHHEEEAAA;;;666222000...---...000000...---......------+++***))))))((((((++++++,,,---...//////000,,,+++)))((('''(((***+++++++++++++++++++++++++++,,,+++)))((((((((()))***---------,,,,,,++++++***'''''''''(((((((((((((((%%%&&&(((((('''''''''((((((((((((((((((''''''''',,,+++)))(((''''''''''''((((((((((((((())))))***'''(((((()))***+++,,,,,,***)))'''%%%&&&(((+++---,,,++++++***)))(((((('''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***'''***(((###--->>>FFF000((($$$&&&++++++******''''''(((((()))*********)))***+++***((('''((()))************))))))))))))((('''&&&'''((()))((('''''''''((((((((((((((((((%%%'''(((((('''&&&((()))************************(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&((((((&&&%%%&&&'''%%%''')))***))))))***+++((('''&&&'''(((((('''&&&%%%&&&'''(((((('''&&&%%%'''((())))))***************'''%%%'''+++...,,,***((()))+++,,,,,,++++++***''')))******))))))***+++(((((())))))))))))******))))))******+++,,,,,,,,,///...,,,++++++,,,...///+++,,,---------,,,***)))***)))((((((''''''(((((()))))))))))))))'''&&&&&&$$$!!!!!!%%%&&&$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&& !!!###$$$$$$###""""""!!!###$$$$$$"""!!!!!!""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###!!!###$$$###"""!!!"""###############"""!!!   """ !!!$$$''')))+++ """%%%%%%$$$"""  !!!""""""### !!!"""""""""""""""wwwooojjjlllwwwxxxooobbb```dddrrr}}}zzzzzz{{{wwwxxxyyyyyyyyyyyyxxxwwwyyyuuurrrqqqpppnnniiieeefff___VVVQQQOOONNNMMMKKKGGGJJJOOOTTTYYY]]]aaaccceeefffhhhgggccc\\\UUUQQQHHHEEE@@@;;;666222000///---///000///---,,,---...------+++***))))))((((((*********++++++++++++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++***))))))(((((())))))---,,,,,,+++***))))))(((&&&&&&''''''(((((())))))$$$''')))***)))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++((((((((()))***++++++,,,)))((('''&&&''')))+++,,,,,,,,,+++***)))(((((('''(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***$$$***((("""444FFF>>>+++'''%%%'''***,,,***)))%%%%%%&&&&&&'''((((((((()))***+++***)))((()))************)))))))))((((((((('''&&&'''((()))((('''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))************))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******%%%'''(((((('''&&&&&&'''%%%'''************+++,,,((('''&&&&&&(((((('''&&&$$$&&&((()))((('''&&&%%%$$$%%%''')))***+++*********((('''(((***,,,+++***&&&'''***,,,,,,,,,+++***''')))******))))))***+++(((((((((((()))))))))***)))******+++,,,,,,------111000---,,,,,,---000111+++,,,,,,,,,,,,+++***))))))((((((((((((((((((((()))******))))))((('''&&&$$$""""""&&&'''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%!!!"""############""""""###$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""###"""!!! !!!###"""""""""""""""!!!!!! """""""""!!! !!!"""######"""!!! !!!$$$&&&(((!!!###$$$###"""!!! !!!!!! """$$$%%%%%%$$$$$$}}}ssskkkjjjtttyyyqqqddd```aaannn}}}|||zzzzzzzzzzzzzzzzzzyyyyyy{{{wwwsssqqqqqqoookkkgggeee___VVVQQQPPPOOONNNLLLJJJKKKMMMQQQWWW]]]bbbeeehhhiiijjjiiiddd\\\TTTOOOGGGEEE@@@;;;666333000///...//////...,,,,,,,,,...++++++***************+++)))))))))))))))))))))))),,,+++************+++,,,+++++++++++++++++++++++++++******)))))))))))))))*********)))((('''&&&&&&&&&&&&''''''(((((())))))$$$''')))***)))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))+++***)))((()))***+++,,,((((((((())))))******+++''''''((()))))))))))))))++++++******)))(((((('''(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((("""''''''%%%888BBB222***((('''&&&)))***)))&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))+++))))))(((((((((''''''''')))(((''''''((()))(((&&&&&&'''''''''(((((())))))%%%&&&''''''&&&&&&''')))******))))))))))))))))))'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''&&&(((************+++,,,(((&&&%%%&&&'''((('''&&&###&&&)))***(((&&&&&&&&&"""###&&&((())))))))))))(((***+++***((('''***,,,$$$&&&(((***++++++***)))''')))******))))))***+++'''(((((((((((())))))))))))******+++,,,,,,------...---***))))))***---...+++,,,,,,+++++++++******''''''''''''((('''''''''(((((((((((('''&&&%%%%%%%%%###%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%###""""""""""""#########"""""""""$$$%%%&&&$$$###""""""$$$!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!""""""!!! !!!""" !!!!!!!!!!!!""""""###  ###"""!!! !!!###$$$!!!!!! !!!!!!"""######!!!  """###%%%&&&&&&%%%%%%yyylllgggnnnyyyxxxpppccc^^^___kkk~~~~~~}}}|||{{{zzzzzzzzzzzz|||xxxtttsssrrrpppkkkgggccc^^^XXXTTTQQQPPPPPPOOOOOONNNNNNRRRXXX___dddfffjjjlllmmmkkkfff]]]TTTOOOGGGDDD@@@;;;666333111000/////////...++++++,,,...***)))))))))***+++,,,,,,)))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&(((((('''''''''((()))))))))))))))(((((((((************)))(((&&&%%%,,,+++)))((()))***,,,---((((((((()))))))))******'''((()))******)))((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%###$$$&&&)))444666***))))))(((%%%&&&)))(((%%%''''''(((((()))*********''')))***)))(((((()))+++(((((((((((('''''''''''')))(((''''''(((((('''&&&&&&&&&''''''((()))))))))%%%'''(((((('''&&&((()))))))))))))))))))))))))))'''((())))))***)))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''))))))'''&&&'''(((&&&(((******)))((()))***'''&&&%%%&&&''''''&&&%%%###'''***)))'''%%%&&&(((######%%%&&&'''((((((((('''***,,,***&&&%%%(((+++%%%&&&((()))*********)))''')))******))))))***+++''''''(((((((((((())))))))))))******+++,,,,,,,,,...---+++******+++---...,,,+++++++++************&&&&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$%%%$$$&&&)))(((%%%%%%)))%%%%%%%%%%%%&&&&&&&&&&&&''')))***(((%%%"""!!!!!!#########"""""""""""""""$$$$$$%%%###"""!!!###%%%"""""""""""""""""""""""" !!!###$$$%%%$$$$$$### """###"""!!! !!!""" !!!"""###$$$###!!!!!!!!!######"""!!!  """###$$$$$$###!!! !!!######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$~~~nnngggmmmwwwvvvnnnaaa\\\\\\hhh{{{~~~|||zzzzzz{{{{{{{{{xxxuuutttssspppjjjfff```___\\\XXXTTTRRRRRRTTTSSSRRRSSSWWW^^^dddfffgggjjjlllnnnmmmhhh___WWWQQQFFFDDD@@@;;;666333111000/////////---+++***,,,---******))))))***++++++,,,************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''&&&%%%%%%''')))++++++******))))))(((((())))))******)))((('''&&&+++***((('''''')))+++---(((((((((((())))))))))))******))))))(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""(((&&&%%%***+++(((+++''')))'''###$$$)))***&&&''''''(((((()))*********&&&'''))))))(((''')))***)))))))))(((((((((((('''***(((''''''(((((('''&&&&&&&&&''''''((())))))***&&&((())))))(((''')))***''''''(((((())))))******'''((()))*********))))))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))'''''''''(((''')))******(((''''''((('''&&&%%%%%%''''''&&&%%%$$$'''***(((%%%$$$&&&)))%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&''''''((((((((())))))*********''')))******))))))***+++'''''''''((((((((())))))(((((())))))***++++++,,,......------------......,,,++++++***************&&&'''((()))***))))))(((''''''''''''&&&%%%$$$$$$$$$$$$&&&)))'''###%%%)))$$$$$$$$$$$$%%%%%%%%%&&&###%%%''''''%%%###""""""$$$######"""""""""""""""!!!""""""!!! """$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###"""!!! """"""%%%###"""###%%%&&&$$$!!! !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""qqqiiiooozzztttlll___ZZZ[[[gggzzz|||zzzzzz{{{{{{{{{xxxuuuttttttpppjjjeee^^^______[[[VVVSSSUUUWWWUUUUUUWWW]]]dddhhhhhhgggiiikkknnnnnniiibbbYYYTTTFFFDDD@@@;;;777333111000/////////---******+++---++++++***************+++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&%%%$$$$$$''')))---,,,,,,+++***)))(((((($$$%%%''')))+++++++++******)))'''&&&&&&(((***,,,(((((((((((())))))))))))...,,,)))&&&%%%&&&''')))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''!!!,,,((($$$***"""///%%%((('''"""###)))+++(((%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''(((***************))))))))))))***(((''''''(((((('''%%%&&&&&&&&&'''((())))))***'''((())))))(((((()))+++&&&''''''((()))******+++'''((()))+++++++++***)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((((()))***)))'''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%(((***((($$$###&&&***((('''&&&&&&'''(((***++++++(((%%%%%%'''(((&&&$$$*********)))******+++,,,((()))******))))))***+++''''''''''''((((((((()))((((((((()))******++++++************************,,,+++******))))))******'''((()))+++++++++***)))(((((((((((('''&&&%%%$$$######&&&(((&&&"""$$$(((#########$$$$$$%%%%%%%%% """%%%'''&&&$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!###""""""""""""""""""""""""$$$###""""""!!!""""""###!!!###$$$###"""!!!"""$$$$$$###!!!  !!!!!!""" !!!"""############""""""###$$$&&&&&&%%%###  !!!"""""""""!!!  {{{qqqqqqwwwvvvlllcccbbbccclll}}}}}}zzzwwwyyyyyytttmmmgggeeeeeedddcccaaa```___]]]ZZZXXX^^^```bbbeeehhhjjjjjjjjjqqqrrroooiiieeebbb[[[TTTJJJFFFAAA<<<999666222000)))))))))***,,,///222444***,,,------,,,+++---...(((+++---,,,***)))+++...+++++++++,,,,,,------------,,,***))))))***,,,---'''((()))((('''((()))+++((((((((((((((()))******)))&&&$$$%%%)))+++***(((******)))))))))))))))***&&&'''((())))))***---///...---+++)))(((((()))))))))))))))))))))******+++...******+++(((!!!!!!&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''***'''%%%%%%''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%%%%(((******(((''')))+++((()))+++***(((''''''((((((((())))))))))))(((((()))(((''''''((((((&&&$$$(((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++---)))%%%$$$&&&))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''')))******'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((()))'''((()))((('''&&&'''(((------+++***))))))((()))))))))***++++++++++++***&&&'''''''''((((((((()))(((***+++***)))((()))***111///---+++++++++,,,------,,,++++++******++++++)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!! """$$$"""!!!$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""############"""""" !!!"""!!! !!!"""$$$ """"""!!! !!!tttrrrvvvvvvllleeecccdddmmm}}}xxxxxxwwwtttpppllljjjiiifffeeeddddddeeedddbbb```___dddiiillllllmmmppprrrrrrrrrooohhheeebbb]]]VVVLLLGGGBBB<<<999555222///---------------......///+++,,,,,,+++***))))))***)))***++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,'''((()))((('''((()))+++((((((((((((((()))******''')))***+++***)))(((((((((((('''''''''''''''(((%%%&&&''''''&&&&&&(((***---,,,+++))))))))))))***))))))(((((())))))***++++++((((((+++((($$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''&&&$$$$$$'''))))))'''&&&((()))((()))******(((''''''((((((((())))))))))))(((((((((&&&%%%&&&&&&&&&%%%###&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((())))))))))))))))))******++++++******)))*********)))******++++++,,,***&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''((()))((('''&&&''')))---,,,+++***))))))))))))))))))***++++++++++++***((((((((((((((((((((()))(((***+++***)))((()))+++...---+++++++++,,,---///---,,,++++++******++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""############$$$$$$$$$$$$""""""###"""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""######"""##################"""!!!!!!!!!""""""""""""###""""""############"""""" !!!  !!!###!!!"""$$$###"""!!!!!!"""xxxsssuuuxxxoooiiiggghhhqqq~~~|||yyywwwvvvuuusssrrrkkkkkkkkkmmmooopppooonnniiiooovvvwwwtttssswww{{{vvvuuuqqqjjjfffeee```ZZZNNNIIIBBB===888444111......////////////...------++++++,,,***(((&&&&&&'''))))))((()))***+++***))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++'''((()))((('''((()))+++((((((((((((((())))))***!!!&&&+++---***'''(((***(((''''''&&&&&&'''((((((&&&''''''&&&%%%%%%&&&(((+++******)))))))))***+++((((((((((((((())))))***'''&&&(((***)))&&&'''+++''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&%%%%%%$$$&&&(((((('''&&&'''(((''')))******(((''''''((((((((((((((((((((((((((((((&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++***************+++******(((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&((((((%%%###'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((&&&%%%%%%&&&'''(((&&&((()))((('''&&&((()))+++++++++***))))))))))))((()))******++++++******)))))))))))))))))))))))))))***+++***))))))***+++++++++******+++,,,...///,,,,,,+++************+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!"""###$$$######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""############"""""" !!!######$$$$$$###!!! !!!"""{{{uuuwww}}}uuuooommmnnnwww~~~}}}{{{sssssstttvvvyyy{{{{{{zzzyyy|||~~~~~~{{{zzzuuummmhhhgggccc]]]PPPKKKCCC===888444000...,,,---///000000000///...***++++++***(((&&&'''(((***'''&&&'''***,,,***''',,,,,,,,,+++++++++++++++******++++++++++++******'''((()))((('''''')))+++))))))(((((((((((())))))$$$'''((()))+++---))))))((((((((()))******'''((()))(((&&&&&&((()))))))))))))))******++++++((((((''''''(((((()))***&&&'''((()))(((''')))+++''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&***------***((('''(((%%%&&&'''((((((''''''(((&&&((())))))(((''''''((((((((((((''''''((((((((()))((('''''')))***)))((((((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))((())))))******+++++++++,,,,,,------------,,,,,,,,,+++***)))))))))))))))'''))))))&&&"""!!!###'''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%&&&((((((&&&$$$((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&+++***)))''''''((()))***&&&'''((((((''''''((()))***************)))))))))((())))))***************************)))))))))))))))***++++++))))))***++++++************+++,,,---,,,++++++***************))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&###!!!!!!$$$&&&$$$"""%%%###!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""############"""""" !!!!!! !!!######$$$$$$"""  !!!|||xxx{{{}}}uuutttvvv|||||||||~~~xxxoooiiigggbbb\\\QQQLLLDDD<<<777444000...---...///000000///...---)))***++++++))))))***+++)))'''%%%'''***+++)))'''++++++++++++++++++++++++)))******++++++******)))'''((()))((('''''')))+++))))))(((((((((((())))))""" """&&&+++------((((((((((((((()))******&&&'''(((''''''''')))+++'''(((((()))*********+++((((((((((((((()))******(((***+++)))'''((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&***------***((((((***''''''(((((()))))))))(((&&&'''))))))'''''''''(((((((((''''''''''''((((((''''''''')))++++++***((((((((((((((())))))))))))&&&&&&%%%&&&&&&'''((())))))))))))***+++,,,,,,---------............------,,,+++***)))((('''''''''%%%''''''%%%!!! """%%%))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((()))'''&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&***)))(((''''''((()))***%%%'''((((((''''''(((***(((((()))*********))))))(((((()))************)))************)))))))))))))))+++,,,+++***)))***+++,,,,,,++++++************,,,+++******))))))******))))))((('''&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######""""""""""""&&&###!!!!!!$$$&&&$$$"""%%%###!!! !!!###%%%########################""""""""""""""""""""""""((('''&&&%%%$$$"""!!!!!!!!!!!!""""""############$$$###""""""""""""###$$$ !!!!!!!!!"""""""""""""""############""""""!!!"""###"""!!!!!!###%%%%%%&&&%%%###!!! !!!###|||yyy}}}|||||||||rrrkkkggg```XXXRRRLLLDDD<<<777444111///111111111000...,,,+++***)))***,,,+++******,,,---(((((('''((()))***)))(((************+++++++++,,,************************'''((()))((('''((()))+++***))))))(((((((((((((((,,,'''######'''+++,,,+++%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&%%%&&&(((***'''((())))))*********))))))))))))))))))******+++(((,,,,,,)))'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''((()))(((''''''(((***+++)))(((%%%'''(((((('''''''''((()))((('''&&&&&&'''((()))%%%&&&(((+++------***'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))***+++,,,------...------............---------,,,+++)))((('''''''''%%%&&&&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''((()))((('''((((((((('''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''''')))***&&&''')))***+++***))))))'''((())))))******))))))((((((((()))))))))*********+++,,,+++*********,,,---------,,,++++++******++++++***))))))))))))***)))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$######"""!!!!!! $$$###!!!"""###$$$######$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""((('''&&&$$$###!!! !!!"""######$$$######$$$$$$""""""""""""$$$$$$!!!!!!"""""""""#########""""""############"""""""""#########""""""$$$&&&'''''''''%%%######$$$&&&|||xxx{{{~~~zzzqqqkkkaaaYYYQQQLLLCCC<<<777444222111111000///---,,,+++++++++***,,,,,,,,,***)))***+++''')))***)))))))))***+++(((((()))***+++,,,,,,---+++***)))(((((()))***+++'''((()))((('''((()))+++******)))(((((((((((((((+++***((('''((()))******%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&''')))'''((()))******))))))(((***************+++,,,,,,''',,,---(((''')))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******(((&&&&&&'''******)))&&&$$$&&&(((((('''''''''((()))(((&&&%%%%%%&&&((()))&&&(((,,,000333222---***&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))***+++,,,---......,,,------......------,,,000///---+++***)))((((((((('''&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((%%%&&&&&&'''(((((('''''' """$$$&&&''''''&&&%%%%%%&&&(((((('''''')))+++%%%&&&(((***++++++***)))'''(((((()))))))))))))))&&&&&&'''((())))))***+++***+++,,,,,,******+++,,,,,,------------,,,,,,,,,++++++***)))))))))))))))***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$########################""""""###"""!!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$######"""!!!!!! """###$$$$$$######$$$###!!! !!!###$$$!!!!!!"""""""""#########""""""############""""""!!!"""###"""!!!!!!###%%%%%%%%%%%%###!!!"""$$$&&&|||wwwzzz|||yyypppfff\\\QQQKKKCCC<<<777555333222...---,,,++++++---...///,,,------,,,)))(((((()))'''))),,,+++((((((***,,,''''''(((***+++,,,---...,,,***)))'''''')))***,,,'''((()))((('''((()))+++******)))(((((((((((((((###'''***)))'''&&&(((+++&&&&&&&&&'''((()))***++++++,,,,,,***((('''((()))'''((()))******)))((('''++++++******++++++,,,---&&&+++,,,((('''+++,,,)))))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$&&&((('''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$(((,,,---,,,'''%%%$$$&&&)))***(((%%%$$$&&&(((((('''''''''((()))(((&&&%%%%%%&&&((()))))),,,111666999777222...(((((((((((()))))))))***&&&&&&&&&&&&&&&''')))))))))******+++---...//////,,,------------------,,,222111///---,,,************(((&&&(((+++---,,,)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((''' """%%%((())))))(((&&&%%%&&&(((((('''((()))+++$$$&&&(((***++++++***)))'''(((((()))))))))))))))$$$%%%&&&'''((()))***+++***+++,,,,,,******+++,,,++++++,,,---............+++******)))))))))))))))***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#################################$$$%%%%%%&&&&&& """$$$"""!!!$$$""""""############""""""########################""""""""""""""""""""""""!!!""""""""""""######### """###$$$$$$$$$######!!!  !!!###!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""!!! !!!"""$$$!!!!!!!!!!!!$$$yyyrrrrrr{{{zzziiiYYYSSSIII@@@;;;777222//////111///............,,,+++***,,,,,,+++)))((()))***)))))))))))))))*********)))+++,,,,,,+++***,,,------,,,***)))))))))******(((,,,///---(((&&&)))---'''((()))******)))((('''(((***+++***)))((()))***%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''(((((())))))******+++,,,---......---+++***'''((()))***++++++***)))(((,,,...+++&&&$$$&&&)))%%%%%%%%%&&&&&&&&&'''''' """%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%)))+++***)))))))))((((((''''''''''''(((((())))))((('''&&&&&&((())))))((($$$$$$***111999555111...............&&&***+++(((&&&)))***((()))(((((((((((())))))***((())),,,///111222333333...---+++)))))))))+++,,,000000///,,,)))(((***+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''((('''''''''(((((((((&&&%%%%%%&&&(((***(((&&&$$$$$$%%%'''(((%%%((()))(((&&&%%%(((++++++(((&&&%%%''''''&&&###!!!###%%%&&&&&&'''(((***+++***)))(((((()))*********)))))))))++++++)))''')))******)))''''''''')))))))))))))))((((((((((((+++***((('''''')))+++,,,,,,,,,,,,///000...)))%%%***))))))((()))+++,,,...+++***)))(((&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''$$$!!!!!!$$$&&&&&&%%%###%%%######%%%###!!!""""""""" """###$$$"""###&&&'''$$$###&&&###!!!$$$((($$$ !!!!!!"""""""""""""""""""""""""""!!!!!!$$$$$$###!!! !!!!!!""""""""""""!!!!!!$$$))),,,'''$$$ """###$$$$$$###### %%%%%%!!! !!!!!!$$$$$$############$$$$$$wwwppppppwww~~~lll]]]PPPFFF===999666222/////////...,,,,,,------,,,******+++,,,+++)))((()))***)))))))))))))))))))))***)))***,,,+++******+++---,,,,,,***)))))))))*********++++++***))))))))))))'''((()))******)))((('''((()))******)))((()))***%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))******+++******%%%))),,,,,,)))((()))+++%%%((()))'''###"""$$$'''%%%&&&&&&&&&''''''''''''$$$&&&((()))'''&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$''')))(((''''''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&'''((('''%%%&&&,,,333///---***)))***+++++++++&&&***+++(((&&&)))***((((((((((((((((((((()))***((())),,,///111222222333///...,,,+++++++++,,,---.........+++)))(((***+++))))))(((''''''''''''(((&&&&&&'''((((((((('''''''''''''''&&&%%%&&&)))++++++)))'''%%%%%%&&&''')))&&&'''((('''&&&'''(((******(((%%%%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%'''((()))((((((''''''((()))***))))))((()))******)))'''''')))******((('''''''''((((((((()))))))))))))))***)))((('''((()))+++,,,...------...///---(((%%%++++++***))))))******++++++***)))'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###&&&###!!!!!!###%%%&&&%%%$$$&&&$$$ $$$&&&$$$!!!"""###""" """###### ###$$$!!!"""%%%""" """&&&%%% !!!%%%!!!!!!!!!"""""""""#########"""!!!!!!  """$$$$$$###!!!!!!"""!!!!!!""""""""""""!!!!!! ###%%%############$$$%%%$$$$$$###"""!!!&&&&&&""" """$$$###$$$######""""""######$$$sssllllllrrr|||nnn^^^OOOFFF===:::777333111222...,,,+++,,,------,,,+++***+++,,,+++)))))))))+++******)))))))))))))))))))))***++++++******+++---,,,+++******)))*********+++)))((((((******)))&&&'''((()))******)))((('''((()))******(((((()))***&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&'''''''''(((***+++,,,%%%***///---(((%%%(((+++''')))***(((%%%%%%(((+++&&&&&&'''''''''((((((((((((***,,,,,,)))'''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((''''''&&&$$$&&&((('''&&&)))///333'''&&&%%%&&&((()))***)))&&&***+++(((&&&))))))(((((('''''''''(((((()))***((())),,,///111222222222000///...---,,,---...///+++,,,,,,***)))(((***+++******)))(((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&(((,,,///+++***(((&&&&&&'''((()))((('''%%%&&&''')))((((((((('''%%%%%%&&&''''''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&'''((())))))(((''''''((()))***((('''%%%(((******)))'''&&&&&&'''(((((())))))*********((((((''''''(((***,,,------,,,+++,,,---,,,***(((---,,,+++***)))(((((()))******((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$&&&%%%!!!!!!%%%&&&$$$""""""###"""!!! """$$$$$$!!! """###!!!"""&&& ###)))""""""""""""###############"""!!!"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!#########!!!"""$$$&&&%%%%%%%%%%%%$$$###"""!!!"""&&&'''###"""%%%'''&&&$$$######""""""######$$$pppiiiiiilllxxx~~~lll\\\SSSIII@@@===:::555333333...,,,+++,,,.........,,,)))+++,,,+++***)))***+++*********))))))))))))))))))***++++++******+++,,,++++++*********************)))(((((()))((((((''''''((()))******)))((('''((()))***)))((('''(((***%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((((((((***+++,,,(((***---,,,)))'''''')))))))))***((('''(((+++...'''''''''(((((((((((()))(((***------***'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''%%%((()))''''''+++000222&&&&&&&&&'''***++++++***'''++++++(((&&&((()))((('''''''''''''''((()))***((())),,,...000111111111///...------------......(((*********)))(((***+++***)))((((((''''''((((((&&&'''(((((())))))))))))))))))((('''&&&(((,,,///+++***(((''''''''')))))))))&&&$$$%%%(((***(((&&&'''&&&%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((()))***'''&&&&&&'''))))))(((&&&$$$'''***+++)))'''&&&%%%''''''((()))******++++++'''''''''((()))+++,,,---+++*********+++,,,------,,,+++******)))(((((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""######$$$###&&&%%%""""""%%%&&&###"""######"""!!!!!!"""$$$'''###!!!###$$$"""$$$))) !!!$$$""""""""""""""""""""""""###"""!!!""""""""" """$$$###""""""""""""""""""###$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$######"""""""""%%%&&&######&&&(((&&&######""""""""""""######}}}nnngggfffgggttt}}}kkk\\\UUUKKKAAA===999444111111///...---...///000///...)))***++++++***)))***+++************))))))(((((((((***++++++***)))+++,,,************+++*********'''***,,,***'''%%%'''***'''((()))******)))((('''''')))***)))((('''((()))$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++)))((('''((())))))+++***(((***,,,+++(((%%%%%%%%%%%%%%%%%%&&&((()))'''''''''(((((((((((()))&&&(((***+++)))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&******''''''---000///)))(((((()))+++,,,,,,+++'''+++,,,(((&&&((()))'''&&&&&&&&&&&&'''((()))***(((***,,,...000000000000,,,,,,,,,,,,,,,,,,------''')))******)))((()))+++)))(((''''''&&&&&&''''''&&&'''((()))************++++++***(((&&&'''***---******)))((('''(((((()))(((&&&###$$$((()))(((&&&%%%&&&&&&%%%%%%%%%&&&'''"""$$$%%%&&&&&&&&&(((***&&&&&&'''((())))))******'''&&&&&&''')))***((('''$$$'''***+++***(((&&&&&&'''(((((()))***++++++,,,'''''''''(((***+++,,,---,,,++++++*********+++,,,)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""###$$$"""$$$$$$!!!!!!$$$$$$""""""#########!!!!!!###$$$'''###!!!###$$$"""$$$)))"""$$$%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """"""!!!!!! !!!#########""""""""""""#########!!!!!!"""!!! !!!!!!!!!!!!""""""######"""$$$$$$!!!"""&&&'''$$$###""""""""""""""""""###zzzkkkccccccdddppp}}}lll]]]SSSIII???;;;777111......111///...///000000///...)))***++++++***)))+++,,,++++++******)))(((((((((((()))******))))))***,,,))))))***++++++++++++***&&&+++...,,,&&&$$$''',,,'''((()))******)))(((''''''((())))))''''''((()))%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''(((((())))))******+++***)))'''&&&&&&&&&&&&,,,(((&&&(((---...)))$$$&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&((((((((('''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''',,,,,,'''(((///111---***)))((((((***++++++***(((+++,,,(((&&&(((((('''%%%%%%%%%&&&'''((()))***(((***,,,...///000000000******++++++++++++++++++''')))++++++***))))))***(((((('''&&&&&&&&&&&&&&&&&&'''(((***+++++++++++++++++++++)))'''''')))+++))))))((((((''''''(((((('''&&&$$$%%%&&&(((''''''%%%&&&'''&&&$$$$$$%%%'''!!!###%%%&&&&&&''')))+++&&&'''((()))))))))))))))'''&&&&&&(((******)))(((%%%'''***+++***)))((((((((())))))******+++++++++''''''((()))***++++++,,,.........+++((('''''')))(((((()))******))))))((((((''''''&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%!!!"""$$$###""""""###%%%!!!$$$$$$!!!!!!$$$$$$!!!"""###$$$###"""!!!###%%%$$$!!! """###!!!"""&&&!!!$$$$$$###%%%%%%###!!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!! !!!###$$$###"""!!!!!!"""###$$$%%%###"""!!!""""""!!!  """###$$$"""$$$""" !!!%%%%%%!!!###""""""!!!!!!""""""###wwwggg```___ccckkkxxx}}}lll^^^QQQGGG===999666111......111000......//////...,,,(((***++++++******+++,,,++++++******)))(((((('''((()))******))))))***+++((()))***+++,,,++++++***)))+++,,,+++)))''')))***'''((()))******)))(((''''''((()))(((''''''((()))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((('''&&&***((('''))),,,---***'''(((((()))+++,,,+++)))(((%%%&&&&&&&&&'''''''''''''''(((((('''&&&''')))+++'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###%%%&&&%%%$$$$$$&&&)))%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((%%%++++++&&&)))222444...***(((&&&&&&(((+++,,,,,,(((,,,,,,(((&&&((((((&&&%%%%%%%%%&&&'''(((******(((***,,,...////////////)))******+++++++++++++++(((***,,,,,,***))))))))))))((((((''''''''''''''''''''')))***+++,,,,,,,,,'''(((******)))((()))***((((((((('''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&'''(((&&&###"""$$$&&&###$$$&&&&&&&&&&&&''')))&&&&&&'''((((((((('''&&&'''''''''(((++++++***)))''')))++++++***)))***+++************************(((((()))***************+++,,,---,,,)))'''(((***))))))******)))((('''&&&''''''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$!!!###%%%%%%######$$$&&&!!!$$$%%%""""""%%%$$$!!!###$$$$$$###""""""###%%%### ###$$$!!!"""%%%""" $$$$$$"""""""""""""""!!!!!! '''&&&###!!!!!!"""###%%%"""""""""!!! """$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%""""""!!! !!!"""###$$$$$$""" """%%%$$$ """"""!!!!!!!!!!!!""""""uuueee]]]]]]cccgggqqq|||kkk\\\PPPGGG>>>:::888444111222111///............,,,+++(((***++++++******+++---+++++++++***)))(((((('''((()))******))))))***+++((()))***+++,,,,,,+++***,,,+++)))***++++++***((('''((()))******)))(((''''''((()))((('''&&&'''))))))***+++***(((''''''((())))))))))))))))))))))))''''''(((((()))*********)))***+++,,,,,,+++***)))&&&(((***++++++*********%%%%%%''')))***)))%%%###%%%%%%%%%&&&&&&&&&''''''******)))'''%%%&&&)))+++''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((!!!###%%%$$$######&&&)))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((###)))***&&&***444666000***(((%%%&&&(((,,,...///(((,,,,,,(((&&&((((((&&&$$$%%%%%%&&&'''(((******(((***,,,...////////////)))***+++,,,,,,,,,,,,,,,)))+++------+++)))))))))******)))((((((((((((((('''((()))***+++,,,,,,---###&&&)))******)))******'''''''''''''''&&&&&&&&&$$$&&&(((&&&$$$$$$&&&***&&&((((((&&&###!!!###%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$((('''''')))+++,,,+++***(((***++++++******+++---+++++++++***************((())))))*********))))))$$$'''+++,,,++++++---///++++++++++++)))'''%%%###''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""#########$$$!!!$$$&&&&&&$$$###$$$&&&"""%%%&&&$$$$$$&&&%%%"""###$$$$$$###""""""###%%%$$$"""###&&&'''$$$###&&&$$$&&&"""!!!%%%'''$$$$$$#########""""""!!!!!!)))'''$$$!!! """######$$$$$$$$$""""""###%%%%%%$$$"""!!!!!!"""$$$%%% !!!"""!!! """$$$%%%$$$###!!!!!!!!!""""""&&&&&&### """&&&$$$""""""!!!!!!!!!!!!""""""uuueee]]]\\\]]]bbblllzzz|||mmmcccRRRKKKAAA:::777666555333000000///...............)))'''&&&''')))(((%%%!!!+++---///000000...+++((('''(((******((((((((()))))),,,...---***)))+++---))))))))))))))))))))))))***(((''''''''''''%%%$$$)))&&&$$$%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%''')))''''''''''''((((((((((((&&&)))%%%###(((,,,,,,'''111000$$$"""---000))))))'''&&&(((++++++)))'''***((('''%%%$$$$$$$$$%%%"""&&&***,,,+++(((&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&$$$######&&&''''''((()))))))))(((***((('''((()))((($$$!!!%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$(((++++++******///444111***%%%(((,,,...111444'''***,,,+++)))'''(((***%%%%%%%%%&&&'''((()))******,,,,,,)))))),,,---+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++*********************)))(((((((((((()))***************(((***+++(((%%%$$$&&&)))((())))))((('''''')))***''''''''''''''''''''''''''' !!!((((((!!!!!!'''&&&'''((('''&&&&&&'''((((((&&&'''******'''&&&(((((((((((((((((()))******''')))+++++++++***+++,,,))))))))))))((((((((((((++++++******))))))((((((+++,,,,,,,,,,,,+++******************)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$###%%%(((&&&!!!###+++""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''(((!!!&&&******&&&""""""$$$!!!"""%%%((()))'''###"""!!!"""%%%$$$"""###'''$$$###!!! """###########################%%%$$$"""!!!###&&&$$$######""""""!!!!!!  """""" $$$ """"""""""""###$$$###$$$$$$""""""&&&!!!$$$""" ###&&&&&&%%%$$$###!!!!!!!!!"""###wwwfff]]]\\\^^^bbblllyyy}}}ooodddTTTLLLBBB:::777666444222//////...---------------+++)))((()))******'''$$$,,,,,,,,,,,,,,,+++***)))'''(((******((((((((()))***+++,,,,,,******+++,,,)))))))))))))))))))))))))))(((''''''''''''&&&%%%***(((&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((&&&+++,,,'''$$$(((---...//////---)))'''''''''''''''&&&%%%''')))***(((&&&)))((('''%%%$$$$$$%%%%%%"""%%%)))******(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%%%%&&&((((((%%%"""%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%***...///,,,+++,,,///444///------+++)))+++000''')))***)))'''&&&(((***&&&&&&&&&&&&&&&'''((()))$$$)))+++((('''***,,,+++***************++++++++++++++++++++++++******))))))))))))))))))(((''''''&&&'''(((((())))))((((((%%%'''((()))))))))+++---&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&!!!"""(((&&&'''((('''&&&&&&'''(((***'''&&&))))))&&&'''***((((((((((((((())))))***)))+++,,,,,,***))))))***))))))))))))(((((((((((('''(((((())))))************++++++++++++***)))))))))*********)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%&&&)))'''"""###((("""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$(((((($$$!!!"""$$$&&&$$$"""!!!###$$$%%%$$$$$$"""###%%%$$$ !!!%%%$$$###"""!!!!!!"""###$$$########################""" """$$$$$$#########"""""""""!!!!!!!!! !!! !!!$$$###!!!%%% """"""""""""###$$$#########"""!!!"""$$$&&&"""$$$!!!!!!$$$&&&%%%$$$###"""!!! !!!""""""zzzhhh]]][[[___ccckkkxxx~~~qqqgggVVVNNNCCC;;;888666333111......------,,,,,,------,,,+++***+++++++++)))'''++++++)))((((((((()))***'''(((******((((((((())),,,+++******+++,,,+++***)))))))))))))))))))))))))))(((&&&'''((()))(((&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&'''''''''''''''(((((((((((((((+++***$$$!!!$$$)))+++555---))),,,+++$$$###'''&&&%%%%%%&&&((()))'''&&&(((((('''&&&%%%%%%%%%&&&###%%%(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''',,,000111...***))))))111111111000+++%%%'''---'''((((((&&&%%%%%%(((***''''''&&&&&&&&&''''''((($$$+++///+++'''((())))))((((((((())))))******+++***************)))((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&(((***+++***)))$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&""""""(((&&&'''((('''&&&&&&'''(((---)))'''((((((''')))---((((((''''''(((((())))))+++,,,,,,+++)))(((((()))(((((((((((())))))))))))$$$%%%&&&''')))***,,,,,,)))************)))(((((())))))*********((('''&&&'''&&&&&&%%%%%%&&&&&&''')))&&&''')))((($$$###%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$######### ###&&&%%%###!!!###%%%&&&$$$!!! !!!###$$$$$$%%%###$$$%%%### #########$$$$$$$$$$$$############################## %%%%%% !!!'''""""""""""""!!!!!!!!!!!!###"""###%%%### $$$ """"""!!!!!!###$$$"""!!!!!!"""$$$%%%%%%$$$"""$$$!!!!!!$$$%%%$$$###"""!!! !!!"""}}}iii]]]YYY___bbbjjjvvvrrriiiYYYQQQEEE===888666333111///......---------......,,,,,,++++++++++++***)))***))))))((((((((()))***'''(((******((((((((()))---***((())),,,---+++((()))))))))))))))))))))))))))''''''''')))***)))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***(((&&&&&&&&&''''''''''''((((((((((((&&&((('''$$$"""$$$''')))333...)))))))))(((((()))&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))&&&''''''(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))(((+++......,,,)))((((((+++***,,,...,,,((((((,,,((((((&&&%%%%%%&&&)))***(((''''''&&&&&&&&&''''''+++333777222***'''''''''&&&&&&''''''((()))******)))))))))))))))(((((('''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%&&&((('''"""$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%)))((($$$###'''&&&'''((('''&&&&&&&&&(((,,,((((((******((((((,,,(((((('''''''''(((((()))***+++,,,+++))))))***+++(((((((((((())))))))))))###$$$%%%'''(((***+++,,,***************))))))((((((((()))******)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$$$$######$$$&&&!!!!!!###%%%&&&$$$!!!$$$"""###%%%### $$$ """###%%%%%%$$$###"""########################!!! '''%%% )))""""""""""""!!!!!!!!!!!!$$$"""###$$$###### !!!""""""!!!!!!"""$$$###!!! !!!$$$%%%"""######!!!!!!$$$%%%###"""!!!  !!!"""}}}iii[[[VVV\\\___ggguuusssiii[[[SSSGGG>>>999666333111000///////////////000000***++++++***)))))))))***((()))***++++++***))))))'''(((******((((((((())),,,***((()))+++---+++((()))))))))))))))))))))))))))((('''(((******)))((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***(((&&&&&&&&&''''''''''''((((((((((((%%%&&&)))***+++******,,,000555111'''&&&......'''&&&'''((()))))))))))))))&&&&&&''''''''''''''''''((()))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%''')))((((((((())))))((((((''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))'''((())))))((((((((()))'''$$$%%%***---***'''''')))(((&&&%%%&&&(((***+++(((''''''&&&&&&&&&'''''',,,555888222***'''((((((%%%%%%&&&'''(((((())))))((())))))))))))(((''''''***)))((('''''''''((((((&&&&&&'''(((((((((((('''***(((&&&&&&'''%%% %%%(((***+++***(((''''''(((((((((((((((((((((((()))((((((***)))'''&&&'''&&&'''((('''&&&&&&&&&((()))''')))------)))''')))((((((''''''''''''((((((((()))******)))***,,,...'''((((((((()))))))))***&&&&&&&&&'''((())))))***++++++,,,,,,++++++***)))'''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%&&&'''""""""###$$$%%%$$$!!!!!! !!!$$$### !!!&&& """$$$$$$###""" """"""""""""""""""""""""$$$!!!"""'''$$$(((!!!!!!!!!!!!""""""""""""###!!!"""###!!!"""!!!""""""!!! """$$$###!!! ###### !!!######!!!!!!$$$$$$!!!"""!!!  !!!"""{{{gggYYYTTTWWW[[[eeesssrrrhhh\\\TTTHHH???:::777444222000000000///000000111111)))******)))(((((()))+++((()))+++,,,,,,+++******'''(((******((((((((()))+++***))))))***+++***)))))))))))))))))))))))))))+++***((()))***+++)))(((((()))***)))'''''')))+++%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&'''''''''''''''((((((((((((""""""%%%+++---******+++///;;;<<<...***111...###&&&(((******)))((()))***%%%&&&'''(((((((((((((((((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((((((((((('''&&&&&&&&&&&&&&&%%%######$$$%%%((((((((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''))))))'''###"""(((+++)))%%%###)))'''&&&&&&(((*********''''''&&&&&&&&&''''''((('''...111---(((((())))))&&&&&&&&&''''''(((((())))))))))))))))))(((''''''***)))((('''''''''((()))''''''((())))))))))))((()))(((((((((((('''%%%"""&&&(((***+++)))((((((((((((((((((((((((((((((((($$$$$$%%%'''((((((((((((&&&'''((('''&&&&&&'''((('''&&&)))......)))&&&'''((((((''''''&&&&&&'''''''''((()))))))))***...000''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''!!!(((+++)))&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))%%%!!! """###$$$ !!!$$$### """&&&!!!###$$$###"""!!!""""""""""""""""""""""""$$$$$$###!!!"""$$$!!!!!!!!!!!!""""""""""""!!! !!!###!!!""""""""""""!!! """$$$###""" !!!!!!!!! ###$$$### """%%%$$$"""!!! !!!"""###yyydddWWWRRRRRRWWWbbbrrr~~~pppggg\\\TTTHHH???;;;888555333///////////////000111111)))***+++)))''''''***,,,******))))))******+++,,,'''(((******((((((((())))))***+++***)))((()))***)))))))))))))))))))))))),,,+++************)))(((%%%''')))(((''''''))),,,%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((### !!!'''***((((((++++++888AAA>>>666111+++%%%%%%'''))))))((('''(((***$$$%%%'''((()))))))))((($$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&((((((''''''((())))))))))))))))))(((''''''&&&'''(((&&&%%%%%%'''***)))((((((((('''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$((()))&&&$$$%%%'''%%%$$$&&&(((***)))'''&&&&&&&&&&&&&&&'''((()))%%%)))+++'''&&&((()))(((''''''''''''(((((((((((()))************)))((((((***)))'''%%%%%%&&&'''(((''''''((())))))))))))(((&&&((((((((('''&&&'''((('''((())))))''''''((()))((((((((((((((((((((((((###$$$%%%%%%&&&''''''&&&&&&'''((('''&&&&&&'''((('''&&&(((,,,,,,(((&&&''')))((('''&&&&&&&&&&&&'''))))))))))))(((***---///'''''''''((()))*********((((((((()))))))))******+++++++++++++++***))))))%%%&&&((()))*********)))'''&&&&&&%%%%%%&&&&&&'''$$$...333---%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%###!!!+++'''""" """$$$%%%""" !!!$$$""" $$$ """###$$$$$$######""""""""""""""""""""""""!!!$$$ """%%%!!! !!!!!!!!!"""""""""###!!! !!!###""" $$$"""###""" """$$$!!!""""""!!!!!!"""%%%'''$$$$$$### """%%%###""""""!!! !!!"""###$$$wwwbbbUUUQQQOOOUUUaaarrr}}}oooeee\\\TTTIII@@@;;;999666444...............///000000)))+++,,,***((((((+++...,,,***'''&&&&&&))),,,...''')))******((((((((()))'''***,,,+++((('''))),,,))))))))))))))))))))))))...,,,************)))'''!!!###%%%%%%$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%''')))''''''''''''((((((((())))))$$$###(((+++)))***///%%%000@@@JJJBBB222)))***###&&&)))(((&&&%%%''')))$$$%%%'''))))))***)))))) ###%%%''''''''')))***((((((((((((((((((((((((%%%'''*********))))))))),,,,,,,,,,,,,,,+++******''')))+++***((()))---111))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((***+++***&&&###!!!"""&&&***((($$$&&&+++%%%######%%%(((***(((%%%%%%%%%%%%&&&'''((()))***)))+++***&&&%%%((((((%%%((((((((((((((('''''''''***************)))(((((()))'''&&&$$$$$$%%%&&&'''&&&'''(((((())))))((((((%%%'''((('''######%%%(((''''''((('''%%%%%%''')))'''''''''''''''''''''''''''((((((&&&%%%&&&%%%"""&&&'''((('''&&&&&&'''((()))&&&&&&))))))&&&&&&))))))((('''&&&&&&&&&&&&&&&++++++***)))((((((+++...&&&''''''((()))******+++((((((((()))***++++++,,,***************)))((((((%%%&&&((()))************'''&&&&&&%%%%%%&&&&&&''''''333999000&&&"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&&&&%%%!!!&&&%%%%%%%%%&&&%%%""" $$$""""""$$$""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###%%%((( !!!!!!!!!""""""######!!! !!!$$$###!!!"""&&&######""" """$$$!!!######"""$$$)))...$$$%%%""" """%%%######"""!!!!!!!!!###$$$%%%vvvgggXXXOOONNNTTT^^^mmm|||mmm```ZZZUUULLLBBB888333333444000111111111000///...---)))+++---,,,+++***+++,,,+++*********))))))((((((******))))))(((((('''''')))'''(((,,,,,,)))(((***(((***+++***)))((()))***222///+++))))))******)))((('''%%%$$$((()))!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((***,,,...///&&&)))---000000---***'''%%%&&&((()))*********)))$$$&&&''''''&&&%%%%%%&&&###&&&))))))((('''&&&&&&((()))*********((('''&&&+++***)))))))))***,,,,,,...---+++)))(((((()))***''')))++++++***))))))***''''''''''''&&&%%%$$$###((($$$$$$(((***)))***,,,((())))))(((&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((&&&%%%&&&''')))+++((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&%%%&&&''',,,+++&&&"""###(((+++)))&&&))))))'''''')))(((%%%''',,,'''$$$)))(((%%%+++))))))*********))))))(((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''%%%$$$%%%''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((***(((((('''''''''(((((()))+++)))'''&&&%%%&&&((()))'''((()))((('''&&&''')))))))))))))))***+++,,,---******++++++++++++*********,,,......,,,***(((((()))'''%%%%%%((()))'''$$$"""''',,,---((($$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###!!! !!!"""!!!###### $$$%%%"""!!!$$$&&&%%%!!!!!!######""""""!!!!!! !!!!!!"""############"""!!!"""$$$###""" """######""""""###$$$######""""""""""""######%%%""" ###%%%$$$!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$&&&&&&zzzjjj[[[RRRNNNSSS]]]kkk~~~|||nnnaaaYYYSSSIII>>>777444333333111000000//////...------)))+++---,,,+++***+++,,,************)))))))))(((+++++++++***************(((&&&'''++++++(((''')))((()))******)))((()))***)))++++++)))''''''))),,,%%%((((((''''''(((%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''(((***,,,---((()))***++++++***)))(((&&&'''((()))******))))))%%%'''(((((('''&&&''''''###&&&((()))((('''&&&'''&&&'''((()))******)))(((+++***)))))))))***+++,,,---,,,+++***))))))))))))(((***+++***)))((()))***(((((())))))(((&&&%%%$$$***&&&%%%((()))((())),,,((((((((('''&&&&&&''')))''''''&&&%%%&&&'''((((((((((((&&&&&&&&&''')))***((('''&&&%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''!!!######"""&&&+++---***&&&))))))'''''')))(((%%%###)))%%%$$$)))'''"""'''(((((()))))))))((((((''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%''''''$$$"""%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&)))+++(((((('''''''''(((((((((***)))((('''&&&'''(((((('''((()))(((''''''((()))))))))))))))***+++,,,,,,*********++++++************,,,......,,,)))((((((,,,***(((((())))))'''$$$!!!&&&******&&&######$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""!!!$$$###!!!!!!$$$%%%###!!!"""$$$&&&((()))(((&&&""""""""""""!!!!!!!!!!!!!!!""""""###$$$#########""" !!!###""" """######""""""###$$$###"""""""""""""""###$$$%%%$$$###"""$$$$$$$$$###$$$$$$$$$######"""""""""""""""""""""###$$$%%%%%%~~~mmm\\\RRRNNNRRRZZZgggyyyzzzkkk___XXXOOOCCC:::555444333222111000...---,,,,,,------)))+++---,,,+++***+++,,,************))))))))))))************++++++++++++'''%%%&&&)))***'''''')))((()))******(((((()))***!!!&&&+++***&&&%%%)))---###(((+++(((&&&((()))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''((()))***)))(((&&&%%%%%%&&&((()))'''(((((()))))))))(((((('''((())))))''''''''')))###&&&((()))((('''''''''%%%&&&''')))******++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))(((*********)))'''(((***,,,((()))+++,,,+++)))&&&%%%+++'''&&&((())))))+++000(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%''''''%%%%%%&&&###%%%((()))&&&''')))(((%%%!!!(((&&&%%%+++'''!!!%%%''''''((((((((((((''''''(((((((((((())))))))))))'''&&&$$$#########$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###&&&''''''''''''((((((((('''(((((('''&&&&&&)))+++(((((((((((((((((((((((()))))))))((((((((('''''''''((())))))''''''((()))))))))))))))***+++,,,,,,***************************,,,------+++)))))))))...,,,*********)))'''%%%!!!$$$'''&&&###!!!"""$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""###$$$###"""!!!"""###"""$$$$$$!!!!!!%%%&&&###$$$!!!!!!###&&&%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$######""" !!!"""  """######""""""###$$$"""""""""""""""###$$$%%%$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$#########$$$###############$$$$$$mmm\\\QQQNNNQQQWWWcccuuuvvvggg[[[UUUKKK>>>666444444333111111///---+++***+++,,,---)))+++---,,,+++***++++++*********)))))))))))))))''''''(((((())))))******(((&&&&&&)))***''''''***((()))***)))((('''(((*** $$$)))***((('''(((+++%%%)))***'''&&&)))+++***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))(((((((((((((((((((((***(((&&&$$$$$$%%%'''((((((((((((((((((((('''''''''(((((((((&&&&&&''')))###%%%'''((('''''''''(((&&&&&&'''((()))***++++++***************+++++++++++++++,,,---,,,+++)))(((*********(((''''''***---(((***,,,......+++(((&&&***''''''***,,,---333999)))(((&&&%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''+++---+++&&&$$$"""$$$'''(((&&&&&&))))))&&&$$$***'''%%%+++(((###(((''''''(((((())))))((((((((((((((()))))))))******'''&&&$$$""""""###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''&&&''')))+++)))))))))))))))(((((('''((())))))))))))(((''''''''')))***)))((('''((()))((((((((())))))***+++,,,******))))))))))))*********+++---,,,***))))))))),,,+++******))))))((('''###$$$%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$%%%&&&'''########################"""###%%%&&&&&&%%%###""""""###$$$###"""!!!"""###"""$$$$$$!!!"""%%%&&&$$$!!!!!! !!!!!! !!!!!!""""""######"""######$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!! """######""""""###$$$""""""""""""###$$$%%%%%% """###!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######ooo]]]QQQNNNPPPVVV```rrrttteeeYYYPPPFFF;;;444333444222000000///---+++***+++,,,---)))+++---,,,+++***++++++))))))))))))))))))******''''''(((((())))))*********''''''******((())),,,''')))***)))((('''((()))%%%&&&(((***+++***(((&&&))))))'''$$$&&&))))))&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''&&&%%%%%%&&&(((###%%%''''''''''''((()))((((((((((((((())))))***))))))******++++++++++++***+++,,,------,,,***)))*********(((''''''***---(((***,,,......,,,)))''''''&&&(((,,,///222999AAA,,,)))&&&%%%&&&((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&''')))'''(((&&&###$$$'''&&&######'''(((&&&&&&))))))&&&'''+++%%%"""'''&&&$$$+++'''((()))***************(((((((((((())))))))))))((('''%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&'''***,,,))))))******)))(((''''''))))))******))))))((('''((()))***)))((('''(((***(((((((((((()))***+++,,,******)))(((((()))******)))+++,,,+++***))))))***'''(((((((((((((((((()))%%%%%%%%%$$$######%%%'''###############$$$$$$%%%########################"""###%%%&&&&&&%%%###"""!!!"""######"""!!!"""$$$"""$$$$$$!!!!!!%%%&&&### $$$&&&%%%######$$$ !!!!!!""""""######""""""###$$$$$$$$$$$$### !!!"""############ """######""""""###$$$######"""######$$$%%%%%% """###!!! #########$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""rrr___SSSMMMOOOUUU___pppsssdddXXXJJJCCC:::444333333222111000///---,,,++++++,,,,,,)))+++---,,,+++***+++,,,))))))))))))************************+++++++++++++++((('''******((()))---'''((())))))''''''((()))(((''''''***,,,,,,(((%%%))))))'''$$$%%%)))'''###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))*********)))(((((((((((()))(((((('''&&&%%%(((''''''&&&&&&'''((((((&&&'''&&&%%%$$$$$$&&&(((###%%%''''''&&&''')))***)))((((((((((((((()))***))))))***++++++++++++***+++,,,,,,,,,,,,,,,++++++*********)))'''(((***,,,''')))+++,,,,,,+++)))'''$$$$$$''',,,...000777???000,,,'''%%%'''))))))''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######$$$&&&''''''''''''(((***&&&'''$$$"""$$$***+++)))###&&&'''%%%&&&))))))&&&&&&)))"""###$$$###***'''((()))******++++++***''''''''''''(((((((((((()))(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&'''***,,,)))******+++***)))'''&&&******)))))))))(((((((((((()))******(((((()))***(((((((((((()))***++++++***)))(((''''''((()))***)))***+++***)))((()))+++$$$%%%''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""######""""""###$$$!!!###### $$$%%%""" $$$((('''$$$"""$$$'''!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""$$$######$$$$$$ """######""""""###$$$%%%$$$$$$#########$$$$$$#########"""  """!!!""""""###$$$%%%&&&&&&%%%%%%$$$###"""""""""###rrr___SSSLLLOOOUUU```pppooo```UUUDDDAAA;;;666333222222222//////......---,,,,,,,,,)))+++---,,,+++***+++,,,((()))))))))************+++++++++******************'''&&&))))))'''))),,,'''((()))(((''''''((()))&&&''')))***))))))))))))%%%)))***&&&%%%''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((()))))))))(((''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''))))))'''((('''%%%$$$%%%''')))###%%%&&&&&&&&&''')))+++''''''''''''((()))+++,,,((()))***+++,,,++++++***,,,,,,,,,++++++,,,,,,---(((***+++***)))((()))***'''((()))******)))((('''$$$$$$'''***(((''',,,444444///(((&&&(((***)))'''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&%%%$$$###"""###%%%&&&&&&&&&&&&'''))))))***'''###$$$(((((($$$"""&&&'''%%%&&&))))))&&&%%%(((###%%%$$$"""(((&&&'''((()))************&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&''')))&&&''''''''''''(((((((((%%%&&&'''&&&&&&'''***---)))***+++++++++)))'''&&&+++***)))((((((((()))***((()))******)))((()))***(((''''''(((((()))***+++***)))(((''''''((()))***)))*********((((((***+++$$$&&&((('''%%%%%%&&&(((%%%%%%$$$%%%&&&''''''&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$ """"""###$$$!!!$$$$$$$$$"""!!! !!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!$$$%%%###""""""### """######""""""###$$$&&&&&&%%%$$$############$$$"""!!!!!!"""###"""""" !!!"""###$$$%%%&&&$$$$$$##################ppp]]]QQQLLLOOOUUU```ppp|||jjj[[[PPPAAA???<<<777333111222333////////////...---,,,+++)))+++---,,,+++***+++,,,(((((())))))*********+++******))))))((((((''''''***&&&%%%'''(((&&&(((+++'''((()))((('''&&&''')))"""&&&+++***'''%%%)))---!!!)))...***$$$%%%(((***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&***)))&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''')))***))))))(((&&&%%%&&&(((+++$$$%%%&&&&&&&&&''')))+++%%%%%%%%%&&&(((+++---...((()))***+++,,,+++******---,,,+++***+++,,,---...((()))++++++***))))))***'''''''''(((((((((((('''%%%%%%'''(((###"""(((777111***''')))***)))&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%%%%%%%'''(((%%%'''&&&$$$%%%)))((($$$"""%%%&&&%%%&&&))))))&&&$$$)))%%%###)))'''###(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&&&&''')))(((((((((((())))))))))))%%%&&&'''&&&&&&(((***---)))***+++,,,+++)))'''%%%,,,+++)))''''''(((***+++(((***+++***)))((()))***'''''''''(((((()))***++++++)))(((''''''((()))+++)))******)))((((((***+++&&&(((***(((%%%$$$%%%'''$$$$$$$$$%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% """######""""""###%%%!!!!!!"""###!!!"""###'''((('''######""""""!!!!!!  !!!!!!!!!!!!!!!###&&&&&&###!!! !!!!!!"""######""""""###$$$''''''%%%$$$###"""""""""### !!!###"""  """###$$$%%%&&&$$$###############$$$$$$|||mmm[[[OOOIIIKKKTTTbbbqqqzzzhhhVVVIIIAAA===777444222222111000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))''')))***+++******,,,---...,,,)))(((((('''### )))+++,,,,,,***))))))***)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&###%%%))))))%%%&&&,,,&&&((())))))'''%%%%%%%%%((((((((((((((()))******)))(((&&&%%%%%%&&&'''(((---+++***((('''&&&''''''***)))'''((())))))((('''((()))(((((('''))),,,///)))(((((()))+++,,,,,,+++---,,,,,,++++++,,,,,,---************))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''((()))###"""'''***%%%"""###&&&''''''&&&%%%$$$&&&'''(((******)))((('''((()))***)))&&&%%%%%%&&&)))***%%%&&&''''''&&&&&&(((***######$$$%%%&&&(((((()))'''''''''((())))))((('''''''''((((((((((((''''''%%%(((***((($$$$$$)))...111,,,)))+++,,,)))'''&&&''''''''''''(((((((((((('''''''''''''''((()))))),,,)))''''''***+++***(((!!!###&&&'''((())),,,...+++***((('''&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$###)))'''%%%###"""###%%%&&&######$$$%%%%%%&&&'''''')))((('''%%%$$$###"""""" $$$''''''$$$###$$$&&&"""""""""""""""#########$$$""" """%%%(((%%%###!!!!!!$$$$$$"""  !!!"""""""""!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&###!!!"""&&&+++%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%"""$$$%%%%%%###!!! !!!!!!"""###$$$$$$%%%%%%uuufffXXXOOOKKKMMMUUUbbbqqqvvvdddTTTJJJ@@@<<<777333222111111000...///000000000///---,,,++++++++++++++++++++++++***))))))))))))))))))***&&&'''))))))((((((***+++((('''&&&'''******(((&&&&&&(((***+++***+++,,,---((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%***'''''')))'''######'''###%%%((()))((((((((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&&&&'''***)))((()))***+++***))))))))))))((('''(((+++...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''""" $$$$$$%%%'''%%%&&&&&&%%%$$$$$$&&&'''((()))***)))'''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%%%%''')))$$$%%%%%%&&&((())))))***&&&&&&&&&'''((()))((('''((((((((((((((('''&&&&&&%%%''')))(((%%%%%%(((+++///***'''***+++(((&&&'''''''''''''''(((((((((((('''''''''''''''((())))))+++)))'''(((***+++***((('''((()))((('''&&&''')))+++***(((''''''''')))))))))(((((('''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$######### """######"""!!!############"""""""""!!!!!!!!!""""""###$$$%%%%%%$$$"""!!!!!!######""" !!!!!!"""!!!!!!!!! !!!!!!"""""""""%%%%%%%%%######$$$&&&(((&&&'''&&&&&&%%%$$$###"""""""""""""""""""""######!!!######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%xxxjjj]]]TTTNNNMMMNNNVVVcccqqqppp^^^RRRKKK???;;;666333222111000000/////////000//////...---************************)))((('''''''''((()))***&&&((())))))((((((***+++&&&&&&&&&(((***+++***(((%%%''')))*********+++,,,''''''''''''''''''''''''((((((''''''''''''((((((""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&***'''&&&(((&&&###"""$$$$$$&&&((()))((((((((()))'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&''''''%%%$$$###$$$&&&''''''&&&)))***)))(((''''''***,,,............------------++++++************++++++***)))))))))((((((((('''))))))(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###$$$%%%&&&'''+++%%%!!!"""###"""###&&&###$$$%%%$$$$$$$$$&&&((('''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%&&&&&&'''((()))******%%%&&&&&&'''((('''''''''))))))(((((((((''''''&&&%%%&&&&&&''''''''''''''',,,'''%%%'''(((&&&&&&(((''''''''''''(((((((((((('''''''''((((((((())))))+++)))((()))***+++***((()))******)))'''&&&&&&'''+++***((('''''''''((())))))(((''''''&&&&&&''''''''''''((((((''''''&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$ ###%%%"""$$$$$$######""""""!!!!!!!!!$$$&&&'''&&&$$$"""###"""!!!!!!""""""!!! !!!!!!"""""""""!!! """"""""""""############%%%$$$###$$$%%%&&&&&&%%%'''''''''&&&%%%###!!! """""""""!!!!!!!!!!!!!!!!!!""""""!!!"""###!!!""""""######$$$$$$$$$xxxlll```VVVPPPNNNNNNOOOVVVbbbpppjjjYYYOOOKKK>>>:::555222111111000/////////////////////......+++++++++++++++++++++++++++***(((''''''((()))***)))***,,,,,,+++***,,,---***))))))))))))((('''&&&(((***+++***)))'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&((()))***+++"""######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$&&&&&&&&&%%%%%%&&&((())))))'''$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''((((((###"""!!!###%%%&&&&&&%%%)))******)))''''''(((***,,,---......------...///+++******))))))******+++***)))))))))(((''''''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''...+++(((&&&%%%######$$$!!!###$$$$$$###$$$&&&(((&&&(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))$$$&&&'''''''''&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&((((((&&&###***&&&$$$&&&&&&%%%&&&***''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))******))))))&&&'''))))))((((((***+++******)))((('''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$""" """%%%&&&%%%###"""""""""""""""######### """%%%''''''&&&$$$###""""""!!!!!!!!!!!!!!! """""""""""""""!!! """"""!!!!!!!!!!!!!!!!!!$$$###"""$$$'''(((%%%"""&&&&&&&&&%%%$$$###"""!!!#########""""""!!!!!!  """######""""""###!!!"""""""""#########$$$vvvsssmmmcccYYYRRRNNNMMMLLLNNNUUUaaammm|||{{{fffUUULLLIII===999555111000000000/////////........./////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((())))))***+++,,,,,,++++++,,,---+++++++++***((('''%%%%%%''')))******(((''''''(((&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$'''((('''%%%&&&''')))(((%%%###""""""%%%%%%%%%%%%%%%&&&''''''''''''((()))((('''%%%$$$$$$%%%&&&'''((())))))***'''&&&%%%''')))******)))((()))***)))''''''((()))(((***,,,---,,,,,,///111+++******))))))******++++++******)))((('''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''"""$$$%%%%%%%%%&&&'''&&&!!!###$$$$$$###$$$&&&(((&&&(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''')))+++,,,&&&%%%%%%'''((((((%%%###(((%%%%%%''''''%%%&&&***''''''''''''(((((((((((('''((())))))******))))))((()))***+++***)))))))))$$$&&&((()))))))))+++---***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!###$$$$$$######%%%((( !!!"""###$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""#########"""!!! ###""""""$$$'''((($$$!!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!###%%%%%%$$$""""""###"""""""""""""""#########wwwllliiiccc\\\VVVPPPMMMKKKIIIKKKRRR^^^jjjyyysss```RRRIIIEEE<<<888444111000000000//////............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***+++***))))))***+++((()))+++***)))(((((()))###%%%(((((((((((()))***&&&&&&&&&'''(((((()))))),,,+++)))(((&&&%%%%%%%%%((('''''''''&&&&&&&&&%%%'''''''''''''''((((((((())))))'''%%%'''***'''"""###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&$$$$$$$$$%%%&&&((())))))))))))'''&&&%%%&&&((())))))((('''((())))))((('''((()))%%%(((+++,,,++++++///222++++++************++++++,,,,,,+++***)))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&###'''***(((&&&''''''%%%###$$$%%%$$$$$$$$$&&&((('''((()))(((&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$'''******'''&&&(((***%%%%%%%%%%%%'''))),,,---&&&''''''''''''&&&%%%%%%(((&&&'''***)))%%%&&&***''''''''''''(((((((((((('''((()))***+++***)))(((''')))++++++***)))))))))((()))******(((((()))***))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%+++)))&&&###!!!"""###%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###### ###%%%### ###''' !!!"""###$$$$$$%%%%%%$$$###""""""###%%%&&&"""###$$$###"""!!!!!!###""""""#########"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$&&&&&&$$$"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$&&&&&&$$$#########""""""""""""""""""""""""{{{oooeeeaaa[[[WWWTTTPPPKKKGGGFFFGGGNNNZZZgggvvv|||iiiZZZOOOFFFBBB;;;888333000///000/////////......---...///000111++++++++++++++++++++++++'''(((***+++,,,+++***))))))***++++++))))))***+++&&&(((***+++))))))***,,,###%%%'''((((((((()))***&&&&&&'''(((((()))************)))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))))))))'''$$$(((---***###%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&###$$$%%%'''((((((((('''%%%$$$###$$$%%%&&&%%%$$$%%%'''((()))(((((()))***&&&)))---,,,******---111,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***&&&&&&''''''(((((())))))%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$###(((,,,---'''$$$%%%&&&$$$%%%&&&&&&%%%$$$$$$&&&'''((()))***)))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%% ###&&&''''''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%(((,,,+++(((&&&))),,,((('''&&&%%%&&&(((***+++''')))***(((%%%$$$&&&)))((((((+++...+++'''&&&***''''''''''''(((((((((((('''((()))++++++***)))(((&&&))),,,,,,***(((((()))***++++++***((('''((())))))))))))))))))(((((('''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######"""!!! !!!#########""""""""""""""""""$$$###""""""""""""###$$$###%%%&&&%%%"""!!!"""$$$!!!!!!"""#########""""""###$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$###$$$%%%"""######$$$$$$$$$$$$###""""""""""""############"""$$$%%%$$$###$$$%%%"""""""""""""""""""""!!!wwwkkkbbb\\\VVVSSSSSSPPPJJJDDDDDDEEELLLXXXeeetttsssaaaUUULLLEEE???;;;777333000///000/////////...------...///000111************************!!!$$$'''+++,,,,,,+++***+++---...---++++++,,,---'''))),,,+++)))((()))+++&&&((()))((('''%%%&&&&&&'''''''''((()))******+++%%%%%%%%%&&&((()))+++,,,$$$$$$%%%%%%''''''((((((&&&'''''''''(((((())))))%%%&&&%%%$$$)))111///(((***,,,---+++)))&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))"""###%%%&&&''''''&&&&&&)))'''&&&&&&(((((('''&&&$$$&&&((()))(((((()))***(((+++///...***))),,,000---,,,,,,++++++,,,,,,---......---,,,+++***)))(((%%%&&&&&&''''''(((((((((########################$$$&&&''''''&&&''')))+++%%%%%%&&&'''((()))******%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$))))))&&&''''''&&&%%%$$$&&&'''(((******)))((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''''''''''''''''''''(((((((((((((((%%%)))---,,,(((''')))---+++)))'''&&&%%%&&&((()))'''***,,,)))$$$###'''+++((()))---000---((('''***''''''''''''((((((((()))'''(((***+++,,,+++)))(((&&&))),,,---***(((((())))))***+++***)))((()))***)))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''"""###$$$&&&''''''&&&&&&!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%%%%$$$""" ((($$$ """$$$""" %%%%%%$$$###"""!!! """"""#########"""""""""###%%%'''&&&###"""###%%% !!!"""############### !!!""""""### ###%%%$$$"""!!!$$$&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######"""$$$$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!zzzmmmeee```ZZZTTTQQQPPPOOOJJJFFFDDDFFFLLLUUU___mmm|||kkk^^^TTTJJJBBB@@@555444222111000000/////////,,,,,,//////------000---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))'''&&&''')))******)))))))))***))))))(((''''''((('''&&&%%%'''))),,,...%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((((('''&&&&&&&&&%%%***(((&&&&&&'''((('''&&&&&&'''''''''&&&&&&((()))###%%%''')))(((&&&"""((()))(((&&&$$$$$$&&&((()))%%%''',,,,,,'''&&&***'''***,,,***+++......+++------,,,+++,,,---...///...---,,,+++)))((('''&&&***,,,+++%%%###&&&((('''%%%(((((($$$$$$((('''###%%%'''((('''&&&&&&'''(((((('''&&&%%%&&&&&&((((((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$$$$%%%&&&'''((('''&&&%%%&&&''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&(((((('''(((******((('''((()))))))))(((((('''''''''&&&!!!''',,,+++(((&&&'''((($$$'''---111///)))(((+++$$$%%%&&&((())))))))))))***(((((())),,,,,,)))&&&((())))))(((&&&''')))+++***)))'''&&&'''(((***+++((()))***++++++***)))((()))((('''&&&%%%$$$$$$$$$$$$'''(((&&&&&&))))))&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$""" """###$$$###!!!!!!###$$$$$$%%%$$$$$$!!! """$$$&&&'''(((""""""&&&&&&''')))&&&%%%$$$$$$######$$$$$$$$$$$$###!!!"""&&&'''###"""######!!! !!!!!!""""""######xxxkkkccc^^^XXXRRRNNNMMMLLLHHHDDDCCCDDDJJJSSS]]]kkkwwwggg\\\SSSHHH@@@>>>555444222111000000//////...,,,---000000---,,,///,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++***))))))***+++++++++((()))))))))(((((('''&&&''''''((((((((()))******%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&///---***)))))))))'''&&&%%%&&&'''&&&%%%&&&''')))$$$%%%&&&''''''&&&%%%%%%(((((((((&&&%%%$$$&&&((('''%%%&&&******'''&&&)))(((+++,,,******......,,,,,,+++*********+++------......,,,+++***(((''''''))),,,+++&&&###&&&((('''"""&&&'''$$$###''''''%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&$$$%%%%%%%%%&&&'''&&&%%%$$$%%%''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))''')))******)))(((((())))))(((((((((''''''''''''***++++++)))''''''((((((%%%%%%(((+++***%%%###%%%%%%&&&'''((()))*********+++***)))+++------***'''*********)))((((((***,,,))))))'''''''''(((***+++)))))))))******)))))))))(((((('''&&&%%%%%%%%%%%%###&&&'''%%%%%%((((((%%%###$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%!!!!!!"""""""""#########""""""""""""###$$$%%%%%%'''%%%"""!!!"""###"""!!!"""""""""""""""#########!!!!!!!!!!!!"""###%%%&&&((($$$"""$$$&&&$$$$$$'''&&&%%%$$$$$$######$$$$$$""""""""""""!!! !!!$$$### """!!!!!!!!!!!!!!!""""""""""""vvvhhh```\\\VVVOOOKKKJJJHHHFFFCCCAAACCCHHHQQQZZZhhh{{{}}}{{{yyyzzz{{{ooobbbZZZQQQFFF>>>;;;555444222111000000//////...,,,---111000---,,,...***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))*********++++++***)))(((***+++'''(((((((((((('''&&&&&&'''((()))******)))'''&&&%%%'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''+++)))'''&&&&&&&&&$$$###%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%&&&'''((()))''''''(((&&&%%%$$$&&&'''&&&$$$%%%((()))&&&&&&((((((***)))&&&'''+++---+++***))))))))))))***++++++......---+++***)))(((''''''******&&&$$$&&&(((&&& %%%'''%%%###%%%'''''''''(((((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&((()))***(((((()))***)))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***((()))++++++)))((()))***(((((((((((('''''''''''')))((('''(((((((((&&&%%%***'''&&&)))***&&&$$$%%%&&&&&&((()))***+++++++++---,,,+++,,,---,,,***(((***++++++***))))))***,,,)))((('''''''''(((***+++***))))))(((((())))))***((('''&&&&&&%%%%%%%%%%%%"""%%%&&&$$$$$$''''''######$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""### !!!""""""######"""""""""######$$$%%%%%%***'''$$$"""""""""!!! $$$###"""!!! !!!""""""""""""!!!!!!"""###$$$$$$&&&$$$%%%'''%%%""""""&&&%%%%%%$$$############$$$ !!!"""############""""""$$$"""######""""""""""""!!!!!!!!!!!!sssfff^^^ZZZUUUNNNJJJGGGFFFDDDCCCAAABBBGGGOOOXXXeeexxx~~~xxxvvvxxxtttsssuuu|||rrriii___YYYPPPEEE===:::444444222111000/////////...,,,---111111---+++---)))***++++++***+++,,,...++++++,,,,,,,,,,,,------)))))))))))))))******+++((()))***(((&&&%%%&&&(((&&&'''''''''''''''&&&&&&&&&'''(((((()))(((((((((%%%'''))))))((('''((()))''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%###"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&''''''((((((&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''((((((((()))'''((('''###$$$(((***))))))))))))))))))*********...---,,,+++***)))((((((%%%)))***&&&%%%'''(((&&&"""&&&)))'''$$$###&&&((('''((()))'''%%%$$$$$$%%%%%%%%%$$$%%%&&&(((***+++((()))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%$$$&&&''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''(((***+++(((***++++++***))))))***((((((((((((((('''''''''###$$$(((,,,---)))'''''',,,&&&###&&&)))(((&&&'''&&&'''(((***++++++++++++---,,,+++++++++***))))))***+++++++++)))((()))+++)))(((((('''((()))*********)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%###&&&'''$$$%%%''''''###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""######!!!!!!""""""""""""""""""!!!""""""###$$$$$$%%%%%%***((($$$#########"""!!!'''%%%###!!! """###""""""""""""""""""######"""###&&&(((%%%!!!"""'''%%%$$$$$$############### !!!"""###############&&&&&&""" ###%%%%%%######""""""!!!!!! qqqddd\\\YYYUUUOOOJJJGGGEEEDDDCCCAAABBBGGGNNNWWWcccvvv|||xxxsssrrruuummmlllooovvv{{{~~~vvvnnnfff___YYYOOODDD<<<:::444444222111000////////////------111000,,,+++---(((***,,,,,,++++++,,,---+++++++++,,,,,,---------***)))))))))))))))******)))))))))'''&&&%%%&&&'''&&&&&&'''''''''''''''&&&'''&&&%%%%%%&&&(((+++,,,%%%'''))))))((('''((()))'''(((((())))))(((((('''%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''%%%$$$%%%((()))***)))$$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))((('''%%%$$$$$$&&&''''''%%%%%%&&&'''&&&'''''''''(((*********(((***((($$$$$$)))+++)))((())))))***************,,,,,,+++******)))(((((("""''')))'''&&&'''(((&&&&&&((()))(((%%%###$$$''''''(((((('''%%%###$$$$$$%%%%%%$$$%%%&&&(((***+++((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$%%%$$$###%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$&&&''''''&&&&&&''')))'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++((()))++++++)))((()))***'''''''''(((((((((((((((''''''***...---((((((---'''!!!"""%%%&&&&&&(((&&&'''(((***+++++++++++++++++++++***)))((()))))))))***+++***(((''''''(((((((((((((((((())))))******)))(((''''''((()))***''''''&&&%%%%%%%%%&&&&&&%%%((((((&&&&&&((('''$$$(((''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%########################!!!!!!!!!""""""###$$$%%%$$$$$$$$$######"""""""""!!!!!!###$$$$$$%%%$$$$$$'''%%%###"""###$$$$$$$$$)))'''%%%"""!!!"""###$$$"""""""""############""" $$$'''%%%"""$$$***%%%$$$######""""""######!!!!!!"""""""""!!!!!! !!!&&&(((&&&$$$&&&&&&#########""""""!!!!!! qqqddd\\\WWWTTTPPPLLLHHHEEECCCBBBAAAAAAFFFMMMUUU```sssyyyuuurrrppppppsssllljjjmmmtttyyy{{{qqqmmmfff___YYYNNNBBB;;;:::555444222111000000//////111...---//////++++++...)))+++,,,,,,+++++++++,,,***++++++,,,,,,------...+++******)))))))))))))))+++)))(((((()))***)))(((&&&&&&'''(((((((((((('''&&&%%%$$$###%%%(((+++...$$$&&&((()))(((''''''(((''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&'''((()))(((&&&$$$"""###%%%''''''&&&%%%%%%&&&&&&((((((&&&'''+++,,,+++***,,,+++((((((+++---+++'''((()))*********))))))+++******)))(((((('''''' &&&)))''''''((((((%%%(((&&&%%%''''''$$$$$$&&&&&&''''''&&&$$$###$$$%%%&&&%%%%%%%%%&&&((()))***''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%'''((('''###"""###%%%$$$######$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$&&&''''''''''''(((***'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***'''(((******((('''((()))'''''''''(((((((((((((((***&&&(((------'''''',,,'''###!!!$$$'''''')))---&&&&&&((()))***+++++++++)))******)))(((((()))+++(((***+++***((('''&&&'''(((((((((((()))))))))))))))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&))))))&&&&&&((('''$$$((((((''''''&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$#########""" !!!###$$$%%%%%%$$$$$$%%%###!!!!!!###%%%%%%%%%((('''%%%$$$######$$$$$$ !!!"""############### !!!%%%%%%$$$&&&***$$$$$$###""""""""""""###""""""""""""!!! ###&&&%%%$$$%%%### """"""""""""!!!!!!!!!!!!qqqddd\\\SSSSSSQQQMMMHHHDDDAAA@@@???@@@DDDKKKRRR]]]ooowwwsssrrrpppqqqsssnnnlllmmmsssvvvwww{{{xxxzzz~~~qqqmmmfff___XXXLLL@@@999888555444222111000000//////333///---...---++++++///***+++------+++***************+++,,,,,,---......,,,,,,***)))((((((((((((,,,((($$$&&&+++---***'''&&&'''(((((()))))))))(((&&&&&&%%%%%%&&&((()))***###%%%((()))(((&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$(((((($$$%%%+++,,,***))),,,,,,)))))),,,+++)))%%%&&&'''((()))(((((('''))))))((((((''''''&&&&&&%%%)))(((''')))(((%%%&&& $$$(((&&&%%%%%%$$$&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''!!!%%%'''&&&$$$###%%%)))$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''###%%%&&&&&&&&&&&&''')))'''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''(((***&&&'''))))))'''&&&'''(((''''''''''''((((((((()))((($$$+++===EEE<<<000+++***((((((******)))+++111%%%&&&'''((()))*********(((*********((()))+++...)))+++,,,+++)))''''''''''''(((((()))))))))))))))'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%((((((&&&%%%'''&&&###&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!"""###$$$$$$%%% !!!###%%%%%%%%%$$$###$$$""" !!!"""$$$%%%$$$&&&%%%%%%$$$$$$######### """###$$$$$$$$$$$$$$$ """%%%$$$%%%((($$$$$$###"""""""""""""""""""""#########"""!!!!!!!!!$$$"""!!!###""" !!!!!!!!!!!!""""""""""""rrreee]]]QQQQQQQQQMMMHHHCCC???>>>>>>>>>BBBIIIPPP[[[mmm}}}yyyuuutttssssssvvvmmmjjjjjjnnnpppppprrrwwwqqqtttwwwzzz~~~tttmmmggg___WWWKKK>>>777777555444222111000000//////444///,,,---,,,***,,,000***,,,...---,,,***))))))******+++,,,,,,---......------+++)))((('''''''''+++%%% """***---)))$$$''''''((()))******))))))%%%&&&'''(((((('''&&&&&&"""$$$'''((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''))))))(((((((((''''''&&&&&&%%%%%%$$$$$$&&&)))+++,,,,,,$$$%%%%%%%%%$$$$$$&&&(((&&&%%%###"""###%%%''')))!!!$$$&&&'''&&&%%%%%%&&&###''''''###$$$***,,,)))&&&)))***'''''')))(((%%%$$$%%%&&&'''''''''&&&%%%((((((''''''&&&&&&%%%%%%$$$)))(((((()))(((%%%###!!!((((((%%%%%%$$$%%%&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&((((((###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&$$$$$$(((,,,$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''"""$$$%%%%%%%%%%%%'''((('''(((((('''%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&############$$$&&&((()))%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))&&&&&&777WWWiii\\\AAA///)))((()))***'''$$$(((...$$$%%%&&&((())))))))))))(((***++++++)))***---111***,,,------+++((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''$$$''''''%%%$$$&&&%%%"""######%%%&&&((()))***+++''''''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!!!!###$$$&&&''' !!!###%%%&&&%%%$$$###%%%###!!! """############$$$$$$$$$$$$###""""""!!!###$$$%%%$$$$$$(((!!!!!!$$$$$$$$$&&&$$$######"""""""""""""""""""""###$$$$$$$$$$$$###"""### """$$$### !!!!!!""""""######wwwggg[[[\\\XXXQQQKKKFFFDDDBBBBBB<<>>;;;===222333555666666333000///222555333...,,,//////***,,,,,,+++++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))''''''+++000000+++&&&(((***++++++)))((())))))""")))...***'''''')))***%%%&&&''''''(((''''''&&&###'''******(((&&&(((***&&&'''''''''(((((())))))"""---)))...!!!---***000&&&&&&&&&''''''''''''(((&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$%%%&&&***%%%$$$''')))&&&###"""'''&&&$$$%%%&&&'''&&&%%%$$$$$$&&&((()))*********((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%$$$$$$'''&&&$$$$$$'''(((&&&)))))))))'''%%%$$$%%%&&&***)))((('''&&&&&&'''((( """$$$&&&''''''(((&&&%%%$$$%%%'''))))))((( $$$"""###((()))&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''&&&###!!!!!!###%%%!!!"""###$$$###$$$''')))&&&((())))))(((''''''((())))))************))))))---,,,666VVVaaa...///,,,))))))+++,,,,,,***(((((()))***,,,+++***(((***)))(((''''''((()))***))))))))))))************&&&'''(((******((('''&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((,,,$$$!!!%%%'''$$$###%%%%%%&&&&&&%%%###"""###$$$"""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%%%%%%%%%%$$$###%%%""" $$$&&&&&&$$$%%%%%%%%%&&&'''%%%"""!!!$$$$$$###""""""### $$$%%%""" !!!!!!!!!!!!!!!!!! ooobbb\\\WWWPPPJJJEEECCCBBBBBB===BBB@@@CCCOOOXXXfff{{{yyyuuurrrnnnmmmpppjjjiiiiiiiiijjjlllnnnooonnnnnnnnnppptttzzz}}}pppfffYYYNNNDDD<<<999:::111222333333222111///---...111000,,,+++...///+++------,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************'''((()))******)))'''&&&&&&'''))))))(((''''''(((###))),,,)))'''(((***)))&&&&&&'''''''''((((((((((((((((((&&&%%%$$$%%%&&&&&&'''''''''((((((((())))))$$$***)))%%%(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%(((&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&$$$$$$$$$'''&&&$$$$$$'''(((&&&'''(((((('''&&&'''((()))***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$$$$######%%%$$$###$$$&&&(((((('''###(((((($$$"""%%%'''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&###$$$$$$###"""###&&&)))%%%&&&&&&%%%$$$$$$&&&'''&&&'''))))))'''''''''(((+++***)))(((((()))***+++"""$$$---DDDdddpppXXX666...,,,))))))+++,,,+++***((((((((()))*********)))))))))(((((((((((())))))((((((((()))))))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''"""###&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&''''''((($$$!!!###""""""%%%###$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###########################"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%""" !!!###&&&&&&%%%%%%$$$$$$$$$%%%$$$!!!!!!"""$$$$$$#########$$$!!!%%%&&&""" !!!!!! !!!!!!!!!""""""yyylll^^^XXXOOOIIIEEECCCBBBAAA>>>BBBAAACCCNNNVVVcccxxxwwwtttqqqnnnnnnqqqooogggdddjjjllliiihhhllljjjjjjkkklllooorrrvvvxxx}}}rrrfffXXXNNNDDD<<<888:::222222222111111000//////+++------******---...,,,...------,,,++++++++++++,,,++++++******++++++,,,++++++*********))))))))))))***+++***'''%%%&&&((($$$&&&((()))((('''((()))%%%((()))'''(((******'''''''''&&&&&&''')))+++,,,333000+++'''&&&''''''''''''''''''''''''(((((((((###***$$$+++ ,,,$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&"""!!!$$$&&&%%%&&&)))%%%((()))(((&&&%%%''')))&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''&&&$$$$$$'''(((&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&''''''''')))'''&&&$$$###"""######%%%$$$"""###%%%''''''&&&)))+++)))###!!!###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((***((('''%%%%%%%%%&&&&&&######$$$###"""###&&&((()))))))))'''%%%$$$$$$&&&&&&'''))))))'''&&&'''(((,,,***(((&&&&&&(((***,,,%%%(((+++111===FFF>>>///---+++))))))***+++***)))((((((((((((((()))******((((((((())))))((((((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''"""$$$&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''(((%%%!!! ###%%%$$$$$$&&&"""$$$%%%%%%$$$###$$$&&&""""""""""""""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### """$$$$$$"""!!!"""#########$$$%%%%%%$$$######$$$"""!!!!!!###%%%&&&&&&&&&$$$"""""""""###"""!!!!!!"""###"""!!!!!!###%%%###''''''###!!!"""!!! """######$$$rrraaaZZZOOOHHHDDDCCCAAA@@@???CCCAAACCCMMMTTTaaauuu}}}uuuqqqooommmnnnqqqooocccbbbnnnrrrjjjfffjjjffffffgggiiijjjkkklllmmmwwwxxx}}}}}}vvviiiZZZOOOFFF>>>::::::555444333222111111111222,,,,,,,,,******,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++*********))))))))))))(((,,,,,,+++***))))))***+++&&&(((************+++,,,&&&((((((&&&(((+++***&&&((('''&&&&&&'''))),,,...888111***&&&&&&((()))(((''''''''''''''''''''''''&&&,,,$$$,,,"""...%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%###$$$&&&(((((('''%%%$$$((($$$"""$$$%%%%%%'''***%%%(((+++***&&&$$$'''+++'''''''''(((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''%%%$$$###"""###%%%'''(((&&&$$$###$$$&&&''''''&&&$$$%%%%%%###!!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###%%%((())))))'''$$$###$$$%%%%%%'''(((((('''&&&&&&'''***)))(((''''''((()))***+++---,,,''''''***)))%%%,,,+++***))))))))))))(((((((((((('''&&&''')))+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''((()))'''&&&&&&&&&$$$###$$$$$$%%%&&&%%%#########%%%""""""""""""""""""""""""####################################$$$#########"""###$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""#########$$$$$$$$$$$$######$$$###""""""###%%%&&&''''''%%%"""!!!"""######### !!!!!! """$$$$$$(((((($$$!!!"""!!! !!!""""""######tttggg^^^QQQHHHEEECCCBBB@@@@@@DDDBBBDDDNNNTTT___sss{{{ssspppnnnkkkllloookkkbbbdddsssxxxoooiiikkkeeeffffffggggggggggggfffppppppssswwwxxxxxx|||xxxjjjYYYNNNFFF>>>:::999666444222111000000111222///...---,,,,,,++++++,,,///...---,,,+++*********++++++++++++++++++++++++*********))))))))))))(((...***&&&'''+++------+++&&&(((************+++,,,'''((('''%%%'''******&&&((('''&&&&&&'''))),,,...000***### """%%%&&&&&&'''''''''''''''&&&&&&&&&$$$***!!!(((+++"""!!!&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%***&&&%%%&&&%%%$$$&&&***%%%(((+++***&&&$$$'''+++'''''''''''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&""""""###$$$%%%'''((()))$$$'''&&&$$$$$$'''(((&&&'''%%%###$$$%%%'''&&&$$$&&&&&&''''''''''''''''''$$$###""""""$$$&&&)))+++(((&&&%%%%%%'''(((''''''!!!"""%%%&&&%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''&&&&&&(((***###%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###"""###%%%%%%&&&'''&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&''''''((()))******)))((('''%%%'''(((&&&&&&((()))(((***++++++***)))(((''''''&&&'''((('''%%%%%%(((+++&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''((()))(((%%%$$$###$$$$$$$$$%%%&&&&&&''''''(((&&&''''''%%%######"""!!!%%%&&&'''%%%###""""""###########################"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########"""$$$%%%%%%$$$######$$$#######################################$$$&&&((()))&&&###"""###%%%&&&&&&"""""""""!!! !!!###%%%###'''((($$$!!!""""""""""""""""""""""""!!!!!!yyynnncccTTTJJJFFFEEEBBB@@@AAAEEECCCEEEOOOTTT___rrrzzzsssqqqoookkkkkkmmmgggdddiiiuuuzzztttnnnnnnggggggggggggffffffeeeeeejjjiiilllqqqsssssswww}}}xxxiiiWWWKKKDDD<<<777666333222000///......//////111...---...---******---...------,,,++++++++++++***++++++,,,,,,++++++***++++++*********))))))))),,,&&&"""$$$***---+++((($$$&&&((()))((('''((()))&&&((((((%%%%%%)))***(((''''''&&&&&&''')))+++,,,***'''$$$"""###&&&'''((('''''''''&&&&&&&&&&&&&&&%%%+++###)))***###%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''(((&&&&&&'''%%%###%%%)))%%%((()))(((&&&%%%''')))&&&&&&'''''''''&&&&&&%%%###%%%&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''!!!!!!"""###%%%&&&((()))$$$'''&&&$$$$$$'''(((&&&(((%%%######&&&'''&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''(((((('''%%%&&&'''(((((('''%%%&&&(((+++)))$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))%%%&&&''''''&&&''')))***%%%&&&'''(((((('''%%%$$$ """$$$$$$$$$%%%'''((($$$%%%&&&%%%$$$%%%'''(((%%%&&&((((((&&&%%%&&&'''%%%''')))++++++)))'''%%%%%%&&&'''))),,,,,,+++))))))***+++***(((&&&&&&&&&$$$'''((('''%%%$$$'''***'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''((()))***(((&&&$$$###$$$$$$$$$%%%&&&&&&''''''(((###((()))'''&&&''''''&&&%%%&&&&&&%%%###""""""###########################!!!!!!"""###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$###""""""###$$$$$$$$$%%%%%%$$$######$$$&&&$$$###""""""""""""###$$$###$$$$$$$$$###$$$&&&))))))&&&$$$###$$$&&&'''&&&###$$$%%%$$$######%%%'''!!!&&&'''###!!!"""""" #########""""""!!!!!!!!!uuuiiiXXXMMMHHHFFFCCC@@@AAAFFFDDDFFFPPPUUU```sss{{{uuutttqqqmmmkkklllgggjjjnnnsssuuuuuusssqqqkkkjjjiiihhhggggggggggggddddddhhhoooqqqpppqqqttttttxxx~~~zzziiiVVVKKKCCC<<<777555222111000//////.........///++++++......++++++///------,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++***************(((&&&''')))***)))(((&&&'''))))))(((''''''((($$$(((***%%%###&&&))))))&&&&&&'''''''''((((((((('''((((((((('''''')))+++'''''''''&&&&&&%%%%%%%%%%%%---%%%))))))%%%***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((""""""$$$&&&%%%"""$$$)))&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&((($$$############%%%&&&'''$$$'''&&&$$$$$$'''(((&&&)))%%%###$$$(((+++)))'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&)))''''''***(((######'''%%%$$$#########$$$%%%&&&&&&&&&&&&'''((()))))))))%%%&&&'''''''''''')))+++...---***'''&&&%%%&&&&&&!!!###%%%%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))$$$&&&''''''&&&%%%&&&&&&&&&'''((())))))((('''&&&+++)))((()))+++***(((&&&(((***,,,+++'''%%%%%%&&&"""&&&)))(((%%%$$$&&&)))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''&&&''')))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$***---)))'''))))))'''"""###%%%%%%$$$$$$%%%&&&################################################%%%%%%###"""""""""######&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$""" !!!$$$'''$$$###"""!!!!!!"""###$$$###$$$%%%$$$######''')))'''%%%######%%%&&&&&&%%%!!!###%%%%%%$$$###$$$%%%###%%%"""!!!"""###!!!"""""""""""""""#########zzzlllZZZNNNJJJGGGDDD@@@AAAFFFEEEGGGQQQVVVaaattt}}}xxxwwwtttnnnkkklllhhhnnnqqqpppppptttuuusssnnnlllkkkiiihhhhhhhhhiii```aaagggoooqqqnnnlllmmmlllqqqwww|||}}}lllXXXLLLEEE>>>999777333333222222111000000000---))))))---...+++,,,111,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,,,,,,,++++++++++++***+++,,,---,,,)))((()))***(((***++++++)))((())))))###)))+++&&&"""$$$)))+++%%%&&&''''''(((''''''&&&"""%%%((((((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%% (((!!!$$$###""")))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&((()))***!!!%%%$$$!!!###((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''''''''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%''')))&&&%%%$$$#########$$$%%%$$$''''''$$$$$$((((((&&&(((%%%###%%%+++...---***###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((($$$###&&&$$$!!!$$$***%%%$$$#########$$$%%%&&&&&&&&&&&&'''((())))))***%%%&&&'''''''''''')))+++777333,,,&&&$$$$$$''')))"""$$$%%%%%%$$$###$$$%%%(((((()))(((&&&&&&''')))$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((***&&&%%%&&&((())))))***'''***,,,+++'''$$$$$$%%%!!!%%%))))))&&&$$$%%%(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''###%%%'''(((''''''((()))$$$$$$%%%&&&&&&''''''(((###***,,,&&&"""######!!!###$$$$$$%%%''')))########################%%%%%%$$$$$$###""""""!!!&&&%%%###"""""""""######'''%%%""" """%%%'''%%%$$$"""  $$$'''$$$###"""!!!!!!"""###$$$###%%%&&&%%%######'''***%%%$$$######$$$%%%%%%$$$"""###""" !!!"""$$$!!! """###!!! !!!"""###$$$%%%%%%kkkXXXRRRMMMFFFDDDIIIEEECCCCCCFFFJJJSSSdddsss{{{vvvuuuuuuttttttllloootttxxxzzzzzzyyyxxxxxxtttmmmiiihhhiiiiiiiii```]]]```iiippppppmmmkkkllliiiiiiooowwwmmmXXXLLLDDD===888666666555444222111000//////------,,,,,,,,,,,,++++++---+++***+++......,,,***....../////////...,,,+++))),,,...---***)))***,,,+++*********))))))(((((((((((((((((())))))))))))************++++++++++++))))))***)))''''''(((***%%%&&&''''''&&&&&&''')))$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%$$$###!!!%%%%%%%%%&&&&&&&&&&&&'''"""%%%'''&&&$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$###"""!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))""" """((()))$$$###&&&'''''''''''''''((()))***$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$'''***)))%%%%%%(((,,,BBB???///&&&)))'''"""&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&'''&&&&&&&&&)))+++)))******)))((((((***,,,&&&&&&&&&'''''''''((((((((())))))'''%%%&&&)))---((('''&&&%%%%%%'''(((***&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!###%%%'''$$$!!! !!!$$$&&&&&&$$$'''&&&%%%""" """$$$"""###$$$###"""!!!!!!######$$$%%%$$$""""""###$$$!!!"""######"""!!!"""$$$!!!###$$$###!!! !!!###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! """### !!!###### $$$"""!!! !!!"""!!! !!!###%%%&&&%%%$$$###nnn]]]XXXSSSJJJEEEHHHEEECCCDDDGGGKKKSSSdddsss~~~yyywwwvvvvvvvvvvvvqqqrrrtttuuuwwwyyyzzz{{{{{{vvvppplllkkkjjjjjjjjjbbb]]]]]]dddjjjjjjiiiiiifffbbbaaafffmmmvvvzzzjjjWWWKKKDDD===999999666555444222111000//////------,,,,,,,,,,,,++++++---+++***,,,......,,,***,,,---.........---+++***)))+++,,,,,,+++++++++,,,************)))))))))((((((((((((((())))))))))))'''''''''((((((((())))))&&&'''((('''%%%%%%'''(((%%%&&&''''''&&&&&&''')))%%%'''((((((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$&&&######&&&''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###'''***:::>>>777...---'''###)))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))***)))'''&&&$$$&&&&&&&&&'''''''''''''''$$$&&&'''&&&&&&&&&(((***&&&'''''''''&&&&&&)))+++&&&&&&''''''''''''''''''((()))***(((&&&&&&(((+++'''&&&%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%###"""###$$$%%%###!!! ###%%%%%%###%%%%%%$$$""" """$$$!!!###$$$$$$######$$$&&&"""$$$%%%$$$###"""###$$$ """"""!!!!!!"""### !!!""""""!!!"""%%%'''######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!###$$$"""######""" !!!"""%%%###!!!!!!"""""""""!!!!!!###%%%%%%%%%$$$###rrrddd___XXXNNNGGGGGGEEEDDDDDDGGGKKKSSSdddsss|||zzzxxxwwwxxxxxxxxxwwwwwwvvvttttttuuuxxx|||~~~~~~zzztttpppnnnmmmlllkkkfff```]]]aaaeeeeeeeeefffaaa\\\ZZZ]]]ccclll{{{wwwiiiYYYMMMDDD===<<>>999666444444333222111000/////////------------............///...------,,,++++++++++++*********+++,,,...///))))))************))))))&&&&&&'''(((((()))******((())))))******))))))((()))((('''&&&&&&''')))))))))((('''''''''((()))***)))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&&&&'''&&&(((+++,,,,,,)))&&&$$$((())))))((('''&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''***,,,+++'''%%%'''***###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###&&&&&&$$$$$$'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$&&&(((+++%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''' !!!%%%%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%&&&'''((()))'''&&&%%%&&&'''((((((&&&((()))***)))((((((***,,,&&&'''(((((((((((()))***''''''&&&&&&&&&&&&&&&&&&(((%%%$$$''''''%%%&&&***$$$%%%&&&'''((()))******)))***)))(((***,,,&&&)))+++,,,,,,+++******+++******+++***))))))***,,,)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%######"""!!! ###%%%$$$%%%&&&%%%###!!!"""###$$$###"""###%%%%%%###"""!!!###$$$$$$#########$$$#########"""######$$$%%%&&&""" """######'''---&&&&&&%%%%%%%%%'''(((***%%%$$$$$$##################$$$###""" """$$$"""$$$%%%%%%$$$###%%%&&&uuucccXXXUUUJJJJJJJJJIIILLLUUUbbbkkkxxx}}}xxxvvvvvvvvvrrrqqqrrruuuwwwxxxvvvsssuuuxxxxxxvvvuuuvvvrrrllliiidddbbbbbb___[[[\\\```ccckkknnnuuuyyyhhh___RRREEE===888666555444444222111000/////////------------.........///---------++++++++++++)))+++++++++,,,,,,---------))))))************))))))&&&'''''''''((()))))))))))))))************)))))))))(((''''''''')))+++,,,)))((('''&&&'''(((***+++(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$'''***((($$$###%%%(((&&&(((((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((()))"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###&&&'''$$$%%%((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&((()))$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""$$$''''''%%%''',,,''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&)))***)))'''&&&((()))(((&&&&&&)))+++'''&&&&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&)))***'''''')))&&&&&&'''(((((()))******''')))***'''(((***((($$$)))+++---,,,+++******+++''')))))))))((()))+++---))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&''''''###$$$&&&&&&$$$###$$$$$$###"""!!!"""$$$%%%%%%%%%"""$$$$$$$$$"""!!!"""###$$$###"""###%%%%%%###"""!!!"""$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###!!!%%%%%%$$$***111%%%%%%$$$###$$$&&&((()))&&&%%%$$$###"""!!!!!!!!!#########!!! !!!###&&&"""###$$$$$$######$$$%%%wwwggg]]][[[OOONNNMMMKKKLLLTTT___hhhvvv|||wwwwwwyyy{{{sssrrrrrrtttvvvvvvsssooouuuxxxwwwuuuuuuuuupppjjjhhhdddbbbdddccc___aaagggjjjrrruuu|||wwwddd[[[OOOCCC<<<888777666555444222111000000//////---------.........//////((()))***)))***,,,---,,,***+++,,,---------,,,,,,))))))************))))))'''''''''((((((((((((((())))))************)))))))))(((''''''(((***,,,...)))((('''&&&'''(((***,,,''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$#########$$$$$$%%%&&&***)))%%%&&&000''')))***)))((('''(((***'''&&&&&&&&&&&&'''(((((('''%%%###&&&***,,,***(((!!!"""###%%%&&&'''((((((&&&&&&%%%&&&&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))***(((&&&$$$###$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###$$$&&&%%%###%%%***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((###%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%***'''&&&'''***+++***(((%%%'''((('''%%%%%%'''***(((&&&%%%&&&))))))'''$$$''''''((((((((((((((((((%%%%%%(((------)))'''(((''''''(((((()))*********%%%***+++'''%%%'''+++,,,***+++------+++******+++&&&'''((((((((((((+++---))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%'''(((###$$$&&&&&&$$$######$$$""" !!!%%%'''%%%### !!!######""""""###%%%$$$###"""###%%%%%%###""" """$$$$$$######$$$%%%!!!"""###%%%%%%$$$######%%%)))'''%%%)))000$$$###"""""""""$$$'''((()))(((&&&$$$###"""!!!!!!"""""""""!!! !!!$$$'''!!!###$$$$$$###"""$$$%%%yyygggZZZSSSNNNKKKMMMPPPVVVaaakkkwww~~~wwwzzztttpppqqqvvvxxxtttpppsssvvvxxxvvvvvvwwwtttpppkkkhhhgggfffccc```dddkkkqqqvvv|||}}}qqq]]]VVVMMMDDD===999666444000000111222111000///.........---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))'''((()))++++++***'''((()))***))))))+++,,,)))(((&&&%%%&&&''')))***))))))))))))((('''&&&%%%'''((()))((('''&&&'''))),,,+++)))((('''&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''',,,!!!###$$$$$$++++++*********))))))((((((''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%%%%&&&###$$$%%%&&&'''((((((((('''%%%$$$""""""###%%%&&&((('''%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$(((((($$$&&&,,,///,,,%%%''')))***(((&&&%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&((('''&&&'''))))))&&&"""&&&'''((((((((((((((('''(((&&&###$$$(((***)))&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''')))+++,,,,,,,,,***)))&&&''''''((()))(((((((((,,,,,,++++++******)))))))))'''&&&'''((()))((('''(((((((((((())))))))))))###%%%&&&&&&%%%$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$'''$$$!!!!!!###&&&&&&%%%&&&$$$$$$'''&&&"""!!!"""!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###(((+++)))$$$ !!!$$$!!!###$$$$$$$$$$$$&&&'''&&&&&&$$$"""!!!!!!$$$'''((('''%%%######$$$%%%&&&&&&$$$"""!!!"""###$$$%%%###$$$%%%$$$######$$$&&&|||mmmaaaWWWQQQMMMMMMOOOTTT___jjjxxx|||vvvqqqmmmooouuuxxxwwwssstttwwwwwwttttttvvvuuurrrnnnkkkiiihhhdddbbbfffmmmvvv|||}}}qqq\\\VVVLLLCCC===999666444333333333444444333222222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********,,,---,,,+++'''((()))))))))***+++,,,+++)))(((&&&&&&&&&'''((())))))))))))))))))(((''''''((()))((('''&&&''')))+++***)))((('''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%,,,$$$((()))&&&***)))))))))(((((((((''''''"""$$$''')))***)))((('''))))))))))))((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$((((((%%%''',,,---+++%%%'''))))))(((&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''((())))))(((''')))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&((('''&&&'''))))))&&&###*********)))((('''&&&%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))***,,,,,,+++***)))&&&''''''(((((((((((((((***************))))))))))))'''&&&'''((()))(((''')))))))))(((((((((((((((###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%###!!!!!!$$$&&&&&&%%%$$$"""###&&&'''###"""$$$!!!""""""######""""""!!!$$$%%%%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%$$$###$$$ """###$$$######$$$&&&&&&&&&%%%$$$###$$$(((+++&&&%%%###"""""""""$$$%%%&&&$$$"""""""""$$$%%%%%%"""###$$$$$$######%%%'''sssjjj```YYYRRRPPPQQQUUU```kkk{{{tttooolllooouuuzzzzzzxxxxxxyyyxxxtttssswwwxxxwwwtttqqqnnnlllhhhfffkkkssswww}}}zzznnn\\\UUULLLCCC===999666444111000000000000000111111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********,,,------,,,***'''(((((())))))******+++,,,+++)))'''&&&%%%&&&&&&((())))))***************'''((()))((('''&&&''')))))))))(((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!)))$$$+++ ,,,&&&((((((((('''''''''''''''&&&"""'''+++---+++(((&&&)))))))))(((((((((''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&'''''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))'''(((++++++(((%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''''''''((((((&&&%%%)))))))))))))))(((''''''$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***+++++++++***)))''''''((((((((()))))))))((())))))))))))))))))***)))'''&&&'''((()))((('''***))))))(((((('''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&###"""!!!###%%%&&&&&&%%%""" !!!%%%&&&$$$$$$&&&###""""""""""""""""""###"""$$$$$$$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$""" !!!$$$&&&%%%$$$!!!###$$$###"""###%%%$$$%%%$$$$$$###%%%(((+++%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!"""$$$$$$###$$$%%%'''wwwqqqhhh```YYYUUUTTTXXXcccnnn}}}wwwsssppprrrwww|||}}}|||}}}~~~{{{vvvvvv{{{~~~}}}zzzvvvsssqqqmmmkkkpppxxxxxx~~~vvvkkkZZZTTTKKKBBB<<<888555444000///...---...///000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,''''''(((+++,,,,,,)))'''(((''''''((()))*********+++***((('''&&&&&&&&&'''&&&'''((()))************'''((()))((('''&&&''')))''''''''''''(((((())))))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!))) ,,,%%%&&&'''''''''''''''''''''''' ###(((+++,,,+++(((&&&))))))((((((((('''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&+++)))&&&$$$$$$&&&(((***$$$$$$%%%%%%%%%$$$######$$$#########$$$&&&'''((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%'''((()))))))))(((&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''(((((((((''''''%%%&&&''')))***+++++++++$$$'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++******)))((((((((((((((())))))***''''''(((((())))))******)))'''&&&'''((()))((('''******)))(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&############$$$%%%&&&''' !!!"""$$$%%%&&&%%%%%%### !!!%%%%%%######&&&%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""###""""""###$$$%%%&&&&&&'''$$$"""!!! !!!###$$$$$$ """$$$%%%$$$###$$$$$$"""######"""!!!"""%%%'''$$$###"""!!!!!!!!!"""""""""######"""!!!!!!"""$$$!!!###$$$$$$$$$&&&'''{{{uuummmeee]]]XXXVVVYYYcccnnn||||||zzzzzz}}}~~~yyyyyy~~~zzzwwwuuussspppnnnsss{{{~~~vvvkkkYYYSSSJJJAAA<<<888555333333222111000000111333444......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------''''''(((+++,,,,,,)))'''((('''&&&'''***+++***)))(((((('''''''''(((((((((%%%&&&'''((()))*********'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!''''''---'''(((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''///---)))%%%$$$$$$&&&((($$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&((())))))((('''&&&%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((((((''''''((()))%%%&&&'''(((******++++++&&&(((***(((%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))************)))(((((((((((()))******''''''(((((())))))******)))'''&&&'''((()))((('''***))))))((('''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&''' !!!###$$$$$$$$$$$$%%%%%%""""""$$$$$$""""""%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""######"""!!!"""$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%"""!!!%%%"""$$$&&&'''&&&%%%%%%%%%$$$%%%$$$###!!!!!!"""$$$$$$######""""""""""""""" !!!"""!!! """ ###$$$$$$$$$%%%&&&|||rrrjjjaaa[[[WWWXXX```jjjwww}}}}}}{{{yyyxxxxxxuuussswwwwwwmmmXXXRRRIIIAAA;;;777555333222111111000//////000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------......*********,,,------,,,***(((&&&%%%&&&***+++***(((&&&''''''(((((((((((()))%%%%%%'''((())))))))))))'''((()))((('''&&&''')))%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%***!!!((( ///***+++((((((((((((((()))))))))))))))(((''''''(((((()))((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''333000,,,'''$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''%%%&&&))))))&&&&&&(((%%%&&&((('''&&&&&&''')))%%%&&&''''''(((((('''''''''***---,,,)))((())),,,)))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''''')))+++((((((((((((((('''&&&&&&)))))))))(((''''''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))*********)))((('''((()))***+++((())))))))))))))))))***)))'''&&&'''((()))(((''')))((((((''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$###""""""###%%%%%%"""!!!######!!!!!!%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%!!!%%%'''$$$!!!%%%"""%%%(((((('''%%%%%%%%%'''''''''%%%###""""""$$$############"""""""""!!!!!!###""" """ ###$$$$$$###$$$%%%zzzrrrhhhaaa[[[YYY^^^fffpppzzz}}}vvvlllWWWQQQHHH@@@;;;777555333000000//////...---++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++*********,,,---,,,+++)))&&&$$$&&&***,,,***'''((((((((((((((((((''''''&&&'''((()))))))))))))))'''((()))((('''&&&''')))%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&***!!!)))!!!000))))))&&&&&&'''''''''(((((((((((((((''''''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((///...+++(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((((((((()))((($$$$$$((((((&&&&&&+++%%%&&&''''''&&&&&&((()))%%%&&&'''((((((((('''&&&&&&***---,,,(((''')))+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&'''))),,,(((((((((((('''%%%$$$$$$***)))'''''''''((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))*********)))((('''((()))+++,,,***************))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$""" """%%%$$$ """###"""###'''###$$$$$$$$$$$$$$$$$$###"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$### """%%%$$$###"""###$$$"""$$$'''((('''%%%$$$###%%%&&&&&&%%%###"""###$$$!!!"""""""""!!!!!! """%%%$$$!!!!!!$$$!!!$$$%%%$$$#########zzzpppggg___[[[___eeekkkuuusssiiiWWWQQQHHH@@@:::777444333333333333333111///---,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***)))'''((()))++++++***)))&&&###%%%***,,,***'''))))))))))))((('''%%%$$$((())))))************)))'''((()))((('''&&&''')))&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###((( (((!!!///&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((***++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''(((###$$$%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))((($$$###'''(((%%%''',,,%%%&&&''''''&&&&&&(((***%%%%%%'''((((((((('''&&&###'''***)))%%%$$$&&&)))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))'''))))))(((&&&&&&***---%%%%%%&&&&&&'''&&&&&&&&&+++(((%%%%%%'''((('''$$$))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******+++)))((('''((()))+++,,,,,,,,,++++++******)))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%"""!!!%%%!!!"""######%%%)))!!!"""###$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######""" !!!###&&&'''%%%$$$!!!$$$'''(((&&&$$$###"""!!!"""######"""!!!"""$$$ !!!!!!  $$$'''&&&""" """&&&!!!$$$%%%$$$"""""""""ssskkkfffaaa```cccjjj|||oooaaaSSSNNNFFF???;;;888666444///000000///------...///...,,,***+++---...,,,***,,,------......------,,,(((***,,,......,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''&&&%%%%%%$$$$$$&&&''''''((()))******+++%%%((('''###"""&&&)))(((%%%'''&&&%%%'''***'''!!!######$$$$$$%%%&&&''''''$$$$$$!!!%%%+++,,,)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######((('''%%%#########%%%&&&***)))(((&&&$$$"""!!! &&&%%%%%%%%%&&&&&&''''''''',,,%%%&&&'''!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&***%%%$$$***'''!!!###))))))))))))))))))))))))"""$$$%%%&&&&&&&&&((()))(((***)))&&&%%%((((((&&&(((***+++)))'''$$$###"""%%%&&&&&&&&&'''(((((((((((((((((('''%%%&&&(((***)))((('''&&&&&&'''((()))&&&%%%%%%%%%''')))+++---(((((())))))******++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''### """))),,,+++))))))))))))************)))))))))(((((((((+++---((()))***++++++***((('''))))))(((((((((((())))))///***'''))))))&&&%%%&&&&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%'''(((###$$$$$$###""""""###%%%""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$##################&&&%%%###""""""###%%%&&&&&&### """&&&(((%%%""""""#########$$$$$$$$$$$$)))((($$$$$$!!!$$$%%%%%%$$$$$$"""!!!!!!&&&""" """###!!!&&&%%%###!!!!!!"""###$$$!!!!!!"""###############xxxpppjjjdddbbbccciiizzzmmm___PPPJJJCCC<<<888555333111000111111000......///000...,,,***+++---...---++++++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))************************))))))))))))))))))))))))&&&((())))))(((''''''(((''''''((((((((((((((((((&&&&&&''''''(((((())))))%%%)))((($$$###'''***)))&&&'''$$$!!!###((('''###%%%%%%&&&&&&'''(((((()))&&&(((&&&""""""&&&(((&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%,,,'''###)))***''')))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%***&&&&&&---***$$$'''''''''''''''''''''''''''%%%'''(((((('''''')))***(((***)))&&&%%%((((((&&&$$$&&&)))******)))***+++&&&&&&&&&''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''')))***+++((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&)))(((&&&&&&)))***)))((((((((()))))))))******)))******)))((((((***,,,)))***+++++++++***)))((()))))))))(((((()))))))))---)))((()))(((&&&'''***%%%'''''''''&&&&&&''')))$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$###""""""###%%%%%%%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!!###'''(((&&&""""""""""""#########$$$$$$''''''$$$$$$###!!!!!!"""###$$$%%%%%%%%% !!!"""""""""&&&%%%###"""!!!"""###$$$!!!""""""###############wwwooohhhddddddiiiwwwzzziii\\\NNNHHHAAA;;;777444222111000222222111000///000111---,,,+++,,,---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))&&&((())))))(((''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&))))))&&&$$$(((******''''''###!!!&&&'''%%%%%%&&&&&&''''''(((((((((%%%((()))'''''')))((($$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((&&&&&&'''''''''''''''((("""###$$$%%%&&&'''((((((###%%%'''******(((&&&$$$""",,,)))$$$'''&&&$$$)))"""######$$$&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((###)))'''(((000---''')))'''''''''''''''''''''''''''((()))(((''''''((()))'''))))))%%%%%%((((((&&&"""$$$''')))***+++,,,...'''''''''''''''&&&&&&&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%,,,///,,,)))))))))''''''''''''(((((((((((()))***++++++***((((((***+++++++++,,,,,,+++***))))))***))))))))))))))))))******(((((()))'''&&&***111$$$&&&(((((('''&&&'''(((######$$$%%%%%%&&&''''''""""""###$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%$$$######"""""""""$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$###%%%((()))&&&###!!!"""""""""############%%%&&&$$$%%% $$$!!!!!!"""###$$$%%%&&&&&& !!!!!! !!!###$$$%%%$$$###"""""""""###$$$!!!"""######$$$$$$######}}}tttlllgggdddjjjvvv~~~uuudddYYYMMMHHHAAA;;;777555333222000111222111000//////000------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************((((((((((((((((((((((((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''%%%))))))&&&%%%(((***)))%%%'''%%%!!!"""&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&((('''(((+++***'''&&&&&&&&&&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((&&&222000'''%%%"""%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))$$$***((((((000---&&&)))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&)))(((%%%%%%((((((&&&$$$%%%'''''''''&&&((()))((((((((('''&&&&&&&&&%%%%%%''')))***(((''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''///333///)))((()))(((&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))+++,,,,,,,,,,,,+++******)))))))))************))))))''''''((()))&&&%%%,,,666###&&&((()))((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%!!!""""""###$$$$$$%%%%%%$$$##################$$$######$$$%%%&&&&&&''''''######"""!!!!!!"""######%%%$$$%%%'''))))))&&&$$$!!!!!!"""""""""#########"""%%%%%%%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((%%%""" """%%%$$$$$$###""""""######$$$""""""###$$$$$$$$$$$$###xxxqqqkkkgggnnnvvv|||}}}pppaaaWWWKKKFFF???:::666555333222...///111111///.........------------------------,,,,,,------------,,,,,,---,,,***))))))***,,,---************************((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((###'''(((%%%$$$'''((('''###'''(((&&&&&&((()))&&&$$$$$$$$$%%%%%%%%%%%%%%%###&&&&&&$$$%%%)))***'''(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###&&&%%%$$$###$$$%%%'''(((+++888777---***$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((()))%%%***''''''...+++$$$&&&((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&(((((($$$%%%((((((&&&&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%''')))***(((''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***000222,,,''''''***+++&&&&&&&&&&&&'''''''''''')))+++,,,+++***)))***+++------,,,++++++*********((()))************)))(((&&&&&&'''(((&&&&&&---666###&&&((()))(((''''''''''''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%!!!!!!###$$$$$$%%%$$$$$$#########$$$$$$###############$$$%%%&&&&&&''''''###""""""""""""""""""###%%%%%%%%%'''((((((&&&%%%""""""""""""############!!!%%% %%%$$$!!!&&&&&&%%%$$$######$$$$$$%%%&&&((((((&&&""" """$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$}}}xxxsssooouuuzzz}}}xxxlll```XXXHHHCCC<<<777444333111000---///111111///---------,,,...///...---,,,---...,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((''''''(((***))))))(((''''''&&&&&&(((((())))))))))))))))))"""'''(((%%%$$$&&&(((&&&"""'''***((('''))))))'''''''''''''''''''''''''''''')))'''###"""%%%&&&$$$((())))))((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&$$$######%%%(((***&&&333333+++***&&&$$$)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%***&&&%%%,,,)))###&&&))))))))))))))))))))))))((()))***)))'''&&&&&&(((%%%''''''$$$$$$((((((&&&'''((()))((('''(((***,,,'''''''''''''''&&&&&&&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++......(((&&&(((,,,,,,&&&&&&&&&''''''''''''((((((***,,,,,,+++***+++,,,...---,,,***))))))))))))'''((()))******)))((('''&&&%%%&&&((('''&&&+++333$$$&&&(((((('''&&&'''(((((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$ %%%!!!%%%$$$ &&&$$$$$$######$$$%%%'''((("""######"""!!!!!!###$$$"""#########$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$~~~zzz|||~~~uuujjj```YYYGGGCCC<<<777444333222111---000222222000.........,,,...//////---,,,---///,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((''''''&&&''''''(((((()))))))))###''')))&&&%%%'''((('''"""''')))&&&%%%'''))))))''''''''''''''''''''''''&&&((('''$$$###%%%%%%###''''''((())))))((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***++++++%%%'''%%%"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%)))$$$###******%%%***(((((((((((((((((((((((('''((())))))'''&&&'''((($$$''''''$$$$$$((()))&&&'''((((((((('''(((***,,,&&&&&&&&&''''''''''''''''''((()))(((&&&&&&((())))))((('''&&&&&&'''((()))(((((('''''''''(((((()))&&&&&&'''((()))******+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((******&&&&&&***,,,+++&&&''''''''''''(((((((((&&&)))+++,,,,,,,,,,,,---...---+++)))((((((((((((&&&'''((())))))((('''&&&'''$$$$$$'''(((''')))---%%%'''''''''&&&&&&''')))'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$###$$$$$$###""""""###%%%###$$$%%%%%%%%%###!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%% %%%""" %%%###%%%&&&%%%$$$######$$$&&&'''###""" !!!"""""""""!!!""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$~~~sssiii```ZZZIIIEEE>>>999777666444444...111333333222000//////,,,...000///---,,,---000+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))$$$(((***(((&&&))))))'''###''''''###!!!%%%***+++%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%&&&((((((%%%%%%&&&''')))))))))((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))*********)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%$$$$$$ +++***&&&)))((($$$'''######$$$%%%&&&&&&'''((($$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%(((###"""***+++(((...''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$'''&&&$$$$$$((()))&&&(((((((((&&&$$$%%%&&&(((%%%&&&&&&''''''(((((((((((()))((('''%%%&&&(((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%(((,,,,,,)))'''''''''(((((((((((()))%%%(((+++,,,---,,,---......,,,***)))'''''''''(((%%%&&&((())))))(((&&&%%%((($$$###''')))'''''')))&&&''''''&&&%%%%%%(((***%%%$$$#########%%%''')))&&&%%%###"""""""""###$$$###$$$$$$###""""""###%%% !!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###"""!!!"""&&&)))$$$$$$%%%%%%%%%&&&&&&&&& &&&### %%%"""%%%+++)))'''$$$"""""""""###***&&&###"""######!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$}}}sssggg[[[SSSGGGAAA:::666666555111---...000222333333111...---.../////////---,,,---...+++++++++*********)))))))))))))))((())))))******++++++************++++++))))))(((((((((((())))))&&&'''((((((((((((((('''$$$######""""""######$$$%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%'''(((''''''((()))%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%$$$###""""""###!!! ###(((***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$###$$$''''''%%%###&&&%%%$$$%%%'''((('''&&&$$$$$$######$$$$$$%%%&&&$$$)))***&&&&&&******&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%$$$######""""""######((('''&&&%%%&&&&&&((()))$$$&&&(((((('''&&&'''(((%%%((()))(((***,,,***%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***,,,,,,'''%%%(((***)))$$$&&&&&&%%%###$$$(((,,,((('''%%%$$$%%%''')))***))))))((((((''''''&&&&&&(((''''''''''''(((((()))(((&&&&&&'''))))))&&&###%%%'''((((((%%%###!!!!!!'''((((((((()))))))))***%%%''')))*********+++,,,)))))))))***,,,,,,+++)))******))))))))))))******(((((('''&&&&&&''')))***'''&&&$$$######$$$&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%###""""""%%%'''######$$$$$$$$$$$$######&&&&&&&&&$$$"""###&&&(((###  $$$%%%"""&&&$$$###$$$&&&&&&$$$!!!%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%### $$$((('''%%%&&&)))---,,,'''!!!((($$$ !!!###"""!!!!!!###$$$$$$######$$$%%%'''&&&###!!! !!!"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""xxxoooeee[[[TTTFFF@@@:::666666444111---000111222333333111000///---//////...---,,,---...,,,,,,+++++++++*********,,,++++++******++++++++++++***))))))))))))***+++***)))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''$$$######$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###(((%%%$$$'''+++---+++'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&"""&&&'''$$$%%%((((((%%%++++++******)))'''&&&%%%***((('''&&&&&&''''''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$&&&(((((('''&&&'''(((%%%((()))(((***,,,***%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&)))...000,,,((()))++++++%%%&&&&&&&&&&&&''')))+++((((((&&&&&&&&&((()))+++(((((((((((('''''''''''')))(((((('''''''''(((((('''&&&%%%''')))***)))'''((()))***)))'''&&&&&&&&&((((((((()))))))))))))))&&&(((+++++++++******+++,,,+++************)))(((******))))))))))))******''''''&&&&&&'''((()))***((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%"""""""""!!!"""###&&&'''&&&$$$###$$$&&&&&&###!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%"""""""""###$$$$$$######&&&,,,111000+++%%%%%%""" """$$$$$$"""!!!###$$$$$$######$$$%%%###"""  !!!"""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""zzzqqqiiiaaaYYYSSSDDD???999666555444111...222222222222222111111111---...///...---,,,,,,...------,,,,,,,,,+++++++++......------,,,,,,+++++++++***(((''''''(((***+++***)))((('''''''''''''''((((((((((((((('''&&&%%%))))))(((((((((((())))))$$$&&&'''''''''''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''%%%$$$&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$###&&&((('''%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''!!!$$$&&&$$$%%%((((((&&&//////...,,,+++(((&&&%%%)))'''%%%&&&((()))(((%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''''''''(((&&&((()))((())),,,***&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%&&&'''(((&&&''')))******)))((('''***222777222+++((())))))'''&&&&&&''')))***)))((()))((('''''''''((()))***'''''''''''''''(((((((((***)))((('''''''''''''''&&&$$$$$$%%%''')))***)))((()))))))))'''''')))***))))))))))))))))))))))))'''***------,,,*********...,,,+++)))((('''((((((***))))))(((((())))))***&&&&&&&&&&&&'''((()))***((((((&&&%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&$$$###$$$%%%######$$$$$$$$$$$$###### ###%%%&&&%%%###"""""""""$$$%%%###!!!"""(((...%%%$$$$$$$$$%%%%%%###"""  !!!"""#########"""""""""$$$%%%&&&)))%%%!!!!!!$$$&&&$$$""""""$$$(((...222111+++%%%"""!!! """$$$%%%%%%$$$!!!###$$$$$$######$$$%%%!!!  !!!###$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""uuukkkddd]]]VVVQQQBBB>>>888555333222000...333222000/////////000111---...///...,,,+++,,,---......---------,,,,,,,,,///.........---,,,+++***+++)))'''&&&&&&''')))+++)))(((((((((((()))******((()))(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&'''((('''((()))+++&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%'''(((''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""&&&)))((($$$###&&&***&&&&&&&&&&&&&&&'''((((((###%%%&&&'''((())))))(((//////...---+++)))'''&&&%%%###"""%%%)))+++)))&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%'''((()))((('''((()))&&&))))))'''))),,,***&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%&&&((()))&&&'''(((******)))((('''+++555;;;555+++%%%$$$$$$&&&%%%%%%(((++++++((($$$((((((''''''''''''((()))&&&&&&&&&''''''(((((((((******)))''''''&&&&&&&&&%%%$$$######$$$&&&((((((&&&''''''&&&&&&'''))),,,*********))))))))))))((((((+++......---+++***))),,,,,,***(((&&&&&&(((***))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''###%%%''''''%%%$$$###$$$###$$$$$$%%%%%%$$$$$$### """$$$$$$###"""""""""###$$$%%%$$$###$$$'''***%%%$$$$$$%%%%%%$$$###"""###""""""!!!""""""######"""!!! !!!###%%%'''(((&&&######$$$%%%$$$"""%%%&&&(((+++---+++&&&"""!!!!!!"""###%%%%%%$$$$$$!!!###$$$$$$######$$$%%%######"""""""""###$$$%%%############$$$#########""""""""""""""""""""""""~~~rrrhhh___XXXQQQLLL???<<<888444222111000///111000...---------//////---.........,,,+++,,,---.........---------,,,,,,------------,,,+++)))(((***)))(((''''''((()))***''''''((()))***,,,---...(((((((((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((((((((()))+++&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%******)))*********)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&"""&&&)))((($$$###&&&***''''''&&&&&&''''''((()))$$$$$$%%%'''((((((((((((++++++++++++***)))((('''&&&%%%%%%(((++++++(((%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''(((((((((%%%'''))))))((('''((()))''')))((('''(((,,,+++'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&%%%&&&'''((()))&&&&&&(((((((((((('''&&&&&&111888333***%%%%%%%%%%%%$$$$$$'''******&&&"""'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((******)))''''''&&&&&&&&&((('''&&&%%%%%%%%%'''(((&&&&&&'''&&&&&&'''***---************)))))))))))))))+++---...,,,+++******)))))))))'''%%%&&&))),,,))))))(((((((((((())))))$$$%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######!!! """$$$$$$######$$$&&&&&&### $$$%%%%%%%%%$$$#########%%%$$$###""""""""""""""""""!!! """%%%&&&$$$&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$#########!!!###$$$$$$######$$$%%%%%%$$$$$$###############$$$$$$##################""""""""""""""""""""""""|||pppeee]]]UUUMMMHHH===:::777333111000000000000///---,,,,,,,,,---...,,,---...---,,,++++++---......---------,,,,,,,,,***+++,,,,,,,,,***)))((()))))))))(((((()))))))))'''''''''(((***,,,...///'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))***&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''$$$######$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''###&&&((('''%%%$$$&&&)))'''&&&&&&&&&&&&'''(((((($$$"""###&&&&&&$$$$$$&&&''''''((((((((((((((('''''')))+++,,,,,,***'''%%%))))))(((''''''''''''((($$$$$$&&&'''((((((((((((&&&'''))))))((((((((()))''')))(((&&&(((,,,+++'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&((()))***(((((((((''''''&&&&&&&&&!!!***000---(((''')))***$$$%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''***)))(((''''''''''''''')))******)))''''''((()))&&&((()))))))))***,,,...)))))))))*********++++++)))***,,,,,,+++******,,,&&&((()))'''%%%%%%(((,,,)))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! ###&&&$$$""""""$$$'''&&&!!!###%%%&&&&&&$$$######$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%% $$$&&&%%%""" ###&&&  !!!###%%%'''###$$$%%%$$$###"""###$$$!!!###$$$$$$######$$$%%%#########""""""!!!!!! %%%$$$######"""#########""""""""""""""""""""""""xxxmmmcccZZZRRRJJJDDD;;;999777333000//////000//////...---------------,,,---...---+++***+++,,,------------,,,,,,,,,+++)))***+++,,,,,,+++)))((())))))***++++++***))))))''''''''''''((()))***+++&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&''''''''''''(((%%%&&&(((******(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''$$$######$$$&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&######'''&&&"""!!!%%%&&&&&&'''''''''''''''&&&%%%+++,,,***'''''')))***))))))(((((((((((((((###$$$&&&'''((())))))(((&&&((()))***(((((()))***((()))(((&&&'''++++++'''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&'''(((***+++,,,+++)))'''&&&&&&''''''"""(((+++(((%%%'''******%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%)))(((((('''''''''((((((%%%(((***)))((('''((()))%%%''')))***))))))***,,,(((((()))***++++++,,,---((()))***)))((()))+++---%%%(((***)))%%%$$$&&&)))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""###$$$""""""###$$$$$$$$$""" ###%%%'''&&&$$$"""###$$$!!!!!!!!!!!!"""###%%%%%%########################!!!"""############$$$ !!!"""###$$$%%%'''"""$$$$$$###""""""%%%(((!!!###$$$$$$######$$$%%%!!!!!!""""""######""""""%%%%%%###"""""""""######""""""""""""""""""""""""|||tttjjjaaaYYYQQQIIICCC:::999666333///...///000///////////////.........,,,---...---+++***+++,,,------,,,,,,,,,+++++++++)))***,,,------,,,+++***((()))+++------+++)))((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))***+++***'''&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''(((''''''((()))&&&''''''((()))***++++++'''''''''((((((((((((((($$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''')))%%%%%%)))(((###"""&&&'''''''''''''''&&&&&&%%%%%%)))'''&&&)))---(((((('''&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((&&&(((******)))((()))***((()))(((&&&'''++++++(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))'''&&&&&&&&&'''(((***+++000...***'''&&&&&&((())))))+++***%%%###&&&((('''%%%(((+++***'''%%%''')))'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))###&&&'''&&&%%%&&&((("""%%%'''((((((''''''(((''''''(((***+++,,,---...((()))(((''''''(((,,,///&&&))),,,***%%%"""$$$&&&((((((''''''''''''((((((&&&''''''((('''&&&$$$###&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''((()))(((&&&######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%###"""""" ###%%%$$$!!!!!!$$$'''###%%%'''&&&###"""###$$$!!!!!!"""$$$&&&(((***+++######$$$$$$$$$######"""  $$$&&&$$$!!!"""$$$&&&'''%%%$$$######!!!"""######"""###(((,,,!!!###$$$$$$######$$$%%%!!!"""###$$$&&&&&&&&&&&&&&&%%%###"""""""""######""""""""""""""""""""""""}}}sssiiiaaaWWWKKKDDDBBB<<<999555222222222111000000000///...------,,,,,,...------,,,,,,------...*********,,,......---+++!!!'''...000---******,,,,,,+++)))((('''''''''((()))&&&###$$$''')))((('''&&&''''''(((((((((((((((###$$$$$$$$$###$$$'''))),,,&&&$$$'''***((('''((()))((('''((()))******)))%%%&&&&&&&&&'''(((((((((&&&******&&&&&&+++,,,(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&$$$"""###%%%''''''&&&$$$$$$%%%'''***,,,'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&'''***,,,&&&&&&%%%&&&&&&'''((())))))(((''''''''''''(((((('''(((((('''&&&&&&)))++++++(((%%%%%%'''))))))'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''---+++&&&###"""$$$&&&((()))***+++***)))((()))***''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''((()))***,,,+++++++++******)))))))))+++---,,,)))(((***,,,)))((('''&&&%%%&&&''''''(((%%%$$$%%%)))+++***)))%%%&&&&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###%%%### !!!### """###$$$###"""###### !!!###%%%&&&%%%$$$###$$$$$$###""""""######$$$###&&&"""%%%'''''''''''''''&&&&&&%%%$$$ """###$$$###"""###$$$!!!!!!""""""############}}}|||}}}|||ssshhh```VVVKKKDDDBBB<<<999555222111111111000//////......---,,,,,,+++------,,,,,,,,,,,,------***,,,---//////...,,,,,, &&&,,,---***''''''(((,,,+++)))((('''''''''(((((('''&&&(((++++++)))'''$$$%%%&&&&&&''''''''''''$$$%%%%%%%%%$$$%%%'''***)))$$$"""%%%'''&&&%%%&&&'''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''%%%)))(((%%%%%%)))***'''&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''""""""###$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$''')))((('''%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))((((((((()))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''((('''&&&&&&(((+++***(((%%%%%%''')))((('''&&&''''''((((((''''''&&&"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''+++)))&&&$$$###%%%'''(((***++++++***(((&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++++++++******))))))))))))(((***++++++)))((()))+++'''&&&&&&%%%&&&'''((())))))'''%%%&&&(((***)))'''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########!!!"""$$$$$$"""!!!"""######""""""###$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###&&&%%% %%%%%%"""############""""""!!! """###$$$###"""###$$$"""""""""""""""######$$$yyywwwyyy|||rrrhhh```VVVKKKDDDBBB<<<999555222111111000///......------,,,,,,++++++,,,,,,++++++++++++,,,,,,***...222222///---,,,---&&&***//////---***)))***+++***)))((('''''''''((('''((())),,,...---***'''$$$%%%&&&'''(((((((((((($$$&&&&&&&&&%%%&&&(((***((($$$"""%%%'''%%%$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''%%%''''''$$$%%%(((((('''&&&&&&%%%%%%&&&''''''((('''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%(((++++++)))'''$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###&&&***+++***(((&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***)))'''&&&&&&'''((((((''''''(((((((((((((((((('''###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***++++++)))&&&%%%%%%%%%((()))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++%%%%%%%%%$$$%%%&&&&&&'''(((((())))))***+++,,,,,,))))))))))))((((((((((((((()))***)))((('''(((***%%%%%%%%%%%%'''((()))******(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$###!!! """$$$$$$""""""######"""!!!"""$$$&&&###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%###&&&'''$$$"""###$$$""" !!!!!!"""!!!!!!!!! """###$$$###"""###$$$######!!!!!!"""$$$&&&'''}}}vvvtttxxx{{{rrrhhh```VVVKKKDDDCCC<<<999444222111000///...---------,,,,,,+++++++++,,,++++++******++++++,,,***000555444000,,,,,,...+++---000000...+++++++++******)))(((((((((((((((((((((***,,,,,,,,,***)))&&&'''((()))***+++++++++%%%&&&''''''&&&&&&((())))))&&&%%%((((((&&&&&&)))$$$%%%%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&%%%&&&&&&'''((()))((())))))(((&&&%%%&&&(((%%%%%%%%%&&&'''((())))))(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((('''$$$""" &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$%%%'''***---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''%%%'''((('''&&&&&&((()))((('''&&&&&&''''''''''''''''''((((((((((((''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((&&&$$$%%%&&&((((((((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((,,,***(((''''''(((***,,,%%%%%%%%%%%%%%%&&&&&&'''(((((()))******+++,,,,,,(((((((((((((((((('''''''''(((((((((''''''((((((%%%%%%&&&&&&'''((())))))(((((('''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))###%%%''''''%%%$$$%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%!!! !!!###%%%''''''#########!!! !!!$$$'''$$$%%%%%%%%%%%%$$$""""""!!!"""%%%'''''''''%%%$$$$$$&&&&&&%%%$$$######"""!!!!!!"""###$$$$$$$$$### """###$$$""""""###$$$###"""!!!"""###'''+++---xxxrrrrrrwww{{{rrrhhh```WWWLLLEEEDDD<<<999444111000000///------,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***///444444///+++,,,...***+++,,,+++***((((((((()))))))))))))))((((((((((((((()))(((((()))***+++&&&'''((()))************%%%&&&(((((('''&&&'''((((((&&&%%%((('''%%%%%%)))$$$&&&((('''&&&%%%'''))))))))))))((((((''''''&&&'''&&&&&&'''''''''((()))&&&&&&&&&&&&'''((()))***))))))***(((&&&&&&'''((($$$%%%&&&''''''((())))))'''((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$!!! '''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***%%%%%%&&&&&&'''''''''''''''(((((())))))*********''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&$$$&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))###%%%&&&&&&$$$$$$$$$%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&### $$$((($$$$$$###"""!!!"""%%%'''%%%%%%%%%%%%$$$$$$###### """$$$%%%&&&%%%$$$"""&&&$$$"""""""""""""""###""""""###$$$%%%%%%%%%%%% """###$$$""""""###$$$""""""!!!###&&&***...111}}}vvvqqqrrrwww|||sssiiibbbXXXNNNGGGFFF<<<999444111000///...---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++...000000---+++,,,---,,,++++++*********))))))(((((())))))))))))((((((((((((((('''&&&&&&)))+++$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%$$$$$$&&&$$$"""###'''$$$'''))))))&&&%%%(((***))))))(((((((((((((((((((((&&&%%%((((((&&&'''***%%%%%%&&&&&&'''(((******((())))))((('''&&&((()))%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$''''''((((((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%&&&(((+++&&&&&&%%%&&&&&&'''((()))+++***)))((('''&&&&&&&&&$$$%%%'''((('''&&&&&&'''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((($$$%%%''''''&&&'''((()))%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''(((((('''&&&&&&%%%"""%%%((())))))))))))***'''''''''((((((((((((((('''''''''&&&''''''(((((($$$%%%&&&%%%$$$###$$$&&&!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%### !!!'''---###$$$$$$###""""""%%%'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""'''!!!!!!!!!"""%%%""""""######$$$######### """###$$$###"""###$$$!!!!!!"""###&&&***---000zzzvvvwww{{{}}}tttjjjcccZZZOOOIIIGGG<<<999444111000///---,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++,,,---...,,,+++++++++,,,,,,,,,'''((()))******)))((((((%%%'''))))))''''''(((***%%%%%%%%%%%%%%%$$$$$$######%%%''''''&&&%%%%%%%%%%%%###$$$&&&$$$!!!###((($$$'''***)))&&&%%%'''+++((((((((((((((()))))))))((($$$$$$'''(((%%%%%%***%%%%%%&&&&&&''')))***+++'''((()))((('''''')))+++%%%&&&'''((((((''''''&&&$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&''''''(((###%%%'''((('''&&&&&&'''###&&&((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''(((((('''&&&((()))&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&'''''')))*********)))((('''''''''((((((((())))))''''''((((((((()))))))))***(((&&&''')))***)))'''%%%&&&'''((((((''''''&&&###&&&)))***)))'''((()))&&&&&&''''''(((((()))))))))((((((''''''''''''((($$$%%%%%%$$$######$$$&&&!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$!!!!!!"""%%%***..."""###%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""%%% ###""""""%%%#########$$$######"""""" """###$$$###"""###$$$!!!!!!"""###$$$&&&((()))|||}}}~~~uuukkkddd[[[PPPJJJHHH<<<999444111///...---,,,...........................------,,,,,,------...+++)))'''(((***+++,,,,,,***((('''&&&''')))))))))'''((()))******)))((((((###'''+++,,,***(((((()))''''''''''''&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$&&&%%%'''(((&&&"""%%%***###'''***)))%%%$$$'''+++''''''(((((())))))******'''""""""&&&'''###$$$)))%%%%%%&&&&&&((()))***+++'''((()))((('''(((***,,,&&&'''((((((((('''&&&%%%###%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''&&&$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%'''(((''''''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""%%%)))******)))((((((&&&&&&&&&&&&&&&'''))))))$$$$$$$$$%%%&&&''')))***###%%%'''((('''&&&&&&&&&###&&&))))))&&&$$$%%%&&&''''''((((((((((((''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&'''&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&%%%'''(((******((('''%%%'''(((***+++++++++***)))(((((((((((())))))))))))'''((((((((())))))*********(((&&&'''***+++)))'''###$$$&&&((())))))((((((%%%(((++++++(((&&&&&&'''%%%&&&&&&'''((()))*********)))((('''''''''''''''$$$%%%%%%$$$######$$$&&& !!!!!!"""###$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$&&&$$$"""!!!###$$$###"""!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$"""&&&$$$###%%%%%%%%%%%%%%%%%%$$$###""" """###$$$###"""###$$$""""""""""""""""""""""""~~~|||ooocccZZZRRRKKKEEE999666333000000000000///++++++------------++++++,,,,,,,,,***(((((()))+++,,,,,,,,,,,,++++++***)))******++++++++++++******(((((())))))***+++++++++%%%'''(((((('''&&&&&&'''&&&******&&&&&&******&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''######%%%'''))))))&&&$$$&&&$$$%%%)))***((())),,,''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###%%%''')))******)))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&###'''(((%%%$$$(((***)))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''"""$$$%%%%%%%%%%%%&&&(((******))))))((((((''''''!!!###%%%&&&'''(((+++---((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&(((***,,,++++++***(((&&&%%%''')))&&&((()))((('''&&&''')))(((''''''''''''((())))))'''&&&&&&(((***+++***)))''''''(((((())))))*********++++++***'''&&&&&&'''$$$%%%'''))))))))))))((()))(((((()))***++++++***'''((())))))'''&&&&&&''''''''''''''''''''''''''')))((('''''''''(((***+++&&&+++&&&###)))(((&&&,,,$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###&&&%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&$$$$$$$$$&&&((()))!!!""""""############""" !!!""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&(((&&&###$$$###"""""""""""""""###}}}pppddd[[[RRRJJJDDD999666222000000000//////+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---++++++,,,,,,,,,+++******)))******++++++******)))''''''''''''''''''&&&&&&&&&((())))))(((''''''(((%%%))))))%%%%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''((('''&&&&&&(((((('''%%%""" $$$%%%###$$$'''&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&$$$&&&''')))***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$''')))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$%%%&&&((()))(((&&&###$$$&&&&&&%%%%%%'''(((((((((((('''''''''''''''$$$%%%''''''&&&'''(((***((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))++++++,,,+++)))'''&&&&&&''''''((())))))''''''((()))''''''&&&&&&''''''((()))&&&%%%%%%''')))***)))(((''''''(((((())))))******((()))***)))((('''((()))%%%&&&'''((())))))((((((((('''&&&'''((()))((('''''')))******(((''''''((('''''''''''''''''''''''')))((('''''''''(((******%%%***%%%###)))'''%%%+++$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###&&&&&&""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$$$$%%%'''(((!!!""""""############### !!!######"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%(((,,,,,,((($$$$$$###"""!!!  }}}qqqeee[[[RRRHHHBBB999666222000000000///...+++,,,,,,------,,,,,,+++***,,,------,,,,,,,,,---******+++,,,,,,,,,++++++)))******++++++******)))++++++******)))(((((('''''')))******)))(((((()))%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&)))'''%%%%%%'''((())))))%%%"""###''''''&&&&&&)))%%%%%%&&&((()))+++,,,,,,'''''''''''''''&&&&&&&&&&&&&&&((())))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&)))***&&&%%%'''(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&(((++++++(((&&&$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***%%%'''(((((('''&&&&&&'''((()))***)))((('''(((***&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))((('''''''''(((((())))))******&&&((())))))(((((()))+++''''''(((((((((((((((''')))(((''''''(((((('''&&&(((***+++***)))'''((((((''''''''''''''''''''''''((((((''''''(((((()))***$$$)))%%%"""((('''$$$***%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&!!!""""""###$$$$$$#########$$$%%%%%%###"""###$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%'''+++///---'''""")))((('''%%%$$$###""""""}}}pppeeeZZZPPPGGG@@@999666222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++***+++)))***++++++,,,,,,,,,,,,))))))************)))))),,,,,,+++++++++*********'''(((******((('''((()))%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%$$$###%%%''')))***))))))&&&'''***+++))))))---&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''++++++(((%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''***,,,,,,)))&&&%%%&&&(((((('''''')))***%%%%%%&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))!!!$$$&&&&&&&&&'''(((((()))***)))(((((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''''''''(((((())))))******''')))***)))((('''(((***(((((((((((((((''''''''',,,***))))))******)))''')))***++++++)))(((((()))''''''''''''''''''''''''''''''''''''(((((())))))$$$***&&&$$$***((($$$***%%%&&&''''''%%%$$$%%%&&&&&&$$$$$$''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$######$$$$$$!!!""""""###$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$%%%&&&&&&''' """$$$(((+++)))%%%!!!))))))'''&&&%%%%%%%%%%%%{{{nnnbbbWWWNNNDDD>>>888555111/////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))(((((()))***++++++,,,,,,,,,,,,)))))))))******)))))))))'''''''''(((((()))))))))%%%'''(((((('''&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%###&&&$$$$$$'''(((&&&&&&)))(((((((((((())))))))))))&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$'''+++,,,)))&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&(((+++---,,,)))'''%%%'''(((((((((((()))+++&&&&&&&&&''''''(((((()))%%%'''((('''&&&&&&'''((('''(((((('''''''''&&&&&&(((((((((((((((((()))))) ###&&&'''&&&&&&&&&'''''')))***)))((('''((()))&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&((()))))))))''''''(((((())))))******)))***+++***'''&&&'''((((((((((((''''''''''''''',,,***))))))******)))''')))***++++++)))(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%+++'''&&&,,,***&&&+++&&&'''((('''%%%$$$%%%&&&&&&$$$%%%(((((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$############!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""######$$$%%%&&&&&&!!!!!!"""###%%%%%%$$$###""""""!!!!!!!!!"""######wwwiii]]]SSSJJJBBB===888555111/////////...------,,,,,,++++++,,,,,,---***,,,---,,,***(((((()))******+++,,,,,,,,,++++++((())))))******))))))(((((((((((()))***+++++++++%%%'''(((((('''&&&&&&'''(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''$$$ &&&$$$$$$''''''%%%%%%(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&+++---)))'''((('''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,)))'''%%%&&&(((((('''''')))***'''''''''''''''((((((((($$$&&&''''''&&&&&&((()))'''(((((((((((('''&&&&&&'''((((((((((((((((((((()))***+++***'''&&&%%%&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&''''''(((+++)))''''''((()))***)))''''''(((((())))))*********++++++***'''&&&&&&'''((((((''''''''''''((())))))(((''''''(((((('''&&&(((***+++***)))'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&+++((('''---+++&&&+++'''(((((('''%%%$$$%%%&&&&&&$$$%%%))))))$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$############"""!!!!!!###$$$%%%%%%&&&&&&###$$$%%%$$$""" !!!"""##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$""""""######$$$$$$%%%%%%###"""""""""###%%%&&&(((!!!!!!!!!!!!"""###$$$%%%~~~ttteeeXXXNNNGGGAAA<<<888555111///.........------,,,,,,++++++,,,,,,---)))***++++++******,,,...++++++,,,,,,,,,+++******(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))))))'''&&&'''((()))%%%%%%))))))%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&%%%""" )))&&&'''******'''(((***%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,***((()))(((%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))((($$$&&&''''''''''''(((***'''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))******(((&&&%%%&&&(((%%%'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))+++(((&&&%%%'''((()))(((''''''(((((())))))******)))******)))(((''''''(((''''''&&&&&&'''((()))***((('''&&&'''((()))((('''''')))******(((''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%+++((('''---***&&&***'''((()))(((&&&$$$%%%&&&&&&$$$&&&***)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%%%%''')))%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%""""""##################!!!!!!###$$$%%%&&&&&&&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########!!!!!!###$$$###############$$$$$$$$$""""""######$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&|||qqqbbbTTTKKKEEE@@@<<<888555111///.........---------++++++++++++------((()))******+++---000333,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((++++++******)))(((((((((''')))******)))(((((()))***&&&&&&******&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&((()))((((((&&&&&&))))))&&&''')))"""###$$$%%%&&&((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%***,,,***((()))(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))((($$$%%%''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((((((&&&%%%&&&''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$$$$###%%%(((+++%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''((())))))***(((%%%$$$%%%'''((('''''''''(((((()))*********'''((())))))(((((()))***'''&&&&&&&&&'''(((***+++)))(((((()))***,,,+++***'''(((***)))'''&&&&&&'''))))))))))))))))))))))))%%%%%%'''((((((((('''&&&$$$***'''&&&,,,)))%%%)))((())))))(((&&&$$$%%%&&&%%%$$$&&&******%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$$$$%%% !!!"""###############!!!!!!###$$$%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$###############!!!###$$$$$$$$$%%%'''$$$######"""!!!!!!!!!!!!tttlll___RRRIIIBBB>>><<<777444111//////000000//////---,,,,,,---------,,,((())))))***,,,...000111))))))))))))))))))))))))%%%&&&((()))******++++++))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))+++%%%&&&'''&&&%%%%%%&&&'''...&&&++++++""",,,'''###$$$%%%'''))),,,...///************)))((('''&&&))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***$$$'''+++***'''$$$$$$&&&((('''&&&%%%%%%&&&'''((('''$$$"""###&&&'''&&&%%%...+++'''&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((('''%%%$$$%%%&&&(((***,,,++++++***)))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''&&&###$$$&&&&&&%%%&&&''')))'''(((******)))&&&###!!!''''''((()))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''''''''''')))***'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&+++((()))---+++&&&&&&+++))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***+++(((&&&&&&((()))'''%%%&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%% """'''---222---'''!!! ###%%%###!!!############""""""!!!!!!""""""######$$$$$$$$$%%%###&&&&&&$$$###%%%(((%%%&&&'''&&&$$$$$$$$$&&&$$$"""!!! !!!"""$$$%%%$$$&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$######!!!""""""""""""######### !!!"""$$$%%%%%%%%%%%%"""###$$$$$$###$$$&&&((($$$%%%%%%$$$"""!!!"""$$$yyyllldddYYYNNNFFF@@@===;;;777444111//////000000//////---++++++,,,,,,+++***))))))***+++,,,...///000************************$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))+++((()))***)))'''&&&&&&''''''%%%(((!!!%%%!!!''''''((((((''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***%%%'''))))))(((&&&%%%%%%''''''&&&%%%%%%&&&'''''''''%%%$$$$$$'''((('''&&&000,,,(((&&&''''''&&&$$$%%%&&&'''((((((''''''&&&&&&((()))((('''%%%%%%&&&''''''&&&%%%&&&'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''''''''''''''((()))((('''&&&&&&((('''(((******)))'''$$$"""''''''((()))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((***(((***---+++&&&&&&***))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''((((((((())))))))))))))))))((((((((('''''''''''''''((())))))((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))+++(((&&&&&&(((((('''&&&&&&&&&'''''''''%%%$$$#########$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!%%%***...+++'''"""!!!$$$%%%###!!!!!!!!!""""""############&&&$$$###"""######"""!!!###""""""###%%%&&&&&&%%%$$$%%%%%%$$$!!! !!!######!!!!!!!!!"""$$$%%%))))))(((%%%"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""""""""!!! """###$$$$$$######%%%'''$$$%%%%%%###"""!!!"""$$$vvvpppgggaaaWWWNNNHHHDDDAAA???666333000///000000000//////---+++***++++++***(((++++++++++++,,,---......************************(((((((((((()))((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))*********+++)))'''&&&&&&'''&&&***(((+++$$$((('''+++***)))(((&&&%%%$$$######$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***'''''''''((()))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''---+++(((''''''''''''&&&%%%&&&(((***+++***)))(((&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((+++,,,,,,***(((&&&&&&''''''(((***+++***)))'''%%%''''''((()))))))))))))))'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******)))(((***,,,***&&&'''***))))))))))))))))))))))))''''''((())))))((((((((('''(((((((((((()))))))))******)))))))))(((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***(((&&&&&&'''((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$##################((('''$$$!!! """'''+++)))&&&######%%%%%%###  !!!"""###$$$%%%%%%&&&### """$$$###"""&&&""" %%%'''&&&$$$((())))))'''$$$""""""#########"""!!!"""###$$$%%%***)))&&&### ###&&&""""""######$$$%%%&&&&&&############$$$$$$$$$%%%"""""""""""""""!!! ###$$$$$$$$$"""###$$$&&&$$$$$$%%%###"""!!!###$$$yyypppiiiccc]]]UUUMMMHHHDDDAAA???444222000///000000///...000...++++++++++++***))),,,,,,+++++++++,,,------************************++++++******))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&'''((())))))&&&'''((('''&&&%%%&&&'''''',,,$$$///$$$///'''+++''''''&&&&&&&&&&&&&&&'''&&&'''(((((()))))))))(((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((&&&%%%&&&))))))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((((((&&&&&&%%%&&&((()))***+++%%%'''))),,,,,,,,,***)))%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))((((((((()))+++,,,,,,***(((&&&'''((('''(((***++++++***)))(((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((******)))'''((()))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))************************))))))))))))%%%'''((()))((((((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''''''''&&&'''((())))))(((''''''$$$$$$############"""""" !!!!!!!!!###&&&)))&&&%%%$$$%%%&&&%%%""" !!!"""###$$$%%%%%%"""###''''''%%%&&&### """%%%&&&%%%((())))))(((&&&$$$%%%&&&######"""""""""###$$$%%%$$$$$$$$$###"""###&&&(((!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%###$$$$$$###""""""$$$%%%###$$$$$$###""""""###%%%}}}uuullleee[[[VVVOOOHHHCCC>>>;;;888333111000///000000///...000...,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,---***************************)))(((&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&''''''((())))))***((('''''''''((((((((()))###%%%'''''''''''')))***'''(((***"""...###%%%'''&&&&&&&&&'''(((((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((************************''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))(((&&&$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''((()))+++,,,%%%''')))+++,,,,,,+++***%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$'''))))))((('''((()))'''((())))))''''''((()))((()))***++++++******)))''''''((()))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''&&&(((***)))((((((((()))((((((((((((((((((((((((((()))))))))))))))((((((******+++++++++,,,,,,,,,************))))))))))))%%%'''))))))''''''((()))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((&&&'''((()))))))))((('''$$$$$$##################!!!$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%""" !!!"""""""""############!!!###&&&'''&&&###$$$$$$""" !!!$$$'''"""###$$$$$$###"""###%%%###############$$$$$$%%%"""%%%&&&%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%"""###$$$###""""""$$$%%%###$$$$$$###""""""###%%%{{{rrrhhhaaaYYYTTTNNNHHHCCC>>>999666222000///000000111///...///...,,,,,,---...---,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&'''((())))))***+++(((((((((((((((((((((((($$$&&&((())))))***,,,...)))(((###'''$$$)))%%%%%%)))(((((('''&&&&&&'''''''''''''''&&&&&&$$$######"""######$$$%%%&&&''''''''''''''''''((((((((((((************************''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&'''(((((('''&&&'''(((''''''((()))))))))))))))$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))))))'''&&&''')))$$$&&&''''''''''''(((***((())))))************)))''''''((()))))))))))))))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&###%%%&&&''''''''')))+++))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&$$$)))***((('''))))))((())))))))))))))))))))))))(((((()))******)))))))))***++++++++++++,,,,,,,,,******)))))))))((((((((($$$'''***)))'''&&&(((***&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%"""&&&((('''%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""""""""############$$$$$$$$$############!!!$$$%%%### ###'''!!!"""$$$$$$######%%%&&&#########$$$$$$$$$$$$%%% ###&&&'''&&&###"""!!!$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%"""""""""""""""!!! !!!"""###"""""""""$$$&&&"""###$$$###""""""$$$&&&yyyoooddd\\\VVVRRRMMMHHHDDD@@@;;;888111000///000111111///------,,,***+++,,,...------++++++++++++,,,,,,---...++++++++++++++++++++++++---,,,+++))))))***,,,,,,))))))))))))))))))))))))&&&&&&'''((()))))))))(((&&&&&&'''((()))***++++++(((((()))))))))(((((((((%%%''')))))))))***,,,...)))***...&&&&&& '''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))%%%&&&''''''&&&&&&((()))%%%&&&''''''''''''&&&%%%$$$&&&'''&&&$$$$$$&&&)))%%%''')))(((&&&%%%&&&(((((('''&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$&&&((($$$&&&''''''''''''(((***))))))))))))))))))((((((''''''((()))))))))))))))%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((((((((((((((('''###)))***'''&&&)))***'''))))))))))))))))))))))))'''((()))***************)))))))))*********++++++)))))))))(((((((((''''''$$$'''******'''%%%'''***&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''$$$&&&'''&&&%%%$$$''')))'''(((((()))((('''%%%$$$######$$$%%%&&&''''''((($$$%%%'''&&&%%%###$$$$$$$$$%%%%%%%%%$$$######### !!!"""###$$$$$$%%%"""%%%)))((($$$!!!"""$$$"""#########"""""""""######%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$ ###%%%&&&$$$###############$$$$$$%%%%%%&&&&&&"""""""""#########$$$$$$"""""""""""""""!!!  """""""""###%%%((("""###$$$###""""""$$$&&&xxxlll```XXXOOOLLLHHHDDDAAA===999666000//////000111111///---+++***)))))),,,------,,,++++++++++++,,,---...///++++++++++++++++++++++++***)))'''&&&&&&((()))***))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++((()))))))))))))))((('''%%%&&&(((((('''''')))***$$$&&&222!!!!!!$$$)))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((($$$'''((('''%%%%%%(((+++&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%%%%'''***!!!%%%(((((('''&&&(((+++((('''%%%$$$###$$$&&&'''$$$&&&(((((('''''''''(((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((###((((((%%%$$$%%%(((&&&'''((((((''''''(((***))))))))))))(((((((((''''''(((((()))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((())))))******###)))+++'''&&&)))***'''))))))))))))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))((((((((((((''''''''''''###'''+++***'''%%%'''+++&&&''''''(((((((((((((((***)))((('''''''''''''''$$$&&&'''&&&$$$$$$'''***(((((((((((((((&&&$$$#########$$$%%%'''((())))))$$$$$$###"""!!!!!!$$$'''$$$%%%%%%%%%######$$$%%% """###%%%&&&'''$$$******&&&"""$$$'''$$$""" """%%%%%%"""!!!######"""  !!!######$$$%%%%%%%%%%%%$$$ """######$$$''')))!!!"""###$$$&&&'''((()))!!!""""""""""""######### !!!"""$$$%%%%%%%%%%%%!!!""""""###&&&((("""###$$$###""""""$$$&&&|||mmm^^^RRRNNNJJJDDD@@@???===:::777222222111000///...------++++++******++++++,,,---'''***+++((()))---+++%%%...,,,++++++,,,---,,,,,,---+++******+++,,,,,,+++&&&((()))***))))))+++---((((((''''''''''''((((((''''''((((((((((((((((((&&&)))***((((((+++***'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''...+++'''&&&((()))(((&&&%%%$$$$$$%%%&&&(((***+++'''((())))))))))))))))))&&&(((******)))((()))***((('''%%%$$$$$$&&&)))+++&&&&&&&&&'''''''''((((((###'''***(((###"""%%%(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''')))((((((((((((''''''''''''***)))(((''''''&&&''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&'''((('''%%%)))(((&&&%%%%%%&&&''')))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""$$$'''((('''&&&''''''))))))*********))))))(((***)))))))))***+++,,,,,,((()))***)))((('''((()))%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%%%%&&&(((***&&&&&&%%%$$$$$$&&&'''((($$$&&&(((******(((%%%$$$%%%%%%&&&'''((((((((('''((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&(((***+++,,,+++)))((('''))),,,,,,+++******+++'''((()))))))))))))))(((&&&''''''((((((''''''&&&###%%%'''((('''%%%%%%&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&******$$$"""&&&&&&$$$ """$$$$$$$$$###$$$%%%"""###$$$%%%%%%$$$###"""########################!!!###%%%%%%$$$$$$%%%&&&)))&&&######$$$###!!!)))(((%%%###"""""""""""" """###$$$######%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%"""###(((+++)))###"""&&& !!!"""$$$$$$###""""""###$$$%%%%%%%%%###"""!!!}}}ooo^^^SSSMMMHHHCCC@@@>>><<<999666222222111000///...------++++++******++++++,,,---***,,,,,,)))+++...---(((++++++***+++,,,------,,,,,,***))))))+++,,,+++***'''(((******))))))***,,,((((((''''''''''''((((((((((((((((((''''''''''''&&&))))))&&&'''******(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''')))&&&$$$%%%(((*********&&&%%%%%%%%%&&&(((***+++%%%&&&&&&'''''''''''''''%%%'''))))))((('''((()))''''''%%%%%%%%%'''(((***%%%&&&&&&&&&&&&'''''''''%%%(((******((('''))),,,(((((('''''''''&&&&&&&&&$$$&&&&&&&&&&&&&&&(((***'''((((((((((((((('''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&"""$$$'''((('''&&&'''((())))))*********))))))((()))((((((((())))))***+++'''((()))((('''&&&&&&(((&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))))))))'''&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''((()))++++++***)))(((''')))++++++***)))******((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&!!!"""###!!!"""$$$%%%%%%###""""""######$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###%%%$$$###""""""###'''%%%######$$$$$$"""&&&%%%$$$###"""!!!!!!!!!!!!"""$$$$$$######$$$&&&$$$$$$%%%$$$$$$$$$###"""###$$$"""$$$%%%!!!$$$((('''### ###'''!!!!!!"""###############$$$$$$$$$$$$$$$###""""""ppp___SSSJJJFFFBBB>>><<<:::777555222111000000///...------++++++******++++++,,,------...---***,,,//////+++)))***+++,,,,,,,,,,,,,,,+++***(((((()))******)))((()))******(((((()))***((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((($$$%%%)))***(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***(((&&&%%%$$$###%%%'''*********'''''''''''''''((())))))%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))((((((((('''''''''$$$%%%&&&&&&%%%&&&(((***&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((''''''''''''&&&###%%%'''''''''&&&'''(((((())))))******)))))))))(((((('''''''''((())))))&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###''''''((())))))))))))((((((((((((''''''''''''&&&'''((()))***+++***)))(((&&&(((******)))((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$!!!$$$$$$  !!! $$$%%%&&&%%%###!!!!!!"""$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$%%%###!!! !!!%%%$$$######$$$$$$###!!!###############"""!!!!!!"""###$$$$$$###"""###%%%###############"""""""""$$$%%%###!!!"""%%%$$$!!! $$$)))((($$$!!!"""%%%"""""""""""""""######$$$%%%$$$##################~~~ooo^^^RRRGGGDDD@@@===:::777555444111000000///......------++++++******++++++,,,---000...,,,+++,,,...///---)))+++,,,,,,+++*********+++)))''''''((())))))(((((()))***)))((('''((()))((((((''''''''''''(((((()))((((((''''''&&&&&&%%%'''((('''######(((***(((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&)))+++)))%%%&&&&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&'''((()))*********)))###%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''%%%(((((((((((('''''''''&&&%%%&&&'''&&&%%%%%%''')))&&&((()))******)))((('''$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&'''(((((()))(((((('''''''''(((((()))))))))***((((((((('''''''''''''''$$$%%%'''''''''&&&((()))'''((())))))))))))))))))(((((((((''''''((())))))'''((()))(((&&&%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&((())))))''''''&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''((())))))******))))))&&&''')))(((''''''((()))++++++***)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))******((('''((())))))((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$###%%%%%%###!!!!!!"""######$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!!!!!"""###############$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$$$$######""""""""""""###"""""""""###%%%$$$"""%%%(((+++***%%%!!! !!!###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%yyykkk[[[PPPDDDCCC@@@<<<888555444444000000//////......------++++++******++++++,,,---///---***+++,,,---------,,,---...---***((()))***+++)))''''''((()))((('''((()))***)))((('''((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''((('''######(((***(((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))***(((&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((()))************###%%%''''''&&&%%%&&&'''%%%&&&((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))(((((())))))'''&&&'''''''''&&&&&&&&&%%%%%%((())))))'''%%%%%%&&&'''((()))*********)))''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((($$$&&&''''''&&&'''(((***''''''((()))))))))))))))***))))))((((((((())))))((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))''''''%%%%%%%%%'''(((***&&&&&&((()))************&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((('''&&&(((***,,,+++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))******)))((('''((())),,,+++)))'''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%$$$###"""###%%% """$$$$$$######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''"""###############$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%%%%$$$############$$$!!!!!!$$$$$$$$$######&&&((('''### ###"""!!!!!!!!!"""$$$%%%$$$$$$"""""""""###$$$%%%~~~rrreeeVVVLLLCCCBBB???;;;777444444555/////////.........------++++++******++++++,,,---///+++))),,,---,,,+++------///000---)))(((***,,,,,,***((('''((()))(((''''''((())))))''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''!!!###&&&'''''''''((()))&&&''''''(((''''''&&&&&&$$$$$$&&&'''((((((((((((###%%%''''''&&&%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))******)))'''&&&'''(((,,,+++***)))((((((''''''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))%%%&&&''''''&&&''')))+++&&&&&&'''((())))))))))))******))))))(((((()))))))))*********((('''((()))'''((()))************)))&&&&&&&&&''''''''''''(((***************)))(((''''''&&&%%%%%%&&&''')))***&&&&&&(((***+++,,,,,,,,,''''''&&&&&&''''''((()))'''(((((((((((()))))))))'''''''''((((((((())))))&&&'''((('''&&&'''(((***+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''(((*********)))'''&&&'''))),,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''$$$"""###$$$### """&&& """$$$$$$$$$###$$$&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$######$$$&&&)))"""###$$$$$$###"""###%%%###$$$$$$%%%%%%%%%$$$$$$ """###$$$######%%%&&&&&&%%%$$$###"""###$$$$$$###!!!#########$$$!!!!!! !!!""""""""""""""""""######$$$##################$$$%%%wwwkkk^^^QQQHHHAAAAAA@@@;;;666333444555//////.........---------++++++******++++++,,,---...***)))...///,,,***,,,---//////,,,))))))...222---+++)))((())))))((('''%%%'''(((((('''''')))***((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&))))))&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***(((%%%###%%%((("""%%%(((((('''&&&''')))$$$%%%&&&''''''&&&%%%%%%###$$$%%%'''(((((())))))$$$&&&'''((('''&&&'''(((''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$&&&(((&&&###"""###%%%''''''''''''&&&&&&&&&&&&((()))***)))((()))***,,,///...+++((('''&&&&&&'''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%'''((('''&&&&&&''')))******)))&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''&&&''')))+++%%%&&&'''((())))))))))))***)))(((((('''''''''(((((()))***)))'''&&&'''(((&&&''')))***+++,,,++++++%%%&&&&&&'''''''''''''''$$$%%%'''((())))))))))))%%%%%%%%%&&&'''((())))))&&&'''((()))***+++++++++((('''%%%$$$%%%&&&)))***'''((((((((())))))))))))'''''''''''''''((())))))'''((((((((('''''')))++++++***(((''''''((()))******)))'''&&&&&&''')))************(((&&&%%%'''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$!!!"""%%%### !!!&&&!!!###%%%%%%#########$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$'''"""$$$%%%$$$"""!!!###$$$$$$$$$###############$$$!!!#########$$$&&&(((%%%$$$"""!!!!!!!!!###$$$)))### """###!!!!!!$$$ !!!###%%%!!!!!!"""###############""""""###$$$$$$$$$$$$$$$rrrfffZZZNNNFFFAAAAAA@@@<<<666333444666...............---------++++++******++++++,,,---...******000111---***,,,,,,---...,,,)))+++111777---+++))))))))))))((('''$$$&&&(((((('''((()))+++((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&)))***((((((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###(((+++)))### $$$)))&&&)))+++***'''$$$$$$%%%######%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((+++***&&&$$$'''+++)))(((((((((''''''''''''&&&((()))******+++...000222///+++(((%%%%%%&&&'''(((''''''''''''((())))))'''&&&$$$$$$$$$&&&((()))((('''&&&(((***++++++***)))((('''&&&''')))+++---(((((((((((('''''''''''''''((((((((())))))******&&&'''''''''&&&'''))),,,%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%''')))+++,,,------,,,%%%&&&''''''((((((''''''$$$''')))++++++%%%%%%&&&&&&'''(((((()))'''((()))))))))))))))((()))'''%%%######&&&)))+++'''((((((((())))))******'''''''''''''''((())))))((())))))(((''''''***,,,***)))'''&&&'''(((***++++++)))(((''''''((()))+++******)))'''%%%%%%&&&((("""###&&&(((***++++++***''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&######&&&%%%!!!###(((###%%%&&&%%%###!!!!!!"""%%%$$$###""""""###$$$%%%########################%%%%%%$$$!!!"""$$$"""%%%&&&%%%"""!!!"""$$$%%%$$$"""!!!!!!!!!"""### """######%%%''')))$$$###!!!  """###...'''"""$$$### $$$%%%$$$###!!!!!!"""$$$&&& !!!###$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$###qqqdddXXXMMMGGGBBB>>>999555444222111///555000+++)))+++,,,,,,+++++++++++++++++++++++++++------,,,***(((''')))***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''',,,,,,(((&&&)))&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&)))+++)))&&&%%%&&&)))(((***+++***'''%%%%%%&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''+++((($$$###&&&(((((('''"""$$$''')))))))))***+++###$$$&&&(((((('''&&&%%%&&&&&&%%%###"""###%%%(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''###&&&))))))((('''&&&&&&((()))******))))))***+++---)))''')))(((%%%&&&)))&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''******'''(((******'''(((''''''(((******)))''',,,,,,+++***)))(((''''''************************&&&&&&&&&&&&((()))***+++''''''&&&%%%&&&'''((())))))((('''&&&&&&''')))***&&&'''((('''%%%$$$%%%&&&)))+++...///---***)))((((((((((((((((((((((((((((((&&&'''******'''&&&(((###++++++%%%'''000111+++'''''''''(((((((((((()))((((((((((((((()))******&&&''')))******(((&&&%%%&&&((()))***)))((()))***!!!&&&++++++'''%%%&&&(((***'''%%%%%%((())))))''',,,+++***((('''%%%$$$###***)))(((&&&&&&''''''(((***(((%%%$$$&&&(((******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&"""###$$$$$$###"""###$$$!!!###%%%&&&%%%$$$$$$%%%"""###''''''$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""######"""!!!!!!"""$$$""""""""""""###%%%((())))))$$$ !!!###""" """!!!!!!!!!"""###%%%&&&!!!""""""!!! """$$$&&&"""$$$''' !!!"""###$$$%%%%%%%%%}}}nnnaaaUUUJJJDDDBBB???:::777555333222000111---***((()))***)))(((++++++++++++++++++++++++&&&''')))))))))+++...111,,,++++++++++++,,,,,,---************************,,,((((((,,,,,,(((''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$%%%((()))***)))'''%%%%%%&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''')))&&&$$$$$$&&&''''''%%%"""%%%''')))((((((((()))$$$%%%&&&(((((('''&&&%%%))))))((('''%%%&&&(((+++&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%'''******)))''''''''''''((())))))(((((()))+++***((())),,,,,,((('''***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''$$$((()))&&&&&&)))+++***&&&%%%&&&(((+++,,,+++************))))))))))))))),,,,,,+++***)))(((((('''&&&&&&&&&'''((()))***+++''''''&&&%%%&&&'''((()))***)))'''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&(((***---...,,,***(((((('''''''''''''''''''''''''''%%%%%%))))))%%%%%%'''###******$$$&&&...///***&&&&&&'''''''''(((((((((((((((((((((((()))******%%%&&&''')))))))))((((((&&&((()))***)))((()))***"""&&&******&&&%%%''')))***(((%%%%%%((())))))'''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''***(((%%%%%%&&&((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&"""###$$$###!!!!!!###%%%"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%$$$""""""&&&&&&###"""%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$"""""""""###$$$%%%&&&'''&&&&&&%%%###!!!!!!"""###!!!!!! !!!###$$$%%%"""""""""!!! """$$$###""" !!!###%%%""""""######$$$#########yyyiii\\\QQQGGG@@@BBB???;;;777666444222111222000............,,,+++++++++++++++++++++++++++******+++***))))))+++---,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((+++))))))++++++(((''')))&&&&&&'''''''''(((((((((''''''''''''((()))******'''((((((((('''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&''')))(((&&&%%%%%%%%%&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&((()))(((''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((******)))((('''(((&&&'''((((((''''''(((***'''&&&(((------)))'''(((&&&&&&((())))))((('''&&&''''''''''''(((((((((((( &&&(((&&&%%%(((++++++''''''(((***---...,,,+++((((((((())))))************)))))))))((((((((((((&&&&&&&&&'''((()))***+++((('''&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((&&&'''((('''%%%%%%%%%''''''))),,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&$$$))))))$$$%%%+++,,,(((%%%&&&&&&&&&''''''''''''((((((((((((((()))******%%%%%%&&&'''((()))******&&&((()))***)))((()))***%%%''')))(((%%%%%%(((+++***(((&&&&&&'''(((((('''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&***(((&&&&&&((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""###$$$$$$###"""###$$$%%%$$$""" """$$$&&&$$$!!!"""%%%%%%!!!!!!###$$$$$$$$$$$$$$$#########&&&%%%###"""""""""######"""######"""!!!!!!"""$$$""""""$$$%%%%%%%%%$$$$$$"""&&&(((&&&""" """%%%!!!!!! """###$$$"""######!!! """$$$!!!!!!"""############""""""#########""""""!!! tttdddXXXNNNEEE???@@@===:::777666444222000111111111222111000...---+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,++++++***))))))(((((((((((((((((((((((()))******+++***(((((()))''''''''''''((((((((((((((((((''''''((()))******(((((((((((('''&&&%%%$$$+++(((&&&''')))***(((%%%%%%&&&((('''&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&'''(((***+++***((('''&&&(((******)))'''''''''&&&''''''''''''%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&((())))))(((&&&&&&'''%%%&&&((('''&&&&&&''')))'''%%%'''++++++'''%%%'''%%%&&&'''(((((((((''''''(((((((((((())))))))))))&&&,,,+++)))******)))******+++---//////,,,***(((((((((((()))))))))***$$$%%%&&&'''(((***++++++&&&&&&''''''(((***+++,,,((('''&&&&&&&&&''')))***+++***)))'''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%(((******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((((((%%%$$$'''%%%((((((%%%%%%******'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***&&&&&&&&&&&&'''(((******&&&((()))***)))((()))***'''((((((&&&%%%&&&))),,,)))((('''''''''(((''''''))))))((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&)))(((''''''((()))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$""" !!!###$$$$$$""""""%%%%%%!!!!!!###########################(((&&&$$$"""!!!!!!"""###"""######"""!!!!!!"""$$$!!!###%%%&&&&&&$$$"""!!!!!!$$$&&&&&&$$$"""!!!"""!!!!!! !!!###$$$###$$$###""" """$$$!!!"""###$$$%%%$$$######!!!!!!""""""""""""!!!!!!pppaaaUUULLLDDD???>>>;;;888666555333000...---...///000...---+++***++++++++++++++++++++++++%%%''')))***+++,,,...///******++++++***)))((('''))))))))))))))))))))))))(((+++,,,+++((((((((()))'''''''''((((((((())))))''''''&&&&&&''''''((((((''''''(((((('''&&&&&&%%%,,,***'''(((++++++)))&&&$$$%%%''''''&&&%%%&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''###%%%(((******((('''&&&(((***++++++***(((((((((''''''''''''&&&%%%%%%$$$'''((()))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((+++(((''')))(((&&&&&&)))%%%%%%&&&'''''''''''''''((((((((()))))))))******###,,,444555333111,,,'''))))))+++...000000...,,,)))))))))(((((((((((('''###$$$%%%&&&(((***+++,,,'''''''''''')))***+++,,,(((((('''&&&'''((()))*********)))((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%'''))))))((('''''''''''''''''''''''''''''''''(((&&&&&&))))))&&&&&&(((&&&((((((&&&&&&)))***)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))(((''''''''''''((((((&&&((()))***)))((()))***)))((('''&&&%%%&&&))),,,((())))))(((''''''&&&'''((((((''''''&&&&&&&&&%%%))))))))))))(((((((((''')))(((''''''((()))(((&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%###"""###$$$$$$###"""###$$$######""""""""""""""""""%%%"""###&&&&&&""""""$$$########################(((&&&$$$"""!!!!!!"""###"""######"""!!!!!!"""$$$!!!"""%%%&&&&&&$$$!!!!!!!!!!!!###%%%$$$ """"""!!! !!!######$$$$$$$$$""" """$$$###############$$$%%%%%%!!!""""""#########{{{kkk]]]SSSKKKDDD@@@<<<:::777666555333000...---///111111///---------++++++++++++++++++++++++(((***+++,,,*********+++)))***+++++++++***)))(((************************&&&,,,...***'''((())))))''''''((((((((()))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''&&&)))(((''''''(((((('''%%%###%%%'''''''''&&&'''(((%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''' ###&&&'''&&&%%%%%%%%%''')))++++++***((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''&&&$$$###$$$%%%%%%&&&''''''&&&&&&'''))),,,)))'''))))))'''(((,,,%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))111888;;;;;;888111(((%%%&&&))),,,///000...,,,)))))))))((((((''''''''''''''''''((((((((((((((('''''''''((()))***+++,,,)))((('''''''''((()))***)))))))))(((''''''&&&&&&&&&'''(((((('''&&&((()))%%%'''(((((('''''''''((((((((((((((((((((((((((()))&&&'''******'''&&&)))&&&&&&&&&&&&''')))******%%%&&&&&&&&&''''''''''''((((((((((((((()))******))))))((((((''''''''''''&&&((()))***)))((()))***)))((('''&&&&&&(((***+++''')))***)))'''&&&&&&&&&###$$$%%%&&&'''((()))))))))************)))((((((((('''&&&&&&((())))))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%''''''&&&'''((('''$$$""""""###$$$$$$###"""###$$$!!!"""""""""""""""""""""$$$!!!"""&&&&&&######&&&#########$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""######"""!!!!!!"""$$$ """$$$&&&%%%$$$!!! """ !!!%%%%%% $$$###"""!!!!!!"""###$$$%%%%%%$$$###!!! """$$$%%%###"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$vvvgggZZZPPPJJJDDDAAA<<<:::888777666444111...///111222222///...///000++++++++++++++++++++++++...//////---***&&&%%%%%%)))***,,,------,,,+++***))))))))))))))))))))))))%%%,,,///***&&&(((***)))'''((((((((())))))))))))''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''&&&%%%$$$%%%&&&###%%%'''(((((('''(((***%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''!!!$$$''''''&&&%%%&&&(((%%%'''))))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((&&&$$$###$$$%%%%%%'''((((((''''''((()))%%%###$$$((()))'''(((+++%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))+++///333666::::::222(((&&&&&&(((***+++***&&&###'''''''''((((((((((((((())))))(((((((((((((((((('''''''''((()))***,,,,,,)))((('''''''''(((***+++'''(((((((((((((((''''''%%%'''((((((''''''(((***%%%'''((((((''''''((()))''''''''''''''''''''''''(((%%%&&&))))))&&&%%%((($$$$$$$$$%%%'''''')))+++&&&&&&'''''''''(((((((((((((((((((((((()))******&&&'''((())))))(((''''''&&&((()))***)))((()))***)))(((''''''((()))******''')))+++***'''%%%%%%&&&"""###$$$%%%'''((()))***((()))*********)))''''''(((&&&$$$%%%''')))++++++((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$###%%%&&&(((((((((&&&&&&&&&%%%%%%&&&'''&&&###"""###$$$$$$###"""###$$$"""!!!  """$$$%%%!!! $$$%%%######&&&$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$ !!!###$$$$$$$$$"""!!!!!!!!!!!!"""######!!! %%%$$$###""""""###$$$%%%%%%&&&%%%###!!! """$$$###""""""!!!"""###$$$%%%!!!!!!"""###$$$$$$$$$###}}}sssdddWWWOOOIIIDDDAAA===;;;999888777555222///+++...///...+++***,,,...++++++++++++++++++++++++(((***,,,,,,+++))))))******+++---/////////---,,,))))))))))))))))))))))))%%%---000***&&&(((***)))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''$$$$$$&&&'''((()))))))))%%%''')))((($$$###%%%'''$$$&&&((()))(((((()))+++%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$'''******((((((***,,,"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))'''%%%$$$%%%&&&&&&'''((((((''''''(((***&&&(((&&&&&&(((%%%$$$$$$%%%&&&'''((()))''''''''''''((((((((((((((()))***---444777111'''******))))))'''###%%%%%%&&&'''((()))***+++&&&''''''((()))***++++++''''''(((((()))+++,,,---)))((('''''''''(((***+++&&&'''((((((((((((((('''%%%'''((((((''''''(((***&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%((((((%%%$$$'''"""!!!"""$$$&&&&&&(((***'''''''''(((((((((((()))((((((((((((((()))******###%%%''')))******)))(((&&&(((******)))((()))***)))((('''''')))******)))'''))),,,+++'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((&&&%%%(((&&&######&&&***,,,---)))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%$$$###$$$&&&%%%!!!"""$$$$$$$$$###"""###$$$$$$"""!!!%%%(((###$$$"""###&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%"""######"""!!!!!!"""$$$ !!!"""###$$$######""""""%%%$$$""" """$$$&&&%%%$$$######$$$$$$%%%&&&&&&%%%###!!! """$$$!!!!!!"""##################$$$$$$$$$$$$###""""""zzzpppbbbVVVNNNHHHDDDAAA;;;:::888666444333222222000111111111///,,,)))''',,,++++++++++++++++++,,,((()))******)))***,,,...)))+++...000000---***'''((((((((()))******++++++$$$%%%(((***+++)))'''&&&&&&&&&(((+++***''''''+++'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((((()))***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((,,,)))&&&%%%''')))(((&&&&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&'''((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%'''))))))'''&&&%%%%%%''''''''''''''''''''''''$$$(((+++***&&&$$$'''+++***(((&&&''')))+++,,,,,,+++%%%)))777===333***((('''&&&&&&''''''((()))*********))))))))))))******&&&&&&''''''''''''''''''***))))))))))))+++,,,---))))))))))))************(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%***)))'''''''''((('''&&&''''''&&&%%%&&&'''((()))))))))'''&&&&&&'''((((((((((((''''''''''''((((((******))))))((((((''''''&&&++++++&&&%%%+++---,,,(((((()))***************,,,+++***(((''''''''''''%%%&&&&&&%%%######%%%&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((+++,,,,,,+++)))((()))***(((((('''''''''&&&&&&&&&(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$###!!!"""$$$&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$"""""""""$$$$$$"""###%%%%%%$$$$$$&&&"""&&&######%%%%%%""""""%%%!!!!!!""""""#########$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&yyyoooaaaUUUMMMGGGBBB???;;;:::888666444333222222222111///...,,,+++++++++++++++************++++++***+++++++++))))))***+++)))+++---//////---***(((******)))))))))(((((((((&&&''')))***+++***)))((((((&&&'''***(((&&&'''+++(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&)))***)))'''%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&'''((('''''''''''''''(((((()))%%%&&&''''''%%%%%%&&&'''###%%%'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&***...222444444000...444<<<:::...(((+++'''''''''''''''(((************))))))))))))******''''''''''''''''''''''''))))))(((((()))***+++,,,(((((()))))))))*********(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&((()))((('''&&&'''(((******))))))))))))******)))((('''''''''(((''''''''''''&&&%%%&&&'''((()))(((((('''&&&''''''((()))((((((''''''''''''(((((())))))))))))((((((''''''%%%***+++''''''+++,,,+++(((((())))))))))))))))))+++***)))((((((''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))))))))((()))+++,,,+++)))((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&###""""""""""""###$$$$$$!!!!!!!!! !!!###""""""######$$$%%%%%%%%%'''%%%""" !!!###%%%'''%%%$$$$$$$$$$$$"""!!!"""%%%%%%###%%%(((&&&!!!&&&######%%%%%%"""!!!$$$""""""""""""#########$$$%%%$$$"""!!!!!!"""%%%&&&######$$$$$$$$$$$$#########""""""""""""######$$$wwwnnn```TTTLLLFFFAAA>>>:::999777555444333222222111000---+++++++++---...*********))))))*********+++,,,,,,+++)))(((((()))++++++,,,------+++***)))++++++***)))'''&&&%%%%%%)))))))))***************)))'''(((***(((%%%&&&***(((((((((((((((((())))))(((''''''''''''(((((()))(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))+++&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((""""""$$$'''******(((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&'''!!!###&&&'''((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())),,,111666:::::::::333555;;;===444'''%%%,,,''''''''''''((()))************))))))))))))******''''''''''''''''''''''''''''''''''''((()))***+++(((((())))))))))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))''''''&&&''''''((()))***((((((''''''''''''(((((()))))))))(((((((((((('''$$$)))+++)))(((***+++***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((()))(((((()))***************''')))******)))))))))***''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$ """###""""""###%%%###############$$$%%%%%% !!!  """$$$$$$$$$$$$%%%%%%%%%%%%'''%%%!!! ###&&&)))'''###"""###$$$$$$$$$###$$$$$$###%%%))))))%%%((($$$$$$&&&%%%!!!!!!###"""""""""###############$$$###"""!!!!!!###%%%'''########################$$$$$$###"""""""""""""""uuulll___TTTLLLFFFAAA>>>999888777555444333222222......,,,,,,,,,---......******))))))))))))*********+++,,,,,,***))))))***+++++++++++++++***************)))((('''&&&%%%%%%***)))((((((((()))***+++)))(((***---+++&&&%%%(((''''''(((((())))))))))))((((((''''''''''''((()))''''''((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''&&&%%%######&&&&&&&&&''''''''''''((('''''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''"""$$$&&&''''''((()))+++%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&***+++---111555666555333000222666666---###$$$+++''''''''''''((()))***+++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))***'''''''''''''''''''''''''''((((((((('''''''''(((%%%'''((('''&&&%%%&&&'''$$$$$$############$$$$$$&&&&&&'''&&&&&&'''(((***''''''&&&%%%&&&'''((()))&&&&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((($$$'''******))))))******)))(((((('''''''''''''''((((((((((((((()))******&&&&&&&&&&&&(((((('''&&&)))((('''''''''((()))***))))))***++++++++++++***&&&(((***+++***)))******&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$###!!! !!!$$$$$$######$$$$$$%%%&&&"""###$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$""" !!!$$$%%%'''%%%"""!!!"""############%%%$$$!!!$$$((((((%%%***&&&&&&'''&&&"""!!!#################################"""!!!"""$$$%%%&&&###""""""""""""""""""###$$$$$$###""""""#########rrrjjj]]]SSSLLLGGGBBB>>>888888666555333222222222***+++---.........---,,,******))))))))))))******''')))+++,,,+++***++++++++++++******))))))))))))((((((((((((((('''''''''***)))'''&&&&&&'''((()))'''(((---111///)))%%%&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%%%%(((***'''&&&&&&&&&&&&'''((((((((()))))))))'''&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&''''''''''''(((***)))(((&&&&&&''')))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%%%%&&&(((+++------***'''++++++,,,---***''''''+++(((''''''(((((()))***+++******))))))))))))******))))))((((((((('''''''''$$$%%%%%%&&&''''''(((((('''(((((((((((()))))))))&&&'''''''''''''''''''''&&&(((***)))'''&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%(((***''''''&&&%%%&&&'''((()))%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((((((((($$$&&&)))+++***((()))***)))(((''''''''''''(((((((((''''''(((((()))***+++(((''''''(((++++++)))''')))(((''''''''')))***+++)))******+++++++++++++++%%%(((+++++++++*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###!!!""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$###!!!$$$%%%###!!!"""&&&&&&"""+++(((''')))'''$$$###%%%$$$$$$$$$#####################"""""""""###%%%%%%######"""!!!!!!"""######""""""""""""###$$$%%%&&&}}}mmmeeeZZZQQQLLLGGGBBB???888777666444333222222222)))+++---...///...,,,+++*********))))))*********&&&(((+++,,,+++++++++,,,*********))))))))))))(((&&&&&&'''((())))))*********)))'''&&&&&&''''''(((%%%''',,,222000)))&&&&&&$$$%%%&&&'''((('''&&&%%%)))((((((''''''''''''(((%%%'''((('''$$$$$$(((+++'''&&&&&&&&&&&&'''(((((())))))***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$###""""""&&&&&&&&&''''''''''''((((((''''''%%%&&&)))...222%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---...+++)))(((''''''(((***+++,,,,,,(((((((((((()))***++++++******))))))))))))*********))))))(((((('''''''''$$$$$$&&&''''''(((''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''&&&(((***)))&&&%%%'''***$$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''''''''((($$$'''((('''$$$$$$'''***''''''&&&%%%&&&'''((()))%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&%%%'''***)))'''(((+++)))((('''&&&'''(((***+++((((((((((((((()))*********)))(((+++...///,,,)))(((((((((((()))***++++++))))))***++++++++++++***'''))),,,---,,,*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$$$$&&&'''###############$$$%%%%%%!!!###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&&&&$$$######%%%###!!!"""%%%$$$ +++(((''')))((($$$$$$&&&$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%&&&'''zzzhhh```VVVNNNJJJFFFAAA>>>777666555444333222222222++++++,,,,,,------,,,,,,++++++************++++++'''))),,,---+++*********))))))******))))))((('''''''''((())))))***++++++***))))))(((((('''((((((%%%%%%)))---,,,'''&&&(((%%%&&&'''(((((('''%%%$$$))))))((('''''''''''''''(((******'''###"""%%%)))'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&(((---111%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''(((((((((&&&%%%$$$&&&(((&&&&&&'''(((((()))******$$$&&&((('''%%%$$$&&&(((((((((***---///000...,,,&&&'''''''''(((*********(((((((((((()))***+++,,,******))))))))))))************))))))(((''''''&&&$$$%%%&&&'''(((((((((''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$(((***)))%%%$$$&&&***&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''%%%''')))'''$$$"""%%%)))''''''&&&%%%&&&'''((()))&&&'''((())))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''%%%&&&))))))&&&'''---((((((''''''(((***,,,---)))((((((((((((((()))***)))''''''***...///+++'''''''''((()))***++++++***((())))))***+++*********(((+++...///---+++***)))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$$$$&&&'''###""""""""""""###$$$$$$ """$$$$$$###"""""""""""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$!!!###$$$###%%%(((&&&"""(((%%%%%%''''''######&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""%%%$$$###""""""###$$$%%%############$$$$$$%%%&&&wwwddd]]]SSSLLLHHHEEE@@@===777666555444333222222222...---+++******+++---...,,,,,,++++++++++++,,,,,,)))+++------+++)))((((((((()))*********)))'''&&&))))))))))))************************))))))((((((&&&$$$&&&((((((%%%&&&+++&&&'''((()))((('''%%%###***)))((('''''''''''''''+++---,,,(((""" ###''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''((('''&&&%%%%%%''')))'''''''''((()))******+++###'''***((($$$"""%%%)))((((((((()))++++++)))'''$$$'''(((&&&$$$%%%&&&&&&(((((((((((()))***+++,,,******))))))))))))******+++******)))(((''''''&&&$$$%%%&&&((()))(((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$'''***)))%%%###&&&***((()))***)))((('''(((*********))))))))))))******%%%(((***'''###!!!$$$(((''''''&&&%%%&&&'''((()))''''''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((%%%%%%)))(((%%%'''...((('''''''''(((+++---///))))))(((((((((((())))))%%%######&&&+++,,,((($$$&&&''')))***+++++++++***(((((()))************)))***,,,///000...+++***)))))))))))))))((((((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%###""""""###"""""""""!!!"""######$$$!!!###%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%###"""!!! !!!"""$$$%%%&&&"""!!!###%%%"""$$$$$$'''+++)))$$$&&&######%%%%%%""""""%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$${{{pppcccZZZOOOIIIHHHFFF@@@;;;:::666333222333333000...,,,000000,,,+++......)))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))***++++++)))((('''))))))))))))((((((((((((''''''((()))(((&&&"""(((&&&(((,,,,,,(((&&&(((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%###"""'''&&&'''***---...+++''''''+++)))&&&%%%&&&))))))(((((('''''''''&&&&&&))))))&&&%%%&&&%%%!!!'''(((((('''%%%%%%&&&(((((($$$###''''''""""""&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%***)))'''''''''&&&%%%###'''((())))))(((((()))+++&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))************)))))))))))),,,)))'''(((+++---,,,******)))(((&&&'''((()))+++###$$$&&&((()))*********((((((((()))))))))))))))(((%%%$$$%%%((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%---***'''''')))+++***)))(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((+++)))&&&!!! """'''+++&&&&&&&&&'''''')))******((((((((((((((('''''''''******)))(((((((((((()))))))))(((((('''''''''&&&'''&&&&&&&&&'''(((***,,,***,,,......---+++++++++******++++++++++++******...---+++,,,------,,,***''''''((()))***((($$$!!!'''&&&$$$$$$%%%%%%$$$######&&&'''%%%"""!!!###&&& !!!###$$$%%%%%%$$$$$$%%%$$$###""""""$$$&&&''' !!!"""""""""###&&&((($$$"""!!!!!!"""$$$######"""""""""""""""###%%%###"""$$$&&&'''%%%""""""%%%'''&&&$$$###%%%(((((('''&&&%%%###"""!!!!!!$$$###"""""""""###%%%&&&%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!! """$$$''')))wwwlll^^^VVVLLLGGGGGGEEEAAA<<<:::777444222333222000...)))---...,,,,,,000000,,,***************************+++,,,,,,******+++,,,***************)))(((((()))))))))***************++++++,,,,,,,,,***'''%%%(((&&&(((++++++(((&&&(((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''((()))***++++++******'''&&&&&&(((+++,,,***'''!!!&&&,,,---***((()))+++)))(((((((((''''''''''''&&&)))***'''&&&((('''###&&&''''''&&&%%%%%%'''((($$$!!!"""&&&'''%%%&&&***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&)))(((''''''''''''&&&%%%$$$&&&'''''''''''')))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))************************************,,,***((()))+++---,,,+++***)))'''&&&&&&&&&((()))'''(((((()))***)))))))))(((((((((((((((((((((((((((&&&$$$%%%''')))(((&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((''''''&&&+++)))&&&''')))******)))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))(((&&&$$$$$$''')))&&&&&&&&&''''''((()))***((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&((()))***+++***,,,......---++++++,,,,,,,,,,,,,,,,,,++++++***...---+++,,,------,,,***)))(((((()))***)))&&&######%%%''''''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&"""$$$%%%$$$###"""###%%%$$$###"""!!!!!!"""###$$$$$$######""""""#########'''$$$!!!!!!###%%%%%%$$$"""$$$&&&&&&$$$$$$%%%''''''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!###%%%&&&sssjjjYYYRRRJJJFFFFFFEEEBBB>>>:::888555333333222000///***---...,,,---000///---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******)))))))))))))))))))))******++++++,,,,,,***************)))(((((()))''''''******'''''')))&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))((((((***+++)))&&&%%%'''***((((((((((((''''''''''''&&&)))***''''''))))))&&&$$$%%%&&&%%%$$$%%%''')))$$$"""###&&&'''&&&&&&)))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))************)))))))))*********+++++++++))))))******************,,,***)))***+++---,,,,,,)))((('''%%%%%%%%%&&&'''******+++******)))(((''''''''''''''''''''''''''')))'''&&&&&&'''''''''&&&'''''''''((((((((())))))%%%%%%&&&'''((((((''''''((('''&&&&&&(((******)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&(((******)))'''''''''''''''&&&''''''((()))***''''''(((((((((((((((((($$$%%%%%%%%%'''((()))***((((((((((((''''''''''''$$$%%%&&&((())))))*********,,,......---,,,,,,---------......---,,,,,,+++...---,,,,,,------,,,***+++***)))((())))))'''&&&###'''(((&&&$$$%%%&&&)))%%%!!!"""%%%'''%%%""" !!!###$$$%%%%%%$$$$$$###""""""!!!!!!###$$$%%%"""$$$%%%$$$""" ########################%%%$$$$$$######$$$$$$%%%(((%%%!!! !!!###%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$"""!!!!!!"""###$$$}}}qqqiiiWWWRRRKKKGGGFFFEEEBBB???:::999777444333222111000///000000...------,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++)))((((((((()))***(((((()))******+++,,,,,,(((((())))))(((((()))******'''&&&((((((&&&'''***&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$"""!!! ''''''&&&&&&'''((()))))))))))))))'''%%%%%%&&&)))((((((((((((((('''''''''%%%((((((&&&&&&)))***'''"""$$$%%%$$$$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&'''((()))))))))&&&'''((((((''''''((()))'''((()))((('''&&&''')))+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))******))))))((())))))))))))*********((((((((((((((())))))))),,,+++******+++,,,,,,---***)))(((&&&&&&&&&&&&&&&)))************)))(((''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''((()))******(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%(((***+++)))''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((()))++++++((((((((((((((('''''''''$$$%%%''')))******))))))***,,,---------,,,---///...............---,,,,,,///---,,,,,,---...,,,+++,,,***'''''''''(((''''''!!!"""######$$$$$$######&&&$$$!!!"""###$$$###!!! !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%!!!######!!!!!!!!!"""######"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!!!!""""""##################""""""""""""######%%%$$$############$$$%%%wwwmmmfffYYYUUUNNNJJJHHHEEEBBB???;;;:::888666333111111111111000///000...,,,++++++***************************+++,,,,,,******+++,,,,,,+++)))((((((((()))***''''''(((((()))***++++++)))***,,,+++***)))+++---***&&&&&&((((((&&&&&&***&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((+++***)))'''%%%$$$######(((((((((''''''((()))***((()))++++++************'''''''''(((((((((((((((###&&&'''$$$%%%((()))'''"""$$$%%%$$$$$$%%%''')))&&&''''''&&&%%%&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******%%%''')))((('''''')))+++((())))))'''%%%######$$$***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((***++++++******+++,,,---***))))))(((((('''''''''&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((((((((()))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&''')))(((''''''''''''(((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''((((((((((((((($$$%%%''')))******))))))***,,,------------///111---......//////......---000///......//////...,,,,,,)))&&&%%%&&&''''''&&&'''$$$!!!!!!$$$&&&$$$""""""###$$$""" !!!### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!###$$$""" !!!!!!""""""!!!!!! %%%%%%$$$$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$!!!!!!!!!"""######$$$$$$###""""""""""""""""""######$$$$$$$$$%%%&&&&&&'''zzzqqqhhhccc[[[WWWQQQLLLIIIEEEBBB???;;;;;;:::777333111111222///------000000------///))))))))))))))))))))))))***+++,,,,,,******+++,,,+++******)))))))))))))))''''''(((((())))))******%%%(((+++***(((&&&(((***(((&&&&&&))))))&&&&&&(((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))'''((())))))((('''((()))$$$&&&(((*********(((''''''''''''((((((((((((((($$$&&&&&&###$$$'''(((&&&$$$%%%&&&%%%$$$%%%''')))###%%%&&&%%%&&&)))***(((((((((((()))))))))******%%%&&&&&&'''(((((())))))&&&&&&'''((())))))******%%%(((***)))'''&&&)))+++&&&''''''%%%"""!!!!!!"""(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((()))***+++***))))))+++---((()))))))))))))))))))))###$$$&&&''')))******+++))))))(((((('''&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%'''))))))(((((()))***'''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&%%%&&&(((***((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&((())))))*********+++---------...000222---...///000111111111111222111///000111111000...+++(((&&&%%%&&&&&&&&&%%%'''%%%###$$$&&&''''''&&& ###%%%### $$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''###&&&)))***(((%%%###"""$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$#########!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&'''wwwnnnfffbbbYYYVVVRRRMMMIIIEEEBBB@@@<<<<<<;;;888333111111222000------111111---,,,///***************************+++,,,,,,******+++,,,***************)))(((((())))))))))))))))))))))))"""&&&******&&&$$$$$$&&&'''%%%&&&******&&&%%%'''&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))***$$$'''***)))'''&&&&&&'''$$$%%%%%%'''((('''&&&%%%''''''''''''((((((((()))&&&((('''$$$$$$((()))'''&&&''''''&&&%%%%%%'''((("""&&&'''$$$%%%***+++'''(((((((((((())))))))))))%%%%%%%%%&&&''''''((((((''''''(((((()))))))))***%%%)))+++***'''&&&(((+++%%%&&&'''&&&$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))''''''''''''((((((((((((&&&&&&'''(((((()))******''')))***)))((('''***,,,&&&&&&'''((())))))))))))$$$%%%&&&(((***+++++++++******)))(((((('''&&&&&&%%%'''((('''%%%%%%'''***&&&&&&&&&&&&''''''''''''))))))'''&&&%%%%%%&&&&&&&&&)))++++++)))((((((***'''((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''((()))((('''''')))+++((((((''''''''''''((((((&&&&&&''''''((())))))***'''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&&&&&&&((()))***+++***+++,,,,,,---...111444...///111222444555555555444222111111222333111000+++)))''''''''''''&&&%%%!!!'''(((&&&$$$&&&)))$$$$$$$$$###"""!!!"""### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%############$$$%%%&&&'''&&&(((******'''%%%$$$%%%$$$"""!!!"""%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$"""""""""""""""#########!!!!!!""""""""""""!!!!!!"""#########$$$#########xxxooogggcccWWWUUUQQQMMMIIIFFFCCCAAA<<<===<<<888333000111333444000///222111+++))),,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++++++++***((('''+++++++++***************%%%***///...***'''''')))&&&%%%&&&******&&&%%%&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((+++***)))(((''''''((()))"""&&&))))))'''$$$$$$%%%+++***)))))))))***))))))&&&'''''''''(((((())))))(((***)))%%%%%%((()))((('''(((((('''%%%%%%&&&(((&&&***)))%%%%%%(((((($$$''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&))),,,***'''%%%(((+++&&&((())))))((()))***,,,$$$%%%&&&((()))((((((''''''''''''&&&&&&'''''''''))))))***++++++++++++***(((((((((((())))))))))))'''(((((()))***++++++,,,&&&(((***)))'''&&&))),,,$$$$$$&&&'''((()))))))))&&&'''(((***+++++++++++++++******)))((('''''''''$$$&&&((('''%%%%%%(((+++''''''''''''((((((((()))+++***(((&&&%%%%%%%%%&&&'''***---,,,***(((((()))'''((((((((())))))******$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&(((***+++***)))******)))(((((('''''''''((((((&&&&&&&&&'''((())))))***'''''''''((()))***+++,,,&&&'''''''''(((((())))))'''&&&&&&&&&''')))***,,,***+++,,,,,,---...222444000111222555666888999999555444222333444444333111+++***(((((())))))'''&&& (((+++$$$###***(((%%%""""""%%%&&&$$$""" !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###!!! !!!###'''&&&$$$######$$$&&&'''############$$$%%%&&&''')))***+++)))&&&$$$&&&((($$$"""!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''######""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""!!!yyypppfff```WWWVVVSSSNNNHHHBBB???>>><<<;;;:::888666555333333,,,,,,------------------///...------++++++***)))(((((())))))))))))(((((((((((()))***+++,,,,,,---(((((()))***++++++,,,,,,,,,***)))((()))***)))((('''((((((((())))))******''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))***,,,...+++***((('''&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%''',,,'''###(((&&&"""((("""###%%%'''(((((('''''''''''''''(((((((((((()))&&&''''''&&&$$$$$$&&&'''(((((((((((((((''''''''''''((()))((('''''')))+++***111444///)))''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&((())))))'''&&&'''(((''''''''''''((((((((((((%%%'''((()))((((((***,,,!!!&&&)))((((((+++---,,,'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((())))))((('''&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((((()))***)))'''&&&&&&'''+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&((((((((('''(((&&&$$$%%%((()))(((&&&,,,+++***((((((((()))))),,,'''&&&))))))%%%%%%)))$$$%%%'''(((((((((***,,,---------------...///000333333555666888999999999;;;999666666777666222///---***'''%%%&&&((())))))"""$$$''''''%%%###""""""%%%$$$!!! !!!###"""###%%%%%%$$$$$$%%%'''(((((('''&&&%%%###"""!!! """###$$$$$$$$$$$$######""""""""""""""""""############$$$%%%&&&&&&&&&'''((((((((('''&&&%%%##################$$$$$$!!!!!!"""""""""!!!!!! """""""""!!! """$$$""""""""""""""""""""""""!!!!!!""""""############!!!&&&###"""(((&&&!!!&&&vvvmmmfff]]][[[WWWRRRLLLGGGEEEDDDAAA???===999666333111000---------------------...---,,,,,,++++++******)))(((((())))))))))))((((((((())))))******+++++++++(((((()))******+++,,,,,,+++)))''''''((()))(((''''''''''''(((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((($$$'''***++++++******++++++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&+++'''%%%***'''###(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''((()))******))))))***+++,,,222333---'''%%%%%%###)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&(((***)))(((''''''(((''''''''''''((((((((((((%%%'''(((((('''''')))***$$$)))+++((((((***+++)))''''''((((((''''''&&&%%%''''''''''''((((((((((((((()))***)))'''&&&'''((('''''''''&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''''''''(((((()))))))))((()))))))))'''&&&'''(((******)))''''''&&&&&&&&&))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''((((((,,,)))&&&&&&''''''%%%###***))))))(((((()))***++++++'''&&&))))))%%%%%%)))%%%&&&((((((((((((***+++............///000111111333444666888999;;;;;;<<<===;;;999888888777444000...,,,)))(((***+++,,,+++"""%%%''''''%%%#########&&&$$$""" !!!"""$$$###$$$%%%%%%$$$###$$$&&&((((((((('''&&&%%%$$$###!!!!!!###$$$$$$###""""""!!!###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!###$$$$$$###""""""###%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!&&&###"""(((%%%!!!&&&{{{qqqkkkaaa]]]XXXRRRMMMIIIGGGFFFCCCAAA>>>:::777444222111........................************************)))))))))))))))))))))))))))))))))))))))*********((())))))******+++++++++***(((&&&&&&'''((('''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((###'''+++---,,,***((('''***)))(((''''''&&&'''''''''''''''(((((((((((()))$$$***'''&&&,,,***%%%)))(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''')))+++,,,+++******++++++//////)))$$$%%%&&&%%%&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((******)))(((((()))''''''''''''(((((((((((('''((()))(((''''''((()))&&&+++,,,)))'''))))))'''''''''((((((((('''&&&&&&''''''''''''(((((((((((()))***+++***((('''((()))&&&&&&&&&''''''(((((()))&&&'''((('''%%%%%%%%%'''$$$%%%&&&'''((()))******'''((()))((('''&&&'''(((***)))((('''''''''''''''***))))))(((((((((((()))'''''''''((()))*********((((((''''''''''''((((((&&&((()))(((&&&%%%(((***+++)))'''&&&''''''%%%$$$(((((((((((()))***+++,,,***''''''((((((&&&&&&)))&&&((())))))(((((()))+++//////000000111222333333444555777:::<<<>>>???@@@@@@>>><<<;;;:::888555222///---++++++,,,,,,,,,+++###%%%''''''%%%#########&&&%%%###!!!!!!"""###%%%$$$%%%&&&%%%#########%%%'''''''''''''''&&&%%%%%%"""###$$$$$$###"""!!! """######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&""""""###############""""""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""" &&&###!!!'''%%%!!!&&&zzzssshhhddd\\\VVVQQQMMMKKKJJJAAA@@@===:::888666555555///////////////.........)))*********+++++++++,,,***))))))))))))))))))******)))))))))))))))))))))((()))))))))*********+++***(((''''''((()))((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((%%%(((+++,,,+++(((''''''))))))((((((''''''''''''''''''((((((((()))))))))###)))((((((...+++&&&***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((***&&&&&&'''''''''''''''(((%%%(((+++,,,+++)))))))))&&&))))))%%%###&&&******%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&(((******)))((()))***''''''''''''(((((((((((((((*********((('''((()))'''+++,,,)))((()))***(((''''''((((((((((((''''''''''''''''''(((((((((((()))***+++***)))((()))***%%%%%%&&&'''((()))))))))&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''((()))((((((''''''''''''((())))))(((''''''(((((()))(((((())))))************))))))(((((((((((())))))%%%(((+++)))%%%$$$(((,,,((('''&&&&&&'''((())))))(((((((((((())))))******)))((('''''''''''''''(((((()))******(((((()))***...///000111222333444444555666999<<>>:::777555555444000000//////............******++++++,,,---------******))))))))))))******************)))))))))))))))))))))))))))*********+++)))'''((()))******)))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((()))***)))((('''''')))((((((((((((((('''''''''&&&''''''''''''(((((((((""")))''''''...,,,&&&+++&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))+++%%%&&&&&&&&&''''''(((((($$$&&&)))***)))(((''''''$$$'''&&&""""""'''******$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))***)))((()))***''''''''''''((((((((((((***+++,,,+++)))))))))+++&&&***,,,)))(((***+++)))''''''((((((((((((((('''''''''''''''(((((((((((((((***+++***)))((()))+++%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&((()))(((''''''((()))(((''''''''''''(((((()))((('''&&&%%%%%%&&&((()))++++++******))))))))))))((())))))))))))))))))((($$$(((***)))%%%$$$(((---'''''''''''''''((()))***))))))))))))((((((''''''(((((((((&&&'''((((((((((((***+++***))))))***+++,,,---///111333444444444666888;;;???BBBEEEGGGHHHBBBBBBAAA???===:::888888555333000...,,,***&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$&&&&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$ """###$$$$$$######!!!###%%%''''''''''''"""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$ !!!!!!###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!###$$$"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ %%%"""!!!'''$$$ %%%zzzpppgggaaa[[[TTTOOOHHHEEE@@@:::666333111000000//////......---------+++++++++,,,,,,---------+++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))+++)))((((((***++++++***((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%'''(((***'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''###)))'''&&&---***&&&+++%%%%%%%%%&&&''')))***+++%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&'''(((***%%%%%%%%%&&&''''''(((((($$$&&&((()))(((''''''(((''')))'''###"""&&&'''&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&$$$&&&((()))((('''((()))''''''''''''(((((((((((()))***++++++))))))***+++&&&+++,,,***)))++++++)))''''''((()))))))))((((((''''''''''''((((((((((((''')))***)))(((((()))+++%%%&&&((()))******)))(((&&&'''(((((('''&&&((()))((((((((('''''''''&&&&&&&&&'''((((((''''''((()))'''''''''''''''((()))***((('''%%%$$$%%%&&&((()))++++++******)))(((((('''(((((())))))))))))((((((%%%''')))(((&&&&&&))),,,***++++++)))&&&%%%&&&'''))))))))))))((('''&&&%%%&&&)))(((&&&&&&)))***((((((***++++++******+++---+++---000222444555555555888:::===@@@DDDGGGIIIJJJCCCDDDDDDCCC@@@===<<<===:::777333000...,,,)))'''%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%#########%%%"""###$$$$$$$$$$$$$$$###!!!###$$$%%%$$$$$$ """$$$$$$###""" !!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""###%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$#########%%%""" &&&$$$ %%%uuullleee]]]SSSLLLHHHEEE???999555111000/////////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******++++++,,,,,,------)))))))))))))))))))))((()))((('''''')))******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((***+++'''&&&&&&&&&&&&'''((((((%%%'''))))))(((''''''(((&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$)))&&&$$$***)))%%%***&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%&&&(((***$$$$$$%%%&&&&&&'''((((((&&&'''((((((''''''((()))'''((('''######''''''$$$''''''''''''((()))***+++$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&%%%###%%%''''''''''''((()))''''''''''''((((((((((((&&&'''))))))(((((()))+++)))---...***(((******'''''''''((()))))))))))))))''''''''''''((((((((((((&&&'''))))))(((''')))***&&&''')))******)))((('''%%%'''((((((''''''(((***((((((((((((((((((((()))&&&'''((((((''''''(((***&&&&&&&&&'''''')))******)))(((&&&%%%%%%''')))+++)))))))))))))))))))))(((''''''((())))))(((''''''&&&&&&&&&''''''((()))******++++++)))&&&%%%&&&((('''(((((())))))((('''&&&%%%))))))%%%%%%***+++(((((()))++++++++++++---...,,,...111444666777777777999;;;>>>AAAEEEGGGIIIJJJEEEGGGHHHGGGCCCAAAAAABBB;;;777333000...---,,,***&&&''''''&&&$$$$$$%%%&&&############$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$###"""###$$$%%%%%%### """###%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$ !!!"""###############$$$$$$###""""""###%%%""""""""""""""""""""""""#########"""""""""!!!!!!%%%""" &&&$$$ %%%}}}tttlllbbbWWWNNNEEEBBB===888555333222222//////...---,,,,,,++++++************************,,,+++)))(((((()))+++,,,******+++,,,------......))))))))))))((((((((((((((('''%%%&&&((())))))(((******))))))((((((((('''''''''''''''''''''''''''(((((('''&&&''')))+++---'''&&&&&&&&&&&&'''(((((("""&&&***+++***((('''&&&&&&'''((())))))(((''''''''''''''''''((((((((((((%%%***%%%###)))'''$$$***'''((()))))))))(((&&&%%%'''''''''(((((((((((()))###%%%&&&%%%%%%%%%(((***$$$$$$%%%%%%&&&'''(((((('''((()))((('''''')))+++$$$&&&%%%###%%%)))***'''((('''''''''((()))+++,,,%%%%%%&&&&&&'''((())))))&&&&&&((((((((('''&&&%%%"""$$$&&&'''&&&&&&'''(((''''''''''''((((((((()))###%%%''''''&&&'''(((***+++//////+++(((((((((%%%''''''((()))))))))))))))''''''''''''((((((((()))%%%'''((((((''''''(((***'''(((***+++***)))'''&&&%%%'''((((((''''''(((***&&&''''''((()))***++++++%%%'''((((((''''''(((***&&&&&&&&&'''''')))***+++***)))'''&&&&&&(((+++,,,'''''''''((())))))******&&&'''((())))))((('''&&&'''&&&%%%&&&(((******)))&&&(((***)))''''''))),,,%%%&&&''')))))))))((((((%%%))))))%%%%%%***+++'''''')))+++++++++,,,...///---///222666888999999999:::<<<>>>BBBEEEGGGIIIJJJFFFIIIKKKIIIFFFDDDEEEGGG888444000---,,,------,,,&&&''''''&&&$$$$$$%%%'''""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$###!!! """$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&$$$"""!!!!!! !!!"""$$$%%%##################$$$$$$!!!""""""#########"""""""""!!! """$$$""""""""""""""""""""""""""""""!!!!!! %%%""" &&&$$$ $$$}}}rrreeeXXXOOOHHHBBB===:::666000///222***---000///,,,***,,,...///...---,,,,,,---...///---,,,***(((((()))***+++((())))))*********))))))******((('''&&&&&&&&&&&&***++++++*********,,,...''')))++++++)))))))))***)))(((((('''''''''((((((%%%%%%%%%&&&&&&((())))))***)))''''''(((((('''%%%###'''(((%%%&&&******%%%)))((('''''''''(((***+++%%%'''***+++***)))(((((()))(((((((((((())))))***))))))(((((((((((())))))***'''%%%&&&((((((&&&$$$'''((('''&&&%%%%%%''')))(((%%%''',,,,,,&&&%%%((('''%%%''')))%%% ###,,,+++***)))''''''&&&&&&&&&'''''''''''''''''''''''''''$$$$$$'''&&&"""%%%+++)))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******(((&&&%%%%%%''')))+++&&&((())))))(((((()))+++*********)))))))))))))))(((+++$$$ ###)))+++&&&''''''((()))******+++$$$&&&)))******)))******((()))***)))((('''((()))((()))(((&&&$$$$$$&&&(((******)))(((((((((((((((((()))++++++)))((()))***)))(((((((((((())))))***,,,)))%%%$$$&&&)))+++,,,'''))),,,,,,+++)))((((((+++******)))))))))))))))(((((((((((())))))))))))(((((()))(((&&&&&&''')))((((((((((((((('''''''''+++(((%%%&&&(((++++++)))***+++---......---+++***000111444777;;;===<<<:::EEEDDDBBBBBBDDDGGGLLLNNNLLLNNNMMMIIIGGGHHHFFFBBB;;;999555222///---------)))((('''&&&''''''&&&$$$!!!"""$$$$$$"""!!!"""### !!!"""$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$!!!"""$$$""""""$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""!!!"""$$$%%%%%%$$$######""""""""""""""""""!!!"""""""""###############$$$$$$###!!! !!!###"""!!!!!!!!!######!!! !!!!!! """$$$&&&""""""""""""!!!!!!!!!!!!|||rrreeeXXXPPPIIICCC>>>;;;777111000333...///000///...---,,,---......---,,,,,,---......---,,,***)))((()))***+++************************&&&&&&&&&'''(((***+++,,,)))+++,,,+++***((())))))(((***+++***)))((())))))((((((''''''''''''((((((''''''&&&'''((()))******)))(((''''''((((((''''''&&&******&&&%%%((('''"""))))))(((((()))******+++%%%'''***+++***)))((()))((('''''''''((()))******))))))(((((((((((())))))***(((&&&&&&(((((('''%%%&&&'''((('''&&&%%%''')))'''%%%&&&++++++&&&%%%''''''&&&''')))%%%!!!$$$,,,))))))(((''''''''''''''''''''''''''''''''''''''''''$$$%%%'''&&&###%%%+++(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''''''''((((((''''''&&&%%%%%%&&&((())))))(((((()))***)))))))))))))))))))))***$$$)))***&&&%%%)))+++***&&&&&&&&&'''((((((((()))$$$&&&((((((((('''((())))))******)))(((''')))+++)))))))))(((&&&&&&(((******)))((((((''''''(((((()))+++,,,,,,***))))))***,,,+++***)))''''''&&&&&&***)))((()))***++++++)))''')))++++++***))))))***+++***))))))(((((())))))'''((((((((())))))))))))&&&'''((('''&&&''')))+++((((((((((((((((((((((((***(((&&&''')))+++***))))))***,,,---...---,,,+++///000333888<<>>===FFFFFFEEEEEEFFFIIIMMMOOOMMMOOONNNJJJHHHIIIGGGCCC<<<:::666333000...------***(((&&&&&&''''''&&&$$$!!!###$$$$$$###""""""###"""######$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$""""""###!!!!!!###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###""""""!!!""""""!!! """"""############""""""""""""""""""###############$$$$$$###!!! """###"""!!!!!!!!!######!!! !!!!!! !!!###$$$%%%!!!!!!!!!"""""""""""""""|||qqqeeeYYYRRRJJJDDD???<<<888222111444111000//////000///---+++------,,,,,,,,,,,,------,,,+++***)))))))))***+++---,,,+++***))))))***+++&&&&&&'''(((***+++---...&&&)))++++++***((((((((()))***+++***(((''''''(((((((((''''''''''''((((((((((((((((((((()))***+++''''''''''''((((((((((((&&&))))))'''&&&'''&&&###'''(((((()))))))))))))))%%%'''******)))(((((()))&&&&&&&&&'''''')))*********))))))(((((())))))******(((''''''))))))(((&&&&&&''')))((('''&&&'''(((&&&%%%&&&******&&&%%%&&&&&&&&&'''(((&&&###%%%+++((((((''''''''''''(((((('''''''''''''''''''''''''''%%%&&&((('''%%%&&&+++((('''''''''&&&&&&&&&&&&###&&&)))***)))&&&%%%$$$%%%''')))***)))&&&""" &&&((())))))((('''(((***((((((((())))))*********'''(((((('''***---,,,'''(((((((((((((((((())))))&&&'''''''''%%%%%%''')))***+++***)))'''(((+++---((()))***)))((((((***+++)))((((((''''''''''''(((***,,,------+++))))))***++++++***)))((('''&&&&&&'''(((***---///...***'''''')))******))))))+++,,,+++***))))))(((((())))))''''''((((((((()))))))))$$$&&&''''''&&&'''))),,,(((((((((((((((((((((((((((''''''(((******)))(((((()))+++---......------///000333888>>>AAAAAAAAAHHHHHHHHHIIIJJJLLLMMMNNNMMMOOOOOOKKKIIIJJJHHHEEE>>><<<888444111///...---***(((&&&&&&''''''&&&%%%!!!###%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%#########$$$$$$!!!!!!######!!!!!!$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$"""!!! !!!"""###%%%%%%$$$"""!!!##################""""""######$$$###!!! """###"""!!!!!!!!!######!!! !!!!!!""""""###$$$$$$$$$ !!!!!!""""""#########}}}||||||pppeeeZZZSSSJJJDDD???<<<777222111333333000......000///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++000...,,,***))))))***+++++++++******)))*********&&&'''))))))))))))***,,,***++++++)))'''&&&'''((((((''''''''''''(((((()))((((((''''''((())))))***&&&'''(((((('''((()))***###%%%&&&''''''))))))(((%%%&&&'''(((((((((&&&&&&&&&(((******)))((())))))&&&&&&&&&&&&'''(((*********))))))))))))))))))***))))))(((((())))))((((((%%%''')))***((('''''''''$$$%%%'''))))))'''&&&&&&&&&'''(((((('''%%%'''******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&'''***''''''''''''''''''&&&&&&%%%'''******(((&&&%%%$$$%%%''')))+++***'''$$$!!!'''((()))(((''''''((()))&&&''''''((()))***++++++%%%&&&&&&(((***+++)))&&&,,,,,,++++++++++++++++++(((((((((&&&%%%%%%'''))),,,+++***((('''(((,,,///'''((())))))((((((***,,,(((((('''''''''''''''(((***+++---,,,***(((((()))''''''((()))))))))******&&&'''***---///---)))&&&((()))***))))))***,,,...******)))((((((((((((((('''''''''((((((((())))))%%%&&&''''''&&&&&&(((***((((((((((((((()))))))))'''((()))*********(((''''''(((***+++---.........111222444999>>>BBBCCCBBBHHHIIIJJJKKKLLLLLLMMMMMMLLLNNNNNNJJJIIIKKKIIIEEE@@@>>>:::777333000...---+++(((&&&%%%&&&'''&&&%%%"""$$$%%%%%%$$$######$$$'''''''''''''''&&&&&&&&&###%%%%%%%%%######$$$%%%%%%""""""$$$$$$"""###(((""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%((('''&&&$$$###"""###$$$ !!!$$$&&&&&&%%%"""!!!$$$$$$############"""""""""######"""!!!!!!"""$$$"""!!!!!!!!!######!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$${{{zzz{{{oooeee[[[UUUIIICCC===:::666111000222222///------///...+++''',,,,,,,,,,,,,,,,,,,,,,,,******************++++++000...,,,***))))))***+++...---,,,***))))))((((((*********)))'''(((+++---***+++***)))&&&%%%'''((('''''''''''''''((())))))''''''&&&&&&&&&'''((((((%%%'''((((((''''''(((***$$$$$$%%%'''((((((((()))'''((()))******)))'''&&&&&&((())))))(((((()))***&&&&&&&&&'''''')))************))))))))))))******(((((())))))(((((())))))%%%'''******)))'''''''''###%%%'''((())))))'''&&&%%%''')))((((((((())))))+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&&&&'''(((&&&&&&'''((((((''''''&&&((((((((('''%%%$$$&&&''''''((())))))))))))(((((('''((()))((('''&&&'''(((&&&&&&'''((()))******+++$$$%%%(((***)))'''((())),,,,,,,,,,,,++++++++++++)))))))))'''&&&&&&(((***++++++***((('''))),,,///%%%'''))))))(((((()))***(((((('''''''''(((((()))(((***+++***(((''''''(((&&&&&&((()))************''''''(((***++++++)))'''((()))******)))***,,,///***))))))((('''(((((((((''''''''''''((((((((((((((((((((('''%%%$$$%%%'''(((((((((((())))))******'''(((*********)))((('''&&&''')))***,,,---...///444444666999>>>AAABBBBBBGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMMMMJJJIIIKKKJJJFFFBBB@@@===999555222///...+++)))&&&%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######%%%$$$"""&&&+++###############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%$$$""""""$$$'''!!!$$$&&&&&&%%%###"""$$$$$$$$$###############"""######"""!!!!!!###$$$"""!!!!!!!!!######!!! """"""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%}}}|||xxxxxx{{{oooeee[[[UUUHHHBBB===:::555000///222///...------------+++))),,,,,,------------,,,,,,)))*********++++++++++++---,,,+++***))))))***+++,,,++++++***)))*********------,,,***''''''(((*********)))(((&&&%%%''')))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%(((***)))&&&&&&(((***'''%%%&&&))))))&&&%%%'''+++++++++++++++******)))'''((())))))(((((()))+++((((((((((((((()))******+++******))))))******+++&&&((())))))''''''(((***&&&(((***)))((('''((()))###''')))((()))+++)))&&&%%%((()))((()))++++++(((+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''"""&&&(((&&&%%%''''''&&&%%%&&&'''((((((((('''&&&(((((((((&&&$$$%%%''')))))))))((((((((()))***+++'''((()))(((&&&&&&&&&''''''''''''(((((()))))))))&&&'''))),,,***''')))---))))))))))))))))))******((()))))))))'''''')))+++)))***)))((('''))),,,...&&&'''))))))((('''((())))))(((((((((((())))))***&&&((())))))(((''''''(((((()))*********((('''&&&(((''''''(((******)))((((((***++++++******,,,---***)))((((((''''''((((((&&&&&&'''''''''(((((((((((())))))'''$$$###$$$%%%'''(((((())))))******+++((()))******(((''''''(((''''''(((***+++---...///555555666999===AAABBBBBBFFFGGGIIIJJJKKKLLLLLLLLLKKKNNNNNNKKKKKKLLLLLLHHHDDDBBB???;;;777333000...,,,)))&&&$$$%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$###$$$%%%""" $$$+++###########################$$$%%%%%%######$$$%%%!!!""" ###''' """$$$%%%&&&%%%$$$############$$$$$$$$$%%%%%%!!!"""###"""!!!!!!###%%%"""!!!!!!!!!######!!! ########################!!!""""""######$$$$$$$$$wwwrrrsss}}}{{{pppeee\\\UUUIIICCC>>>;;;666111000333---...000///---,,,,,,---,,,---............---,,,))))))***+++++++++++++++******************************)))))))))******+++%%%(((++++++***)))(((((())))))((('''%%%&&&(((***&&&&&&&&&''''''((()))***((((((''''''''''''((((((&&&)))+++)))&&&$$$'''***(((%%%%%%))))))%%%%%%(((++++++***)))))))))))))))'''((())))))'''((()))+++++++++***))))))))))))***+++******))))))******+++%%%'''((((((&&&&&&(((***((())))))(((''''''(((***###(((***)))))),,,+++'''%%%)))***((()))---,,,((((((((('''''''''(((((()))'''''''''''''''''''''''' &&&(((%%%$$$&&&'''$$$$$$%%%'''((()))((('''&&&%%%&&&((((((&&&&&&'''((()))))))))((((((((((((((('''((()))(((&&&%%%&&&'''''''''((((((((((((((((((***%%%$$$(((***((((((+++''''''(((((()))*********%%%'''((()))(((((()))***'''((())))))((()))+++---''')))++++++)))((((((((()))))))))))))))***++++++%%%''')))))))))((()))***'''(((*********)))'''&&&(((((((((***++++++***((((((***------,,,******+++))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((&&&$$$$$$%%%&&&'''(((((()))******++++++)))***+++)))'''&&&(((***((((((((()))***,,,---...333333444888===AAACCCDDDGGGGGGHHHJJJKKKMMMNNNOOOLLLOOOPPPMMMMMMOOOOOOKKKEEEDDDAAA===888444000...,,,)))&&&$$$%%%&&&'''&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$###&&&###########################$$$%%%%%%######$$$%%% !!!"""'''!!!"""###$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&!!!"""###"""!!!!!!###%%%"""!!!!!!!!!######!!! ######"""!!!!!!!!!"""###########################sssnnnppp{{{{{{pppeee\\\UUUJJJDDD???<<<777222111444,,,///222111...,,,...000------...//////...------((()))***+++++++++++++++((())))))*********))))))++++++***)))((((((((())) ''',,,...---+++***(((((((((&&&%%%&&&)))+++&&&&&&&&&'''''')))*********)))(((((((((((())))))&&&))),,,***%%%###&&&)))$$$!!!###)))***'''(((,,,)))((('''%%%%%%%%%&&&''''''((()))((('''((()))+++---,,,+++***))))))))))))++++++************++++++$$$&&&((((((&&&%%%'''***)))))))))(((&&&''')))+++###)))+++)))***...---(((%%%)))***(((***...---'''%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''%%%'''$$$###&&&&&&###$$$%%%'''))))))((('''&&&"""%%%(((***)))'''''''''))))))))))))((('''%%%$$$'''((()))(((&&&%%%&&&'''(((((((((((((((''''''''',,,"""###))))))''''''(((((()))***+++,,,,,,---"""%%%''')))((('''((()))%%%'''))))))((((((***+++)))+++------+++)))((()))******))))))***+++,,,,,,%%%''')))*********+++,,,$$$%%%(((***++++++***)))'''(((***---...---***'''(((+++......,,,+++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&((('''(((((()))***+++++++++)))++++++)))&&&%%%(((+++)))((())))))***+++------111111333777===BBBEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQNNNQQQRRROOOOOORRRQQQNNNFFFEEEBBB>>>999444000...,,,)))%%%$$$$$$&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$!!!!!!$$$$$$#####################$$$%%%%%%######$$$%%% ######!!!###(((""""""###$$$$$$%%%&&&&&&!!!!!!"""###%%%&&&'''(((!!!"""###"""!!!"""###%%%"""!!!!!!!!!######""" $$$###!!! """###$$$$$$$$$###############ooolllmmmvvv{{{sssiiiZZZNNNEEECCC???:::666222111000444222///---,,,,,,...///------......------,,,+++++++++------------++++++)))---222111,,,((()))+++(((***,,,,,,***((((((((())))))*********+++++++++'''((()))(((&&&%%%%%%%%%''''''(((((())))))******))))))(((((((((((())))))*********(((&&&&&&(((***&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***''''''&&&''''''((()))***---)))%%%'''+++---+++(((******))))))))))))******---***(((((())))))'''%%%+++***(((''''''(((((()))&&&)))***((((((,,,---***+++*********))))))(((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((('''((()))******)))((('''$$$'''(((%%%$$$''')))(((&&&&&&))),,,+++'''&&&)))&&&''''''((()))******+++((()))***)))((()))+++,,,***,,,...---+++)))'''''')))***+++,,,+++***(((&&&'''((((((((('''(((+++---(((((((((((()))***,,,,,,'''(((***,,,---------,,,******+++,,,,,,+++))))))&&&''''''((((((((((((((((((''''''&&&&&&((()))***&&&%%%%%%&&&)))******)))***)))))))))***+++,,,,,,+++***)))(((((()))******'''(((((((((''')))---000///000333666;;;???BBBDDDKKKLLLMMMMMMMMMNNNQQQTTTSSSRRRQQQPPPOOONNNMMMMMMEEEEEECCC@@@<<<777333111,,,((($$$!!!"""###%%%%%%!!!%%%&&&######&&&((('''&&&### """$$$###"""%%%%%%%%%$$$$$$#########'''''''''''''''$$$%%%%%%$$$$$$######$$$$$$'''&&&$$$"""!!!""""""###"""###$$$$$$%%%%%%%%%%%%###&&&&&&######'''&&& """""""""""""""######$$$""""""""""""############!!!""""""""""""###############"""""""""###%%%&&&########################rrrnnnnnnuuuyyyqqqfffWWWKKKDDDAAA===999444111//////............------------------......------,,,+++***++++++,,,,,,++++++***(((+++......+++******,,,)))***,,,+++)))(((((()))(((((()))))))))*********%%%'''))))))(((''''''((((((((((((((())))))))))))(((((())))))))))))((((((*********(((&&&&&&(((***&&&&&&&&&''''''''''''(((''')))***)))(((((()))***(((((((((((((((((('''(((***((('''(((+++,,,+++)))******))))))))))))))))))+++((($$$$$$%%%&&&&&&%%%+++***)))'''''''''((((((&&&)))***((((((,,,,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&''''''''''''((()))******)))((('''%%%)))***&&&%%%((()))(((''''''+++///...)))(((+++''''''(((((()))******+++((()))***)))((((((***,,,(((***------+++(((((((((((()))***++++++)))'''&&&'''(((((((((''''''***,,,((((((((())))))+++,,,,,,((()))+++,,,,,,,,,,,,+++'''((()))*********)))(((''''''((())))))))))))((((((''''''&&&&&&((()))***((('''&&&''')))******)))*********)))******+++++++++***)))(((((()))******'''((((((''''''(((+++......///111555999===AAACCCJJJKKKLLLLLLLLLNNNQQQTTTTTTSSSRRRQQQOOONNNMMMLLLEEEDDDCCC@@@===999555333...***&&&######%%%%%%&&&%%%)))(((### !!!%%%###!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$#########!!!$$$&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""""""""###""""""###$$$$$$$$$###### ###### !!!$$$###"""""""""""""""######$$$""""""""""""############"""""""""#########$$$$$$$$$###"""""""""###$$$%%%########################~~~{{{yyywwwyyy||||||~~~vvvqqqooouuu~~~wwwnnnbbbTTTHHHBBB@@@<<<777333000......***,,,---...///...------------......------,,,++++++******))))))******+++((()))******+++,,,,,,---)))+++++++++)))((()))***((((((((((((((()))))))))%%%''')))***))))))***+++))))))))))))(((((((((((('''((()))******)))(((''')))******)))''''''(((***&&&&&&&&&''''''''''''((()))***+++***)))((()))***))))))))))))((('''&&&%%%(((***---...------......+++*********))))))((((((---***'''&&&''')))******,,,+++)))((('''''''''(((&&&)))***((((((,,,,,,***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))(((((('''+++,,,(((&&&)))***(((((()))---111000+++***,,,'''(((((())))))***************+++***(((((()))***''')))++++++***((((((((('''((()))***)))((('''&&&'''((()))(((''''''(((***))))))))))))***+++,,,,,,******++++++,,,++++++***%%%&&&'''((())))))(((((('''((())))))******))))))(((''''''&&&&&&((()))******)))((()))***+++***)))+++***************))))))***))))))(((((())))))***'''(((((('''&&&'''))),,,,,,...000333777<<>>:::777555000,,,(((%%%%%%&&&&&&&&&!!!%%%%%%""" ###$$$"""$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$#########$$$&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$###""""""""""""""""""#########"""!!!!!!"""""" """""" """""""""""""""######$$$""""""""""""########################$$$$$$$$$%%%%%%$$$######"""#################################zzzvvvxxxyyyxxxwwwxxx{{{}}}{{{tttpppttt}}}wwwlll```QQQGGGAAA???;;;777333000......------......///......---------......------,,,+++,,,+++***))))))***+++,,,+++***((()))+++------,,,***++++++***))))))***+++))))))))))))))))))))))))''')))++++++*********+++******))))))(((((('''''''''((()))******)))((('''((()))***)))''''''(((***&&&&&&&&&''''''''''''((()))++++++***)))((()))***((())))))***)))((('''&&&###(((---...,,,***,,,...++++++******))))))((('''+++***)))******+++++++++,,,+++)))((('''''''''''''''******((((((+++,,,)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))(((''''''((((((((())))))))))))))))))---...***(((******(((((()))---222111,,,+++---(((((()))))))))************++++++***((('''(((***&&&(((******)))(((((()))''''''(((((((((((('''&&&'''((()))(((''''''((()))++++++*********++++++,,,++++++++++++******))))))$$$%%%'''((())))))))))))(((((()))***************(((''''''&&&&&&((()))***,,,***)))***++++++***)))++++++*********)))(((((((((((((((((()))))))))***'''(((((('''&&&&&&(((***,,,...000333777;;;>>>@@@FFFHHHIIIJJJKKKNNNRRRUUUWWWVVVTTTRRRPPPNNNLLLKKKFFFFFFDDDBBB>>>:::666444000---)))&&&&&&&&&&&&&&&$$$&&&$$$###&&&'''&&&"""###$$$&&&'''%%%###!!!$$$$$$$$$###############"""(((((($$$!!!"""%%%$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######"""""""""###$$$$$$$$$###"""!!!!!!!!!######"""!!!"""###$$$"""""""""""""""######$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""########################~~~~~~|||zzzvvvsssrrrrrrvvvzzzxxxrrrttt}}}wwwkkk^^^QQQHHHAAA???;;;777444111//////333222000...------//////------......------,,,+++---,,,+++******+++,,,------,,,******+++,,,,,,+++)))***,,,+++***)))***,,,***************************,,,---,,,***))))))*********))))))(((((('''''''''((()))******)))(((''''''(((***)))((((((((()))&&&&&&&&&''''''''''''((()))***+++***)))((()))***'''(((((())))))***))))))###)))***&&&$$$'''************+++***)))((('''$$$&&&((())))))(((&&&&&&,,,+++)))((('''''''''((('''******((((((++++++)))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''(((((())))))(((((()))(((((('''&&&&&&%%%&&&((()))***)))((('''((((((((((((((()))******)))---...+++)))******((('''(((,,,111000,,,***---))))))))))))***************++++++***((('''(((***&&&((())))))(((((((((***''''''(((((((((((((((''''''(((******(((((()))***---,,,+++++++++++++++,,,,,,,,,+++***))))))))))))&&&'''(((***++++++******(((((()))***************(((''''''&&&&&&((()))***,,,+++******++++++***)))***************)))((('''''''''(((((())))))))))))&&&((((((((('''&&&((()))---...000333777;;;>>>@@@DDDEEEGGGIIIJJJNNNRRRUUUVVVVVVTTTRRRPPPMMMLLLKKKHHHGGGEEEBBB>>>999555222///,,,)))'''''''''&&&%%%$$$((()))%%%"""###""" !!!$$$&&&%%%###!!! ########################!!!&&&******%%%!!!"""$$$######$$$%%%&&&((()))***$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###""""""!!!"""######!!!!!!###&&&"""""""""""""""######$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################zzzuuuqqqooonnnoooqqqttt{{{wwwwww}}}wwwjjj^^^RRRIIIAAA???;;;777333111000///666444111...------///000------......------,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++*********(((***,,,---,,,+++***+++++++++++++++************+++,,,---,,,***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&(((******)))((())))))&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***(((((((((((()))***+++,,,"""'''++++++((('''))),,,((()))***++++++***)))((($$$'''******)))'''&&&&&&+++***(((''''''(((((()))(((++++++((((((++++++(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&'''(((((())))))))))))((((((''''''((()))***+++(((,,,...,,,***++++++(((''''''***......++++++...******************************+++***(((((()))***(((*********(((((()))***(((((((((((((((((())))))&&&(((***+++******+++,,,......---,,,++++++++++++,,,+++***)))))))))))))))((()))***,,,,,,,,,++++++'''((())))))******))))))(((''''''&&&&&&((()))***+++***)))***+++,,,+++***((()))*********)))((('''&&&&&&'''((())))))))))))&&&'''))))))(((((()))***---...000333666:::===???AAACCCFFFHHHJJJMMMRRRUUUUUUTTTSSSQQQOOOMMMLLLKKKGGGFFFDDDAAA===999444222...+++)))(((((((((((('''"""$$$"""!!!######!!!!!!%%%&&&$$$"""!!!!!!"""""""""###############!!!%%%))))))'''%%%$$$%%%#########$$$%%%'''((()))######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$$$$### !!!""" !!!'''"""""""""""""""######$$$""""""""""""########################$$$$$$$$$%%%######$$$$$$$$$###""""""########################{{{xxxuuuuuutttsssttt||||||yyy~~~wwwiii]]]QQQJJJ???===:::666222000///...222111000///......//////------......------,,,+++++++++,,,,,,,,,,,,++++++$$$'''***+++)))((()))+++&&&)))---///...,,,******+++*********)))))))))))))))+++,,,,,,***)))******(((((((((((())))))))))))***)))(((''''''((()))***%%%'''******)))((())))))&&&&&&&&&''''''''''''((($$$&&&'''((('''((()))++++++***(((''''''(((+++,,,(((+++---,,,******,,,...&&&''')))+++++++++***))))))***+++)))&&&%%%'''))))))((((((''''''(((***+++(((++++++((((((++++++(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''((()))***+++((('''''''''((()))+++,,,&&&+++---+++***,,,+++))))))(((***------***,,,000************************((()))***)))((((((***,,,++++++,,,***(((((()))***(((((((((((())))))******&&&(((+++,,,,,,,,,---...//////---,,,,,,++++++++++++***)))(((((()))******)))***+++,,,,,,+++******''''''((())))))))))))((((((''''''&&&&&&((()))***)))(((((()))+++,,,+++***&&&''')))***+++***((('''%%%&&&'''))))))))))))(((%%%''')))***))))))***,,,,,,---///111555888;;;===@@@BBBDDDGGGIIIMMMRRRVVVSSSRRRQQQOOONNNMMMLLLKKKCCCCCCBBB@@@===999666444---+++***)))***+++***)))!!!!!!###'''(((''' ###&&&&&&$$$""""""###!!!"""""""""#########$$$!!!###&&&((((((&&&%%%############$$$$$$&&&''''''"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###!!! !!!### """***"""""""""""""""######$$$""""""""""""############"""""""""#########$$$$$$""""""###$$$%%%$$$##############################~~~yyyvvvxxx{{{~~~vvvhhh\\\QQQJJJ>>><<<888444111///------------///000000000///...------......------,,,+++)))***+++,,,,,,+++***)))###)))***'''&&&(((+++%%%)))---000///,,,***)))******))))))((((((((('''''')))++++++******+++,,,''''''(((((())))))******+++***'''&&&&&&'''***+++%%%'''******))))))))))))&&&&&&&&&'''''''''(((((("""$$$&&&''''''''')))+++///,,,)))&&&&&&''')))+++'''(((((('''&&&&&&((()))%%%&&&)))+++,,,,,,+++***))))))&&&""" $$$(((((((((''''''((()))***,,,(((++++++((((((++++++((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((())))))******((('''''''''''')))+++,,,((('''''''''((()))+++,,,$$$***---+++***,,,,,,)))***)))***---,,,+++---222++++++******************((()))***)))((()))+++,,,,,,------+++)))((()))***)))))))))))))))***++++++%%%(((+++---......///000000///...---,,,++++++++++++***)))(((((()))***+++******+++,,,,,,+++))))))&&&''''''((((((((((((((((((''''''&&&'''((()))***(((''''''(((***,,,+++***%%%''')))***+++***)))((($$$%%%'''))))))))))))(((%%%''')))*********,,,---***+++---000333777:::;;;???AAADDDFFFIIIMMMRRRVVVQQQQQQPPPOOOMMMLLLLLLKKK@@@@@@@@@???===;;;888777...,,,++++++,,,---,,,,,,"""%%%$$$$$$&&&&&&###!!!$$$''''''$$$"""###%%%!!!!!!""""""#########$$$$$$$$$%%%&&&'''&&&"""############$$$%%%&&&&&&""""""$$$%%%%%%$$$###""" !!!"""###############$$$"""$$$&&&###$$$---"""""""""""""""######$$$""""""""""""############!!!""""""""""""#########!!!"""###$$$%%%%%%$$$###########################~~~}}}}}}{{{|||mmm___SSSLLL>>>:::444000////////////---.........//////000000000---+++***,,,---+++)))------,,,,,,+++***))))))*********)))'''(((***,,,((()))+++---------+++***)))+++,,,+++((((((***---++++++++++++***)))((('''$$$''')))***)))'''''''''''''''''''''((((((((((((%%%###$$$%%%### $$$***)))(((''''''((()))***&&&''')))*********)))(((((('''&&&%%%&&&((()))+++&&&%%%$$$######$$$&&&'''%%%%%%'''((())))))))))))***(((&&&'''***+++)))'''''''''((()))))))))))))))&&&(((***+++,,,+++)))((()))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&$$$###%%%(((***)))'''((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))***++++++,,,'''((())))))(((((()))***))))))************))))))***+++------+++******+++***+++,,,+++******,,,...++++++++++++++++++++++++++++++***)))***+++---...((()))***)))((('''((())),,,***((())),,,,,,)))&&&...///000///...///111222+++,,,------,,,+++)))(((''')))+++,,,***(((((()))''''''''''''(((((((((((()))))))))(((&&&''')))+++&&&(((******)))(((((()))''''''((()))))))))))))))%%%''')))***(((%%%$$$$$$***((('''(((+++,,,+++(((((()))+++,,,------,,,++++++++++++---000555:::===:::<<<@@@DDDHHHMMMSSSWWWYYYNNNGGGHHHIIIGGGEEEGGGAAAAAA@@@>>><<<888555333,,,,,,,,,,,,***(((%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""''''''###"""&&&%%% &&&(((### ######""""""""""""$$$%%%&&&$$$""" """%%%&&&$$$"""###""" !!!"""$$$!!!!!!######***$$$"""###%%%$$$"""###(((######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######"""#########""""""$$$&&& """"""!!!!!!!!!}}}~~~ooo```RRRJJJ???:::555111000000//////---........./////////000,,,***)))***---///...---,,,,,,++++++***))))))(((*********)))((((((***,,,)))***+++------,,,+++***)))++++++***((((((***,,,'''(((((()))))))))((((((%%%'''******)))'''''''''''''''''''''((((((((((((((('''''')))'''$$$$$$(((***)))(((''''''((()))***&&&'''((()))***))))))(((%%%&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***'''(((((()))))))))((((((***((('''(((******)))'''''''''((()))))))))))))))'''(((***+++++++++)))((())))))(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''%%%$$$&&&(((***)))'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))*********+++'''((())))))(((((()))+++++++++++++++++++++++++++***+++---,,,+++******+++***+++,,,+++******,,,...++++++++++++++++++++++++++++++******+++,,,,,,---,,,------+++)))(((((()))*********,,,///000///......///000...------...///,,,,,,------,,,+++)))(((''')))++++++***))))))***(((((()))))))))*********((())))))(((&&&&&&(((***'''(((***)))(((''''''(((''''''((()))))))))))))))(((***++++++)))((('''(((***((('''(((+++,,,***)))***+++,,,,,,,,,+++***)))+++++++++,,,000444999;;;999<<>>;;;777444222+++,,,,,,,,,+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###''''''$$$###&&&%%%!!! &&&'''$$$"""$$$'''""""""""""""###$$$&&&'''$$$"""!!!"""%%%&&&%%%###$$$###""" !!!"""######%%%%%%&&&%%%+++&&&$$$%%%'''&&&###%%%***############$$$$$$$$$%%%!!!!!!!!!!!!!!!"""#########$$$$$$###"""!!!###$$$ ######"""!!! !!!|||sssbbbSSSIII@@@<<<666222111000000000.............../////////,,,+++******,,,......---,,,,,,,,,+++******)))))))))******)))(((((()))+++******,,,,,,,,,+++***))))))******)))(((((()))+++&&&'''((()))************&&&(((******)))'''''''''''''''''''''((((((((((((***))))))+++***&&&'''+++))))))(((((((((((())))))&&&'''((())))))))))))(((###%%%'''((()))'''&&&%%%((('''''''''((()))+++,,,***************)))((((((***)))((((((******)))(((''''''((()))))))))))))))'''((()))++++++******))))))))))))((((((((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++---,,,+++******+++,,,---)))+++---,,,+++***+++,,,***+++,,,+++******,,,...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///000000...+++))))))***))),,,...000111222444555/////////...,,,+++,,,---,,,,,,,,,,,,,,,***))))))&&&(((***+++***)))***+++*********+++++++++,,,,,,)))))))))(((&&&&&&'''((('''))))))(((&&&%%%&&&'''''''''((()))))))))))))))***+++,,,+++)))((()))******(((((((((***+++***))),,,,,,,,,,,,+++***((((((*********,,,///333666999888;;;>>>AAACCCGGGLLLOOORRRMMMJJJLLLNNNLLLJJJIIIEEEDDDAAA>>>:::666222000++++++,,,---,,,+++***)))'''&&&%%%###"""##################$$$$$$$$$$$$$$$$$$''''''%%%$$$&&&%%%""""""###$$$$$$###$$$&&&(((!!!!!!!!!"""###%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&%%%###"""!!!"""######!!!$$$%%%%%%"""'''%%%$$$$$$&&&%%%###%%%)))"""""""""#########$$$$$$""""""!!!!!!!!!"""######%%%%%%%%%$$$"""!!!"""###!!!###$$$$$$###!!! !!!{{{~~~wwwfffVVVJJJAAA===777333111111111000........................///...,,,+++++++++++++++---------,,,,,,+++++++++)))*********(((((()))+++***++++++++++++***))))))))))))))))))(((((()))***((())))))***++++++******''')))******(((''''''(((''''''''''''((((((((((((((('''(((***(((%%%&&&***))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''')))***+++)))******+++++++++*********))))))))))))***))))))''''''((()))))))))))))))(((((()))************))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))))))))(((((((((''')))******)))(((***+++...,,,+++))))))+++,,,...)))+++,,,,,,+++++++++,,,***+++,,,+++******,,,...+++++++++,,,,,,,,,,,,,,,***+++,,,---------++++++...///000...,,,++++++,,,,,,///333333111111333555---...///---,,,,,,---///---,,,,,,,,,+++******)))&&&((()))***)))***+++,,,*********+++++++++,,,,,,***++++++***((('''''')))((())))))'''%%%$$$%%%&&&''''''((())))))))))))))))))))))))(((''''''(((***))))))((()))************++++++*********))))))((())))))***+++---000333555777999<<<>>>@@@CCCFFFIIIJJJHHHHHHJJJLLLKKKHHHFFFEEEDDDAAA===888444000...+++,,,,,,,,,,,,+++)))((('''&&&$$$""""""###$$$%%%############$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%###$$$"""!!!!!!"""###$$$$$$ !!!!!!"""$$$%%%&&&'''$$$$$$###$$$%%%%%%%%%%%%'''&&&%%%############### $$$%%%$$$######!!!"""$$$### """'''!!!""""""""""""############""""""!!!""""""#########$$$$$$###"""!!!###$$$ """$$$$$$"""!!!!!!"""|||yyykkkZZZNNNBBB>>>888444222111111000...............---------......---,,,+++***++++++++++++++++++************((()))+++***)))((()))************************)))******)))))))))*********)))*********))))))((('''(((***+++***(((''''''(((''''''''''''(((((((((((('''&&&''')))(((%%%&&&***(((((())))))))))))(((((('''''''''''''''(((((()))***)))(((''''''((())))))%%%%%%&&&'''((()))++++++'''((()))+++,,,---------)))*********)))))))))***''''''((()))))))))))))))(((((()))******************)))))))))((((((((((((''''''((()))******))))))(((((((((((((((((((((((()))))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))(((((((((((((((((()))******))))))***+++---,,,***))))))***,,,---(((***,,,,,,++++++,,,---***+++,,,+++******,,,...++++++,,,,,,,,,---------+++,,,---......---+++***+++---...---,,,,,,---...000333444333///,,,---///,,,---......---...000222------,,,+++************&&&((())))))))))))+++---)))))))))************+++***+++,,,+++)))((()))***)))))))))'''%%%$$$%%%&&&''''''((()))))))))))))))((())))))((('''''')))+++((()))))))))))))))***+++((((((((())))))*********)))))))))***,,,...000222444666999;;;<<<>>>AAACCCCCCEEEGGGHHHJJJJJJGGGDDDDDDBBB???:::666222///---,,,,,,,,,,,,***(((&&&%%%%%%$$$###""""""$$$&&&'''$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###$$$"""!!!!!!"""$$$$$$""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$(((###""")))'''"""%%%""" !!!###""" !!!&&&!!!""""""""""""###############""""""""""""######!!!"""######"""###%%%''' !!!"""!!!!!!"""$$$zzzmmm]]]QQQBBB>>>888333111111000///.........---------------***+++,,,,,,++++++...///((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))******++++++,,,***))))))***++++++***)))))))))(((((('''&&&%%%***++++++***((('''''')))''''''''''''(((((((((((()))'''(((+++***'''(((,,,(((((())))))))))))((((((''''''&&&&&&''''''((())),,,+++)))''''''(((***+++'''(((((()))***++++++,,,%%%&&&(((***,,,---......)))***++++++))))))***+++''''''((())))))))))))))))))))))))))))))***************)))))))))(((((((((''''''((()))************((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))+++***))))))***,,,,,,+++***))))))***+++,,,(((***,,,,,,++++++,,,---***+++,,,+++******,,,...++++++,,,,,,------......---------------,,,,,,+++***+++------,,,,,,...///222222222000---***))))))***,,,---......///111333...---,,,+++************((()))))))))((()))+++---((((((((())))))))))))***(((***++++++***)))******)))))))))'''%%%%%%&&&(((''''''((()))))))))))))))(((***++++++))))))***,,,''')))******))))))***+++''''''''''''((()))***+++((((((((()))+++,,,---...000333666888999;;;===>>>@@@DDDGGGGGGGGGIIIGGGCCC@@@>>>;;;777444111///...,,,---,,,+++***'''%%%############"""###%%%&&&'''%%%%%%$$$######$$$&&&'''%%%###$$$&&&&&&###"""$$$"""###$$$&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&!!! '''%%%!!!$$$###""""""%%%###!!!###'''"""""""""#########$$$$$$$$$$$$###"""""""""######!!!"""######$$$&&&(((!!!!!!!!!!!!###%%%~~~xxxlll]]]QQQBBB>>>888333111000///............------,,,,,,,,,)))+++---,,,++++++---000((((((((((((((((((((((((''')))++++++***)))))))))((((((((())))))+++,,,,,,...+++)))***,,,---,,,***))))))*********))))))(((+++++++++***((('''((()))''''''''''''(((((((((((()))''')))+++***''')))---'''((()))******)))((('''''''''&&&&&&&&&'''((()))******)))((((((((((((((('''(((((()))************&&&'''(((***+++,,,,,,,,,)))***,,,+++)))(((***,,,''''''((())))))))))))))))))))))))))))))******+++*********)))))))))((((((''''''(((******++++++***((((((((((((((((((((((((''')))***)))'''&&&((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''((()))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---***+++,,,+++******,,,...++++++,,,,,,---......///......---,,,,,,,,,,,,,,,+++---...---,,,,,,---...///...---------,,,***(((+++,,,------,,,---///111...---,,,************+++)))******)))((((((***,,,((((((((()))))))))******%%%''')))***)))((()))***)))))))))'''%%%&&&(((+++''''''((()))))))))))))))&&&(((***+++***))))))***''')))+++***)))(((***,,,)))((('''''''''((())))))''''''((())))))***++++++---000444666777888:::;;;<<>>AAA>>>>>>AAA@@@<<<999888555333111000///000++++++,,,---,,,+++***)))%%%%%%%%%%%%%%%$$$""""""((('''%%%#########%%%&&&%%%!!!!!!%%%%%% ###"""$$$%%%%%%$$$$$$&&&)))######$$$%%%$$$###"""!!!!!!###""" """$$$ !!!"""###$$$%%%%%%%%%!!!%%%%%%%%%"""'''!!! """!!! $$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###$$$###""""""$$$%%%$$$$$$%%%###"""!!!###$$$}}}}}}uuufffUUUIII<<<888333222222222///,,,,,,......++++++///111///------,,,++++++,,,------...+++(((***......)))###---,,,+++***))))))))))))+++***(((&&&&&&)))...222000///...------...///000,,,...//////......000111555222...+++++++++***)))///...,,,***))))))******++++++***(((&&&%%%'''))))))******)))((())),,,...+++***(((&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((()))***+++,,,)))''''''+++,,,***+++...)))))))))))))))(((''''''&&&''''''((()))(((((((((---111((("""***---)))***,,,,,,+++***)))(((''''''&&&'''((()))))))))''''''"""'''++++++'''%%%'''+++)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((***,,,+++******++++++,,,------------***+++,,,+++)))((()))******+++,,,,,,+++,,,...///++++++,,,,,,,,,+++******&&&***+++((((((,,,...---,,,---...---++++++---///.........------,,,,,,,,,+++(((&&&&&&))),,,+++***,,,,,,+++***+++,,,---...+++,,,---,,,***)))***+++***)))((((((***++++++******************)))((((((''''''''''''((((((((()))---+++(((&&&&&&'''(((***'''(((((())))))))))))))))))***,,,,,,+++++++++,,,***((('''(((+++,,,+++)))((((((((()))))))))))))))+++***)))(((((()))******(((...111000333:::<<<888777888:::<<<<<<<<<:::999555444222000...,,,+++++++++++++++***)))(((((('''###%%%&&&%%%$$$%%%(((+++$$$%%%'''&&&%%%$$$$$$%%%%%%###!!! ###&&&)))!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&$$$!!!!!!!!!&&&%%%$$$######$$$%%%&&&&&&$$$!!!!!!$$$%%%$$$"""!!!###$$$$$$######$$$%%%!!!!!! !!!###&&&'''%%%%%%%%%$$$$$$############%%%'''&&&%%%###"""###!!!$$$### """%%%""""""###"""!!!!!!###&&&yyyxxx}}}}}}mmm\\\JJJ>>>>>>999444111111111///------///...******---...,,,---,,,+++******+++,,,---,,,---------+++***)))))),,,+++******)))*********+++***)))''''''(((,,,000...---,,,,,,,,,,,,---...+++,,,...---,,,,,,---...,,,***((((((***,,,------...---+++***)))))))))***++++++,,,+++)))***,,,...,,,---,,,+++))))))+++---+++***(((&&&&&&&&&((((((*********)))))))))))))))(((((((((((()))***+++,,,+++))))))------***))),,,)))*********))))))((('''&&&''''''(((((((((((((((&&&---(((###)))+++'''***++++++******)))((((((((((((((())))))******))))))%%%(((++++++)))'''(((***,,,+++++++++************''''''''''''''''''''''''&&&'''''''''(((((((((((()))((('''(((***,,,+++***))))))***+++,,,,,,,,,,,,---...///...,,,,,,,,,...***+++,,,,,,+++,,,...000++++++,,,,,,,,,,,,,,,+++)))------)))(((+++---,,,+++---............000111------,,,,,,++++++++++++---+++((()))+++---,,,+++,,,,,,+++++++++,,,---...+++,,,---,,,***)))***+++***((('''((()))************************)))(((((('''''''''((((((((()))))),,,***(((&&&&&&''')))***'''(((((())))))))))))))))))***,,,,,,+++++++++,,,***((('''(((+++,,,+++))))))((((((''''''(((((()))***))))))((((((((()))***(((---///...111777888555555666888999:::999888777555444222000...---,,,+++++++++***))))))(((''''''###$$$%%%$$$######&&&)))$$$&&&((('''&&&%%%%%%&&&"""""""""######$$$%%%%%% !!!!!!!!!""""""""""""###%%%&&&%%%###!!!!!!!!! !!!"""###%%%###!!!"""$$$%%%$$$###!!!###$$$$$$######$$$%%%$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############%%%&&&&&&$$$###"""###"""$$$### """%%%""""""###"""!!!!!!###%%%vvvuuuzzz~~~kkkXXXGGG>>>AAA;;;444111111111000...---///...***))),,,,,,)))++++++************++++++)))...222///(((%%%***///*********)))******+++,,,*********)))((((((***---++++++************++++++***+++,,,+++))))))***+++'''&&&%%%&&&))),,,---...,,,+++***)))))))))))))))((()))+++++++++,,,...111.........---******+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,***+++///...***(((************+++******)))(((''''''((((((((()))))))))"""+++)))&&&---...)))+++))))))))))))))))))))))))***)))))))))******+++,,,******++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***++++++***'''((()))***++++++++++++...///000///...------///***+++,,,,,,+++,,,...000++++++,,,---............---000///***(((+++...------///111111000......///++++++++++++************///...,,,,,,---...---,,,,,,,,,+++++++++,,,---...***,,,,,,,,,***)))***+++)))((('''''')))******))))))************))))))(((''''''((((((((()))))))))***)))'''&&&'''(((***+++'''((())))))******)))))))))***,,,,,,+++++++++,,,***)))((()))***+++***)))***)))(((&&&&&&''')))***)))((((((''''''((())))))'''+++------///333444222222333555666666555444444444333222000///---,,,,,,******))))))((((((''''''"""###$$$###""""""###%%%%%%&&&(((((('''&&&&&&'''!!!$$$&&&&&&%%%###""""""!!! !!!"""######$$$&&&%%%###!!!!!!"""!!!!!!"""###############$$$"""!!!"""$$$%%%%%%$$$!!!###$$$$$$######$$$%%%(((&&&$$$###"""""""""###$$$$$$$$$$$$$$$############$$$&&&%%%$$$"""######"""$$$###!!! """%%%!!!"""###"""!!!!!!###%%%xxxvvv{{{~~~jjjXXXKKKDDDBBB<<<444000000111000///,,,///...+++***------***************************)))...000---&&&$$$***000))))))))))))***+++,,,---)))***+++***)))((()))***))))))))))))))))))))))))***++++++***((('''((())))))(((&&&&&&((()))))))))******))))))))))))))))))$$$&&&((((((((()))+++---+++,,,---,,,******+++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,---------***)))))))))******+++,,,***)))+++000000+++)))*********+++++++++******)))((((((((((((((())))))***$$$+++******666777///,,,(((((())))))***************)))(((((()))***,,,---,,,+++)))***+++***)))'''((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))*********)))(((((((((***++++++)))(((((()))+++,,,,,,,,,,,,,,,---...---+++++++++,,,+++,,,---,,,,,,,,,...000+++,,,---...////////////...111000+++***---000000111333444333///+++)))(((++++++++++++++++++******//////...---------,,,,,,+++++++++,,,,,,,,,------***+++,,,+++***)))***+++)))(((&&&'''(((***))))))))))))************)))((('''(((((((((((())))))))))))(((''''''''')))***+++(((((()))************))))))***,,,,,,+++++++++,,,))))))))))))*********)))---+++)))''''''(((***,,,'''''''''''''''((((((((((((***,,,,,,...///000///111222333333333333222222222222111000///...,,,,,,)))))))))(((((('''''''''$$$$$$$$$######"""#########%%%''''''&&&%%%&&&'''!!!$$$&&&&&&%%%###"""%%%$$$"""!!!!!!###$$$&&&###$$$%%%$$$###""""""###"""###$$$%%%$$$###"""!!!""""""!!!"""###%%%%%%&&&!!!###$$$$$$######$$$%%%((('''%%%$$$###"""######$$$$$$$$$###############"""$$$%%%$$$###"""###$$$ """######!!!!!!###$$$!!!"""######""""""###%%%}}}yyy}}}yyyfffVVVJJJDDDAAA;;;444000000000000///+++......,,,---000000---***************************++++++)))''''''))),,,(((((())))))***+++------(((***+++***)))(((((())))))))))))******)))))))))***++++++***((('''((()))+++***(((((())))))((('''''''''(((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&((()))***))))))+++,,,++++++++++++,,,,,,------++++++,,,,,,,,,---------******************+++,,,((('''***///000,,,***,,,)))******+++++++++******)))(((((((((((()))******''',,,(((***:::===111+++((((((((()))******++++++((((((''''''((()))+++,,,,,,***(((((())))))((('''++++++++++++++++++++++++************************))))))))))))*********+++***)))((()))***+++***)))((()))***,,,---.........+++,,,---,,,+++******,,,+++,,,------,,,---///000+++,,,---...///000000000---000000,,,,,,000333333///111222111---***'''&&&++++++++++++,,,,,,,,,,,,---......---,,,+++++++++++++++,,,,,,,,,---------)))***++++++))))))***+++)))((('''''')))******)))((())))))*********))))))(((((((((((()))))))))***((((((''''''((()))***+++((())))))***************)))***,,,,,,+++++++++,,,)))*********))))))))))))///---+++)))((()))+++---&&&&&&'''(((((((((((((((******+++---.........///111222222222222222111111///000000000///---,,,+++((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""#########$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%###$$$%%%$$$""""""###$$$""""""""""""!!!!!!"""""""""###$$$%%%&&&!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###%%%!!!"""######""""""###$$$ """######""""""###$$$~~~vvvdddUUUIIIAAA>>>999333000000111000...***---///---...111111...******+++,,,,,,+++*********)))(((((()))))))))((())))))))))))***+++,,,---''')))******(((((()))***))))))************)))))))))***+++***)))((()))******(((((((((***+++***(((%%%&&&'''(((((((((((((((&&&((())))))'''&&&''''''"""$$$'''(((((((((***+++&&&&&&'''((())))))***************++++++,,,,,,---++++++*********++++++,,,'''&&&(((---...+++***,,,((()))******+++************)))((('''((()))***+++'''+++%%%'''666999...((((((((())))))*********+++'''''''''((()))***+++,,,******)))((((((((())))))***************+++++++++++++++++++++++++++++++++))))))))))))***************)))((()))***+++***)))((()))+++,,,---...//////---...///...,,,,,,,,,---+++,,,------,,,---///111,,,,,,---...////////////+++///000......111333333)))+++------,,,******++++++++++++,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,***+++,,,---------,,,,,,((()))+++***))))))***+++***)))'''(((***++++++***((())))))************)))((((((((()))))))))******((((((((((((((())))))***((()))******++++++******)))***,,,,,,+++++++++,,,)))***+++***)))((()))***///---+++***)))***+++,,,&&&&&&((()))))))))))))))+++)))***...///------///111111111111000000000000------.........---+++***''''''''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&%%% """$$$$$$$$$###$$$%%%%%%$$$"""""""""###$$$%%%###"""!!! !!!"""###$$$$$$###""""""###%%%%%%%%%$$$###!!! !!!#########"""###%%%&&&!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$%%%%%%"""""""""###############"""#########!!!"""###%%%"""""""""#########$$$$$$ """###$$$###"""###$$$qqqbbbTTTGGG???:::666111///000111///---***...///------///...+++***+++,,,------,,,+++***)))))))))*********)))(((***)))))))))***+++,,,,,,'''((()))((('''(((***,,,'''((()))******)))(((''''''(((***)))(((((()))***(((''''''(((******)))(((###$$$&&&'''((((((((('''&&&(((******(((''''''((("""$$$'''(((''''''((()))$$$%%%&&&'''((()))******((((((((()))***+++++++++,,,++++++******+++++++++)))&&&'''++++++)))(((+++'''((())))))*********)))***)))((('''((()))+++,,,%%%,,,(((&&&///000******)))))))))))))))*********'''''')))***+++,,,,,,,,,)))***+++***((('''***...''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******+++)))((()))***+++)))((('''(((***+++---............///000///...------///+++---...---------///111,,,------.........------+++000222000///111111///((()))++++++++++++,,,...************+++++++++,,,))),,,......,,,+++,,,---***+++,,,---------,,,,,,''')))******))))))***,,,+++***))))))+++,,,,,,+++(((((()))***************(((((()))))))))*********)))))))))((((((((((((((())))))***++++++++++++***)))***,,,,,,+++++++++,,,)))+++,,,+++((('''(((***,,,,,,+++***))))))))))))&&&'''(((******************'''(((---...,,,,,,///111000000///......//////***+++,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''%%% """$$$%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!! ###$$$$$$###!!!"""$$$&&&'''&&&%%%$$$$$$###$$$$$$"""$$$%%%$$$"""!!!###&&&!!!###$$$$$$######$$$%%%!!!"""######$$$$$$######!!!"""""""""#########$$$""""""###"""!!!!!!$$$&&&###""""""###$$$$$$$$$###!!!$$$$$$###""""""###xxxggg[[[PPPCCC:::888444000///111111///---+++...///,,,,,,---+++(((+++,,,------------,,,+++'''***,,,---+++******************)))******+++,,,''''''(((''''''(((+++---&&&'''((())))))((('''&&&%%%'''(((((('''''')))******((((((((()))(((&&&%%%"""###%%%'''((((((''''''###%%%((((((((('''''''''$$$&&&((()))'''&&&&&&'''%%%&&&((()))++++++,,,,,,&&&''''''((())))))******,,,,,,++++++***++++++++++++((('''***)))'''&&&)))''''''((()))))))))))))))+++)))((('''((()))+++,,,$$$///---'''******)))...******))))))))))))))))))'''(((***,,,------------(((+++...,,,((((((,,,111******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++)))((()))******)))(((&&&'''(((***,,,------------/////////---,,,---...,,,---...---------///111---------...------,,,,,,,,,111333111///000///,,,+++,,,,,,+++******+++---(((((())))))*********+++(((,,,//////---,,,---///***+++,,,---...---,,,,,,''')))******))))))***,,,,,,+++)))***+++---,,,,,,(((((()))***************))))))))))))******************))))))((((((''''''))))))***++++++++++++***)))***,,,,,,+++++++++,,,)))+++,,,+++((('''(((************)))(((''''''&&&&&&''')))***+++++++++***)))%%%''',,,...***+++///000///...---------------(((***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&)))***(((%%%!!!###%%%&&&%%%%%%&&&'''######$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!###$$$$$$###!!!"""$$$&&&###"""!!!!!!!!!"""$$$%%%###$$$%%%$$$!!!!!!###%%%!!!###$$$$$$######$$$%%%""""""#########""""""!!!!!!!!!""""""#########$$$"""""""""!!!!!!!!!$$$&&&###""""""###$$$%%%$$$###!!!$$$$$$###""""""###