BM6P6(@ sssnnngggcccbbbgggmmmrrrwww||||||}}}}}}||||||~~~~~~}}}~~~}}}|||}}}~~~~~~|||{{{{{{wwwqqqoooqqqwww~~~uuuuuuxxxyyygggdddggguuu{{{mmm]]]RRRKKKDDDBBBCCC===<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444555555222222222111000//////...111111111111111000//////+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,...,,,)))'''&&&''')))+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''((()))******((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&***'''$$$%%%''')))'''%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))******,,,+++)))((((((((()))***))))))))))))(((((((((((((((((())))))******++++++''''''(((((())))))))))))*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------111666<<>>>>>======<<<;;;;;;::::::999777666555444444555333333333222111000000000000111111111111000//////+++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,+++)))((('''(((*********))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&'''(((((('''''''''&&&''''''((())))))((((((((((((((())))))***+++***)))((((((((()))***))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,***)))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------------------------------------------------------///---,,,,,,...333777:::>>>999444333555777666444111000//////......//////,,,---...///////////////////////////////////////............////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************))))))(((+++***((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((((((((('''''''''&&&((('''''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{ssskkkfff```^^^bbbgggjjjllllllooosssyyy}}}~~~||||||}}}~~~~~~}}}{{{wwwqqqjjjddd___\\\YYY\\\cccjjjrrr~~~yyypppmmmoooqqqzzzwwwbbbXXXNNNJJJHHHDDDBBBCCC@@@@@@???>>><<<;;;::::::999888777666555444444444444444333333222111111111000000111111000000///...,,,,,,,,,,,,,,,++++++******************+++++++++)))))))))))))))*********************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&'''((('''''''''((()))***,,,---((((((''''''(((((())))))+++***)))((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))******+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------...........................---,,,+++,,,///222444333000...///222444333111//////...---------------+++,,,------...---------------------------------++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,+++)))((()))+++...000***)))((()))+++,,,+++***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%(((((((((''''''''''''''''''''''''(((((((((((((((***)))((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((uuueee[[[YYY[[[\\\ZZZ```aaafffnnnuuu{{{zzz{{{~~~yyyrrroooqqqrrrpppnnnllliiiddd^^^XXXSSSOOONNNPPPUUUaaaqqquuulllkkkmmmvvvxxxwwwmmmZZZQQQJJJIIIHHHEEECCCCCCBBBAAA@@@???===;;;:::999888888777666555555444444333333222222222111111111000000000000000//////...,,,,,,------,,,,,,+++***)))*********************&&&''')))***+++++++++************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''###%%%'''&&&######%%%)))(((((((((((()))***+++,,,(((((('''''''''(((((()))******))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((''''''''''''&&&&&&)))))))))))))))*********************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,---...///......000222333222000///......---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************************))))))))))))...,,,***))),,,111666:::---+++))))))***,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''' ###&&&(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((yyyhhh^^^XXXRRRLLLUUUSSSVVVaaallluuu~~~}}}zzz{{{}}}~~~tttlllccc^^^^^^___\\\ZZZZZZXXXTTTPPPMMMLLLLLLMMMNNNUUUfff|||nnnggghhhnnnrrr}}}}}}xxxnnngggXXXQQQKKKJJJJJJFFFCCCCCCCCCBBB@@@???===;;;999999777777666666555555444444111111111111111000000000000000000000000///......,,,------------,,,++++++))))))))))))))))))))))))%%%''')))+++,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&((('''$$$$$$'''***)))((((((''''''(((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))***++++++******))))))((((((************************(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,+++,,,,,,/////////111222222000///000///......------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++*********************************)))))))))((((((---+++))))))---444:::???111---(((%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''ttthhh\\\SSSRRRMMMNNNWWWaaaiiivvv~~~~~~~~~{{{uuuqqqeee^^^UUUPPPOOOPPPPPPPPPLLLMMMMMMOOOQQQSSSUUUVVVXXX___rrrzzzkkkccceeemmmtttxxxxxxpppjjjeeeaaaYYYQQQKKKKKKJJJFFFCCCCCCBBBAAA@@@>>><<<:::999888555666666666666555444333000000000000000000000000//////000000//////...------------------,,,++++++))))))))))))((((((((((((&&&''')))***+++++++++***((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''((()))(((((((((***,,,)))(((''''''&&&&&&&&&'''((((((''''''&&&&&&''''''(((((()))))))))((('''&&&''''''(((((())))))******************))))))))))))'''((((((((())))))))))))((((((((()))******++++++(((((()))))))))))))))***)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++************************......------,,,,,,++++++------............------//////...------------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++******************************)))))))))((((((((()))((('''(((+++000666:::///+++%%%######%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''}}}tttjjj```]]]aaaccccccjjjuuu~~~~~~}}}|||{{{yyywwwrrrlllddd^^^TTTPPPKKKGGGGGGJJJOOORRRSSSXXX```gggmmmpppppppppooovvvtttoookkkkkkqqqxxx{{{|||qqqfffaaa^^^]]][[[XXXPPPJJJIIIHHHDDDBBBBBB@@@@@@>>>===;;;:::999888444555666666666555444333111111111111111111111111//////000000//////...------------...------,,,+++))))))((((((((('''''''''(((((()))***************)))))))))(((((((((((('''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&(((*********''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''((()))))))))((('''&&&'''''''''((()))*********)))))))))))))))*********###$$$$$$%%%&&&'''(((((('''(((((()))******++++++(((((((((((())))))******))))))))))))***************************************************************++++++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++++++++***************+++,,,,,,***************************************************)))))))))((((((((((((((('''''''''))),,,...000+++)))&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((xxxwwwqqqggggggnnnrrrwww}}}~~~~~~~~~|||wwwuuuvvvtttqqqnnnhhh```WWWQQQJJJHHHEEECCCDDDJJJRRRXXXhhhppp}}}}}}oookkkmmmrrryyy~~~~~~{{{qqqddd[[[XXXXXXXXXWWWVVVNNNGGGFFFFFFCCCAAAAAA???>>>>>><<<;;;:::999888444555666666666555444333222222222222222222222333///////////////......---------......------,,,+++))))))(((((('''''''''&&&)))))))))))))))*********************))))))))))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&###!!!"""&&&((('''&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&''''''((()))******+++(((((())))))******++++++%%%&&&'''((()))+++,,,,,,'''(((((()))***+++++++++'''((((((((())))))******))))))))))))******************************************************************+++++++++,,,,,,,,,************+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,++++++***)))***+++++++++,,,...000---,,,++++++******+++++++++++++++++++++***)))(((************************))))))))))))******************))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))***,,,------***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***+++++++++%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***tttlllmmmkkknnnyyyxxxwww{{{}}}zzzzzz|||~~~~~~}}}}}}~~~zzzqqqkkkhhhggggggdddcccbbb___[[[UUUOOOLLLHHHHHHIIIKKKLLLQQQ```ooo~~~yyywwwvvvzzz~~~}}}~~~~~~|||zzzzzzqqqcccWWWSSSTTTTTTSSSTTTMMMKKKGGGCCC@@@???>>>>>>>>>===<<<:::888666555444555555444444444333333333111111111111000000000//////////////////......---......---,,,,,,+++******,,,+++***((((((((()))***************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&+++***)))''''''(((((()))((((((((((((''''''&&&%%%((('''&&&%%%$$$#########((((((((((((((((((''''''))))))))))))************)))((('''&&&%%%&&&'''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((())))))************)))))))))((('''%%%$$$###&&&(((***+++,,,+++)))(((************************++++++++++++++++++++++++,,,,,,++++++******))))))((()))******)))((()))+++++++++++++++++++++++++++((())))))))))))*********************************------,,,+++***)))((('''******))))))))))))******++++++++++++++++++++++++------,,,+++***)))((('''))))))***++++++++++++***++++++***+++------+++)))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))))))))((('''&&&%%%'''((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""%%%'''''''''%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&xxxnnnhhheeejjjqqqxxxxxxuuuvvvxxx||||||{{{yyyxxxyyy{{{~~~}}}~~~~~~zzztttjjjbbb]]][[[\\\\\\[[[\\\^^^___]]]ZZZVVVTTTOOOPPPSSSZZZaaajjjzzz|||xxxyyy{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwqqqcccVVVRRRQQQNNNMMMMMMJJJHHHEEEAAA???>>>>>>>>>>>>>>><<<;;;999777666555555444444444444333333333222222222222111111111000---............---,,,,,,...------,,,++++++******,,,+++)))((((((((()))************)))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))***$$$%%%%%%%%%$$$$$$###"""((('''&&&%%%%%%$$$$$$%%%'''''''''(((((((((((((((''''''((((((((()))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((((((((())))))''''''(((((((((''''''&&&'''((()))***+++******)))************************++++++++++++++++++++++++*********))))))(((((((((+++,,,---,,,+++***+++,,,++++++++++++++++++++++++)))))))))************+++************************++++++***************)))******))))))))))))******++++++++++++++++++++++++++++++***************)))(((((()))*********))))))***))))))***++++++***((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&&&&&&&%%%$$$'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%vvvjjjeeeeeegggooovvvxxxzzzzzzwwwpppjjjhhhhhhnnnooopppppppppsssvvvzzzzzz||||||{{{{{{||||||zzzvvvssshhhccc[[[TTTPPPPPPRRRTTTUUUZZZbbbiiimmmmmmkkkiiihhhggglllvvvvvvqqquuu~~~}}}}}}vvvlll```SSSOOOMMMJJJHHHHHHFFFDDDBBB@@@>>>=========>>>>>>===;;;999888777666444444444444333333333333333333222222222111111111...............------,,,------,,,,,,++++++******+++***))))))((()))))))))******))))))))))))(((((('''''''''((((((((((((((())))))((((((((('''''''''&&&'''((('''&&&%%%%%%'''***)))(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''')))***&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((******)))(((((((((((()))''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********((()))))))))************************************++++++++++++++++++++++++*********))))))))))))))))))***+++***(((''''''(((++++++++++++++++++++++++)))************+++++++++************************)))))))))******+++++++++******))))))))))))******++++++++++++++++++++++++)))))))))******+++++++++&&&'''(((((())))))(((((()))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%###"""###%%%&&&'''&&&((())))))(((&&&&&&''')))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%xxxlllcccbbbeeeggghhhiiigggbbb]]][[[ZZZaaaccceeefffiiimmmrrrvvvtttxxx}}}~~~|||{{{{{{{{{{{{{{{||||||~~~}}}yyywwwiiiiiiiiiiiihhhfffdddbbb\\\YYYTTTOOOMMMOOOTTTXXX^^^hhhwwwyyysssnnnqqq|||wwwooocccYYYOOOLLLKKKHHHGGGHHHCCCBBB@@@???>>>===>>>>>>===<<<;;;:::888777666555444444444333333333222222222222222111111111000000000000111111000000///...,,,,,,,,,,,,++++++************))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&))))))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&''')))***+++++++++)))))))))((()))******+++*********************************************************+++++++++++++++((())))))(((&&&$$$%%%&&&************************************++++++++++++************************))))))))))))******************))))))))))))******************************))))))))))))************''''''((())))))))))))(((***((('''''')))))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((!!! !!!$$$'''''''''((())))))(((&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((oooccc```______]]]ZZZWWWTTTSSSSSSWWWXXX[[[]]]```dddjjjnnnnnnttt||||||{{{zzzyyyyyyyyyyyyyyywwwxxxyyy{{{}}}~~~~~~|||tttmmmhhheeeZZZ[[[ZZZYYYWWWVVVVVVVVVQQQQQQQQQQQQSSSZZZdddkkkyyy{{{nnnnnnrrr{{{~~~xxxrrrmmmjjj^^^VVVNNNKKKIIIFFFEEEFFFAAAAAA@@@???>>>>>>>>>>>>;;;:::999888777555555444444444333333333222222222000000000000////////////000000000000000//////...,,,+++++++++++++++******)))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&(((((((((''''''&&&%%%$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))&&&'''''''''(((((())))))''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))******)))))))))))))))((()))******+++************************************************((())))))******++++++++++++,,,,,,+++)))(((((()))************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((******))))))))))))***************************************)))))))))(((((('''((())))))******))))))+++)))''''''(((***))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((('''&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++)))&&&&&&&&&&&&%%%$$$''''''(((&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))((((((yyyttthhheeeaaa\\\WWWSSSQQQPPPNNNOOOPPPQQQRRRTTTXXX\\\fffnnnwww~~~}}}|||{{{yyyxxxwwwwwwwwwssstttwwwyyy|||wwwyyy}}}~~~{{{uuummmeee]]]WWWTTTNNNNNNMMMKKKJJJKKKMMMPPPRRRUUUZZZ___fffrrruuupppuuu}}}|||tttnnngggcccccc\\\UUUNNNKKKGGGBBBAAABBB@@@@@@??????>>>>>>======999999888777666555444333333333333333222222222222000000/////////.........---------------,,,,,,+++++++++++++++++++++******(((((()))************)))))))))(((((((((((('''''')))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))'''(((((())))))(((((((((((()))))))))************************************************************&&&&&&'''((()))******+++***++++++***((('''((()))************************((())))))))))))*********))))))))))))))))))))))))*********))))))(((((((((******))))))))))))***************************************))))))((((((((((((((()))************)))+++)))'''&&&((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&!!!"""$$$&&&''''''&&&&&&~~~vvvmmmeee___[[[TTTSSSRRROOOLLLKKKMMMOOOZZZcccnnnuuuxxxzzz|||{{{zzzxxxuuusssrrrqqqppplllmmmppptttxxx|||}}}{{{{{{|||~~~{{{vvvssslllmmmppptttwwwxxxvvvtttnnnkkkgggaaaZZZTTTPPPMMMGGGHHHHHHHHHJJJPPPXXX^^^nnnrrrxxx~~~yyytttxxxxxxnnnkkkggg```[[[\\\WWWQQQKKKIIIFFFAAA???AAA>>>>>>>>>======<<<;;;:::999999888777666555444444333333333222222222222111000000000000////////////,,,,,,,,,,,,,,,++++++*********************++++++'''((()))***+++******)))))))))((((((((('''''''''******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&'''''''''&&&&&&''''''((())))))((((((&&&%%%%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***%%%%%%&&&'''(((((()))***&&&&&&'''((((((((((((((('''((()))***+++******)))************************************************'''((()))***+++,,,------'''((())))))'''&&&''')))************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************************((((((((()))))))))))))))&&&'''(((((())))))((((((***(((%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$'''((('''%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&&&&%%%%%%tttnnncccbbb^^^YYYSSSPPPPPPPPPPPPYYYdddlllpppssswww{{{wwwuuussspppmmmkkkjjjiii___aaadddhhhmmmssswwwyyyxxx|||~~~|||}}}{{{wwwuuuvvvwwwzzz|||||||||zzzyyyrrrssssssqqqmmmhhhbbb___^^^^^^___aaadddffffffeeedddbbb___[[[WWWSSSPPPNNNIIIKKKMMMPPPVVVaaammmwww~~~{{{~~~yyyvvvuuuvvv~~~ooogggbbbdddccc\\\WWWWWWPPPKKKGGGGGGEEEAAAAAADDD=========<<<;;;:::999888:::999999888777666666555333333333222222222111111111111111111000000000000------......------,,,+++******************++++++'''((()))+++++++++***))))))(((((((((''''''''''''++++++***((('''&&&%%%$$$)))(((((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&(((((((((((('''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&))))))))))))************&&&&&&&&&'''((())))))***"""###$$$%%%'''((())))))$$$$$$&&&'''((((((((((((&&&(((***+++,,,+++)))(((************************))))))))))))))))))))))))++++++,,,---///000111111***+++,,,,,,++++++,,,---))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&''''''(((((('''''')))'''$$$###%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&''''''((((((((((((((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&''''''((()))''''''&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$ !!!$$$&&&(((((('''&&&yyypppfff\\\TTTNNNOOOSSSYYY^^^bbbgggkkknnnvvvpppjjjiiikkklllgggbbb```^^^[[[]]]aaadddeeeeeemmmiiihhhlllpppssszzz{{{oooiiihhhpppnnnlllkkkllllllkkkiiieeedddbbb^^^YYYVVVUUUUUUSSSRRRSSSVVVXXXXXX\\\bbbaaafffhhheeeaaa___\\\XXXXXXYYY[[[___jjj{{{zzzooouuu}}}}}}zzzqqq^^^]]]\\\[[[[[[YYYVVVSSSLLLJJJGGGDDDBBBBBBCCCCCC======<<<;;;:::::::::::::::999888666555555555555333333333222222222111111222111000//////......///222222111111000...---,,,...------,,,,,,++++++***))))))************)))))))))((((((''''''(((***++++++***)))((('''&&&%%%$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''+++***))))))***,,,...///000///---+++******++++++((()))***+++---...///000************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***,,,+++***(((''''''&&&&&&******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))((('''%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$||||||{{{nnnfffZZZ\\\```dddfffggggggfffkkkfffcccdddiiillliiiddd]]]ZZZVVVVVVXXXZZZZZZYYYZZZXXXXXX]]]bbbfffnnnvvv{{{qqqhhhcccbbbcccbbbbbbbbbbbbaaa___\\\WWWWWWVVVSSSOOOLLLLLLMMMPPPNNNOOOTTTYYY___iiisss{{{}}}xxxrrrrrrtttwww}}}wwwzzz~~~~~~xxxjjjaaaVVVUUUUUUUUUUUUTTTRRRPPPJJJHHHEEECCCAAAAAAAAAAAA===<<<;;;::::::999:::::::::999888777666555555555333333333333222222222222111111000///............------...------,,,+++***...------,,,,,,+++******))))))************))))))+++***)))'''''''''((((((((((((((((((((((((((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,+++)))((('''((((((((()))))))))******++++++,,,*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***+++***)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((''''''******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&&&&&&&&&&{{{uuuqqquuussssssuuuxxxyyywwwpppkkkhhhccc```bbbgggjjjiiifff]]]YYYTTTPPPOOOOOONNNMMMLLLJJJLLLPPPTTTXXX___gggooorrrsssoooggg```\\\ZZZXXXWWWVVVWWWWWWVVVSSSPPPOOOPPPQQQPPPOOOOOOPPPQQQUUUSSSUUU\\\gggsssqqqdddYYYRRRMMMMMMLLLMMMNNNNNNLLLJJJHHHFFFDDDAAA@@@?????????===<<<;;;::::::999999999999999888777666555555444333333333333222222222222000000///...------------++++++,,,,,,,,,,,,++++++---------,,,++++++******((())))))******))))))(((,,,+++)))((('''&&&&&&&&&&&&&&&'''((()))***++++++***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((())))))(((((((((((())))))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$!!!"""$$$%%%'''(((((((((wwwuuuzzz}}}vvvooommmnnnqqqrrrqqqlllggg```YYYSSSNNNLLLJJJLLLJJJKKKMMMNNNPPPWWW```gggnnntttrrrmmmgggaaa]]]ZZZWWWTTTSSSSSSSSSRRRRRRRRRUUUYYY]]]```cccgggiiilllkkknnnxxx{{{vvvsssvvv|||zzzkkk___VVVQQQMMMJJJIIIHHHHHHIIIIIIHHHFFFFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999999999999888777777666555444333222222222222111111111000000//////...---,,,,,,,,,,,,,,,,,,---...............------,,,,,,+++*********(((((())))))))))))((((((******)))(((''''''&&&&&&&&&&&&'''((()))++++++,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((*********)))((('''))))))))))))******++++++''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''************))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%%%%&&&'''(((&&&%%%###$$$%%%&&&''''''((((((~~~{{{yyyxxxsssggg]]]VVVSSSQQQPPPPPPQQQQQQRRR[[[eeettt{{{tttnnnhhhaaa]]]]]]___cccddddddhhhpppwww}}}wwwkkkeeebbbeeemmmwww~~~~~~uuuggg[[[SSSOOOMMMMMMKKKIIIGGGGGGGGGGGGEEEDDDFFFEEECCCAAA@@@>>>======<<<<<<;;;:::999999999999666666666555444333111000000000000000///////////////...---,,,,,,++++++,,,,,,---...///////////////---,,,,,,++++++***))))))(((((())))))))))))(((((('''''''''(((((((((''''''''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''((()))******)))'''&&&))))))***++++++,,,,,,,,,&&&&&&''''''((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&''''''&&&%%%%%%wwwrrrooorrrwww}}}yyypppkkkaaa___`````````cccooo{{{xxxxxx|||}}}vvvlllddd\\\ZZZ\\\```jjjssssss|||~~~mmmeee[[[RRRMMMKKKKKKKKKLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;:::999999888888888555555666666555333111000000000000////////////...//////...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++******))))))'''(((((())))))(((((('''%%%&&&'''(((((((((((('''''''''''''''((((((((((((***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((())))))*********)))&&&&&&'''((())))))******))))))((((((((((((''''''''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))(((((((((((('''(((((()))******))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((###%%%&&&((()))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###&&&%%%$$$$$$&&&(((((('''&&&&&&''''''&&&&&&%%%$$$###tttqqqmmmkkknnnxxxsssjjj]]]ZZZZZZ___dddffflllrrrnnnsss}}}uuulll^^^YYYSSSNNNKKKKKKJJJIIIIIIGGGEEEEEEEEEFFFFFFEEEBBBBBBAAA@@@>>><<<:::999<<<;;;:::999888888888888666777777777666444222111222111111111111000000000000///...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((('''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''((()))******)))((('''((('''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$%%%(((((('''&&&$$$%%%%%%%%%%%%%%%$$$###zzznnnddddddmmm||||||nnncccWWWYYY___iiioooooopppsssmmmqqq{{{uuuggg___TTTQQQNNNLLLLLLLLLKKKJJJFFFDDDCCCCCCEEEFFFGGGFFF@@@@@@???>>>===;;;999888<<<;;;:::999888888888888777888999999888666444222333333333222222222222111000000///...------------,,,,,,---------,,,,,,+++,,,,,,++++++***)))))))))''''''((((((((((((''''''(((((())))))(((&&&$$$######$$$$$$%%%&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((()))***,,,---'''((()))******)))((('''))))))(((''''''&&&%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&'''))))))((('''%%%###(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$''')))$$$$$$$$$%%%((()))(((&&&"""###$$$$$$%%%%%%%%%%%%tttkkkkkkrrrxxxoooccc______ccckkkuuu{{{|||yyyvvvsssvvv|||}}}qqqfff[[[TTTNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBAAA???>>><<<;;;;;;:::888999999::::::;;;;;;<<<333333444444333333222111111000/////////111222333///......---+++******))),,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))((('''%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$'''******(((%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''))))))((('''%%%$$$###""")))(((&&&%%%%%%&&&((()))'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxqqqqqqsssxxxvvv~~~}}}xxxqqqiiifffhhhmmmpppuuuyyy{{{||||||{{{zzzmmmccc[[[TTTPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;<<<;;;;;;:::888777777666333333333444333222222111111000000///000111222333///......---+++******))),,,,,,+++++++++******************))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((*********)))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}vvvtttqqqlllnnnyyysssllleeecccccceeelllssszzz|||uuuggg[[[UUUQQQOOOMMMNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA???===<<<;;;;;;;;;;;;;;;:::888666555444333222333333333333222111111000000000///000000111222......---,,,,,,+++******,,,++++++++++++*********+++******)))'''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffttt~~~wwwoookkknnnrrrxxxvvvooobbb]]][[[___dddiiisss{{{{{{nnnfff[[[SSSPPPOOONNNLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;777777666666555444444333222222222222222111111000//////........./////////......---,,,,,,+++******++++++++++++******************)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNZZZlll~~~|||rrrmmmllllllooorrrvvvkkkfffeee``````dddlllrrruuuzzzzzz}}}sssnnn```[[[UUUQQQQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@???===<<<<<<<<<<<<666666555444333333222111111111222222111111000///------------------,,,,,,---------,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;EEETTTfffyyy~~~wwwrrrnnniiifffooozzzuuulllfffhhhlllnnnpppvvvuuuiii___ZZZVVVSSSPPPPPPQQQPPPLLLIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<999888666444222000///...000111111111111000//////,,,,,,---------,,,++++++---------,,,,,,++++++++++++************)))))))))((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444:::CCCNNN\\\nnn}}}tttllljjjoooyyy{{{vvvuuuttttttyyy{{{ooodddZZZTTTQQQRRROOOMMMNNNOOOOOOKKKHHHIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBB@@@???>>>======<<<<<<===888777666444222000///...000000111111000000///...---......///...---,,,+++------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&###""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&555666:::>>>FFFVVVmmmxxxnnnmmmoooyyywwwttttttsssrrrvvvsssvvv}}}yyytttlllbbbZZZUUUSSSRRRSSSOOOLLLLLLNNNNNNLLLIIIJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>======<<<======444444444333333333333222000000000000000//////...//////000000000///---,,,---,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%)))+++,,,+++***((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...333888999;;;DDDTTTaaaxxxvvvkkkiiittt~~~mmmbbbbbbjjjsssyyy~~~ttthhhccc\\\VVVSSSQQQPPPOOOPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBB@@@>>><<<;;;999888666666666555444444333333000000000000000///......000///...---,,,---.........---,,,+++***************)))))))))((((((''''''((((((''''''((()))+++,,,&&&&&&''''''''''''&&&&&&,,,)))&&&$$$###%%%''')))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((('''''''''((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&///222444333444:::EEENNN^^^kkk{{{qqqrrr~~~}}}oookkkfffffflllwwwvvvlllbbb^^^XXXSSSQQQPPPOOONNNOOONNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@>>><<<:::999888666666666555444444333333000000000000000///......000///...---,,,------......---,,,+++*********************))))))(((((((((***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&((("""######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&/////////...///333999===DDDPPPbbbtttzzzzzzuuunnniiieeeZZZ___hhhrrr}}}}}}uuupppiiibbb[[[WWWSSSPPPOOONNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???===<<<:::999888666666555555444333333333000000000000000///......//////...------------...---,,,+++******************************)))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%(((******(((&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&%%%%%%$$$###&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&((("""""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,+++(((&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,---000444666777999AAANNN[[[iiiyyyttthhh```^^^^^^___```iiiwww}}}ooogggbbb]]]YYYTTTRRROOONNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>===<<<;;;:::999888666666555444444333333222000000000000000///......//////......------------,,,,,,+++***************++++++******************((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""''''''((()))*********)))%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''',,,000...)))%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++---111444444333666999???FFFQQQbbbttt{{{{{{|||vvviiiddd]]]WWWVVVZZZ```eeettt|||~~~oooccc]]]XXXVVVUUUQQQPPPNNNNNNOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@????????????<<<<<<<<<;;;:::999999888555555555444333333222222000000000000000///.....................---------++++++******))))))************************++++++%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))*********)))%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&+++///...)))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&000...------///000///...///111444888???MMM]]]hhh{{{~~~xxxooogggaaa]]]ZZZZZZZZZ[[[___fffooouuuxxxmmmbbb\\\XXXTTTRRRSSSQQQPPPOOOOOOPPPOOOMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>??????;;;:::::::::999999888888555555444444333222222222000000000000000///............//////......---,,,+++******)))))))))******)))))))))***************%%%%%%&&&(((((())))))(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++(((&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%((((((&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&000000///...---------...***---000333777>>>GGGNNN]]]jjj||||||vvvmmmeee```^^^\\\[[[aaadddjjjnnnsssxxx~~~|||tttiii___XXXXXXWWWSSSQQQRRRQQQPPPOOOPPPPPPNNNKKKHHHFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@>>>=========>>>999999999999999888888888555555444333333222222111000000000000000///......---.../////////...---,,,******))))))))))))******((((((((())))))*********&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&///000000///------000222)))...333555555666:::===EEERRRfffzzz|||uuuyyy~~~}}}iiieee```^^^```cccfffgggjjjooowww|||~~~|||tttjjjbbb```XXXTTTWWWWWWRRRPPPQQQQQQPPPPPPPPPOOOMMMIIIFFFFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA>>><<<;;;;;;<<<===999888888888888888888888555555444333333222222111000000000000000//////...---.../////////...,,,,,,***)))))))))))))))******''''''(((((()))))))))***))))))*********((('''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%$$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&$$$###$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------,,,,,,---,,,,,,---///111444555999CCCQQQ```pppsssqqqqqqsssvvvwwwvvvtttxxxyyy~~~wwwlll___cccjjjqqqwww{{{|||}}}wwwkkkccc^^^\\\[[[VVVUUUSSSQQQPPPOOOPPPPPPRRRPPPOOOMMMLLLLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE;;;:::999888888999:::;;;;;;999888888::::::999777666555555444222111000000///000222111///......///...------,,,,,,++++++***************************))))))******+++++++++,,,))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''')))***(((%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))+++)))&&&%%%&&&(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,---------------------------...///111333444666<<>>===<<<;;;:::999999;;;999888888999:::888777444444333333222111111000...000111000///---......------,,,,,,+++*********,,,,,,++++++***)))))))))((((((((((((((()))))))))((((((((((((((('''''''''%%%&&&((((((((((((&&&%%%'''((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&******++++++,,,---.............../////////......222222111111444999@@@DDDSSS^^^qqq~~~yyywwwrrrmmmtttxxx}}}}}}xxxsssqqqkkkpppyyyqqqpppoooooommmiiieeeaaaaaafffnnnvvvyyyuuummmfffiiisss~~~uuujjjaaaZZZVVVSSSPPPMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;:::888777777888999777666333333333222222111111000...///111000...------...---,,,,,,++++++***))))))+++++++++*********)))))))))))))))((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******++++++,,,,,,------------.../////////....../////////000222555777999@@@IIIXXXjjj}}}{{{rrrnnnnnnnnnnnnmmmkkkiiihhh]]]bbblllyyy}}}tttmmmiiiggg[[[\\\\\\^^^```bbbeeefffqqqyyy|||yyyzzznnnccc\\\WWWTTTRRRQQQPPPNNNMMMNNNNNNMMMKKKLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????<<<======>>>>>>>>>======888777666666777777666444333333222222111111111111+++---......,,,++++++,,,,,,,,,,,,+++******))))))******************************))))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&++++++++++++++++++,,,,,,+++,,,.../////////......000///......///111222222444<<>>>>>===<<<;;;:::777555444444555555444333222222222222111111111111+++---......,,,++++++,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,++++++*********)))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++++++++++++++++++++,,,---///000//////...222000---,,,---///000111000777===@@@CCCPPPeeevvvuuunnngggeeejjjrrryyy}}}|||~~~}}}vvvqqqjjjdddaaa^^^\\\[[[UUUVVVYYY___jjjyyy|||rrrggg___]]]ZZZVVVTTTRRRQQQNNNLLLJJJJJJKKKNNNQQQRRRQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA============>>>>>>>>>>>><<<<<<<<<<<<:::888666555666444333333444555333222222222222111111111111111---///000///...,,,------,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---,,,+++++++++******))))))&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''$$$###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###%%%''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++***)))***+++,,,---///...---...000000///...------,,,+++,,,---...///111222333666;;;DDDOOOVVViiitttwwwtttqqqnnnllllllnnnpppssswww~~~}}}~~~yyypppkkkjjjoooyyyyyyrrrssswwwrrruuuwwwuuuuuuvvvtttpppiiifffjjjuuuyyyoooggg```ZZZVVVRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;444666888999999777555333777666555444333222222222333333222111000///...---///---++++++...///...,,,************************++++++******))))))(((((())))))))))))))))))))))))$$$'''******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%'''&&&&&&$$$&&&)))******((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''$$$######%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++,,,***)))'''&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################+++*********++++++,,,,,,---,,,+++,,,---...---,,,///......---...///000111111111111222444999@@@FFFRRR[[[kkk|||~~~sssqqqnnnjjjggggggjjjmmmrrruuuyyy}}}~~~}}}~~~}}}{{{xxxwwwvvvzzz}}}xxxmmmhhhhhhlllvvv{{{vvvqqqnnnmmmllljjjlllmmmkkkiiijjjpppvvv}}}xxxrrrjjjccc]]]XXXTTTRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHFFFFFFEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBB<<<<<<<<<;;;;;;;;;;;;;;;777888999::::::999777666666555444333333222222222333333222111000///...------+++))))))+++---,,,***************************)))))))))((((((((((((((())))))))))))))))))))))))$$$&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######!!! !!!$$$%%%$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&(((******)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++,,,,,,++++++,,,+++***+++---...---,,,.........---...//////000///////////////111555888;;;BBBMMM[[[kkk}}}|||qqqggg```]]]]]]___```bbbeeeggghhhiiiiiiiiiiiiiiiiiihhhfffeeedddiiikkkooouuuyyy{{{yyywwwwwwxxxwwwsssjjjaaaZZZWWWZZZ```jjjwww}}}xxxrrrlllgggjjjhhhddd```^^^^^^^^^______bbbfffjjjoooxxxwwwrrrbbb^^^YYYUUUSSSQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEECCCBBB@@@???>>><<<;;;;;;;;;:::::::::999999999999888888777777777555555444333222222222222222222111000//////......---+++)))***+++,,,,,,+++************************''''''''''''(((((((((((())))))))))))))))))))))))###&&&))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""###$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!! !!!$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***---,,,+++,,,...//////...+++++++++,,,,,,,,,------+++---///000000111444666444777<<>>===<<<;;;;;;;;;::::::999999888888777666555444444555555444444333222222222222222222111111000//////.........---,,,,,,------------************************'''''''''(((((()))))))))((((((((((((((((((((((((###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,+++***))),,,+++***,,,...//////...+++++++++,,,,,,,,,,,,,,,***---///111111222333555222444666:::AAAJJJTTT[[[iiisss{{{vvvtttpppkkkfffbbb___^^^bbbeeekkkooorrrrrrqqqoooiiigggfffhhhjjjiiiddd___^^^```eeekkkpppoookkkggghhhfffdddeeeiiilllllljjjjjjgggcccaaaaaaaaaaaa```aaabbbdddhhhnnnuuu|||vvvrrrkkkddd___[[[VVVSSSQQQOOOMMMMMMNNNOOOOOONNNJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::999999888888999888666444333333444555333333222111111111222222111111000000///.........------------,,,,,,---...************************((((((((())))))*********((((((((((((((((((((((((###%%%(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++******)))(((''')))+++---,,,+++,,,,,,---............---,,,...000000///...///000...000222444777;;;AAAEEEIIIUUUeeesss|||wwwtttxxx}}}~~~{{{xxxyyy|||zzzuuuooolllooouuu|||}}}zzzzzz{{{~~~{{{wwwssspppppprrrssssssvvvwwwzzz~~~uuummmddd```[[[XXXVVVTTTRRRPPPOOOMMMKKKKKKMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@???======<<<;;;:::999888888;;;:::888666555555666666222222111111000111111222000000000//////.........+++,,,,,,+++******+++---************************))))))))))))************))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))***++++++(((''''''(((+++,,,,,,++++++,,,---.........------,,,...//////---,,,---...,,,...000111222444777:::999AAAMMMWWWaaammm}}}}}}xxxpppggg___XXXVVVSSSQQQQQQQQQOOONNNMMMLLLKKKKKKLLLMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999:::999888777666555555555111111000000000000111111///////////////.........***,,,---+++))))))+++---************************)))))))))))))))((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,))))))(((***---......---)))***+++,,,---,,,+++++++++---............000111...000111111111222444666777<<>>>>><<<;;;:::999999777777666555444333222222111000000000000000111111///////////////.........,,,...///...++++++---000************************))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%'''&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$''''''%%%%%%(((***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''''''''''',,,,,,***(((%%%%%%''')))***************+++++++++------,,,,,,,,,---......((()))***+++,,,---------///000000000111111111111222555888;;;@@@FFFLLLQQQbbbqqq{{{sssmmmgggddd___\\\[[[XXXTTTPPPOOONNNMMMMMMNNNNNNMMMKKKMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNMMMLLLLLLLLLMMMHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???@@@???>>>===<<<;;;::::::999888777666555444444444111111111111000000000000////////////............++++++++++++,,,,,,---...+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%++++++***)))(((''''''&&&&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$###!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$++++++***(((&&&&&&(((***************************,,,,,,,,,+++,,,,,,---...***+++,,,,,,,,,,,,,,,+++....../////////000000000333444555666777:::???BBBIIIVVVgggvvv~~~vvvooohhh```[[[[[[YYYUUUTTTTTTSSSPPPMMMNNNMMMLLLMMMNNNOOONNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDBBB???>>>>>>>>>===<<<<<<;;;::::::888777666555444333333333111111111111000000000000////////////............,,,,,,+++++++++,,,------+++******)))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$***+++***)))((((((***,,,+++++++++******))))))(((++++++******++++++,,,------------------,,,++++++---------............///222222222222111222444666888@@@KKKUUU___mmm|||sssnnngggaaa[[[VVVRRRNNNOOONNNMMMMMMNNNNNNMMMLLLMMMLLLKKKLLLNNNOOOOOONNNLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFFFFEEECCCAAA???>>><<<<<<<<<;;;;;;:::::::::777666555444333222222222111111111111000000000000/////////............---------,,,+++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%""" !!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%)))***+++***))))))+++---,,,++++++***)))(((((('''*********)))***++++++,,,---------......------,,,------------............///000111111000111333666444888===BBBHHHRRR^^^ggg}}}~~~vvvnnniii```]]]YYYTTTRRRPPPOOOOOOJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJLLLOOOPPPPPPOOOMMMMMMNNNNNNOOONNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFEEECCCBBB@@@>>>===::::::::::::::::::::::::666666444333222111111111111111111111000000000/////////.........---------...---,,,,,,+++++++++++++++******)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!"""######"""###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))************,,,---++++++******)))(((''''''******)))))))))***++++++***+++,,,---............---------.........//////...///000111000111333555000222555777999???FFFLLL[[[hhhyyy{{{xxxrrrmmmhhhbbb\\\XXXUUUTTTQQQNNNLLLLLLMMMNNNJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFEEEEEECCCBBBAAA??????>>>::::::::::::::::::999999666555444333222111111111111111111111000000000///............------------...---,,,,,,+++++++++++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!"""######&&&"""!!!&&&***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))+++,,,*********))))))(((((('''******))))))******+++,,,)))***+++,,,.........///---------.........//////...///000000.........000...000222444555888<<<@@@BBBMMM\\\jjjuuu|||vvvsssgggccc___ZZZWWWUUUQQQOOOOOOOOONNNKKKGGGFFFFFFHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJJJJLLLOOOPPPPPPOOOOOOOOONNNNNNLLLKKKIIIHHHLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;::::::999999999666555444333222111111111111111111111000000000000.........------------,,,------,,,+++++++++,,,,,,+++******)))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%(((%%%######%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))******)))((()))***)))))))))))))))(((((((((+++************+++,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,---------------...000///---,,,------000000111111222555777999555===FFFNNNVVV```llluuu|||uuuoookkkgggccc```ZZZWWWRRROOONNNNNNMMMLLLKKKLLLMMMJJJGGGDDDEEEFFFHHHJJJKKKJJJHHHGGGIIIKKKLLLKKKKKKLLLNNNPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBB===<<<<<<;;;:::999999888777666555333222222222222111111111111000000000000.........---------,,,,,,,,,,,,+++++++++,,,------+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((('''&&&###""""""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''')))******((('''((()))(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++---/////////...///000000///---,,,,,,---///111222666;;;>>>AAAHHHSSS\\\aaagggpppzzz~~~xxxoooiiigggddd```]]]\\\\\\[[[ZZZUUURRRMMMKKKKKKLLLMMMMMMHHHKKKMMMMMMJJJHHHIIIKKKHHHJJJLLLKKKIIIIIIKKKMMMMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@?????????@@@BBBCCC>>>>>>===<<<:::999888888777666555444333222222222111111111111000000000000......---------,,,,,,,,,++++++++++++,,,------...+++******)))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&###!!!"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""""""""&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$###$$$'''))))))(((&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""!!! %%%'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$******))))))(((&&&%%%$$$))))))(((((('''''''''&&&******))))))))))))******%%%&&&''')))***,,,---...------------------------+++,,,,,,---.........---...............///000000333333444666:::===AAACCCJJJMMMQQQWWW]]]fffooouuu~~~yyyrrrkkkeeeaaa]]]ZZZVVVUUURRRPPPPPPQQQSSSTTTPPPNNNKKKHHHGGGHHHJJJKKKOOONNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPOOONNNLLLLLLMMMNNNMMMLLLKKKJJJKKKMMMNNNLLLHHHFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA<<<<<<<<<;;;:::999777777777666666444333222111111////////////////////////......//////......---,,,------......---+++***)))%%%'''***,,,,,,***'''%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''"""###%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&)))$$$!!!"""''')))'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((***'''""" $$$&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%###%%%''''''$$$"""'''%%%$$$$$$&&&&&&%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$"""###%%%&&&''''''&&&&&&!!! &&&(((%%%"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$######### """$$$%%%%%%%%%$$$'''%%%%%%%%%&&&&&&$$$"""$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((()))))))))(((((((((''''''******))))))))))))******+++*********))))))((((((------------------------,,,---------------,,,,,,...............//////000111111111222444777999:::888:::===AAAEEEKKKRRRWWWfffmmmuuuzzz~~~||||||{{{vvvqqqhhhddd^^^YYYUUUSSSPPPNNNQQQOOOMMMLLLLLLMMMOOOQQQNNNLLLJJJGGGGGGGGGIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRQQQPPPMMMNNNNNNOOONNNNNNLLLKKKJJJKKKLLLJJJGGGEEEEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<;;;:::999888777555555444333222111000000000000000000000000000000...............------,,,******++++++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%""" $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&###!!!!!!$$$''')))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&$$$###$$$'''(((&&&$$$######"""$$$&&&(((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###### """""""""""""""###!!! """&&&(((&&&###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***)))))))))))))))((((((******))))))))))))******,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++...------------...//////000000//////000111222333000111333444555888===AAAHHHMMMRRRWWW[[[aaahhhnnn~~~zzzkkkhhheeedddeeedddaaa^^^UUURRRNNNKKKJJJIIIHHHGGGJJJIIIHHHGGGHHHJJJLLLMMMLLLJJJHHHGGGFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRRRROOOOOOOOOOOOOOONNNMMMMMMJJJKKKKKKJJJHHHFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFEEEEEEDDDDDDGGGFFFDDDAAA???>>>======<<<<<<<<<;;;:::999888777444444333222111000000///000000000000000000000000...............---,,,,,,((()))******)))(((&&&%%%***)))(((''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%''')))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$&&&%%%###$$$&&&(((((('''######"""$$$&&&(((''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%###"""$$$'''(((&&&###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######"""###%%%%%%$$$"""$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&************)))((('''&&&************))))))))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++++++++***+++,,,---------------------,,,,,,------...///////////////000000111111333444444333333444777:::888:::===???BBBGGGMMMRRR\\\aaaiiisss}}}xxxvvvsssqqqoookkkfffbbbVVVTTTSSSSSSUUUUUUSSSQQQKKKIIIGGGFFFFFFGGGFFFEEEEEEEEEDDDEEEFFFHHHKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMOOOQQQQQQRRRRRRNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;:::999777666444333333222111111000000////////////////////////------.........---,,,,,,***+++,,,,,,,,,+++)))(((***)))(((''''''((()))***'''''''''(((((())))))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))%%%$$$###$$$&&&'''%%%###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""######$$$"""!!!!!!"""$$$%%%$$$"""$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))***))))))((('''&&&))))))))))))******************))))))))))))******&&&&&&''')))***+++,,,---++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,---......------...///000000000111000111222111000111333555555555555555666999===@@@DDDGGGMMMTTT\\\fffpppvvvvvvooojjjfffcccaaa___]]]\\\ZZZXXXUUURRROOOGGGFFFFFFGGGHHHIIIIIIHHHEEECCCBBBBBBCCCCCCBBBAAACCCDDDDDDEEEGGGIIIKKKLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHJJJKKKMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGAAAAAAAAA@@@@@@???>>>>>>;;;;;;::::::999777666555444444333333222222111111........................---------...---,,,,,,++++++,,,---------,,,+++***'''((()))******)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###!!!!!!!!!'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%'''%%%$$$$$$&&&&&&$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###"""######$$$&&&&&&%%%'''))))))((('''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))(((((()))))))))))))))*********))))))))))))******(((((())))))************************************'''(((***+++---.........,,,++++++++++++,,,------)))***,,,---......///...---...///.........000222333222222111111333444555888:::>>>AAAEEEKKKRRRWWW]]]aaafffjjjmmmooorrrtttyyy{{{~~~zzzwwwtttrrrrrrrrrqqqqqqjjjeee]]]WWWSSSOOOMMMKKKKKKKKKJJJIIIHHHGGGEEEDDDAAAAAABBBCCCCCCDDDEEEEEECCCAAA@@@AAABBBBBBAAA@@@CCCCCCDDDEEEGGGIIIKKKLLLFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGGGGIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFGGGIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGDDDCCCBBBAAA???===:::999999999999888777666555444444444333333222222222222---------------------------------------,,,++++++)))***+++,,,,,,+++***)))'''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&%%%$$$"""!!!%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$$$$&&&''''''%%%$$$$$$$$$######"""$$$&&&(((''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$######""""""###$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((())))))''''''((((((((()))))))))******))))))))))))***************)))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---)))***,,,------------,,,,,,...//////......///000///.........///000//////222444666777999;;;???BBBCCCFFFIIILLLMMMOOOQQQTTTVVVWWW[[[^^^```aaaaaaaaa```bbbeeehhhhhhgggeeedddeeeeeeeeefffhhhjjjlllmmmnnnppprrrrrrpppnnnmmmnnniiihhhgggeeecccbbbaaaaaa]]]ZZZWWWVVVVVVWWWWWWWWWTTTPPPKKKGGGEEEDDDBBBAAAAAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDD???>>>>>>@@@AAABBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIGGGEEEDDDEEEHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCCCCBBBAAA???<<<:::888888888777777666444333222222222222222111111111111........................,,,------------,,,++++++((()))***++++++***)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$(((+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$!!!&&&'''&&&$$$$$$%%%######"""$$$&&&(((''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%&&&%%%$$$$$$###$$$%%%&&&!!!###$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$#########%%%$$$###!!!$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))******))))))))))))******((()))))))))************))))))))))))))))))))))))---------,,,+++***)))(((++++++******++++++,,,---,,,---...//////...---,,,,,,---......---,,,---...+++++++++---//////...---///000222333333444777999888:::;;;<<<<<<===???AAA>>>@@@CCCFFFHHHHHHHHHGGGGGGJJJNNNQQQRRRPPPNNNKKKLLLLLLLLLLLLNNNPPPRRRSSSOOOQQQSSSSSSQQQOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKJJJGGGEEEDDDFFFGGGHHHHHHGGGEEEBBBAAAAAAAAA@@@???>>>?????????=========>>><<<===>>>>>>======>>>???888888888:::===>>>===<<>><<<;;;777777666666555333222111111111111111000000000000////////////////////////,,,,,,---------,,,++++++)))***+++,,,,,,+++***))),,,***'''%%%%%%'''***,,,******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###"""!!! """$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%###"""%%%)))***%%% $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$%%%&&&&&&%%%###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$###"""""""""###$$$!!!###%%%&&&''''''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))***)))''''''(((((('''%%%))))))))))))((('''&&&%%%***)))((()))+++,,,,,,***(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///000000111222333333444333444555555666666555555888888999999:::::::::;;;;;;===???AAAAAA???===;;;============>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>??????????????????????????????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<===============<<<;;;>>>>>>>>>>>>>>>??????@@@<<<>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJGGGCCCCCCFFFHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@>>>===<<<;;;:::555999;;;:::777444333444////////////////////////111111000000//////.........,,,++++++++++++***((()))))))))***+++++++++,,,++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""")))((('''%%%$$$###""""""''''''&&&$$$"""###''')))((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))(((&&&'''(((((('''%%%''''''((((((((((((((('''+++)))((()))***+++***)))(((((((((((())))))))))))((()))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---.../////////000111222222333333222222222333333333444444444444666777999::::::999777666777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<999999999999:::;;;<<<===::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFDDDAAABBBEEEHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA??????>>>======<<<;;;;;;>>>>>>===<<<;;;:::999999333555777777444111000111000000000000000000000000000000000///...---,,,,,,...,,,++++++++++++***(((******************+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&%%%&&&'''((())))))))))))***)))(((((()))***((('''(((((((((((())))))))))))))))))******++++++******(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++,,,,,,------//////000111111111111000......////////////000000111222444555555444222111222222222333333444555555333333444555666777777888666555555444555777888999666666666666666666666666888777777777777888999999999::::::;;;;;;:::::::::::::::;;;<<<============;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAABBBAAA@@@AAACCCFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>><<<<<<;;;:::::::::999999999888888555777999888555333222222111111111111111111111111000000///...---,,,+++***...,,,++++++++++++***(((******************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((('''&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((('''&&&&&&(((+++***'''###&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%$$$###%%%'''(((((('''%%%&&&'''((())))))))))))(((&&&&&&''')))***)))((((((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111000///////////////////////////000222333333222000///000000111222222333333333111111222333555666777777999777666444333444555555555555555555555555555555555555555555666888999:::888999999::::::::::::999888999:::;;;<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>===>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@??????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCBBB@@@???===<<<<<<888888888888888888888888777888888888666444333333000000000000000000000000111000///...---+++******...,,,++++++++++++***(((++++++******))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))&&&%%%'''+++,,,(((###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%!!!!!!!!!""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$######%%%'''(((((('''''''''((((((((((((''''''%%%$$$$$$&&&)))*********(((((((((((())))))))))))))))))*********))))))(((&&&&&&'''((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---...//////000000//////000000000000000000000///...///000000000000///......///000111222222222111000111222333444555666777777666555333222333333444444444444444444444444444333444444555666888:::;;;777888888999::::::999999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;<<<<<<===============>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????@@@@@@AAAAAA???>>><<<;;;:::999777888888888888999999999444444333333222111000///////////////////////////111111000///...---,,,+++...,,,++++++++++++***(((+++******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++'''$$$%%%)))+++)))%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&!!!!!!!!!""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%$$$$$$%%%''')))(((''''''(((((((((((((((''''''%%%%%%$$$&&&)))++++++***(((((((((((())))))))))))))))))******))))))((((((''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,/////////...............,,,------......------,,,+++,,,...///000000/////////000000111222333444444000000111111222222333333222222222222222222222222333333444555666888999:::666777888888999999999999888888999:::;;;;;;;;;;;;888888888888888999999:::<<<;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<======>>>??????@@@?????????>>>>>>>>>======???@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAABBBBBBCCC???@@@AAA@@@???>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBAAA@@@???>>>===<<<;;;888888888888888999999999666555333222333222111///........................000000//////...---------...,,,++++++++++++***((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%''')))******'''%%%%%%((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%&&&((())))))'''%%%&&&'''((()))))))))((()))''''''''')))***)))((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------+++,,,...000000000///...//////000000111111111222---...000222333222111000111111111111111111111111222333333444555777888999555666777888999999999999888999999:::::::::999999777777777777777888999999::::::999999999::::::;;;::::::;;;;;;<<<======>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>=========???@@@AAABBBCCCBBBBBBAAA>>>>>>>>>>>>????????????<<<>>>AAAAAA???>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAABBBBBBAAAAAA@@@??????>>>>>>888888888888777777777777999666444333444444333111////////////////////////------------------------...,,,++++++++++++***(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&''')))))))))'''###$$$&&&((()))***++++++,,,***)))((())))))'''%%%(((((((((((()))))))))))))))))))))))))))(((''''''************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------.../////////..................------,,,,,,........................,,,...000222222222111000111111111111111111111111111222444555444222///---333333333333333333333333222222222333444555777777555555777888888999999999999999:::::::::999888888999999999888999::::::;;;999999888888999999:::;;;;;;;;;<<<<<<===>>>??????===>>>>>>>>>????????????@@@@@@@@@??????????????????@@@AAABBBBBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;:::===@@@AAA@@@???BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDBBB@@@@@@@@@AAABBB======<<<<<<;;;;;;::::::888888777777666666666666666333000000111111000---000000000000000000000000++++++,,,,,,,,,---------...,,,++++++++++++***(((''''''(((((())))))******))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!$$$)))***)))&&&$$$###"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$###############""""""""""""######%%%&&&''''''&&&%%%###"""$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))'''''''''((())))))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++...+++((((((+++---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,---...000111111222222333222111////////////000222222111000//////000000333333333333333333333333222222333333555666888999999:::;;;<<<;;;999777555;;;999888666666777999::::::<<<>>><<<999888:::<<<===>>>???@@@@@@???>>>===???>>><<<<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>????????????>>>??????>>><<<<<<===?????????@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA????????????@@@BBBBBBBBBAAA???<<<999777888777666555444333333333111000...------///111222000000//////.........---------------------------///---+++***++++++***((("""%%%***,,,,,,***))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### """$$$&&&((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$$$$$$$$$$""""""%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))!!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''')))'''&&&%%%%%%&&&''')))((((((((((((((()))))))))((((((''''''((()))******)))))))))(((((('''''''''((((((((()))******)))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))///,,,))))))+++,,,+++)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,------------...------------------------,,,---...///000111111111222111000/////////000111222111111000//////000000222222222222222222222222333333333444555666777888777888999::::::999888666:::999888777777888999999;;;===>>>===:::999:::<<<======>>>??????>>>===<<<<<<;;;:::999999;;;===>>>>>>>>>??????>>>>>>===<<<======<<<<<<======>>>???>>>??????>>><<<;;;<<<>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@CCCBBB@@@???>>>>>>??????BBBBBBBBBAAA???===;;;:::777777666444333333222222111111000/////////000111000/////////.........------------------------------+++******+++,,,+++***''')))++++++***))))))***'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''******)))'''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((((((((((((&&&&&&&&&'''((()))+++,,,******)))((('''&&&%%%$$$((((((((())))))(((((('''))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,///---+++*********)))(((*********++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,------------------------------------,,,,,,...///000000000000000000/////////000111222111111000/////////000000111111111111111111111111444444444444444555666666555666888999999999888777888888888888888888888888;;;<<<===<<<:::::::::;;;;;;<<<============<<<<<<999999888888999;;;<<<==================<<<<<<;;;===<<<;;;;;;;;;<<<===>>>???@@@@@@>>><<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777666666555444333222111111222222222222111000///////////////...............------------,,,,,,,,,,,,+++***)))***,,,,,,,,,++++++++++++***(((''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###############$$$$$$$$$$$$(((((('''&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,,,,,,,---,,,,,,+++*********))))))************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........///000111111222111000000/////////000000111111111111222222222222666555555444444444555555666666777777888777666666777777888999999999888888:::::::::::::::999::::::::::::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<>>>>>><<<<<<============<<<;;;===<<<;;;:::;;;<<<>>>??????@@@@@@???===;;;;;;<<<>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========999999999999888888777777555555555444333222111000222222333444333111///---........................---------,,,,,,,,,,,,,,,+++***)))***,,,,,,+++)))((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((!!!###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''')))+++***(((&&&'''(((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((((()))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------...///000111111222000///////////////000000222222222222333333444444666666555444444444444555777777777777666666555555666777888999999999999999888888888888999999999888:::::::::::::::;;;;;;<<<999999999:::;;;<<<======<<<<<<======>>>======<<<======<<<<<<<<<===>>>???>>>???@@@???===<<<;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<555555555444333222000///111222444444333111...------------...............------,,,,,,,,,+++++++++,,,+++***+++++++++(((&&&!!!$$$(((***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''%%%###""""""###%%%'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$&&&''')))***''''''''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((***---///---***((()))+++((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%'''***+++******+++---)))))))))************+++******++++++++++++*********************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,---...///000111000000//////......//////000000222222222333333444444555666555555444444444555555777777777666666666666666777777777888999999::::::888777666777999:::999888:::999999999:::;;;<<<===888888999999999999::::::;;;<<<==================<<<<<<======>>>>>>>>>>>><<<>>>@@@@@@>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;555555666555444333111///000111222333333111///------------------.........------,,,,,,++++++******,,,++++++++++++***'''%%%"""'''))))))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%'''((()))&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((())),,,///---)))'''(((***((((((((((((((((((((((((&&&''''''((((((((((((((()))*********++++++++++++%%%(((++++++***)))***+++))))))))))))******************++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,---...000000000//////...............///000000000111111222333333444444555555444444444555555666444555555666777999:::;;;888777777777777999:::;;;:::888777888;;;<<<;;;999::::::999999:::;;;===>>>:::::::::::::::999999888::::::;;;<<<<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;:::<<>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===999888777666666777888888555666777777666444111000///000111111111000///...,,,,,,,,,------.........------,,,,,,+++******)))*********+++,,,+++(((%%%"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""###$$$%%%&&&''''''%%%%%%&&&'''&&&'''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***++++++***)))(((''''''&&&&&&***,,,***&&&###%%%((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))))))))'''***,,,,,,)))(((((()))))))))))))))******************++++++++++++******(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------///000000000///..................///000111///000000111222222333333444444444444444555666666222333444666888;;;===>>>888777666666777999;;;<<<<<<:::888:::<<<>>><<<:::::::::999999:::<<<===>>>============<<<;;;::::::888999::::::;;;;;;;;;;;;777999<<<>>>>>>===:::999999<<>>>>>>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;999888888999999:::555666777777666444222000...//////000000000000///,,,,,,,,,------.........------,,,,,,+++***))))))(((((()))+++,,,,,,)))''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&((()))******!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---)))%%%###$$$''')))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++%%%''')))*********+++---''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((())))))))))))*********))))))***+++,,,,,,------,,,,,,---------,,,++++++///......---------..................//////////////////000111222333333333444555555666555555444444555555555555666777888999::::::999999::::::;;;<<<::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::;;;<<<======<<<;;;:::<<<;;;;;;:::::::::;;;;;;:::;;;>>>@@@AAABBBBBBBBB<<<======>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>>>>======<<<<<<;;;:::999888888777666555444222111000///////////////............+++(((%%%(((---000///,,,------,,,,,,+++***))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%$$$%%%%%%%%%'''((((((((('''&&&$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((('''%%%$$$"""(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$&&&&&&&&&%%%%%%&&&&&&'''""""""$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''%%%###!!!%%%%%%%%%'''((((((%%%###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''...+++(((&&&(((***+++,,,''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***)))***+++***((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++......---------------...............////////////000000000111222222222333444555555555555555444444666666666666777888999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::<<<>>>@@@AAABBBBBBBBB??????@@@AAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;::::::999888777666666777666555444222111000///000000/////////.........---***)))***...000///...------,,,,,,+++******)))***))))))))))))(((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%%%%''')))%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&'''((()))'''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((******)))'''&&&%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,---------............////////////111111111111111111222222444444444444555555444444777777777888888999::::::::::::999999::::::;;;<<<======================================================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBAAA@@@??????;;;::::::999888777666666666666555444222111000000000000000000////////////.............../////////---,,,,,,++++++*********************))))))))))))%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&((((((((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((('''&&&%%%"""$$$'''((('''''')))***((((((((((((((((((((((((************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************,,,+++++++++,,,...///000++++++,,,,,,,,,,,,,,,,,,............////////////222222222111111111111111444444444444444444555555777777888999::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;<<<<<<========================<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===<<<===???AAABBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@???DDDDDDCCCBBBBBBAAA@@@@@@===<<<<<<;;;:::999888888666555555444222111111000111111000000000/////////---///000000...---...///,,,,,,,,,++++++******************)))))))))((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&$$$!!!!!!"""$$$$$$$$$'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%$$$######(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$### """%%%''''''(((***,,,((((((((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))+++*********************************+++,,,---...***+++,,,---------,,,,,,............////////////222222222111111111111111444333333333333444555666777888999:::;;;;;;::::::::::::999999::::::;;;<<<::::::::::::;;;;;;<<<<<<========================;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???AAABBBBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@===<<<<<<;;;:::999888888555555444333333222111111000000000000////////////,,,...//////---,,,,,,---,,,,,,+++++++++++++++***))))))((((((((('''''''''######%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''((()))***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%###!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$######(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''%%%$$$######%%%'''(((''''''((()))(((((((((''''''''''''&&&((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((()))))))))*********++++++))))))******************&&&'''((()))******))))))***+++,,,.........------............////////////111111111111111111222222333333222222222444555666666777999:::;;;;;;:::999::::::999999::::::;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@;;;::::::999888777666666555555444333333222111111////////////............+++,,,---......---+++***++++++++++++++++++++++++((((((((((((''''''''''''$$$$$$%%%''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&''''''''''''&&&###!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''"""$$$%%%$$$###"""###$$$&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((''''''&&&"""  """$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((())))))******++++++&&&(((***,,,,,,***((('''***+++---/////////...---............////////////000000000111222222222333333222111111222333555777555666888:::;;;:::999999::::::999999::::::;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@;;;::::::999888777666666555444444333333222222111............------------,,,++++++---//////,,,)))++++++++++++++++++++++++)))))))))(((((((((((('''%%%&&&'''((((((((((((((()))((((((''''''(((((()))((('''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))$$$%%%'''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$######%%%((()))))))))&&&'''(((((('''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%'''''''''''''''''''''''''''%%%$$$%%%(((***)))(((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&'''(((((('''&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&%%%###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''((()))***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&'''(((((((((&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,)))+++...000000---***(((***+++...///000000///.............../////////000//////000111222333333444333222111111111333666777444666888:::;;;:::999888::::::999999::::::;;;<<<666666777888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<>>>??????>>>???AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<;;;:::999888888444444444333333222222222......---------,,,,,,,,,---***)))---111222...)))++++++++++++++++++++++++************))))))))))))&&&'''(((((()))((((((((())))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''(((((('''''''''(((((()))''''''&&&%%%&&&'''((()))&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((#########%%%)))++++++***%%%&&&((())))))'''&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%###!!!###&&&((('''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$######%%%'''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$%%%$$$$$$$$$###$$$%%%&&&&&&$$$"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++,,,,,,---,,,+++***))))))************+++++++++---------...------,,,,,,///............//////000222222222222222222222222444444444555555555555666444555777999:::::::::999888999999::::::;;;;;;<<<:::::::::999999888888888;;;:::999999888888999999::::::::::::::::::::::::888;;;===>>>>>>======>>><<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCBBB???>>>???BBBDDDCCCAAAAAA@@@??????@@@AAACCCDDD?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666555555555555444333222111///......------,,,++++++***++++++,,,,,,++++++***((())))))*********))))))))))))((('''''''''''''''''''''''''''(((((((((((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%''''''(((((((((&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%((())))))((('''&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))******+++++++++***)))((()))************+++++++++,,,---------------,,,,,,...............//////000000000111111111111111111333333333333444444444444333444666777888999888888888888999::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;::::::999999999999999::::::::::::::::::::::::<<<===??????===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@???@@@AAABBBBBBCCCBBBBBBEEEBBB@@@@@@BBBCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCC????????????>>>>>>>>>>>><<<<<<<<<;;;:::999888777222333333333333333222222///......------,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,++++++))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&$$$###""""""''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))******))))))(((''')))************+++++++++,,,,,,------------,,,,,,......------...//////000......//////000000111111111111222222222333333333222333444555666777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::???@@@AAA@@@===;;;:::;;;<<<;;;;;;;;;;;;===>>>???>>>>>>@@@AAAAAAAAAAAAAAAFFFDDDBBBBBBBBBBBBAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>======:::::::::::::::999999888000111111222222222222222///......------,,,++++++,,,,,,------------,,,,,,+++++++++******))))))((())))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&(((***(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###%%%(((((('''%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))*********+++++++++++++++,,,---------,,,,,,------------......///000.........///000000111111111111111222222222333333222222333444555666777777888888888999::::::;;;;;;========================<<<;;;::::::999:::::::::::::::::::::::::::::::::???@@@AAA???===;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@AAAAAA@@@DDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>======;;;;;;;;;;;;:::999888888111222222222222222111111///......------,,,++++++,,,------......------,,,))))))((((((((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((&&&''''''((((((''''''&&&((()))+++,,,,,,***)))'''''''''''''''''''''''''''"""######%%%&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###%%%(((((('''%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&(((***&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((*********)))************))))))*********+++++++++***++++++,,,------,,,,,,,,,,,,,,,------...000000/////////000000000111111111222222222333333333333222333333444555666777888777777888999999::::::;;;========================;;;;;;:::999999999999:::::::::::::::::::::::::::===>>>???>>><<<<<<===???<<<<<<;;;::::::;;;============>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@??????>>>======<<<=========<<<:::999777666555555555444333111000//////......------,,,++++++,,,------......------,,,************+++---...///))))))((('''''''''''''''''''''''''''(((((((((((()))***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''')))***,,,,,,+++)))(((''''''''''''''''''''''''###$$$%%%&&&'''))))))***((((((((((((((('''''''''%%%$$$$$$$$$%%%'''((()))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&''')))***&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))******)))))))))***++++++)))************+++++++++)))***+++,,,,,,------,,,++++++,,,,,,---...000000000000000000000000//////111111222222222333333333222222333333444555777888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>@@@<<<<<<;;;::::::;;;<<<=========???@@@@@@@@@@@@@@@===>>>????????????AAACCCDDDDDDDDDDDDCCCBBB@@@???AAA@@@@@@???>>>===<<<<<<======<<<;;;999777555444666666555444222000///...///......------,,,++++++,,,,,,------------,,,,,,***)))))))))***+++---///))))))((('''''''''''''''''''''''''''(((((((((((()))***+++***(((&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))+++***)))((('''''''''''''''((())))))))))))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))++++++***'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((())))))(((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''$$$$$$###$$$%%%''')))+++***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&%%%###""""""###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%######%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))************+++++++++))))))***,,,,,,------,,,+++++++++,,,---...000000000000//////...---------000000000111111111222222111111111111222444555666777777777888999999::::::999999999::::::;;;;;;;;;:::999888888777777888888:::::::::::::::::::::::::::;;;;;;;;;:::;;;===@@@<<<<<<;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA???@@@AAA@@@>>>>>>@@@CCCCCCCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<::::::999999888666555444444444444333222000///...///......------,,,++++++++++++,,,,,,,,,,,,++++++***)))((('''&&&''')))***))))))((('''''''''''''''''''''''''''((((((((((((&&&(((******)))((((((((((((((((((((((((((((((((("""######$$$%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&'''((()))******)))((('''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''%%%%%%$$$$$$%%%&&&)))*********)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((($$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&'''((())))))'''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***)))************+++++++++((()))***+++,,,---------+++++++++,,,---...000000//////...---,,,++++++***////////////000000000000000000//////000222444555777777777888999999::::::888888888999999:::::::::999888888777666777777777:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>===<<<;;;:::::::::;;;<<<>>>???@@@AAAAAABBBAAAAAAAAACCCDDDBBB???>>>@@@BBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;666666666666666555444444111111111111111000///...///......------,,,++++++***++++++,,,,,,++++++***000///,,,***))))))******))))))((('''''''''''''''''''''''''''((((((((()))###&&&)))************+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((( $$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((("""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############&&&'''%%%"""!!!###&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%)))$$$$$$((()))(((######$$$&&&((()))'''&&&%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&'''(((*********+++---,,,***(((((()))+++***)))))))))***+++,,,,,,,,,,,,------///000000------..................000000000000111111111111///000222333222111222333111333666666666666888999333555999;;;<<<;;;888777::::::999999888999999999<<<;;;999888777888999999:::;;;;;;<<<===>>>??????<<<;;;;;;:::::::::;;;;;;======>>>>>>>>>>>>======999===AAAAAA>>>===???CCCCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>===<<<;;;::::::999===;;;999888777666444222222222222111000//////...///............---------,,,+++***))))))***+++,,,***((('''((()))***)))'''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))***)))(((&&&&&&''''''(((((()))*********((('''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))******))))))&&&((()))((('''&&&''')))((((((((((((((((((((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((()))((('''&&&%%%&&&''''''******))))))((((((''''''++++++******))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((())))))))))))))))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$#########$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''***&&&""""""%%%)))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$######$$$&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''***%%%!!!!!!%%%((('''&&&$$$$$$$$$&&&(((((('''%%%((())))))***++++++,,,,,,((((((((())))))*********(((((((((((()))***++++++)))***+++***)))((()))***+++******)))***+++,,,---------,,,------...////////////......------,,,,,,....../////////000000000...000111111000000000111222444666666555555666777666666777888888999999999888888888777888888999:::::::::999888888888888888999::::::;;;<<<===>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::===@@@@@@<<<;;;===@@@AAAAAA@@@?????????@@@@@@=========<<<;;;;;;:::::::::999666555555444222000222222111111000//////...............------------,,,,,,+++******+++,,,,,,***((('''((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))******)))((('''&&&''''''(((((())))))***)))((('''&&&''''''''''''''''''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((('''''''''((())))))''''''((()))((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))***)))))))))((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''$$$!!!!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''***'''$$$$$$'''(((&&&$$$&&&%%%%%%&&&'''(((&&&$$$&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,+++***************++++++((()))***)))((((((***,,,++++++******++++++,,,---------,,,,,,,,,---......000000///...---,,,++++++------........./////////000111222222000000000111333444666666444333444555888777555444555777:::<<<666666666666666777888999888999999999999888888777777888999:::;;;<<<============<<<:::999999999999999999::::::::::::999999<<>>@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999777666555555555333111222111111000000//////...............---------------,,,++++++++++++,,,---***((('''((()))***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))(((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''''''''((((((((()))******(((((()))***((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))'''%%%'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''(((((())))))***++++++,,,++++++******)))*********((()))***))))))))),,,...+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------.........------,,,,,,,,,------........./////////222333444333111000111333444555666555333222222222777666444333444666999;;;555555555444555555666666666777888999999888777666555666777888999:::;;;<<<>>>===<<<:::999888888888::::::;;;;;;;;;;;;::::::<<<>>>@@@@@@>>>===>>>@@@>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::888777777777777555444111111000000////////////.........---------,,,,,,++++++++++++++++++++++++***((('''((()))***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((('''''''''''')))+++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&((((((&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%'''))))))((('''(((&&&%%%%%%&&&'''&&&%%%((()))))))))))))))*********)))))))))))))))))))))***))))))((((((((())))))((()))*********+++---///******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,------............/////////000000000111111222000//////111222555666777666333111111111444444444555555666777777666666555444333333333333555666888888999888777666444444666777888:::;;;;;;>>>===;;;:::999888777777999999::::::::::::999999888:::<<<======>>>???@@@<<<<<<;;;::::::::::::;;;999999::::::;;;<<<<<<<<<:::888666666777666555333000000000///////////////...------------,,,,,,,,,))))))************))))))***((('''((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''((((((((())))))((((((((('''&&&&&&(((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((((((''''''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((+++***))))))))))))******(((***+++***)))((()))***(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%$$$#########%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""%%%'''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&(((((((((((('''&&&$$$$$$&&&''''''&&&''''''''''''(((((((((((())))))))))))((((((((('''((('''''''''''''''((((((&&&(((++++++++++++,,,---))))))***++++++++++++***************+++,,,---...******+++,,,---...//////....../////////000000000---......---,,,---///111555777777666444222111222111222444555666666555444555555444333333333333333555666666777777777777666333444555666888:::;;;;;;<<<<<<;;;999888888888888777777888888888888777777555666777999;;;<<<======<<<;;;::::::999999::::::999999::::::;;;;;;;;;<<<888666555444444444222000////////////////////////------------,,,,,,,,,,,,(((((())))))))))))((((((***((('''((()))***)))'''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))***))))))(((&&&%%%$$$((((((((()))(((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((******((('''&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((((((((((((((''''''((((((((()))))))))*********)))((('''''''''))))))))))))))))))))))))***)))((('''&&&'''((()))((()))******(((((()))***(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$###$$$$$$%%%(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&(((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))$$$'''***+++***)))(((((('''((()))*********))))))((((((((()))+++,,,......+++++++++,,,,,,------...------........./////////------------,,,...111444666777888777555333333333111111333444555555444444222222222333444555666777555555555555555666777888333444555666888:::;;;<<<;;;;;;:::999888888999999777888888999999888888777777777888:::<<<===<<<<<<<<<;;;::::::999999::::::::::::::::::::::::;;;;;;999777555444444333111///////////////////////////---------,,,,,,,,,++++++((()))************)))(((***((('''((()))***)))'''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''((()))))))))(((((()))))))))'''&&&%%%'''((()))))))))(((&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&'''((((((******))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&'''((()))'''((())))))''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&''''''((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&''''''(((((())))))***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!$$$%%%%%%""""""%%%(((%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%######$$$&&&&&&$$$######&&&((()))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))******!!!%%%)))+++***'''&&&%%%&&&'''(((******))))))(((''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000//////111555888666777888777555444444444222222222222333444555555000000111222444777999:::666555444444444666777888333444555777888:::;;;<<<::::::999999888999999999::::::;;;;;;;;;;;;::::::<<<;;;;;;===>>>???>>>===<<<;;;::::::999999::::::::::::::::::::::::::::::<<<:::777666555444222000.........///////////////---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))***((('''((()))***)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''''''''((()))))))))(((&&&%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++++++++******))))))(((((())))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))...,,,***)))((()))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,'''((((((((())))))******++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))))))))(((''''''&&&&&&########################(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%$$$######$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&((()))'''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%'''((('''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((()))'''&&&&&&((())))))((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((()))***+++,,,,,,,,,***++++++,,,,,,------...........................,,,---...///000111222333777666555444333222111111333444555555666666555555333333444444444444444444555666777888888777666555777777888888888999999999<<<<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;<<<<<<;;;999888777999;;;;;;;;;999888999:::777666555333111///...---,,,---//////...---...///------,,,,,,+++***************++++++++++++************))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******+++---,,,***'''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))+++,,,***)))))))))++++++***)))(((((())))))(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++)))'''%%%###"""))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))((()))***++++++,,,++++++))))))(((((((((((())))))''')))******((((((((()))+++)))&&&%%%%%%(((+++---(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++)))''''''((())))))(((************************))))))))))))))))))))))))******)))((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))((($$$%%%'''((((((((('''''')))'''%%%%%%''')))******((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&...)))%%%%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&(((((('''&&&%%%%%%&&&''''''''''''(((((((((((()))((('''''')))+++******)))(((((((((''''''''''''************)))))))))))))))))))))***+++++++++,,,***++++++,,,,,,------...........................---......///000111111222444444444444444333333333333444444555555555555555333333444444555555555666666777777888888777777666888888888888999999999999<<<<<<===>>>>>>===<<<<<<<<<;;;;;;::::::999999888::::::999999999::::::;;;;;;;;;;;;;;;;;;999888777999;;;;;;;;;999888999:::888888666555333111000///,,,...//////...------...------,,,+++***))))))((()))******************)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***((()))+++***((('''&&&''')))))))))(((((('''''''''((((((((((((((((((((((((((()))++++++)))((()))***++++++***)))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++))))))))))))************************************(((((())))))))))))((((((''''''((()))************))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,++++++***)))((())))))(((((((((((())))))&&&''')))***)))((()))***((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))+++***((((((*********)))************************))))))))))))))))))))))))******)))(((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%'''((((((((('''''')))'''%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((,,,((($$$$$$&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&''''''''''''((((((((($$$###"""###%%%'''''''''((((((((((((''''''''''''))))))))))))******************************++++++***++++++,,,,,,------............................../////////000000111111222222333333444444555555333333444555555555555555333333444555666666777777888888888777777888888888888888999999999:::::::::;;;<<<<<<=========<<<<<<>>>===<<<;;;999888777666999999999999999:::;;;<<<:::;;;;;;;;;:::999888777999:::;;;:::888777888999888777666444333111000000---///000///---,,,,,,------,,,,,,***)))(((''''''((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''))))))(((''''''(((******))))))))))))(((((((((((((((((((((((((((((()))******)))(((((()))++++++***))))))))))))))))))((())))))******))))))(((''')))******)))(((***+++))))))))))))************************************((())))))******))))))(((%%%&&&(((***+++------...))))))************))))))))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,++++++***)))(((***))))))(((((())))))***''')))******)))(((((()))'''((()))***+++***)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******,,,***))))))***++++++***************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''((()))******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''%%%$$$%%%&&&''''''(((''''''''')))'''%%%%%%'''((()))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***'''######%%%&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((###!!!!!!"""$$$&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((+++++++++******************++++++,,,,,,------...........................////////////000000000000222222333333333444444444333333444555555555444444333333444555666777888999:::999888777777888999:::999999999999::::::::::::999999::::::;;;;;;;;;:::>>>===<<<;;;999888777666888888888888999:::;;;<<<::::::::::::999999888888999:::;;;:::888777777888444444333222111000///......000000000---,,,+++,,,---,,,+++***)))'''&&&&&&(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''(((***,,,******)))))))))))))))***)))))))))******)))))))))%%%'''((((((''''''((()))((()))))))))************************************)))))))))******)))))))))(((((()))***+++++++++***))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((***+++++++++++++++***))))))))))))))))))******,,,,,,+++)))'''&&&'''((())))))*********)))(((((((((((((((((((((((((((&&&&&&'''((())))))******+++)))((((((***++++++***************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&''''''%%%$$$&&&&&&'''''''''''''''''')))'''%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((())))))'''$$$###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((*********'''''''''(((((((((((((((&&&'''''''''((((((((()))+++++++++******************++++++,,,,,,------...........................////////////000000000000444444333333333222222222222333333444555444444444333333444555666777888999:::999888777777888999:::888888999999999:::::::::777777777777888888999999;;;;;;;;;::::::999999999777777777888999:::;;;<<<::::::999999999888999999999::::::999777666666777333333222111111000//////...000000000---,,,+++,,,,,,,,,+++***)))((('''&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))((()))***,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))'''(((***,,,***)))))))))))))))******))))))************))))))&&&'''((((((''''''(((***((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))******)))(((((())))))************))))))(((((())))))************))))))))))))))))))))))))************************((((((***+++++++++++++++******))))))))))))******(((***++++++)))(((((()))+++***))))))((()))******))))))))))))))))))))))))((())))))******)))(((((()))((('''''')))******)))************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''((((((&&&%%%''''''''''''&&&&&&''''''((('''%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''''')))'''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! """"""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))((('''''''''((((((((((((((((((((())))))******++++++******************++++++***++++++,,,,,,------............................../////////000000111111444444333333222222111111222222333444444444444444333333444555666666777777888888888777777888888888777777888888888999999999666666666666777888999999999999999::::::;;;;;;;;;888888888888888999:::;;;:::999888888888888999999999::::::888666555555666444444333333222222222111---///000///---,,,,,,---+++++++++******)))((((((((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))***)))((()))+++---''''''(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))******+++)))******++++++******)))((()))+++***))))))***,,,))))))))))))************(((((((((((((((((((((((()))******++++++******)))&&&'''((()))************))))))************))))))((((((((()))******++++++++++++++++++++++++++++++************************++++++,,,++++++***)))(((+++******))))))******+++%%%''')))***++++++,,,...,,,+++***)))((()))***+++)))))))))))))))))))))))))))***+++++++++)))((('''((('''&&&''')))*********************************))))))))))))))))))))))))((((((((((((((())))))***'''((())))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''((()))(((&&&(((((('''&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$''''''''''''((((((((()))((((((((()))***+++++++++)))))))))***+++++++++,,,***++++++,,,,,,------...........................---......///000111111222222222222222222333333333222222333444444444444333333333444444555555555666666777777888888777777666666666777777777888888888777777666666777999:::;;;999999999::::::;;;;;;;;;999888888888888888999999999999888777777888999:::999999:::888666444444555333333333333222222222222,,,...//////...------...++++++++++++++++++++++++)))******************)))++++++************++++++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((())))))((('''''')))+++((((((((())))))*********))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))***++++++)))******++++++******)))(((***++++++******+++,,,))))))))))))************)))))))))))))))))))))))))))******++++++******)))'''''')))***+++,,,,,,,,,))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++,,,++++++***)))(((+++******))))))******+++&&&(((***+++******+++---***++++++++++++***)))((())))))))))))))))))))))))((()))***,,,,,,+++***))))))(((''''''***+++++++++************************))))))))))))))))))))))))((((((((((((((()))******)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))******&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&)))((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''+++)))''''''(((((('''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***(((((()))***+++,,,,,,---***++++++,,,,,,---..............................,,,---...///000111222333///000111222333444555555222222333444444444333333333333444444444444444444555666777888888777666555666666666666777777777777999888888888888:::<<<===::::::::::::::::::::::::999999888888888888888888999999888777777888999:::888999999888555444444555000000000000000000000000,,,---//////...---...///***++++++++++++,,,,,,,,,******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))((('''&&&&&&(((***))))))******++++++++++++))))))))))))))))))))))))''')))+++,,,***)))))))))))))))((())))))***++++++******++++++++++++******&&&((())))))(((((()))***))))))))))))******************************************++++++++++++************+++,,,,,,,,,++++++))))))************))))))'''(((((()))***+++++++++************************************************((()))***++++++,,,++++++++++++************++++++,,,---...,,,***'''''''''(((***,,,...---+++(((&&&))))))))))))))))))))))))&&&'''***,,,------,,,+++***)))((()))+++,,,---,,,************************))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))((((((''''''''''''(((***+++,,,......'''((((((((())))))******''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&''''''%%%###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%$$$###"""###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&""""""&&&'''$$$########################)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))******((((((((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000//////000000000000//////666555444333333333444555333333222222333333444555111111111222333444555666555666777888777666444222333555777666444444777:::;;;;;;;;;::::::999999999>>>>>>===<<<;;;;;;::::::999888888888888888888888;;;:::999888777888999:::999999888666555333222222111111111111111000/////////...---,,,,,,---///000+++++++++*********))))))+++*********))))))(((((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((('''''''''(((((())))))******++++++&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))***,,,......---,,,+++))))))))))))))))))))))))'''((()))***************&&&))),,,---,,,*********&&&'''((()))***+++,,,,,,''')))******))))))***+++++++++***))))))***++++++---,,,,,,,,,++++++******)))******+++++++++++++++---,,,,,,++++++++++++,,,------,,,+++++++++++++++((((((((()))))))))******------,,,,,,++++++******---,,,+++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))))))))))),,,+++***((('''(((((())))))))))))(((((((((((((((&&&&&&''''''(((((())))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))((()))((('''&&&&&&(((***(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%)))(((%%%######$$$&&&(((############$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''###"""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////...///000000111111111000555444333222222333444444333333222222333333444555222222222222333444555666555666777888777666444333444666777666444444777999;;;;;;;;;;;;::::::::::::>>>======<<<;;;;;;::::::999999999999999999::::::<<<;;;:::999888999999:::888777666555444222111111000111111111111000/////////...------,,,---......++++++++++++************************)))))))))((())))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++)))***++++++++++++++++++'''))),,,---,,,+++***+++++++++++++++++++++++++++)))***++++++******+++---------------------------)))))))))))))))*********(((((()))***************+++++++++******+++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++******************)))*********+++************************++++++++++++++++++++++++---,,,***(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((()))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((''''''(((((()))******************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............000111222222333333333333222222222222333444333333333333333444444555333333333333444555666666555666777888777666555444444666777777666555777888;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;777666555444333111111000000000111111000000///...000///...---,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++---.........---,,,++++++++++++++++++++++++)))******+++++++++++++++************+++++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,---,,,+++++++++///...------,,,+++*********,,,------,,,+++---...******++++++++++++******))))))******************))))))***+++++++++++++++++++++++++++,,,,,,---...------,,,++++++++++++,,,)))))))))***************++++++++++++++++++,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))%%%%%%'''(((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((((()))(((((('''&&&(((''''''''''''(((((()))((((((&&&&&&&&&&&&((((((******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''%%%$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&$$$###)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((''''''''''''((())))))***))))))))))))***++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,------------...000111333444444444222222222222222222333333333333333333333444555555444444444444444555666777555666777777777666555555555666777888888888888999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????======<<<<<<;;;;;;;;;;;;666666555444333222111111000000000000000//////...000///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((()))))))))***))))))(((((('''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***+++---...///...---,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))+++------,,,+++,,,---///......---,,,+++*********,,,------,,,,,,---...))))))***++++++***)))))).........------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---///000000//////...---------------************************+++++++++,,,,,,---------)))***+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))***************)))))))))((((((''''''(((((((((((((((((('''''')))((((((((((((((())))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))******)))))))))''''''((((((((((((''''''%%%&&&((()))((('''%%%######%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''(((((())))))(((((((((((()))******************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,...///111333444555555111111111222333333333333444444333333444444555666555555444444444555666666555555555666666666555555666666777999;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>??????=========<<<<<<<<<;;;;;;777666666555444333222222000000000000000///......///......------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))******))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))************))))))(((((('''''')))+++++++++***)))***+++************************))))))))))))))))))))))))++++++************++++++)))***,,,---------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...---......//////......---222111111///...---,,,+++------...////////////...,,,,,,,,,,,,---///000000//////...---------------.........---------------******++++++,,,,,,------)))***+++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************************************))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))---.../////////...,,,+++*********++++++,,,,,,,,,******))))))((((((((('''(((((('''''''''(((((((((***))))))((((((((())))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''%%%$$$###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&''''''(((''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((())))))***************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---///111222333444444000111222333444444444333444444444444444555555666555444444444444444555555444444444444444555555555666666888;;;>>>@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>><<<<<<======<<<<<<;;;:::666666666555444333333333//////000000//////...---------...------,,,+++***+++++++++*********))))))))))))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((())))))******+++************))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))++++++************++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++++++++***)))+++---...---,,,,,,...///+++++++++,,,,,,---------***+++---,,,++++++,,,...//////............//////222222111///...---,,,+++......///000000000000///...............///000111000000///........................---------------++++++,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++************************************************))))))(((((((((((())))))'''''''''''''''(((((())))))))))))))))))))))))))),,,,,,,,,+++***)))((((((*********+++,,,,,,------***))))))))))))))))))((((((''''''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&((((((((((((&&&&&&&&&&&&&&&''''''&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''(((((('''''''''((((((((())))))(((((((((&&&&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''+++000222$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---///000111222222222000111333444555555555444444444444444444555666666444444333333333333444444222222222222333333444444666666888===AAADDDCCCAAA;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999555555444444333222222222//////000000//////...---+++,,,---------,,,++++++*********)))))))))((((((((()))))))))************))))))(((((((((((())))))((((((((()))))))))******'''(((((()))******++++++************++++++++++++&&&((()))((('''&&&'''(((************************)))))))))))))))))))))))),,,++++++******++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000,,,,,,---------.........+++---......------...///000///---++++++---///000222111111111111000000000222222333444444444444444555444444444444444555555666555555444444444444444222222111111111000000000222222222111111111111111---...000111111000///...................................................******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((((()))******+++,,,,,,)))))))))))))))*********(((''''''&&&'''((()))******)))(((((('''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((((())))))*********%%%&&&((())))))(((&&&%%%'''((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&''')))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((+++...///'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((*********)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------------......,,,---...000111111111111111222333555666666555555555444444444444555666666444333333222222222333333222111111111222222333444666666888>>>CCCFFFEEECCC;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;999999444333333222222111111111///////////////......---***+++,,,---------,,,+++))))))))))))(((((((((((((((((())))))*********+++))))))(((((((((((())))))(((((())))))******++++++'''(((((()))***+++++++++*********+++,,,,,,,,,---)))+++,,,+++***)))***+++************************)))))))))))))))))))))))),,,++++++******++++++,,,---+++)))((((((***---///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,------------------------++++++,,,---............---.........------///000//////////////////......---...//////......///111555333000......000333555222222333444555555666666777888888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999888888777777666333444555666666555333222000000000000000000000000////////////////////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))(((((((((***,,,---&&&''''''((()))*********(((((())))))******++++++((('''&&&&&&'''((()))***))))))((('''''''''''''''''''''((((((((((((''''''))))))******++++++++++++&&&'''(((******((('''&&&))))))************))))))+++***)))(((''''''((((((((()))((('''&&&&&&(((***'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&((()))))))))((('''***)))(((''''''&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&''''''%%%######$$$(((((((((''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&((()))))))))))))))************)))((((((((()))***++++++******))))))******+++,,,***+++,,,,,,------,,,,,,++++++,,,---...///000111111222333444555666666666777555444333222333333444555555555555555555555555333333333333444555666666::::::999999:::<<>>>>>>>>===???@@@@@@AAAAAAAAAAAAAAA????????????>>>===<<<;;;>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;999999:::;;;;;;::::::999999999999999888777666666222333222222111000///...///...,,,+++***+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++*********---,,,***)))(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((('''''''''''''''((((((''''''''''''((((((******)))))))))(((((('''&&&''''''''''''''''''&&&&&&((()))******)))(((&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''(((***++++++++++++******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***%%%"""$$$'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!###$$$$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***)))'''&&&%%%%%%&&&''')))(((((()))))))))*********))))))))))))))))))***+++******))))))******+++,,,***+++,,,,,,------,,,,,,+++,,,---...///000111111000111222333333333333333444444333222222222222222444444444444444444444444333333333333333444555666777666555555777999;;;<<<:::999888888888999999888999999999999999999999999888888999999999999888888888888999::::::999999888666555333222111111222222...////////////---,,,+++------------,,,,,,,,,,,,++++++***))))))***++++++************************))))))*********))))))))))))************++++++++++++++++++*********))))))+++++++++*********************************************+++++++++,,,,,,,,,,,,------,,,+++,,,...000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,------++++++,,,---------------***++++++++++++,,,,,,,,,)))***++++++++++++,,,,,,111---***)))+++.........------.../////////......------......//////000000222111111000111222333444444333333333444777999;;;<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>??????@@@AAA@@@@@@@@@CCCCCCBBBAAA@@@??????>>>>>>???AAACCCEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA?????????@@@??????>>>>>>????????????>>>===<<<;;;777777777777666555444444444333111000////////////------------------------,,,,,,,,,,,,,,,---------+++***)))(((((((((((((((******************************************************************************))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))((('''''''''''''''((((((''''''''''''((((((***)))(((((('''''''''(((''''''%%%$$$$$$%%%''''''((()))+++,,,,,,+++)))((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''))))))++++++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++***%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""###!!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((((()))***((('''&&&%%%%%%&&&'''((((((((())))))))))))******+++***))))))))))))))))))***))))))))))))***++++++***+++,,,,,,------,,,,,,------...///000000111111///000000111111111000000111222222222222111000000444444444444444444444444444333333333333333444555555444444444555666888999888888777777777777888888999999999999999999999999999999::::::::::::999999666777:::;;;;;;999777555444333222111000000111111////////////...---,,,+++...---------,,,,,,,,,,,,++++++***))))))***++++++************************&&&'''((()))******++++++)))************++++++++++++++++++******************************+++++++++******************************+++++++++,,,,,,,,,***++++++***)))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,---...............++++++++++++,,,,,,,,,,,,+++...111///***(((***---111///......///000000//////////////////000111222---...///000222333444444555555555666777888:::;;;::::::999999:::;;;===>>>???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@<<<===>>>>>>??????>>>>>>AAA@@@>>>===<<<<<<======@@@AAADDDFFFIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDHHHHHHGGGGGGEEEDDDBBBBBB>>>??????>>>>>>===<<<;;;;;;:::888777555555555444111111000000//////......,,,,,,------......//////******+++++++++***))))))++++++++++++++++++++++++************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((((((&&&$$$""""""$$$&&&(((***+++,,,------,,,+++***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""$$$&&&'''&&&%%%&&&'''"""""""""#########$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***++++++***)))((((((((())))))))))))))))))***++++++***+++,,,,,,------,,,,,,.........///000111111222000000000111000000//////000111222333222111000///333333333333333333333333444333333222333333444444555555444555555777888999666666777666666666777999999999999999999999999999999::::::;;;;;;::::::999666777999::::::888666555333333222222111111111111//////.........------,,,,,,,,,,,,,,,+++++++++++++++******************+++************************'''''''''((()))***++++++))))))*********+++++++++************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,((()))******))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------,,,,,,---............---+++++++++,,,,,,,,,---------///000...,,,***+++---/////////000000000///...000/////////000111333444111111333444666888999:::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAA>>>===;;;:::999999::::::======>>>>>>======<<<<<<;;;<<<<<<==================<<<;;;:::;;;<<<>>>@@@DDDEEEGGGJJJMMMNNNPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIMMMMMMMMMLLLKKKIIIGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>><<<;;;::::::666666555444333222111111........................+++,,,---......---,,,+++++++++++++++++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))******)))(((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((***+++,,,,,,,,,,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$&&&'''((('''''''''(((%%%$$$$$$$$$#########"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&''''''''''''(((((((((((()))))))))++++++***)))((((((((()))))))))(((((())))))***+++***+++,,,,,,------,,,,,,......//////000000111111111111111111111111000000000111222333333222111000333333333333333333333333333333222222222333444444444444444555555666777777444666777666555555777999999999999999999999999999999::::::;;;;;;::::::999999888777777666666666777333333333333333222222222///.........------------++++++++++++*********************++++++*********************************)))((((((''''''((())))))))))))*********+++++++++************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++,,,---------------++++++,,,,,,,,,---------...,,,+++,,,...///...,,,---...000000000000//////111111000111222444666777777777999:::<<<===??????AAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????>>>===;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLOOOOOOOOONNNMMMLLLJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@???<<<<<<;;;:::888777666666333333222111///...------,,,---...//////---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&))))))************))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''(((((((((((())))))+++***)))))))))))))))))))))(((((((((((()))*********+++,,,,,,------,,,,,,.........//////000000000000111111222222222111111000000111222222222222111222222222222222222222222111111111222222333444555333333333444444444555555444666888777555555888;;;999999999999999999999999999999::::::::::::999999:::888777555444555666666222333333333333333222222///......---------......++++++++++++************)))***++++++++++++***)))+++++++++++++++++++++++++++***((('''&&&''''''((()))************+++++++++***************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,)))+++------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------............------++++++,,,---------------,,,,,,,,,,,,------------...+++)))+++000222000------///111222111111222444555555666777999:::<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888999:::>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@@@@BBBDDDGGGJJJLLLPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEEEEBBBBBBAAA@@@???>>>===<<<:::999888666444222111000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((&&&'''''''''((((((((((((%%%'''***++++++***'''%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))))))))***+++((((((((((((((()))*********+++,,,,,,------,,,,,,...............////////////000111111222222222222000/////////000000111222222222222222222222222222000000000111222444555666444444555555555555555555333666999888555555888<<<999999999999999999999999888888999999999999888888888777777666666555444444000111222333333222111111///...------------...///---------,,,,,,,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++***)))(((&&&&&&&&&((())))))************+++++++++))))))*********++++++++++++++++++*********************************************+++++++++,,,,,,,,,&&&(((***+++***))))))*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,---...............,,,,,,,,,------------......------...000111111000///222444555444555888;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???===<<<:::;;;;;;<<<============;;;:::::::::;;;<<<>>>???DDDDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDFFFGGGIIIKKKLLLMMMTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQSSSUUUQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA???>>><<<;;;999999444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((%%%&&&(((******)))((('''&&&'''((())))))((('''&&&)))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$&&&%%%###""""""""""""""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%% """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((()))***++++++((((((((((((((()))******++++++,,,---------,,,,,,---------.....................000111222222222222///...---------///000111111111111111111111111111/////////111222444666777777777888888999888888888333777999888555555999===999999999999999999999999888888888999999888888888555666888999888666333111///000111222222111000//////...---,,,,,,---////////////.........---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))((('''&&&&&&''')))***)))************+++++++++))))))******++++++++++++,,,+++++++++******))))))******************************+++++++++,,,,,,,,,)))+++......---,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,---......///////////////,,,,,,,,,---------.........000333222///...000333222444777888777999===@@@@@@BBBDDDGGGIIIJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@<<<===>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@BBBAAAAAABBBCCCEEEHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMLLLMMMOOOPPPQQQQQQQQQQQQUUUVVVWWWYYYZZZZZZZZZZZZTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQRRRUUUWWWYYYRRRSSSTTTTTTUUUUUUTTTTTTOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRPPPOOONNNJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA:::888666333222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((%%%&&&)))+++,,,+++(((''''''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!!###&&&'''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''+++++++++++++++***)))((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))******++++++,,,,,,---........................///000000000000000/////////////////////............///000111222333333333222222222222333444555555666666555444444444444444777777666666666666666777999999999888888888888888666777999:::999888666444666666666666555555555555111111000000000000000111------,,,------...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((+++***)))(((((()))***++++++***)))))))))***,,,---))))))************))))))+++,,,,,,------,,,,,,+++,,,***((()))+++,,,+++(((---,,,,,,++++++,,,,,,---,,,------......------,,,.........///......------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++...,,,)))***...000000///...000222111000//////000000111333555666777888888============>>>@@@AAABBBEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGDDDBBBAAAAAACCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSQQQRRRSSSTTTUUUTTTSSSSSSTTTSSSSSSSSSTTTVVVWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVTTTSSSWWWVVVVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLOOONNNLLLJJJHHHGGGFFFFFFBBBAAA@@@>>><<<999777666666555222///------......------,,,,,,++++++******+++***)))((()))***+++,,,,,,++++++***)))(((((('''++++++++++++++++++++++++******))))))((((((''''''))))))************))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((((((((()))***++++++******((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%""""""$$$&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((((((((())))))******++++++******++++++,,,---------//////////////////////////////000000000000/////////////////////////////////000111222222333222222444444444444555666777777999999888777777777777777777777666666666666666777777888888888888888888888666777999999999888666555666666666666555555555555333333222111000/////////...------------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++******))))))******+++,,,))))))************)))))))))******++++++******))),,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++------............------------,,,,,,,,,,,,------000...+++,,,///111111000,,,...000000//////000111222444666999<<<>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAAGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKLLLMMMQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUTTTTTTUUUWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXWWWVVVUUUXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPOOONNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDBBB???===<<<<<<:::777444222111111222......------------------,,,+++***)))(((((()))))),,,+++++++++***)))))))))++++++++++++++++++++++++******))))))(((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''%%%###"""$$$&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''###"""!!!"""###$$$$$$"""$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))******+++++++++++++++,,,------......//////////////////////////////000000111000000/////////////////////000000111111222333333222222222444444444444555666777888777666555555444444555555777666666555555666777777666666666777777888888888777888888999999777666555666666666555555555555444555444333222000///......///.........------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***))))))))))))***+++))))))***+++++++++++++++))))))************)))))))))******++++++******))),,,***)))***+++,,,+++***++++++------------++++++)))******++++++******)))++++++,,,,,,---,,,,,,+++......////////////......///...............//////111///......000222333222---///111333333333555666:::;;;>>>AAACCCEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLIIIFFFEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSTTTTTTUUUVVVVVVVVVWWWRRRRRRRRRSSSSSSSSSSSSSSSVVVWWWWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWXXXXXXXXXYYYWWWXXXYYYZZZYYYWWWTTTSSSVVVWWWXXXYYYYYYYYYXXXXXXZZZZZZYYYYYYYYYZZZZZZ[[[^^^]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRPPPOOOOOONNNNNNNNNOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDCCC???<<<999888777777000000000000000/////////......,,,+++***)))))))))+++++++++++++++++++++******************************))))))))))))((((((((())))))************))))))+++***)))((('''&&&&&&&&&************************''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&''''''############$$$%%%&&&&&&########################"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""""""""&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++,,,------......///........................//////000111111111000000//////000000000000111111222333333333333333222111222222222333333444555666666555444444333333444444666666555555555666777777444444555666777888888999777888888888888777666666666666555555555444444444444444333222111000///...////////////...---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++***************+++++++++************************((()))***,,,,,,+++******)))******++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++*********++++++++++++******------......///............//////000000//////...///............//////000000///...///000222333444222444777999:::;;;===>>>CCCDDDEEEGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMLLLJJJHHHGGGFFFGGGGGGKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRRRRRSSSTTTUUUWWWXXXYYYUUUVVVXXXYYYYYYWWWUUUSSSUUUVVVVVVWWWXXXYYYYYYYYY\\\[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXVVVVVVUUUTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJKKKJJJGGGCCC@@@>>>===<<<666666555444222111000000000///...---,,,,,,++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++***)))(((''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&############$$$%%%&&&&&&########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++,,,------......///------------------------//////000111111111111111000000000000111111222222333333444444444333333222333333333333444555666666999888777777666666777777555555555555555666777777444444555666777888888999888888888888888777666666555555555555444444444444111111222222222111000000//////000///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******((()))***,,,,,,+++************++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++,,,***+++---......---+++***+++,,,,,,,,,,,,,,,,,,+++,,,------.../////////.........////////////.....................///000000/////////000000222555777888:::===???@@@AAACCCDDDGGGHHHIIIJJJKKKKKKLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLQQQQQQQQQQQQRRRRRRRRRRRRQQQSSSTTTTTTTTTTTTUUUWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZTTTUUUWWWYYYZZZYYYXXXWWWTTTTTTUUUUUUVVVXXXXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZXXXWWWVVVTTTTTTTTTUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPSSSSSSRRRRRRPPPOOONNNMMMOOONNNLLLIIIGGGDDDCCCBBB>>>===;;;999666444222111////////////...---,,,,,,))))))******************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++******)))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((('''''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((())))))******+++++++++++++++,,,------..............................//////000111222222222222000000000111222222333333333333444555555444444444555555555555666777888999888777666666555555666666444444444444555666777777666666666777777888888888888888888777777777777777555555555444444444444333///000111222222111000///...///000000///---+++***,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,,,,+++******))))))***+++++++++++++++******++++++++++++******)))******++++++******)))+++,,,---,,,+++***+++---++++++------------++++++,,,------......------,,,******+++,,,------------......////////////..................///000111111///111222333444777:::===>>>@@@CCCDDDDDDEEEFFFHHHGGGHHHJJJLLLOOOPPPQQQRRRQQQRRRRRRSSSSSSRRRPPPOOOSSSSSSRRRRRRQQQQQQPPPPPPKKKKKKLLLLLLNNNOOOQQQQQQWWWWWWXXXYYY[[[\\\]]]]]]]]]___aaaaaaaaaaaacccdddbbbaaa```______```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[XXXWWWUUUUUUTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQSSSTTTUUURRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]XXXWWWVVVUUUUUUUUUVVVVVVXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOONNNLLLJJJIIIIIIFFFEEEBBB@@@===:::888777222222222111000...---,,,+++++++++++++++*********************************)))))))))************+++******++++++++++++******((((((***+++,,,---------************************************************))))))))))))))))))))))))(((((()))))))))(((''''''***)))((((((''''''((((((&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''!!!!!!###$$$%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******++++++******++++++,,,---------000000000000000000000000//////000111222222222222000000111111222333333444222333444555555666555555555555555555666777888999555555444333333333333444444444444444555666777777777888888888888888888888999888888777777777777777555555555444444444333333///000111111111///---,,,---...///000///...,,,+++***************+++++++++************************,,,+++++++++***)))))))))***++++++,,,,,,++++++*********))))))******+++,,,***++++++,,,,,,++++++***)))******++++++******)))***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***+++,,,------------///000000111111000000////////////000000111222333333555888999;;;===BBBFFFGGGHHHJJJKKKJJJJJJJJJLLLKKKLLLNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYTTTUUUWWWZZZ\\\___aaabbbhhhiiikkkooorrruuuwwwxxx|||}}}~~~}}}|||{{{{{{|||}}}~~~xxxxxxyyyyyyzzz{{{{{{{{{tttrrrooollliiigggffffffdddeeeeeeeeedddcccaaa```aaa```]]]ZZZXXXXXXXXXYYYVVVUUUTTTSSSSSSSSSTTTTTTVVVVVVUUUUUUVVVWWWXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^^^^______YYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOKKKJJJIIIGGGEEECCCAAA@@@;;;;;;:::888666333000............------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***&&&(((+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))((('''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!$$$&&&%%%###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))))))))******++++++,,,------111111111111111111111111//////000222222333333333000000111222333333444444222333444555666666666666444333333444444555666777888888777666666666666777333333333444555666777888999999999888888888888888999888888777777777777777555555444444444333333333000111111111000---+++))),,,...///000000...,,,+++(((((()))***+++,,,,,,---************************---,,,,,,+++***)))((((((***+++,,,------,,,+++***+++***)))))))))***,,,---***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---...////////////111111222222222222111111111111111111222333444555777999===>>>@@@CCCHHHMMMNNNOOOQQQQQQOOONNNOOOOOORRRRRRSSSTTTUUUUUUUUUUUUVVVWWWZZZ\\\]]]]]]\\\[[[\\\]]]___aaaccceeeggghhhfffhhhjjjnnnrrruuuxxxyyy~~~~~~}}}{{{zzzxxxuuuqqqlllhhhfffeeeeeebbb```]]]ZZZYYYYYYYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZTTTTTTTTTUUUUUUWWWXXXXXXTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWWWWWWWWWWVVVUUUUUURRRRRRSSSTTTTTTTTTSSSSSSNNNMMMLLLKKKJJJIIIHHHHHHFFFEEECCC@@@<<<888444222111111000///...---------++++++++++++++++++++++++))))))******++++++++++++***++++++,,,,,,++++++***&&&(((+++------+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((******)))((((((((((((((((((((()))***+++++++++***((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,---............////////////000000000000000000111222222222222111111111111111111111222222888888777777666666666555444333333222222333333444444444555444222222444666666666555555555555666666777777777777888888888888888999::::::999777444333444222222222444444444222...000222444444111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++&&&333888000)))+++***&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,---.../////////...........................------------...///000000222222111000000000111111...000222333555888<<<@@@@@@BBBDDDDDDDDDFFFJJJNNNNNNNNNOOOQQQRRRPPPMMMJJJRRRQQQUUUYYY[[[ZZZ]]]ccc```eeelllpppmmmhhhhhhjjjppprrrtttwwwzzz~~~zzzsssqqqooojjjgggfffcccbbbbbbbbbbbbaaa]]]ZZZZZZXXXUUUSSSSSSSSSSSSRRRSSSUUUWWWYYYZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWXXX[[[]]]]]]]]]ZZZYYYXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[WWWWWWXXXYYYYYYXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVPPPOOONNNNNNOOOOOOMMMKKKJJJHHHGGGEEEBBB>>>999555666444111...---------......---,,,++++++*********,,,,,,+++)))'''''')))+++'''(((***+++***)))***+++*********)))))))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))(((&&&%%%'''(((''')))***)))(((&&&&&&'''((((((((((((''''''''''''***)))'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$"""""""""""""""#########&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((***,,,---...//////////////////000000000000000000111222222222222111111111111222222222222333777777777666666666555555444444333333333333444444333444555444333222333555666666555555555555666666777777777777888888888888666777888999999888666555444333222222444444333222///000222333222111...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,999???555------///---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........,,,---......//////..............................///////////////000111111222111111111111222333333666888:::;;;<<<>>>AAADDDDDDFFFHHHIIIIIIKKKPPPSSSTTTSSSSSSSSSTTTTTTTTTSSSVVVVVVZZZaaaeeefffkkkqqqyyy~~~}}}{{{yyyvvvppplllfffccc___\\\[[[YYYWWWVVVUUUVVVXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVZZZXXXWWWXXXZZZ[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYZZZVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQOOOMMMOOOMMMLLLKKKJJJHHHDDDAAA???===:::777444222111111///...---,,,++++++,,,,,,)))******)))'''&&&''')))***+++,,,***'''%%%$$$$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))))))))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))((())))))(((&&&&&&'''((('''((())))))'''&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&(((((((((''''''''''''&&&(((((((((((())))))))))))%%%&&&(((+++---...//////////////////000000000000000000111222222222222111222222222333333333444444666666666666555555555555555444444444444444444555555777999999888777777777666666555555555555666666777777777888888888999999555666777888999888777777444333222222444444333222000000111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++666:::111)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......------............//////------.../////////......------------------------111000000000000111111222111111111222333444666777999;;;>>>@@@AAABBBEEEGGGHHHIIIKKKLLLMMMOOORRRUUUXXXXXXWWWWWWYYY[[[^^^```eeeffflllttt{{{~~~{{{vvvssspppnnnkkkiiiffffffeeeeeecccbbb```___ZZZYYYWWWVVVUUUUUUVVVVVVXXXVVVUUUUUUWWWXXXXXXWWW[[[\\\]]]^^^_____________________^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVTTTTTTTTTSSSQQQOOOPPPNNNMMMLLLMMMMMMKKKJJJGGGFFFCCC@@@<<<999666555444222000---,,,,,,---...((()))+++***)))'''((())),,,------+++'''$$$######(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((()))***+++++++++)))((((((''''''(((((()))&&&&&&'''''''''(((((((((((())))))(((&&&&&&''')))&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""!!! !!!###$$$%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''''''''(((((((((((())))))))))))'''((()))+++---......///////////////000000000000000000111222222222222111222333333333444555555555666666555555555555555555666555555444444555555666555777:::;;;999777777777666666555555555555666666777777888888888999999999666666777888888777666666555333222222444444333111111111000///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))...///)))&&&)))***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---.../////////------------..................////////////......------------------------000////////////000111111000111222333555777999:::;;;>>>AAACCCEEEGGGJJJLLLMMMNNNPPPSSSUUUXXX[[[]]]ccceeegggiiilllpppuuuxxx~~~|||tttmmmiiibbb```]]][[[YYYXXXXXXXXXWWWVVVUUUVVVYYYZZZ[[[ZZZ\\\^^^___aaabbbaaaaaa```^^^_________^^^]]][[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYXXXWWWVVVVVVUUUSSSQQQRRRPPPNNNMMMNNNOOONNNMMMJJJIIIGGGEEEBBB>>>;;;999;;;999555111///......///)))+++------+++***)))******+++---,,,+++******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******((((((((())))))*********)))(((((((((((((((((()))&&&&&&&&&&&&'''''''''((('''((()))(((&&&&&&''')))&&&'''((('''%%%%%%&&&(((((((((((((((''''''''''''###$$$&&&((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------...------////////////000000000000000000111222222222222111222222333444555555666666555555666666666666666666777666666555555666666777222555777888777555444444666666555555555555666666888888888888999999999999888888888777666555444444555444222333333444222111111111///.........///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,)))(((+++///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++---............---,,,,,,,,,,,,,,,,,,,,,...///////////////.............................................///111111222222444666888;;;===???BBBDDDGGGIIIJJJLLLOOORRRSSSUUUZZZaaahhhooosssuuuzzz~~~vvvsssnnnhhhccc___\\\[[[ZZZYYYXXXYYY[[[]]]]]]]]]\\\]]]^^^___```___^^^^^^[[[\\\]]]^^^___^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZXXXWWWWWWWWWVVVTTTRRRWWWUUURRRQQQQQQQQQOOONNNIIIIIIIIIHHHFFFDDDBBBAAADDDAAA===888444222111111***,,,......,,,***))))))(((***,,,,,,,,,,,,---...+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))(((((('''''''''((())))))))))))))))))(((&&&&&&&&&&&&'''''''''((('''(((((((((&&&&&&(((***&&&'''((('''%%%%%%''')))((((((((((((''''''''''''###$$$&&&((())))))((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###""""""###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%'''((('''&&&%%%&&&''''''(((((((((((()))))))))(((((((((((()))))))))))),,,------......------,,,////////////000000000000000000111222222222222111111222333333444555666666666666666666777777777777888777777666666777777888666888::::::999888888888666666555555555555666666888888888999999999999:::999888888666555444444333666444333333333333222000111000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********---***((()))---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------------------,,,,,,,,,,,,+++++++++//////000000000///......////////////////////////.........///000222333444666777999;;;>>>@@@CCCDDDFFFHHHJJJLLLOOORRRWWW[[[]]]```hhhssszzzrrrllliiicccaaa___]]]]]]]]][[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\YYYXXXWWWXXXXXXXXXVVVTTTWWWUUURRRQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDD@@@<<<999666555---...///...+++)))((())))))***,,,,,,***)))***+++************)))))))))((())))))))))))))))))))))))************************)))))))))******))))))))))))))))))((('''&&&&&&&&&((())))))******))))))(((&&&&&&'''''''''((((((((('''(((((((((&&&'''(((***'''(((((('''&&&&&&)))+++((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$######$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&'''((('''&&&%%%&&&((('''((((((((())))))))))))(((((((((((())))))))))))***+++,,,---------------////////////000000000000000000111222222222222111111111222333444555666666777777777777888888999999888888888777777888888888999;;;<<<;;;:::999:::;;;666666555555555555666666888888888999999999::::::777777666555555555555555666444333333333333222000///////////////.........************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,+++)))***,,,------------------------,,,,,,,,,------------...,,,------.........------......------,,,,,,,,,,,,000000000000000///......111111111111111111111111000000111333555777999:::======???AAADDDGGGIIIJJJIIIKKKOOOUUU[[[dddnnntttvvvzzz|||vvvqqqlllgggbbb___```___^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXZZZ[[[\\\^^^]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXYYYZZZZZZYYYWWWUUUTTTRRRQQQOOOMMMIIIFFFDDDDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHFFFDDDAAA>>><<<444444333000---++++++,,,***,,,---,,,***))))))***'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))************)))))))))))))))(((((((((((((((((()))************)))(((''''''((((((((()))))))))&&&'''((('''&&&''')))***)))))))))'''&&&'''***---((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###"""!!! """""""""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((&&&%%%%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&'''((('''&&&&&&'''((('''((((((((())))))******(((((((((((())))))))))))'''(((***+++,,,------...////////////000000000000000000111222222222222111000000111222444555555666777777888888999999999:::999999888888888888999999555666666555444444555777666666555555555555666666888888999999999:::::::::666555555555555666777777666555333333333333222000/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++///333222+++&&&)))///------------------------,,,,,,,,,---------.........///////////////......//////.........---------000000000000000///......111111111111111111111111333333555777999<<<>>>???AAABBBCCCEEEHHHKKKMMMOOOMMMQQQXXXbbbnnn|||}}}yyyvvvtttxxx{{{zzzuuuqqqrrrrrrsssxxx{{{yyyzzz~~~{{{sssnnnfffdddbbb```^^^^^^^^^^^^[[[ZZZYYYWWWWWWWWWXXXYYYWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYYXXXWWWVVVVVVUUURRRMMMJJJAAA@@@???>>>???BBBDDDFFFHHHIIIJJJJJJIIIFFFDDDBBB;;;:::888555111//////000+++---......---,,,---...$$$%%%'''(((***,,,......))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++((()))***++++++***)))((((((((((((((())))))))))))&&&'''(((''''''''')))+++)))***)))((('''(((+++...)))(((((((((''''''''''''((('''&&&%%%%%%'''((()))******)))((('''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###&&&((((((&&&'''***---...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''***)))((((((((()))+++,,,---,,,++++++,,,---///000,,,,,,------.../////////000111111111111222222222222222333444555666777888;;;:::999888777777777777777888::::::::::::<<<>>>:::999888666444333222222777666555666777888777666777777777777888999:::;;;777777888888777555222111666555333222111222333333111111111111000...---------...///...,,,,,,...///.........---,,,+++***)))++++++++++++******))))))''')))+++---///......---...---,,,,,,,,,,,,---...,,,,,,,,,---------..................---,,,++++++////////////////////////.........///000111111222---...//////......000222000222333333222222444555555888;;;<<<<<>>@@@AAABBBBBBBBBFFFGGGHHHIIIIIIHHHGGGFFFCCC@@@<<<888555222...+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&*********)))))))))(((((()))((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&"""###%%%'''((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))))))))************++++++,,,,,,---.........////////////000000111111//////000000000111111111222222333333444555555555666666777777777666555444777888888777555444555666::::::999888888888888888777666666666888999888777666666777888888888777777888666555333333333444555...//////000111111111111---......////////////...,,,------,,,++++++,,,...******+++++++++***))))))+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---...////////////000000000000000000000000/////////000000000000000000222444555555777:::<<<===@@@DDDGGGIIILLLPPPRRRTTT[[[fffpppzzzyyypppgggbbb___^^^cccjjjnnnwww~~~}}}xxxuuuqqqmmmmmmnnnoooppprrrxxx}}}yyyuuussstttwwwyyy~~~|||zzzxxxwwwwww{{{xxxsssnnnkkkkkkmmmooommmooottt|||{{{sssggg]]]WWWTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVYYYZZZ[[[[[[[[[YYYYYYYYY[[[\\\[[[YYYVVVVVVUUURRRNNNIIIDDD@@@===<<<===???@@@BBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFBBB???<<<999444111...---,,,+++******++++++************************************************((()))))))))************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))(((''''''&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((((((((''''''(((''''''((())))))(((&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''"""$$$'''))))))'''###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''%%%$$$%%%'''(((((('''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((((((((()))(((''''''''''''((())))))(((((()))************)))++++++,,,---............------...//////000111111/////////000000000111111222222333333444444444444666777777777777555333222444555666555333222333444666666666777888:::;;;<<<888777666777999:::999888555666777888888888666666666555555444333333444444///000000111111111111000....../////////......---,,,---------++++++---...***+++++++++++++++******++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((,,,------......------,,,,,,,,,,,,---------......------.../////////......000000000000000000000000111111111111111111111111...000333555666999<<>>CCCFFFNNNRRRYYYaaahhhooovvvzzz~~~wwwoookkkiiiooolllnnntttxxx{{{zzzvvvttttttuuuwwwvvvzzz~~~~~~||||||uuuppphhheee```]]][[[YYYUUURRRQQQPPPPPPPPPQQQSSSUUUVVVUUUVVVWWWZZZ\\\\\\[[[YYYVVVVVVVVVUUUQQQLLLHHHEEE=========>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFCCCAAA===;;;777444000///......************************))))))*********+++++++++))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&(((***+++***)))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$%%%''''''&&&$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''%%%$$$%%%)))++++++***''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***'''((()))++++++******)))((()))+++,,,------,,,,,,/////////...------,,,,,,////////////000000000000333333333333333333333444///111333555555555444333666777888777666666777888777777777777777777888999777666555666777888777666555666888999888777555444333444555666555444333222111222333333222111000///////////////...---,,,+++***++++++***))))))***,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------***+++,,,------,,,+++***,,,,,,,,,---------......///000000000///...------000000000000000000000000333333333333333333333333888;;;???BBBEEEIIINNNQQQaaafffnnnwwwuuuuuusssooolllpppyyy{{{tttooommmoooqqqyyyyyy{{{{{{xxxqqqkkkiiinnnssstttzzzzzztttpppmmmjjjeeeaaaSSSQQQNNNMMMMMMNNNQQQRRRSSSTTTVVVZZZ]]]^^^]]]\\\XXXXXXYYYXXXTTTOOOJJJFFFAAA@@@>>>======???AAABBBDDDGGGJJJLLLKKKIIIEEECCCDDDDDDEEEGGGHHHIIIGGGEEEDDDBBB===888555222111111++++++++++++++++++++++++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&(((+++,,,+++***'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''&&&%%%%%%$$$######'''&&&&&&%%%&&&'''((())))))'''%%%'''***+++***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111......//////000000111111000000000000000000111222222333444555666555444333555555444444444444555555777777777888999999999:::777666666555555555666666444444555666666555444333666555555444222111000000////////////....................................///...------------,,,+++)))******+++,,,...+++'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,...///111111///////////////.........000///......000111000000222333555444222333777;;;???BBBFFFIIILLLTTT```jjjvvv~~~vvvrrrkkkkkkmmmooosssyyy}}}~~~vvvkkkbbb___```ccceeeiiilllnnnsssvvvpppfff\\\PPPIIIJJJMMMNNNNNNOOORRRUUUXXXYYYZZZ\\\]]]^^^]]]ZZZYYYYYYXXXUUUSSSGGGFFFDDDBBB@@@@@@@@@@@@???AAAEEEHHHIIIIIIHHHGGGFFFEEECCCBBBCCCGGGKKKNNNLLLKKKIIIEEE???888333////////////...---,,,+++***,,,++++++***++++++,,,---))))))(((((((((((())))))************************+++***************++++++************))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))'''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))'''&&&''')))***)))'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''((((((''''''''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,,,,---...000222333444//////000000000000000111000000000000000111111222222333333444444444444444999888888777777777777888666666777777777777777777666666555555444555555555444555666777777777666555666555444333222111111000////////////.......................................---,,,,,,,,,++++++***)))*********+++---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......//////000///////////////////////////...---...///111111111444777:::::::::;;;???BBBBBBHHHQQQZZZcccooo}}}wwwqqqooopppssszzz~~~tttmmmkkklllggghhhiiijjjlllsss~~~wwwmmm```VVVRRRPPPMMMKKKNNNQQQTTTWWWXXXYYYYYYYYYZZZXXXWWWWWWYYYYYYXXXWWWSSSQQQNNNJJJFFFCCCBBBAAA@@@BBBDDDFFFHHHHHHGGGFFFFFFDDDAAA@@@AAAEEEIIILLLMMMMMMLLLJJJFFFAAA===:::555444111...,,,++++++++++++++++++,,,,,,,,,------******))))))))))))************************************)))))))))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&%%%&&&'''((())))))(((''''''((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))))))))))))))******+++++++++,,,,,,,,,,,,------(((((()))+++---///111222111111111111111000000000000000000000000111222222333333222222333333444444::::::999888777777777888666666666666555555555555666666555444333333444444555555666777888888777777555555444333222111111000////////////..........................................---,,,++++++++++++,,,,,,,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------333222111000///.........//////////////////000000////////////000222333444555999===>>>???BBBGGGKKKOOOYYYggguuu{{{wwwwwwwww{{{zzzxxxvvvuuuwwwxxxzzzzzzmmmcccZZZRRRMMMJJJLLLNNNQQQSSSTTTUUUUUUXXXWWWVVVWWWYYYZZZZZZYYY[[[YYYUUUQQQMMMIIIGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEBBB???<<<===AAAEEEHHHMMMNNNOOOOOOMMMKKKIIIGGG>>>;;;666111---,,,,,,,,,***+++,,,---------,,,,,,+++++++++******+++++++++***************************))))))(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((+++***))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++)))))))))))))))(((((((((+++)))'''%%%%%%'''***+++)))))))))))))))******++++++++++++,,,,,,,,,------)))))))))***,,,---//////333333222222111111000000000/////////000111222333333333222111111333444555888777666555444444444444777777666666555555444444555555444333333333333333444555555666777777777888444444333333222111111000////////////....................................000//////---++++++,,,---...---------***'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------333222111000///.........//////000000000000111111111111111111111333666888999===BBBEEEIIIOOOWWW^^^jjjsss~~~~~~uuupppoooppp{{{zzzlllaaaZZZOOONNNMMMNNNQQQTTTVVVWWWZZZXXXWWWWWWXXXZZZZZZYYYXXXWWWUUUSSSQQQPPPNNNNNNFFFEEEEEEEEEEEEEEEFFFFFFDDDAAA===;;;;;;===AAADDDKKKLLLNNNPPPPPPPPPOOONNNEEEBBB>>>888333000---,,,***+++,,,------,,,,,,+++++++++************++++++***************************)))(((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++++++++***)))))))))((((((''''''''''''((((((((((((((()))))))))))))))***)))))))))((((((''''''---+++)))&&&&&&''')))***)))))))))))))))******++++++++++++,,,,,,,,,------000000000//////000000111333333222222111111000000////////////000111222333444333222111222333444555666555444333333333333333777777777666666555555555444444333333333333444444444444444555555666666666333333333222222111111000////////////.............................................,,,******,,,///---***+++...---((('''+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................000000///....../////////000000000000111111222222000222222222222444999<<>>;;;;;;<<>>???AAAEEEIIILLLNNNOOOOOONNNNNNNNNKKKFFF@@@:::777222111///...,,,,,,++++++******))))))))))))******************************++++++***)))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&(((***)))''''''(((***(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,//////000000000000000111......//////000222333444444444555555666666555555555555555555555666777888444444444444444555555555222222333444555777888999888777666555444444555555222222222222111111111111////////////....................................***,,,---,,,)))***///444;;;...'''+++///+++***...------------------------,,,,,,------.../////////,,,,,,---...///000111111000/////////000000111222000000111111222333333444333777<<>>CCCHHHMMMPPPRRRSSSTTTSSSRRRPPPLLLHHHDDDBBB999777333000...---......++++++************++++++************************,,,,,,+++***)))(((((()))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((***************)))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$***)))'''%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******)))((('''&&&%%%&&&&&&'''###&&&((((((&&&%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))***+++******)))(((''''''&&&&&& !!!"""$$$&&&((()))***)))))))))))))))******+++++++++,,,,,,,,,---------...---------......///000......//////000000111111.........///000222333444333444666777777777666555333333333444555666777888222222222333333444444444222222333444666888:::;;;:::999777666555555555555222222222111111111111111000/////////....................................---///111///---...444:::JJJ777)))***---)))(((+++------------------------,,,,,,------...///000000+++,,,---...///111222222222222111111111111111222000000111222333333444444888===DDDIIINNNWWWccclllxxxssswww|||yyyzzz}}}|||qqqlllddd^^^YYYVVVSSSQQQQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXUUURRRNNNKKKGGGGGGGGGFFFDDDAAA>>><<<999<<>>;;;666222//////000111---,,,,,,++++++,,,,,,---************************---,,,+++***))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''((()))(((''''''((()))&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&)))&&&###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!###$$$$$$%%%&&&''')))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&((())))))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))***(((%%%######%%%)))+++&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))---***((()))+++,,,***(((******++++++,,,---......222111000111111111///...000000000111222222333333333333555666777888888888555666777999999999888777444444444555555555666666555555333222222333444555555444444333444555666777333222111111000111111111////////////////////////------------------------,,,,,,,,,,,,,,,---...///888333,,,((('''))),,,---------------------------------------------------/////////...------,,,,,,&&&,,,222333///---...111888777555333333666999;;;AAAIIISSSZZZbbbppp}}}zzzxxxxxxwwwwww{{{~~~}}}~~~tttjjjbbb[[[VVVXXXUUUSSSTTTWWWYYYWWWUUUYYYYYYYYYYYYYYYWWWSSSOOONNNLLLHHHDDDAAA???>>>>>>999===BBBHHHMMMQQQRRRSSSQQQSSSTTTUUUUUUSSSPPPNNNCCC@@@;;;777444111...+++++++++++++++*********)))111...+++***+++,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((((((!!!###$$$$$$%%%''')))((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&((()))***)))))))))))))))))))))))),,,***((()))+++,,,+++)))++++++,,,,,,---......///000/////////000000...,,,000000000111222222333333111222333333444444444444555666777888888777777666444444444444555555555666777666555444444555666777555444444333444555666777333333222111000000000000////////////////////////------------------------------,,,,,,,,,---......,,,+++***))))))+++---.................................................../////////......---------000222444333111///000222555666777888;;;>>>BBBEEEKKKVVVdddpppzzz}}}uuuooolllhhhhhhkkknnnmmmnnnwwwttthhh___[[[WWWSSSRRRTTTVVVVVVTTTTTTTTTVVVXXXZZZYYYVVVSSSOOOMMMJJJGGGDDDAAA@@@???<<<>>>BBBGGGLLLPPPSSSUUUSSSUUUVVVWWWWWWUUUSSSQQQLLLIIIDDD@@@<<<999444111...---,,,,,,++++++++++++---+++))))))******)))(((************************+++***))))))))))))***+++******)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((******&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$###(((((('''''''''&&&&&&&&&%%%&&&'''((()))***++++++)))((('''&&&'''((()))***))))))))))))))))))))))))***))))))***,,,---,,,+++,,,,,,------.../////////111000///000111111///---000000111111222333333333222222222333333333333222555555666666666555555444444444444444555555555555666666555555555555666666444444444333444444555666333333222222111000000///////////////////////////------------------------......---,,,,,,,,,------%%%(((,,,---,,,+++,,,...////////////////////////////////////////////////////////////............333222111000000111222333111444888===AAAFFFLLLPPPbbbooo~~~tttmmmiiihhhiiikkkjjjiiilllqqqwwwhhhbbbZZZUUUUUUVVVUUUTTTNNNOOOQQQTTTWWWWWWUUUSSSQQQPPPOOOLLLIIIFFFDDDBBBAAAAAABBBDDDHHHMMMRRRUUUUUUWWWYYYZZZZZZXXXVVVTTTTTTQQQLLLHHHEEEAAA<<<999444222000...---,,,,,,---+++***)))***++++++)))'''************************++++++************++++++)))(((((())))))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((()))***++++++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))***,,,------------........./////////000333222222222444444222000000000111222222333333444555555444444333333333333555555555555444333333222444444444444444444444444333333333333333333444444444444444444444444444555333333333222111000///...////////////////////////........................///...---,,,,,,,,,,,,,,,)))...222111---***+++---......................../////////////////////////////////////////////000111000///000333666777666555:::@@@FFFLLLSSS\\\bbb}}}}}}{{{zzz~~~|||zzzyyyxxxuuusssqqq~~~yyymmmddd^^^ZZZWWWTTTQQQPPPQQQSSSUUUVVVTTTSSSTTTTTTTTTRRRPPPMMMJJJHHHGGGEEEBBBAAACCCHHHMMMQQQVVVWWWYYY[[[[[[ZZZXXXVVVUUURRROOOLLLIIIFFFBBB???<<<:::777333000...------+++++++++---...---+++)))************************,,,++++++++++++++++++,,,)))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%%%%%%%!!!###%%%%%%%%%&&&(((***'''''''''(((((('''''''''&&&&&&%%%%%%%%%''')))***&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))))))))***++++++,,,---.........///////////////000222222111222444444333111111111111222333333444444666666444333333333333333555555444333333333222222444444444444444444333333111222222333333333444444444444444444444444333333222333333333222000///...////////////////////////........................///...---,,,,,,,,,,,,,,,---000222///***(((***...------------------------...........................//////000000111111111222222333666:::<<<======AAAGGGPPPXXX```jjjuuu~~~zzzyyy}}}{{{~~~{{{pppggg^^^XXXVVVUUUSSSSSSUUUVVVVVVUUUVVVWWWWWWVVVUUUSSSQQQOOOLLLIIIEEEAAAAAADDDHHHKKKUUUWWWYYY[[[\\\[[[YYYXXXTTTQQQNNNLLLKKKJJJHHHFFFEEECCC>>>999555111///...,,,,,,,,,---......+++)))************************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''&&&&&&''')))''''''((())))))(((''''''***)))&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((()))))))))*********)))))))))))))))))))))))))))+++,,,,,,++++++---.........////////////////////////...000111222000///111111222222333444444444555444333111111111222333555444333333222333333444444444444444333333333333222333444555555666555555333444444444444333333222111111222333333111000///////////////////////////..............................---,,,,,,,,,------***,,,,,,+++((((((,,,///------------------------...........................//////000111222222333222333555888;;;???CCCFFFPPPYYYeeeooowww|||rrriii\\\XXXSSSPPPPPPQQQRRRSSSVVVVVVWWWWWWWWWVVVUUUUUURRROOOJJJFFFEEEEEEGGGIIITTTVVVYYY[[[\\\[[[ZZZYYYTTTQQQLLLJJJJJJKKKLLLLLLJJJHHHEEE@@@;;;666333111...---,,,,,,---,,,***(((++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%,,,------+++(((&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))***,,,...---+++***,,,.................................---///111111000...111111222333333444444555666444333222111222444555444444333222333444555555444444444333333333222222111222444555666666555555333444444555444333222111///000222333333222111000////////////////////////........................------,,,,,,,,,---......))))))******+++,,,---...........................////////////////////////......///000222333333444333555888;;;@@@IIIUUU]]]kkkvvvpppiii^^^VVVQQQPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXVVVTTTQQQOOOMMMLLLLLLMMMUUUWWWZZZ\\\]]]]]][[[ZZZTTTPPPJJJFFFFFFIIIKKKLLLJJJJJJHHHFFFBBB===888666222000---,,,,,,,,,+++)))++++++++++++++++++++++++))))))***++++++***))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&''')))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((((((###%%%''''''&&&'''(((***%%%%%%&&&''''''&&&%%%%%%!!!###&&&)))******((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((()))***************))))))))))))))))))))))))+++---...---+++***+++---...............---------000//////000222333111000111222222333333444444555888777555444444555777888444333333222333444666777444444444333333222222222///000111333444444333333333444444555444333111000...///111333444333222111////////////////////////////////////////////////,,,,,,,,,,,,------...///,,,+++,,,---//////...,,,////////////////////////000000000000000000000000......///111222333444555999;;;???CCCJJJYYYlllzzzvvvsssuuussseee\\\WWWVVVUUUQQQQQQQQQRRRSSSUUUXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRUUUWWWZZZ]]]^^^^^^]]]\\\TTTNNNGGGBBBBBBDDDGGGIIIIIIJJJJJJIIIFFFAAA===:::777444000.........---,,,++++++++++++++++++++++++((()))***++++++***)))(((((()))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***************)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$######""""""######$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%(((%%%"""###&&&((((((&&&&&&&&&%%%$$$%%%&&&'''(((***'''$$$$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,---...+++++++++,,,,,,---------------------...000111222222111000000000111333444444444444444444444444444888777666555444444333222555555555555555555555555222222222222222333444555333333333333333333333333222111000000///000000000444333333222222333333444222222222111...,,,,,,---//////.........---------.................................///......------......///000000///...---000222333333111000000000///222444444333444888<<<>>>CCCKKKUUUbbbuuuzzzrrrnnnssszzzooobbbZZZUUUPPPOOONNNMMMOOOQQQSSSTTTVVVTTTTTTVVVUUUSSSUUUYYY[[[\\\^^^______^^^\\\[[[XXXSSSKKKDDD??????@@@BBBEEEHHHKKKKKKGGGDDDCCCCCC@@@<<<777222...---...///...,,,+++***++++++)))((())))))))))))))))))))))))***************)))((((((+++***)))'''''''''((()))'''(((***,,,+++)))&&&$$$&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******''''''&&&'''((((((%%%###((('''&&&(((******'''$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%&&&(((***)))((('''&&&&&&&&&&&&'''))))))***'''%%%%%%'''((((((&&&&&&&&&&&&&&&''''''''''''+++******)))******++++++------..............................///000111222111111000///000111222333444444444444444444333333222222222111111000000///444444444444444444444444333333333333333333444444333333333333333333333333222222111000000000000000222111111111111111111222222333333111///------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............------......///000000///...---...000111111000///000111---000333444555888===AAADDDNNN\\\iiixxx||||||}}}vvvtttuuuuuuzzzvvvjjjbbbXXXUUURRRQQQPPPQQQRRRSSSSSSRRRTTTXXXYYYWWWXXX[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYUUUNNNGGGCCCAAAAAAAAACCCFFFJJJKKKIIIHHHHHHIIIEEEBBB===777333000......,,,+++))))))******)))(((***************************************))))))(((+++***)))((('''(((((()))'''((()))******((('''&&&&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))***))))))***+++***(((&&&'''&&&%%%'''))))))'''%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''(((******)))'''%%%%%%%%%%%%&&&''')))))))))'''%%%&&&'''((((((''''''''''''((((((((())))))++++++***)))))))))))))))..................------//////............//////000000/////////000111222333333333333333333333333222222222222222222222222222222222222222222222222555444444444444444333333333333333333333333333333333222222111000111111111000//////......//////000222333333222000...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...//////000000//////......///111111000111222333111333666777999>>>FFFLLLVVVdddwww|||uuurrrnnnppptttyyyyyyrrroooooo|||zzziiiddd^^^YYYVVVTTTRRRQQQOOONNNQQQVVVXXXVVVWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[XXXSSSMMMHHHEEECCCBBB@@@CCCGGGJJJKKKKKKMMMNNNLLLJJJFFF@@@:::555111///---+++******+++++++++*********************************++++++******)))(((******)))((((((((())))))(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((('''&&&'''((((((&&&$$$&&&%%%%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&((((((((('''%%%###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********+++***************++++++---------,,,,,,+++++++++///...------,,,,,,,,,---///////////////000000111222222222222333333333333333333333444444555555555333333333333333333333333555555555555444444333222222222222222222222222222333333222111111111111111//////............//////222333333222000///000111////////////............////////////////////////+++,,,------------------.../////////000000000000000111222222222222444666888:::;;;===AAAIIIUUU^^^qqq|||vvvrrrrrrsssxxxzzzuuuuuu{{{{{{qqqhhhbbb\\\VVVRRRTTTPPPPPPSSSVVVUUUVVVYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[XXXTTTOOOKKKGGGEEE@@@AAADDDGGGIIIKKKMMMOOOPPPOOOLLLHHHCCC===888555111///---,,,---...---,,,***************************++++++++++++***))))))******))))))))))))))))))))))))(((((()))***+++,,,((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))(((((('''''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&'''((())))))(((&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&$$$&&&'''(((((('''''''''%%%&&&''''''((()))))))))&&&'''(((((((((((()))))))))))))))*********++++++)))******+++,,,---///000---------,,,,,,+++++++++000000///...------------.../////////000000000000111111111222222222333333000111111222222333333444333333333333333333333333444555555555444333222222222222222222222222222222333222111111000000111111//////............//////111222333222111000111222000000/////////.........////////////////////////+++,,,------.........---////////////000000111111000111222222222333666888===???CCCGGGOOO[[[jjjuuu~~~wwwoooeee___]]]VVVQQQQQQTTTUUUXXX]]][[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\ZZZVVVQQQMMMJJJCCCCCCCCCEEEGGGIIIJJJKKKOOOOOOOOONNNJJJEEEAAA>>>666333000.........---,,,************************+++++++++++++++***))))))))))))******************,,,+++***)))***+++---...+++*********************((((((((((((((((((((((((((((((''''''(((((()))*********))))))(((((('''''',,,***)))***+++,,,+++***''''''(((((((((((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((******)))))))))***)))***++++++,,,+++++++++%%%''')))))))))((()))***)))))))))*********++++++))))))***+++---///111222..................------333222111000000000000000...///000111111111000000000000000111111222222333222333333333444444555555444444444444444444444444222333444444444333222111222222222222222222222222222111111000///000000000000//////////////////000///111222111000000111222000000000/////////......------------------------,,,,,,---...////////////////////////000111222222000111222333444777;;;>>>DDDJJJRRR\\\fffsss}}}{{{jjj___UUURRRRRRSSSUUUYYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^___^^^\\\XXXTTTRRRIIIGGGEEEEEEGGGIIIIIIIIILLLMMMOOOPPPOOOLLLIIIGGG;;;888333///...---+++***+++++++++++++++++++++++++++++++++,,,++++++***)))((()))***+++++++++******,,,+++*********+++,,,---++++++***)))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((+++)))((((((***++++++***(((((()))(((&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''((()))******((((((***,,,******+++,,,+++***)))((($$$'''******)))((()))+++))))))))))))*********************+++,,,...///000------..................111000000/////////000000///000111222222222111000//////000000111222222333555555555555555555666666222222222222222222222222///111222444444333222111111111111111111111111111111000//////......////////////............//////...///111000000///111222000000000000/////////...------------------------,,,---...///000000000000///////////////111222333111333666999<<>>EEEKKKUUUfffvvv{{{tttsssxxx{{{fffXXXVVVTTTRRRRRRSSSVVVYYY[[[WWW]]]```^^^```cccbbb]]]___[[[UUUPPPMMMMMMOOOQQQPPPPPPQQQQQQRRRQQQQQQPPPNNNKKKFFF@@@:::444111///000///......///...+++)))+++++++++***************))))))))))))))))))))))))*********+++,,,,,,,,,---)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++******)))((((((((((((''''''(((******)))((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((())))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,---------............///000000000000000000000000111111111000000/////////000111111111222222333333111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000222222333333222111000///111000///.........///000//////000000111111222222111000000000222555666777;;;???GGGSSS^^^llltttnnnqqqwwwxxxhhh^^^ZZZTTTPPPOOOQQQSSSTTTXXX]]]aaaaaabbbfffeeeaaa]]][[[XXXTTTRRRPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOORRRPPPMMMHHHBBB===888666111///---,,,------+++***,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))*********(((''''''(((******)))((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###!!!"""$$$&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''(((((())))))*********))))))******+++))))))))))))*********+++---------............///111111111111111111111111000000000000////////////......///000111222333444111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000111222222222222111111000///......//////111111111111111222222222222222222333666999<<<>>>AAAGGGTTTfffwwwtttppprrrrrrkkkdddZZZRRRNNNNNNPPPQQQUUUYYY]]]]]]___cccccc```\\\\\\\\\[[[XXXTTTQQQNNNQQQQQQQQQQQQPPPOOONNNNNNRRRRRRRRRPPPLLLFFFAAA>>>777444///---,,,---------...---------,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))+++++++++******))))))((('''(((((()))******++++++(((''''''(((******)))''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''++++++***(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&$$$###!!!$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((((((((((((((('''''''''(((((()))+++++++++***++++++,,,,,,))))))))))))************---------............///000000000000000000000000////////////////////////...//////000111111222222111111111111111111111111000000111111111222222222111111111111111111111111////////////////////////////////////////////////////////////////////////---......///000111111222222111111000////////////111111111111111111111111333444555777:::>>>CCCGGGKKKTTTeee{{{~~~zzzxxxxxx|||}}}www|||uuuhhh]]]WWWUUUTTTSSSTTTUUUWWWYYY[[[^^^______^^^_________\\\YYYUUUSSSRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNQQQRRRPPPMMMIIIFFFAAA===666111////////////......------,,,,,,+++++++++++++++++++++++++++++++++*********)))((((((((())))))))))))))))))))))))+++*********)))))))))((((((((())))))************''''''&&&((()))***(((''''''(((((((((((((((((('''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%'''(((((('''&&&$$$ """%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++*********++++++++++++,,,---------............////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111////////////////////////........................//////////////////////////////////////////000000222222111111111000000///000111111111111111222222333555888:::>>>DDDLLLQQQaaajjj}}}|||uuuuuuwww{{{~~~rrrjjjddd^^^ZZZUUUTTTTTTVVVYYY\\\```dddaaaaaa```___^^^\\\ZZZZZZSSSSSSSSSQQQPPPNNNLLLKKKGGGJJJMMMQQQRRRRRRPPPNNNJJJEEE===777333111///---...------,,,+++*********+++++++++++++++++++++++++++*********)))((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))(((((('''&&&&&&'''))))))((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))$$$%%%'''(((((('''&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++++++++,,,,,,,,,---------------............///........................000000000000111111111111222222111111111000000000111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000........................000000000000000000000000111000000////////////000000111222222222222111111000111111222333333444444444888===BBBHHHQQQ\\\ccc}}}zzzvvvyyy~~~tttlll^^^YYYTTTTTTUUUWWW\\\bbb``````___^^^]]]]]]]]]^^^VVVUUUTTTSSSPPPNNNLLLKKKFFFHHHKKKNNNQQQSSSTTTUUUOOOKKKDDD>>>999444000---......---,,,+++***))))))++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''&&&&&&'''))))))(((&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''''''''(((***+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++++++++,,,,,,,,,,,,------------............///////////////////////////000111111111222222222333111111111222222222222222111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000........................000000000000000000000000111000000//////000111111///000111333333333333222111222333444555666777888;;;AAAIIIQQQZZZfffttt~~~}}}yyyrrrooovvvzzzoooccc[[[UUUQQQUUU[[[[[[[[[\\\\\\\\\]]]]]]]]]XXXWWWVVVTTTQQQNNNLLLKKKHHHHHHHHHJJJMMMPPPSSSUUUSSSPPPLLLHHHCCC===666222//////...---,,,+++***************************************+++++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))*********)))))))))))))))&&&&&&%%%'''((()))(((&&&&&&''''''((((((''''''&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%###%%%'''&&&%%%$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%$$$$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%'''(((***+++***)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&))))))))))))***+++,,,---***++++++++++++,,,,,,,,,---------.........//////000000000000000000000000111111222222222333333333000000111222333444444555111111111111111111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////111222333...///111333444444444333222333444666777999:::;;;BBBIIITTT^^^iiixxx~~~qqqggghhhqqq~~~yyykkk]]]SSSSSSYYYVVVWWWYYY[[[\\\\\\\\\[[[YYYXXXWWWUUURRROOOLLLKKKIIIGGGFFFEEEGGGKKKPPPSSSVVVUUUSSSQQQMMMFFF>>>888111000///...---,,,++++++))))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++&&&&&&%%%'''((()))'''&&&&&&''''''''''''''''''&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((((('''%%%""""""###$$$&&&&&&&&&&&&%%%$$$######(((******)))((('''((()))((('''&&&%%%$$$###$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...///...,,,,,,,,,---///111,,,---------.../////////000000////////////000000111222222222222333333333222222222222222222222222000000111111111222222222111111111111000000000000000000000000000000000000........................////////////000000000000///////////////.........333111000111333555666777555555555555666;;;AAAFFFNNN]]]mmmwwwwwwkkkhhhppp|||iii[[[UUUTTTQQQPPPQQQUUUZZZ]]]]]][[[XXXXXXXXXWWWUUUSSSQQQOOOLLLIIIDDDBBBCCCIIIOOOTTTWWWWWWUUURRRQQQPPPHHH@@@:::666111---++++++***)))++++++***))))))***+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''((((((&&&###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%'''(((((((((((()))+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$'''''''''(((((()))******%%%%%%$$$$$$$$$%%%&&&''''''((()))*********)))(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&*********)))))))))((((((***************++++++,,,///...---,,,,,,---///000------..................000000////////////000000///000000000000111111111222222222222222222222222000000111111111222222222222222222111111111000000000000000000000000000000........................////////////000000000000000000000000000000000000222111000000000111111111000333555777:::AAAKKKSSScccuuuvvvllljjjmmmpppppp___WWWTTTRRRQQQSSSVVVXXXXXXWWWYYYYYYYYYYYYWWWTTTRRRPPPLLLIIIDDDBBBBBBGGGLLLPPPRRRUUUWWWUUUUUUTTTOOOIII@@@;;;666111///...---,,,,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))***+++***((('''((()))$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''((("""%%%'''((('''&&&&&&'''$$$%%%&&&'''(((((((((((("""$$$&&&''''''(((***,,,++++++***)))((('''&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((************++++++++++++......---,,,,,,...///000//////..................000000////////////000000///000000000000111111111222222222222222222222222111111111111111222222222222222222222111111111111000000000000000000000000........................////////////000000000000111111111111111111111111000000000000000000000000111555:::<<<@@@KKK[[[ggg~~~zzzvvvrrrpppsssvvv|||zzzqqqllliiitttjjjZZZVVVSSSPPPPPPRRRTTTVVVVVVXXXYYYZZZZZZYYYWWWTTTRRRNNNKKKGGGCCCBBBEEEHHHKKKLLLRRRWWWXXXXXXYYYWWWSSSHHHDDD===888444222000///...---,,,+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++***)))((()))***$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&(((((('''&&&''')))%%%%%%&&&'''''''''''''''!!!###%%%&&&&&&''')))++++++++++++***)))((('''&&&######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))******+++,,,,,,,,,---------------...------------...///000000000//////......------000000////////////000000111111222222222333333333222222222222222222222222111111111111111111111111222111111111111000000000////////////////////////........................////////////000000000000000000000111111111111111...000222333333333444555777<<>>999555111///...---,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))((())))))******))))))((((((*********(((((()))***$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&'''))))))(((&&&$$$$$$''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((())))))***))))))(((&&&%%%""""""#########$$$%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********&&&&&&'''((()))***+++++++++,,,---.........------------------......//////000000000//////......---000000////////////000000111111222222222333333333222222222222222222222222111111111111111111111111111111000000000/////////////////////////////////////////////////////////////////////000000000000/////////000000111111111000222444444333333555777:::???FFFMMMWWWkkkxxxwww{{{~~~zzzuuupppmmmjjjmmmnnnrrrxxx~~~{{{yyy}}}{{{bbb```[[[WWWTTTSSSUUUVVVVVVWWWYYYZZZ\\\\\\]]]]]]\\\YYYUUUPPPLLLIIIGGGGGGEEENNNTTTUUUUUUXXXZZZYYYXXXSSSLLLEEE>>>888222......---,,,+++***++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))'''(((((())))))((((((''''''((())))))''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""&&&'''((('''%%%$$$%%%&&&&&&'''((())))))((('''&&&$$$############$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&************++++++++++++************)))))))))))))))***,,,---------,,,+++---------............///000000//////////////////000000////////////000000///000000000000111111111222222222222222222222222222222222111111111111111111111111000000000000///000000000000000000000000////////////////////////////////////000000000000......///000000111111111333444555444111111555888===EEEPPP]]]mmmuuunnnvvv{{{vvvuuuuuuwww{{{}}}zzzuuuqqqmmmkkkhhhiiimmmtttzzzyyyyyyzzz}}}}}}yyyvvvqqqiii```YYYVVVUUUXXXXXXXXXYYYZZZ\\\^^^___```^^^[[[WWWSSSPPPNNNLLLIIIOOORRRRRRTTTYYY[[[YYY[[[XXXSSSMMMGGG???777222000///---,,,++++++,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''((((((((((((''''''&&&'''((((((''''''((()))$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&$$$&&&((()))***)))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%&&&((((((***)))))))))(((((((((((())))))*********+++++++++++++++++++++************)))***,,,---...---,,,+++,,,------...............///////////////000000000000000////////////000000///000000000000111111111222222222222222222222222222222222111111111000000333333333222222222111111000000000000000000000000////////////////////////////////////000000000000//////000111111222333333222444555444333555<<>>:::555111///---+++***,,,---///...---,,,,,,---+++++++++************)))+++*********))))))((((((((((((((((((((()))************)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((*********+++'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%&&&)))(((&&&&&&&&&''')))***((((((((((((((('''&&&&&&)))(((((((((((((((((((((*********)))))))))(((((())))))************))))))+++---......---,,,,,,------,,,,,,,,,,,,---......///////////////000000111111111111000000000000000000000000000000000000000222222222333222222111111000111222222111111111111777666555444333222111000000000000000000111111222111111000000000000111111000111111111111222222222333555444000111555666222999777999@@@EEELLLZZZgggzzz~~~zzzxxxvvvuuurrrllliiimmmqqqtttwww{{{}}}~~~~~~|||}}}yyyvvvtttrrrooolllmmmmmmlllmmmoooqqqtttvvvzzz{{{yyyzzzxxxiii^^^VVVTTTWWWWWWXXXYYYZZZ\\\]]]]]]]]][[[[[[\\\]]]^^^___aaabbbbbbaaa```^^^[[[XXXUUUSSSHHHCCC<<<666222111///...---............---------++++++++++++************+++*********))))))))))))((((((((((((((()))******))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$#########(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%###"""###&&&(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&%%%'''(((((((((((((((((((((******))))))))))))(((((((((((((((((()))***+++,,,+++,,,......,,,,,,,,,------,,,,,,,,,,,,---......////////////000000000000000000000000111111111111000000000000000000000000111222444444444222///...000444777666222111222555777777555444222111000///000000000000000111111222111111000000000000111111000111111111111222222222222444444222333777888666>>>???BBBIIIQQQ\\\lllyyy{{{~~~}}}zzzxxxwwwtttooolllooorrrtttwww{{{}}}}}}~~~|||yyyxxxvvvtttqqqnnnnnnmmmlllkkkllllllnnnoooqqqssswwwzzz}}}zzz|||hhhZZZWWWYYYRRRTTTVVVXXXZZZ[[[\\\\\\]]]]]]^^^___```aaaaaabbbaaaaaaaaa```^^^\\\YYYXXXSSSMMMDDD<<<777444222111........................,,,+++++++++***************************))))))))))))(((((((((((()))******((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((''''''&&&''''''&&&%%%%%%&&&((()))))))))))))))))))))(((((())))))(((((((((***+++---***,,,------,,,,,,,,,------,,,,,,,,,,,,---.........//////000000000000000//////000000111111222222000000000000000000000000111111222333333222000000222555777666444333444555555555444333222111000000000000000000000111111222111111000000000000111111000000111111111222222222///222444555777:::===>>>@@@EEENNNXXXcccooo~~~~~~~~~~~~{{{zzzwwwrrrpppsssttttttwww{{{~~~|||{{{zzzzzzyyywwwtttqqqooonnnmmmlllkkkkkkkkklllnnnooopppqqqrrruuuwwwyyy|||wwwdddZZZXXXPPPQQQTTTWWWZZZ]]]^^^___^^^^^^^^^_________^^^^^^``````aaaaaa___^^^\\\[[[WWWSSSLLLEEE???:::444111///...---------...------,,,,,,+++++++++*********************************))))))(((((())))))***+++))))))(((((('''''''''((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((&&&###!!!!!!$$$(((***(((((((((((((((((())))))+++***)))(((((()))***+++)))+++------,,,+++,,,------,,,,,,,,,,,,---............///000111000000/////////000000111111222222000000000000000000000000000000//////000222333555222111000111333333111///111111111222222222222222000000000000000111111222111111000000000000111111000000111111111222222222000111333666777:::???DDDCCCOOO```ooo{{{~~~|||zzzyyy{{{}}}|||wwwtttsssuuuuuutttwww{{{}}}~~~}}}|||}}}}}}{{{xxxuuuqqqqqqpppooooooooooooooonnnmmmlllmmmnnnppprrrsssvvv{{{rrraaaWWWOOOPPPRRRUUUXXX\\\^^^`````````aaa``````^^^]]]\\\^^^_________^^^]]][[[ZZZXXXVVVTTTPPPKKKCCC:::444222///---,,,---...---+++,,,,,,,,,++++++++++++******************+++++++++)))))))))))))))***++++++************))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''((())))))))))))))))))'''%%%""" !!!$$$(((+++''''''(((((((((((())))))******)))))))))))))))***(((***,,,---,,,+++,,,------,,,,,,,,,,,,---......---...000111111111000///000000000000111111111111000000000000000000000000000///......///222555666555222000222555666333/////////000111222333333444000000000000000111111222111111000000000000111111000111111111111222222222333222444666777999AAAIIITTTeee|||}}}uuurrrtttvvvzzz}}}~~~xxxvvvvvvwwwwwwuuuxxx}}}}}}wwwwwwwwwvvvvvvuuuuuutttpppmmmkkkkkkllloooppppppuuuzzzlll]]]SSSRRRRRRRRRTTTWWWZZZ\\\aaabbbbbbcccbbbaaa___^^^^^^^^^^^^^^^]]][[[XXXWWWXXXYYYYYYYYYUUUMMMCCC<<<777333///...//////---+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++***))))))))))))***++++++***+++++++++***)))((('''*********)))((('''''''''))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&''''''((((((''''''$$$%%%'''((((((((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%'''((()))'''''''''((((((((())))))'''((()))***************(((***,,,,,,,,,+++,,,...---,,,,,,,,,,,,---......---...000111111111//////111111111000000000000000000000000000000000000000/////////000111222333333555555555555666666555444//////000000111222222222000000000000000111111222111111000000000000111111000111111111111222222222444333666:::===AAAMMMYYYooozzzvvvsssuuuxxx~~~}}}||||||~~~}}}{{{~~~~~~}}}{{{zzzyyyvvvrrrooonnnppprrrrrrrrruuuzzz{{{kkk]]]ZZZVVVRRRRRRSSSVVVXXX]]]^^^```bbbccccccbbbaaa_________]]][[[YYYVVVTTTVVVWWWYYY[[[YYYSSSJJJDDD>>>888333111222222///,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******))))))******+++,,,)))*********)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''((()))))))))(((&&&$$$"""$$$%%%'''(((((((((''''''(((((('''&&&$$$%%%'''***$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%''')))******)))(((&&&'''''''''(((((())))))$$$&&&(((***,,,,,,,,,,,,''')))+++,,,,,,+++,,,...---,,,,,,,,,,,,---......---...000111222111///...222222111111000000//////000000000000000000000000...///111222222111000//////222555444111000111444111111000000000000000000000000000000000111111222111111000000000000111111000111111111111222222222444333777???EEELLL[[[kkkyyyqqqssswww}}}}}}|||~~~zzzuuutttvvvwwwwwwvvvvvvzzzyyygggbbb[[[UUURRRRRRTTTVVVVVVYYY\\\___bbbccccccccc``````___^^^[[[XXXUUUSSSSSSTTTVVVXXXXXXTTTNNNIIIBBB<<<666333444444111------------,,,,,,,,,++++++*********++++++,,,,,,,,,*********)))******+++,,,((())))))))))))'''%%%$$$''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&)))'''%%%$$$$$$%%%&&&''''''((('''&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///000///////////////000111111111111111000///...------...///000000000000000000000000000111111111111111111111111222222222222111111111111...............///000000//////111222222111000000111222444444444444666777<<<:::===DDDKKKXXXooo|||rrrqqq{{{}}}~~~~~~|||{{{zzzzzzyyy|||~~~tttnnneee\\\UUUSSSTTTUUUTTTXXX]]]```aaaaaabbbccceeeaaa]]]]]]^^^]]]XXXSSSPPPQQQSSSUUUVVVVVVVVVUUUOOOGGG===555000///000000---,,,++++++---...---+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************************'''((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((()))(((&&&$$$$$$$$$&&&&&&&&&''''''&&&$$$%%%'''(((''''''&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((())))))***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........------...////////////...//////000111111111111000000//////......//////000000000000000000000000000111111111111111111111111////////////............///............///000000///000111222222222111000///000222222222333555777;;;:::@@@LLLYYYjjjyyywwwyyy~~~~~~||||||{{{{{{|||~~~vvvmmmeee```ZZZWWWTTTVVVZZZ^^^aaacccccccccfffbbb^^^^^^___^^^ZZZVVVSSSTTTTTTUUUVVVVVVVVVVVVSSSMMMDDD===777444222111000...---------...,,,+++------,,,,,,,,,,,,++++++******************************))))))))))))******************************'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$%%%&&&'''((((((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((*********************************+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////,,,,,,---..................///000000111111000000///000000111111000000///000000000000000000000000111111111111111111111111222111111111111000000000//////......//////000111///000111222222222222111222333444444444555888;;;???BBBLLL\\\mmm~~~wwwxxx}}}~~~~~~~~~~~~~~~zzz|||zzzsssiiibbb[[[YYYXXX[[[```cccdddcccgggccc```___```aaa^^^\\\XXXWWWVVVUUUTTTUUUUUUVVVVVVRRRLLLFFF@@@:::444000333111............,,,+++------,,,,,,,,,,,,++++++******************************))))))))))))******************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********)))((('''%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&((()))(((((('''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))******+++,,,,,,---******+++++++++,,,,,,,,,------------............+++,,,------......------...//////000000000000000///000111222222111000///000000000000000000000000111111111111111111111111333333222222222111111111/////////...///000000111000000111222222333333333777888888888999;;;???BBBIIISSScccsssvvvsssuuu|||}}}~~~~~~lllddd[[[XXX[[[```bbbaaafffcccaaa```bbbcccbbbaaa]]][[[XXXUUUTTTTTTUUUVVVVVVTTTQQQMMMGGG???666///333111...---......---,,,------,,,,,,,,,+++++++++************************+++******))))))******+++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,------......------......///000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000////////////.........///////////////000111111111111111222333333444555777888999:::<<>>888444111///...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************)))(((''''''((()))***'''&&&$$$""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((((('''((()))+++,,,+++***((('''((((((((((((''''''''''''((((((((('''((()))******)))******+++++++++******,,,,,,+++++++++,,,---......---,,,+++++++++++++++................................................/////////...------,,,,,,000000000000///...---,,,222222222111111111000000111111000000000000111111000000000111222222333333222222222333555777:::<<<@@@DDDMMM___yyyrrrkkkfffkkkyyy}}}yyyvvvtttzzzhhh[[[TTTUUUXXX]]]```aaaaaabbbccchhheeeaaa\\\WWWSSSPPPNNNOOONNNNNNNNNPPPTTTXXXZZZNNNIIIBBB:::444111////////////......---,,,++++++///......---,,,,,,++++++------,,,++++++***))))))((()))+++,,,---,,,,,,+++,,,***((()))+++,,,+++(((%%%$$$###"""!!!"""######%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((''''''''''''(((((((((((())))))))))))((()))***+++++++++++++++,,,+++++++++,,,,,,------000000///.......................................000000000000000000000000////////////////////////000000000000///...---,,,111111111000000000//////111111000000000000111111000000000111222222333333222222333444555888;;;===DDDNNN```www|||kkkjjjnnnwww}}}zzzwwwvvv|||}}}~~~tttddd[[[WWWXXXZZZ\\\\\\]]]^^^^^^fffeeebbb^^^YYYUUUQQQOOOPPPOOONNNNNNPPPSSSWWWYYYRRRNNNGGG???888333000///000//////...---,,,,,,,,,+++++++++,,,---...//////,,,,,,++++++******)))))))))***+++,,,,,,,,,+++***,,,***((()))+++,,,+++)))%%%%%%$$$$$$$$$$$$######&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%'''((((((((((((((((((((((((''''''''''''&&&''')))*********)))((('''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,........................------------------------000000000000000/////////000000111000000///...---000000000///////////////111111000000000000111111000000111111222333333333333555666777999<<<@@@DDDLLL___zzzzzzrrriiippp{{{}}}{{{{{{{{{||||||~~~sssfffZZZYYYXXXWWWXXXZZZ\\\^^^dddcccbbb```\\\XXXTTTRRRQQQPPPOOONNNOOOQQQTTTVVVVVVSSSNNNFFF???888333000000//////...------------******+++,,,---...//////************************+++++++++,,,++++++***)))+++***)))***++++++***)))&&&''''''(((((('''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''((((((((((((''''''''''''%%%''')))***+++***((('''&&&''')))***,,,,,,------++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,222111111000///...------000111111111000000///...000000000000000000000000111111000000000000111111000000111222222333333444555777:::<<<>>>BBBIIINNN[[[qqqwwwrrrqqqttt}}}~~~~~~ttteee```ZZZVVVVVVZZZ^^^aaa```aaabbbbbb```\\\WWWTTTRRRQQQNNNMMMMMMNNNPPPRRRVVVTTTQQQKKKEEE>>>777444111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,+++++++++******))))))+++************+++******&&&''''''(((((((((''''''&&&''''''((()))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((''''''''''''%%%''')))***+++***((('''&&&''')))***,,,,,,------***+++,,,---------,,,,,,//////............//////........................111111111111111111111111------............//////111111111111111111000///111111111111111111111111111111000000000000111111111111111222333333444444333666;;;>>>BBBHHHQQQYYYlllqqqkkknnnuuu}}}zzzrrrhhh___\\\\\\]]]^^^]]]___aaacccbbb^^^[[[XXXTTTRRROOOLLLKKKKKKMMMNNNQQQQQQPPPMMMIIICCC>>>:::333111///---+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++************+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((''''''''''''&&&''')))*********)))((('''((()))***+++,,,,,,,,,***+++,,,---...---,,,+++---------,,,------...///........................000000000000000000000000((()))***,,,///111333333111111222222222222111111111111111111222222222222111111000000000000111111111111222222333444444444000666<<>>HHHPPPXXXeeeuuuvvvlllsss}}}vvvpppkkkjjjkkknnnsss{{{zzziiiXXXZZZ\\\___```aaa``````___\\\XXXSSSOOOMMMMMMMMMLLLMMMNNNNNNNNNLLLJJJHHHBBB???:::555111///////////////...,,,***)))((('''***))))))((('''&&&&&&%%%))))))(((((((((***+++,,,(((+++,,,,,,)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))***(((&&&$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&'''''''''((((((((((((((('''&&&'''''''''''''''((()))***###&&&)))&&&""" """%%%***(((%%%$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------+++(((&&&&&&)))---//////////////////..................////////////000000000000000000000000000000000000000000///......111111111111111000//////444333222222111111222222777555222333555888999:::AAAHHHSSS```rrrzzzrrrrrruuu|||xxxtttppplllkkkkkknnnrrrxxxqqq___WWWRRRWWW^^^aaaaaaaaaeeebbb]]]XXXSSSOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPJJJGGGAAA:::555111///...000000//////...---,,,,,,'''((()))++++++,,,,,,,,,************************************************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((($$$''')))&&&""" """%%%***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))***************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...////////////////////////........./////////000000000000000000000000000000000000000000000000///......111111111111111000//////222111111111222333444444333333333555666999<<<>>>IIITTTdddsss~~~uuukkkmmmsss}}}|||vvvqqqmmmkkkmmmooosssxxx~~~lllaaaWWWWWW[[[^^^___bbbaaaaaa___]]]YYYTTTPPPMMMKKKJJJIIIIIIIIIKKKNNNOOOMMMKKKFFF@@@:::444111///------,,,,,,+++++++++***+++++++++++++++******)))************************************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''&&&%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%''')))&&&### """$$$)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))***************++++++,,,,,,,,,,,,------+++,,,...000000///---,,,......//////////////////...////////////000000000000000000000000000000000000000111111000000//////111111111222111111000///000000111111222444555666111333666888999===CCCHHHWWWggg{{{rrrkkkgggfffooozzz|||vvvqqqnnnmmmpppqqqtttxxx{{{}}}}}}mmm]]]UUUTTTVVVZZZ^^^\\\^^^aaabbb___[[[UUUQQQKKKIIIGGGEEEEEEHHHLLLNNNPPPOOOLLLGGGAAA:::444111,,,,,,++++++++++++++++++...------+++***)))((('''++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%% """%%%'''((('''&&&$$$%%%%%%'''((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&###""""""$$$'''&&&&&&((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++++++++++++++++++++,,,,,,,,,------***,,,---//////...,,,+++............////////////------........./////////////////////////////////000000111111111000000///111111111222222111111000222111111222333444555555333666999;;;===EEEQQQZZZkkk{{{tttiiihhhnnnttt|||zzzvvvuuuuuurrrsssuuuwwwxxxxxxxxxxxx|||}}}|||fffXXXRRRQQQUUU[[[YYY\\\___bbbaaa^^^ZZZWWWMMMJJJEEEBBBBBBEEEJJJMMMQQQQQQPPPMMMGGG@@@888444//////...---------......///...---+++***)))((((((++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%% """%%%'''((('''&&&$$$%%%%%%'''((())))))))))))))))))((('''&&&&&&&&&'''&&&''''''&&&$$$###$$$$$$%%%$$$$$$&&&(((((('''%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------------------------.........//////000000,,,,,,---------.........////////////////////////000000111111111111000000111111222222222222111111444444333333222333333444555888:::===CCCQQQdddqqquuujjjiiippp{{{~~~}}}uuuuuuuuuuuuuuutttssssssyyyzzzzzz}}}ooo___UUUQQQSSSXXXXXXZZZ\\\^^^^^^^^^\\\[[[PPPLLLGGGCCCBBBDDDHHHKKKOOOQQQRRRQQQMMMFFF>>>999444222000...------......------,,,+++******++++++++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((('''&&&%%%&&&&&&'''((()))))))))((())))))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------222000...---,,,---///000------......///000000000,,,,,,---------.........000000000000000000000000000000111111222222111111000111222222333222222222555555444333333333333333666888===EEESSSggg~~~~~~ooolllrrr{{{{{{zzzxxxuuurrrqqqpppooopppqqqsssvvv|||uuuggg[[[RRRPPPRRRXXXXXXYYYZZZ[[[\\\]]]]]]UUUQQQKKKFFFDDDEEEGGGJJJLLLNNNRRRTTTRRRMMMFFFBBB888666333///---,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((((((%%%$$$$$$%%%&&&'''''''''&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------111000...---,,,---...///------......///000000111........./////////000000000000000000000000000000///000111222222222222111000111222222333333333222444444333333333444444555888<<>>555111111///------...//////...******************************++++++++++++******%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************+++,,,,,,++++++******+++++++++,,,------......///........................////////////////////////////////////000000000000///000111111111111000000111111111222222111111111000000111111222222222222///444888:::<<>>:::555111///...---,,,+++,,,------------,,,+++******++++++++++++******)))(((&&&%%%$$$%%%%%%&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%$$$&&&((()))***)))(((''')))))))))))))))))))))))))))((('''%%%%%%&&&'''((('''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))+++++++++***))))))(((((((((***++++++***)))))))))))))))))))))))))))************+++++++++(((+++---,,,******,,,...++++++,,,------......///........................111000000000//////......////////////000000000000111000///......000222444000111222333333222111000222222333444444555666666999===DDDPPP```qqq~~~~~~~~~yyytttqqqfffjjjpppvvv{{{ttt___WWWXXXZZZ\\\^^^```aaabbb]]]aaafffhhhfffeeeeeefffeeebbb^^^\\\[[[WWWRRRMMMBBB>>>888333111///...---,,,,,,............,,,,,,******++++++++++++******###%%%))),,,---+++(((&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&"""$$$))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((++++++******))))))((((((&&&'''(((*********)))))))))************+++++++++******+++,,,,,,,,,,,,+++---------............///........................////////////////////////------...///////////////000000000000000000000000333333222222111000000000---,,,...222777::::::888AAAFFFRRRfffxxxyyytttsssttt}}}{{{tttoooiiihhhjjjnnnsssyyy|||}}}}}}fffXXXVVVTTTWWW\\\___^^^]]]aaabbbdddeeefffeeeeeedddfffdddaaa___]]][[[WWWTTTIIIDDD<<<555111000......///...---,,,++++++++++++************))))))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%''')))***&&&'''(((((())))))((((((&&&(((&&&!!! %%%'''%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''************************))))))))))))))))))))))))((((((((((((((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((*********))))))((((((((('''((()))******)))(((((()))************+++++++++******+++,,,,,,,,,,,,+++---------............///........................////////////////////////......//////////////////000000000000000000000000222222111111111111000000000000111444777:::<<<===GGGPPPaaavvvzzzrrrpppsss|||zzzrrrmmmkkkjjjjjjmmmqqquuuwwwxxxzzzlll]]]XXXSSSRRRUUUYYY[[[[[[bbbcccdddeeeeeeddddddcccdddbbbaaa``````^^^[[[XXXOOOIIIAAA:::555222///...------,,,,,,++++++++++++++++++++++++************)))((('''%%%$$$#########&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$&&&((()))***'''((())))))******))))))'''))))))'''&&&'''&&&###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''')))******(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((''')))************+++++++++******+++,,,,,,,,,,,,+++---------............///......................../////////////////////////////////000000///......000000000000000000000000000000000000000111111111333555666555666:::@@@FFFTTTccczzzwwwppprrrzzzxxxsssrrrpppnnnnnnpppsssttttttvvv{{{|||{{{{{{hhh___VVVQQQRRRXXX\\\^^^aaabbbccccccdddcccccccccbbbbbbaaabbbbbbbbb___]]]VVVQQQIIIAAA;;;666111...+++,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,+++++++++(((((('''%%%$$$$$$######&&&&&&&&&'''&&&%%%%%%$$$"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))(((((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((''''''))))))*********+++++++++******+++,,,,,,,,,,,,+++---------............///........................///////////////////////////000000000000///......000000000000000000000000......///000000111222222333666888666555;;;GGGQQQfff{{{zzzxxxzzzwwwsssrrrrrrtttttttttyyy|||}}}vvvvvvxxxnnn```WWWWWW[[[```bbb``````aaabbbccccccddddddcccbbbbbbddddddcccaaa^^^ZZZVVVOOOHHHAAA:::333...++++++,,,------,,,+++***,,,,,,,,,,,,++++++++++++%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%%%%&&&&&&&&&''')))''''''&&&%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))***+++******'''((((((((()))))))))***((((((((()))))))))))))))******)))(((((((((''''''))))))*********+++++++++******+++,,,,,,,,,,,,+++---------............///........................///////////////////////////000000000000000//////000000000000000000000000......///000111222333333222555888777888AAARRR___xxx}}}xxxuuuuuuuuuuuuuuuzzz|||~~~wwwxxxrrrfff```___^^^^^^______```aaacccdddeeefffdddddddddeeeeeeccc___\\\ZZZWWWSSSNNNGGG???777111,,,------------,,,++++++,,,++++++++++++*********###%%%''')))***)))(((''''''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''''''''$$$###$$$%%%%%%'''+++&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))***+++***)))((('''''''''(((((())))))******))))))))))))***************))))))(((((((((((())))))************+++++++++******+++,,,,,,,,,,,,+++---------............///........................////////////////////////...///000000111111111000000000000000000000000000///000000111222333333333111555888;;;AAAOOObbbqqq~~~yyywwwvvvvvvuuuwwwyyy{{{{{{{{{{{{|||}}}xxxzzztttkkkaaa[[[bbbbbbaaabbbbbbcccdddeeedddddddddeeedddbbb]]]ZZZWWWVVVUUURRRNNNFFF===777000///...---,,,,,,,,,,,,++++++++++++************%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&''''''((((((((((((((()))$$$###&&&'''$$$%%%)))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++)))(((''''''''''''((()))*********)))*********+++++++++,,,))))))(((''''''((()))***)))************+++++++++******+++,,,,,,,,,,,,+++---------............///........................////////////////////////---...///000111222222222000000000000000000000000111111222222333333444444333666;;;BBBMMM___ttt}}}{{{yyywwwvvvxxxzzzzzzzzz{{{}}}~~~vvvkkkgggfffeeecccbbbaaabbbbbbbbbbbbbbbddddddaaa\\\YYYTTTTTTVVVVVVTTTMMMEEE???444333000---,,,,,,---...---,,,,,,,,,++++++++++++)))'''%%%$$$$$$&&&)))***''''''((((((''''''&&&%%%)))(((((((((((()))***************(((&&&###!!!%%%&&&&&&'''''''''''''''***&&&&&&***)))$$$###'''$$$&&&(((******(((&&&$$$###$$$&&&((())))))((((((((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&)))+++,,,,,,+++***&&&''''''((()))******+++******+++++++++,,,,,,,,,)))(((''''''''')))***+++)))************+++++++++******+++,,,,,,,,,,,,+++---------.........//////........................////////////////////////,,,---///000222333333333000000000000000000000000222333333333333444444444555888===GGGVVVjjj|||{{{xxxzzz|||}}}~~~llljjjgggdddaaa```_________```aaabbbcccaaa]]]YYYQQQSSSVVVYYYXXXRRRJJJDDD777555111---+++,,,---///......---------,,,,,,,,,&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++***)))(((''''''((()))***+++***)))'''''''''((()))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((''''''''''''((()))+++,,,))))))))))))))))))))))))++++++************++++++,,,---//////---,,,,,,---------............------.........////////////000000000000000000000000000000000//////000111222222111222333444444222111000333111111222000---///444777>>>FFFPPPaaayyy~~~zzzxxx{{{~~~~~~uuugggdddccc```___aaa```bbbcccdddbbb___[[[XXXOOOMMMLLLOOOTTTUUURRRMMMAAA999///***+++---,,,+++......---------,,,,,,,,,&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))((((((((()))***+++))))))))))))))))))))))))++++++************++++++)))***++++++))))))***+++------............------------.........////////////////////////////////////////////////000111111000111111222222222222222333222333555444222666;;;;;;CCCMMMWWWfff{{{~~~{{{}}}~~~}}}}}}mmmdddcccaaaaaaaaa]]]___```aaa```^^^[[[YYYQQQNNNMMMOOOSSSUUUSSSPPPIIIAAA666...---,,,+++)))......---------,,,,,,,,,&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,++++++...000------............------,,,---------....................................////////////000000000111000000000000111111222333000000222555555444999@@@DDDNNNXXXbbbnnn~~~}}}zzz~~~~~~uuuddd____________[[[\\\]]]]]]]]]\\\[[[ZZZTTTPPPNNNNNNQQQTTTTTTRRRPPPGGG<<<444000///---+++......---------,,,,,,,,,&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((('''''''''&&&%%%$$$%%%&&&((()))'''((()))******)))(((''''''''''''&&&&&&&&&''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---------,,,+++---000333------............------,,,,,,,,,---------......////////////////////////000000111111111111111111111111/////////000111222111111444666666666===FFFRRR\\\fffnnnvvvuuuoootttggg[[[XXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYVVVRRRNNNLLLNNNQQQRRRSSSPPPIII@@@999555333111000......---------,,,,,,,,,&&&&&&'''''''''(((((('''&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&''')))***'''((()))******)))((('''&&&&&&''''''''''''''''''***)))(((((((((((()))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))******%%%%%%&&&'''((((((((()))))))))))))))))))))))))))++++++************++++++)))***)))((((((***---000------............------,,,,,,,,,---------......000000000000000000000000111222222333333222111111333222000/////////000000555666888::::::<<>>999555222111......---------,,,,,,,,,&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************$$$$$$&&&'''((()))))))))))))))))))))))))))))))))++++++************++++++***+++,,,+++***+++---///------............------,,,---------............111111111111111111111111111222333333333222111000222222111000000000000111444444777:::<<>>777222///......---------,,,,,,,,,%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%$$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************&&&'''(((*********))))))))))))))))))))))))))))))++++++************++++++---...//////------...///------............------------........./////////000000000000000000000000///000222222222000///---///000111222333333333333222333888>>>DDDQQQgggzzzwwwqqqffffffhhhppp}}}yyydddZZZVVVSSSUUUWWWZZZ]]]^^^^^^]]]\\\[[[XXXRRRMMMIIIHHHJJJKKKOOOOOONNNJJJCCC;;;555111......---------,,,,,,,,,%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###'''))))))((('''***)))(((''''''((()))***&&&''')))*********)))(((+++)))(((''''''((()))+++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))*********+++******+++,,,,,,+++)))((())))))))))))))))))))))))++++++************++++++***+++------+++******+++---..................---.........////////////000////////////////////////...///000111000///---+++,,,---000333555666666666777999@@@HHHRRRccc}}}wwwpppfffkkkttt~~~{{{~~~zzz~~~uuuddd\\\VVVOOOPPPSSSXXX]]]___```___^^^]]]ZZZUUUOOOJJJHHHIIIKKKJJJLLLNNNMMMHHH@@@:::666......---------,,,,,,,,,))))))***+++***)))((((((&&&'''((())))))((('''''''''''''''(((((((((((()))'''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''***''',,,,,,(((---...$$$'''''''''(((***+++***((()))(((''''''''')))***+++))))))))))))))))))))))))***&&&###"""%%%((())))))(((((()))))))))*********&&&&&&&&&''')))+++---///...------------,,,,,,,,,******+++,,,...000111222111222333111///...///000222///++++++...000000///...////////////......---111111111000000000000000---,,,...333555333444777===<<>>999222/////////...,,,$$$&&&))),,,---,,,***(((***))))))((('''&&&&&&%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''###'''((('''111888222)))(((&&&&&&(((((('''&&&)))))))))((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***))))))*********++++++++++++..................//////,,,---...///000111222222///000000000000000000000---...000000///000111333111000///...///////////////000111222333333444444000000000000000111111111111000222444555444:::AAAFFFVVVnnn~~~vvvjjjbbb```aaaaaa```______^^^[[[VVVQQQLLLIIIKKKHHHGGGHHHJJJLLLLLLKKKFFF@@@888222//////......%%%'''***,,,---,,,+++*********)))((('''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***%%%'''(((&&&///666000+++)))'''&&&'''((('''&&&((())))))))))))(((((((((************************(((***+++,,,,,,***))))))+++++++++,,,,,,,,,------//////000000000000000000---...///000111222333444333333333333222000///...,,,---///000//////111333111111111000///...//////...///000111222222222222//////000000111111111111...///333777888888>>>FFFRRReee~~~pppfffaaa___^^^^^^^^^^^^]]]YYYTTTOOOKKKJJJHHHFFFEEEHHHKKKNNNPPPMMMGGG???777222000//////'''((()))***++++++*********)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((+++&&&((('''%%%---333,,,---+++(((''''''(((((('''''''''((()))))))))))))))************************)))+++------+++***)))***------........./////////111111111000///---,,,+++++++++,,,---...///000111555555444333111...+++***,,,---////////////111222000222222111///......///......///000111111111111/////////000111111222222111222666999:::;;;CCCMMM___tttssseee]]]ZZZ\\\\\\\\\\\\[[[WWWRRRMMMFFFEEECCCCCCFFFLLLQQQUUURRRMMMFFF>>>777333111000(((''''''''''''((((((((()))(((''''''&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***%%%((('''$$$,,,111)))///---)))(((((((((((((((%%%&&&((()))************************************+++---///...,,,***+++,,,,,,,,,,,,,,,---------...------------,,,+++)))((())))))***+++,,,,,,------...///000000///...,,,***,,,...//////......000111000222333222///....../////////000000000000000///...//////000111111222222555555777999;;;@@@MMM[[[jjj~~~nnnaaa\\\[[[ZZZZZZ[[[\\\YYYTTTPPPFFFEEEDDDCCCEEEJJJPPPTTTTTTQQQLLLEEE===666333111((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&''')))***'''''''''((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((($$$''''''$$$,,,111)))111...***(((((())))))((($$$%%%''')))++++++++++++************************---///111///,,,+++,,,///(((((()))))))))*********&&&''')))***++++++******)))******++++++,,,,,,---%%%'''***---////////////---...//////......///000000222444333///---...///000000111111111000000///...//////000111222222222666555555888;;;EEEWWWhhhpppxxxhhhaaaZZZYYYYYYZZZ\\\ZZZVVVRRRJJJHHHFFFCCCCCCFFFKKKOOOTTTSSSOOOIIIAAA999333111!!!!!!###$$$&&&'''((()))%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((('''&&&%%%&&&&&&'''(((***,,,---...;;;222+++***)))''''''(((++++++***)))((('''&&&&&&+++*********))))))(((((()))************+++++++++)))*********+++++++++++++++++++++*********))))))++++++******************------...111333333111...,,,---...//////...---,,,///000111111111111000000////////////000222333444444222111000111111111000000222666<<>>666))))))(((''''''&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***:::111***))))))((('''(((((((((((())))))*********************)))))))))))))))************+++++++++*********+++++++++,,,,,,+++++++++*********************+++++++++++++++++++++++++++---000000...,,,---......//////......---111000///---------......222222111000000000000000000000000000111333555666777;;;BBBMMMZZZhhhssszzzzzzzzz|||\\\XXXUUUVVV[[[___^^^\\\YYYSSSLLLFFFDDDDDDEEEEEEMMMQQQTTTTTTSSSOOOGGG===*********)))((('''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((('''''''''((()))))):::111***)))***(((''')))(((((()))))))))******************)))))))))))))))))))))*********+++++++++)))))))))*********++++++******************************+++++++++++++++,,,---------///111111000///......////////////......333111///---,,,---...///111111000000000000000111000111111111222444777999999@@@KKKXXXhhhvvv}}}}}}|||{{{{{{}}}~~~~~~bbb[[[TTTUUU[[[___^^^[[[ZZZUUUNNNIIIHHHHHHHHHHHHHHHNNNTTTWWWXXXVVVNNNEEE)))))))))))))))))))))(((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))*********))))))(((((())))))***999111***)))***(((((()))************))))))))))))))))))))))))))))))******))))))*********+++++++++(((((((((((()))))))))*********************************++++++,,,,,,,,,,,,,,,++++++,,,...///...---////////////////////////333222000......///000111////////////000111222333222333333333222444999<<>>??????@@@@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKKKKNNNOOOPPPQQQSSSVVVXXXYYY^^^```cccfffiiimmmrrrvvv}}}}}}hhhYYYTTTUUUXXX[[[[[[]]]^^^^^^^^^]]]]]]*********))))))*********))))))))))))(((((((((((()))'''%%%%%%'''((())))))***)))((((((******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((++++++***)))((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***((('''(((***,,,,,,+++///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////---------.........//////...//////000111222222222333444666:::;;;>>>HHHSSSlllzzz{{{qqqqqqsssyyywwwtttooollliiigggcccaaa\\\XXXSSSPPPNNNKKKFFFBBBEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQVVVXXX[[[]]]```ccchhhllltttwww|||~~~|||}}}~~~iiiXXXRRRTTTWWWXXXZZZ]]]___```___^^^]]]++++++************++++++))))))))))))((((((((((((+++((($$$$$$'''******)))***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))((('''''''''((()))+++---************************))))))))))))))))))))))))************++++++++++++***)))))))))***+++++++++...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,------------..................////////////.........////////////000...//////000000111222222333444888:::<<>>===<<<<<<<<<:::::::::999999999999999;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKNNNPPPRRRTTTVVVZZZ___bbbjjjnnnrrrvvv{{{|||xxxwwwxxxyyy}}}iiiZZZSSSUUUYYYXXXZZZ^^^bbbcccbbbaaa___++++++************++++++))))))))))))((((((((((((,,,)))%%%%%%)))++++++***)))(((((()))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((((())))))))))))))))))(((''''''&&&&&&''')))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************+++,,,++++++*********+++---...+++++++++,,,,,,---------,,,,,,,,,------................../////////000000///000000000000111111111000000000000000000000000444555777;;;AAAOOOiii}}}sssxxx|||zzzwwwuuurrrmmmjjjgggddd```]]]ZZZXXXUUUSSSPPPNNNKKKHHHFFFCCC@@@>>>>>>===<<<;;;::::::999:::999999999999888888888888;;;;;;;;;<<<<<<=========???>>>>>>>>>>>>???@@@@@@???@@@@@@AAACCCEEEGGGHHHHHHIIILLLMMMOOORRRWWWZZZ```dddiiimmmrrrzzz~~~~~~~~~}}}vvvrrrrrrssstttyyy~~~}}}|||lll]]]UUUTTTVVVWWWZZZ^^^aaaccccccaaa```*********))))))*********))))))))))))((((((((((((+++)))(((((()))+++++++++(((''''''(((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''(((((())))))))))))(((((()))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***+++,,,+++))))))+++---***)))))))))***,,,...///***++++++,,,,,,------...)))******++++++,,,,,,---....../////////000000000000000111111111222222222222222222111111111111111555666:::AAAMMMccc~~~zzz|||vvvuuurrrqqqoookkkgggcccaaa^^^ZZZWWWTTTQQQNNNLLLGGGFFFEEECCCAAA>>>===<<<999999888777666666777777888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>???AAABBBDDDEEECCCEEEGGGHHHIIILLLQQQTTTVVV[[[aaaeeeiiiqqq|||~~~wwwqqqmmmnnnqqqrrruuuzzzyyyzzzvvvhhh]]]WWWTTTVVVYYY\\\___``````___^^^***))))))(((((())))))***))))))))))))(((((((((((('''((())))))(((((()))***'''&&&&&&''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''''''''((())))))(((''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***,,,---+++))))))+++---+++************+++---...******+++,,,,,,---......))))))***++++++,,,------.../////////000000000000000000000000111111111111111111222222333333444444666888???MMM```zzz|||wwwsssnnnlllkkkjjjhhheee```]]]XXXUUUQQQOOOMMMJJJHHHFFFAAAAAA@@@???===<<<;;;;;;888777777666666666666777666666777777888888999999999999999999999999999999:::999999888888999999999;;;;;;<<<<<<>>>???AAABBB???AAACCCDDDEEEHHHLLLOOOQQQVVV\\\___bbbhhhsss|||vvvpppnnnqqqtttuuuwwwzzzyyyxxx~~~|||pppeee^^^XXXZZZ\\\^^^____________))))))(((((((((((())))))))))))))))))(((((((((((($$$'''******'''&&&(((***'''&&&%%%&&&)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))++++++)))((('''&&&'''((())))))((('''&&&"""$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***,,,---,,,))))))+++------,,,+++*********+++,,,******+++,,,,,,---......++++++,,,------...//////////////////000000000000////////////000000000000///000111222444555666777666:::DDDWWWnnn|||yyytttppplllcccbbb``````___\\\WWWTTTQQQNNNKKKHHHGGGFFFCCCBBB>>>??????>>><<<;;;<<<<<<:::999999888888888999999555555666666777888999999888888888888777777777777;;;:::999999999999::::::999999999:::;;;===>>>???===???@@@AAACCCEEEIIILLLPPPVVV\\\^^^___dddooowwwyyytttrrrvvvzzzzzz{{{}}}ttt{{{{{{}}}vvvlll\\\]]]^^^___``````aaaaaa************))))))))))))***************)))((((((---)))&&&%%%'''***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&$$$&&&(((******)))((('''(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((())))))******++++++***************)))((((((%%%%%%&&&'''((()))*********++++++++++++***))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///000111////////////............444222000///111444777888666<<>>@@@CCCFFFGGGMMMPPPSSSWWW[[[```fffjjjrrrxxx}}}{{{{{{|||}}}}}}||||||wwwwwwrrrjjjaaa\\\\\\^^^^^^^^^************))))))))))))***************)))((((((+++(((&&&&&&(((******)))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&'''((()))(((''''''(((((((((((())))))))))))***)))((('''&&&''''''((()))))))))))))))************************)))(((((('''(((((())))))*********'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,++++++******))))))))),,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++---------------------------///000111000///000111////////////////////////111000//////111444666777<<>>======;;;:::777777777888888999999999666666777888888888888888666555555555555666666777555666666666777777888888666777777888888777777666888888999999::::::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEGGGIIILLLOOORRRVVV\\\___aaahhhpppxxx}}}{{{wwwssssssxxxwwwfffcccddd```[[[+++++++++*********))))))***************)))((((((&&&&&&''')))***+++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&+++)))(((&&&&&&''')))******(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))((((((((((((((((((++++++******))))))(((((())))))************)))(((++++++*********)))))))))***++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++******))))))---------------...//////+++++++++,,,,,,---------........................---///000111000///000111111111111111111222222222222333444444555666999;;;???KKK^^^rrryyyrrrlllgggddd```[[[VVVSSSQQQNNNLLLIIIIIIGGGEEECCCBBB@@@??????>>><<<;;;;;;::::::999777777777777777777777777555666777777888888777777333333333333555777999;;;999888777666555444333333555666666777777666666555777777888999:::;;;;;;<<<;;;;;;;;;;;;===???AAACCCBBBDDDGGGIIIKKKOOOTTTWWW[[[bbbjjjqqqyyy}}}zzzxxxwwwwwwxxxooodddbbb```]]]++++++++++++***************************)))((((((%%%&&&((()))************************************)))))))))(((''''''&&&&&&+++)))(((&&&'''(((***++++++)))'''%%%$$$%%%'''((((((((((((((())))))))))))(((((())))))))))))))))))++++++******))))))((((((((())))))*********))))))+++******))))))(((((('''***++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...+++++++++,,,,,,------------------------------------///000111000///000111000111111111222222222333333444555555444555999<<<@@@QQQfffzzz~~~vvvooohhhbbb___[[[XXXTTTPPPNNNLLLIIIGGGDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999888999999888888777666666555444444555555666777777777777666444333333333555777999:::888888777666555444333222444555555666666555555444777777888888999:::;;;;;;::::::::::::;;;===???@@@>>>@@@BBBDDDEEEHHHMMMPPPVVV[[[cccjjjrrr~~~~~~|||{{{xxxtttwww{{{hhh______```,,,++++++++++++************************)))((((((&&&((())))))((((((***+++************************&&&&&&''''''((()))))))))***)))((((((((()))***+++***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((()))*********))))))************))))))))))))((())))))************)))*********))))))((((((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------------------------------///000111000///000111000000000111222222333333000222333333222555;;;@@@III[[[ppp|||tttkkkddd___ZZZWWWQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@???>>>======<<<<<<;;;;;;;;;:::888777888:::999888888777555444444333444555555666666666666666777666666555555555555666444555555555666666777777444555555666666555555444777777888888999999:::::::::999999999:::;;;===>>><<<>>>???@@@AAADDDGGGJJJNNNSSSZZZ```gggsss}}}}}}zzztttrrrzzzpppaaa^^^aaa,,,,,,+++++++++************************)))((((((((()))***(((&&&&&&))),,,************************&&&&&&''''''((()))))))))(((((()))))))))*********))))))((('''((()))******(((((((((((())))))))))))'''((()))***+++******))))))))))))))))))*********(((((()))************************************)))'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++........................---///000111000///000111//////000000111222222333///111333333444999BBBJJJUUUeeeuuuwwwqqqhhh```ZZZUUUQQQOOOIIIGGGDDDCCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;:::;;;<<<<<<;;;888777888:::888777777777666666555555444444555666666666555555666666666666666555555444444444555666777777888888666666777777777777666666888888888888888999999999:::999888888999:::;;;<<<;;;===>>>>>>???AAADDDGGGGGGLLLRRRXXX^^^jjjxxxzzzvvvyyy|||hhh___^^^,,,,,,,,,+++++++++*********************)))(((((()))******(((%%%%%%))),,,************************)))))))))(((''''''&&&&&&'''((()))***************)))))))))))))))***++++++(((((((((((())))))))))))'''((()))+++++++++***)))(((((())))))******++++++(((((()))***************++++++++++++++++++++++++***++++++++++++***))))))************************,,,,,,++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,+++++++++000000000000000000000000---///111111000///000111...//////000111111222222///222444555888???JJJTTT]]]kkkvvv{{{}}}||||||oooiii```XXXSSSNNNKKKIIIEEEDDDBBBBBBBBBAAA@@@>>>;;;;;;;;;;;;::::::::::::<<<===>>>;;;888666888:::666666666777777777777777333444555555666666555555222333555777888888777666777777777777777666666666888888999999999999888888999999999888888888888888999999888888888999;;;<<<;;;<<<======>>>???BBBEEEEEEIIIOOOTTTZZZeeettt||||||nnn```[[[...---,,,,,,------+++)))+++,,,,,,------,,,,,,+++***************************************************)))'''%%%%%%''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***)))(((((()))))),,,,,,++++++***)))))))))))))))))))))************))))))*********++++++++++++******)))***,,,---......------,,,,,,++++++***---------------------------...///000000///...---000000000000////////////......000111111222222222333222555999<<>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777888888999999999::::::::::::999777555444555666777333333333444444555555555555555666666666666555555555555555666666888999999555666666777777777777777555555666666666666555555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<======AAAFFFKKKMMMPPPZZZhhhttt~~~}}}~~~}}}||||||uuubbb]]]222000------------,,,++++++,,,,,,------,,,,,,+++''''''''''''''''''''''''************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))))))))))))))******************))))))))))))************++++++,,,,,,,,,---------...---,,,************+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000000000//////////////////000111111222222111666555777<<>><<<:::;;;::::::999999888888888999999999999999999999888;;;;;;:::::::::::::::::::::999777666555555666666666666555555555555555444444555555666666555555444666666555555555666666777666666777888888888888777666666777777777777666666999999999888888888777777999999:::::::::;;;;;;;;;:::===@@@AAACCCJJJUUU^^^sss}}}||||||}}}}}}}}}|||{{{zzzyyy|||mmm]]]===888222---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************************'''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***''''''(((((())))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,------...------,,,,,,++++++***++++++++++++++++++++++++///...---,,,---...///000////////////000000000000222222222111111222222222666999???HHHUUUhhh}}}}}}{{{zzzqqqhhh]]]SSSMMMGGGDDD@@@===<<<;;;999888;;;;;;;;;:::::::::999999888888888888999999::::::<<<<<<<<<;;;;;;;;;;;;::::::999888777666666666777777777777666666555555555555555555666666555555555666666555555555555555666666777888888999999888888666777777888888777777666888888888888888888888888888888999999999::::::::::::<<>><<<;;;;;;<<<<<<;;;:::888888888888888888888888999:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<;;;::::::999999999888888888888888888777666777777888888777777666777777666666666666777888888888999::::::::::::999888888999999999999888888555666777888999:::;;;;;;888888999999999:::::::::888999:::::::::<<<@@@CCCEEEMMMUUU[[[bbbiiijjjhhhcccfffkkkpppwww|||{{{{{{|||}}}}}}{{{JJJEEE===777222///,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))***++++++******************))))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------,,,+++)))(((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................///000111111111222222111111222555777999@@@OOOcccyyy}}}yyysssnnnkkk^^^ZZZSSSMMMHHHDDD@@@===;;;:::999999;;;<<<;;;:::999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>???@@@@@@>>>>>>>>>======<<<;;;:::888888888999999999999999888888999999999999888888777777777777777888999:::888999999:::;;;:::::::::888999999999999999999888777777888888888999999999999999999999:::::::::;;;777888888999999:::<<<>>>BBBFFFIIILLLRRRZZZ\\\[[[XXX[[[___cccjjjuuu}}}}}}}}}|||zzztttuuuMMMHHHAAA:::555111...,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++((()))+++,,,------,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++)))+++,,,...//////...------......///000111111222222111111111333555888:::FFFWWWmmm~~~xxxwwwuuurrrllleee___[[[RRRNNNHHHCCC@@@>>>;;;:::999888777888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<>>>???@@@AAABBB????????????>>>===<<<;;;888888888999999:::::::::999999::::::::::::999999777777777777888999;;;;;;888999::::::;;;;;;::::::888999999::::::999999888999999999888888888888888999999:::::::::;;;;;;;;;999999999::::::;;;=========?????????CCCJJJMMMLLLKKKNNNRRRVVV\\\gggvvvyyyvvvsssrrrvvv}}}~~~~~~~~~zzz}}}~~~wwwooooooxxxRRRMMMFFF???999444///,,,+++***)))***,,,---,,,+++******++++++++++++************))))))))))))******))))))))))))************---,,,***)))((((((((())))))(((&&&%%%%%%&&&((()))'''((()))***************,,,,,,,,,***(((((()))***************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++///////////////.........000////////////000000111444111111444555444;;;DDDNNNccc{{{{{{vvvsssmmmkkkfffaaa[[[WWWTTTRRREEEDDDBBBAAA???>>>=========<<<;;;:::999:::;;;;;;777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@BBB@@@@@@??????>>>=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;<<<<<<=========;;;<<<=========<<<::::::999999999999999999999999::::::999999888777777666999999888888888888888999;;;<<<===???BBBEEEGGGHHHGGGIIILLLPPPVVV^^^hhhnnnzzz~~~wwwooojjjkkkkkkkkkqqqyyy{{{zzz}}}~~~|||xxxsssrrrtttxxxSSSOOOHHHBBB<<<777222///---,,,***+++,,,,,,+++*********++++++++++++******++++++************++++++))))))))))))************,,,+++***(((''''''(((((()))(((&&&%%%%%%&&&((())))))************)))((((((((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++---,,,,,,,,,++++++++++++///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++/////////////////////...000////////////000111111444222333666555555===GGGXXXlllzzztttooojjjfff___]]]YYYUUUPPPLLLJJJHHHBBBAAA@@@>>>===<<<;;;;;;======;;;:::::::::;;;<<<:::;;;;;;<<<===>>>??????========================>>>======>>>>>>???@@@AAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>===<<<;;;999999999999999999999999888888888888999999999999::::::999999999999:::::::::;;;<<<===???BBBDDDEEEDDDEEEGGGJJJNNNUUU\\\bbblllqqqzzz|||uuunnniiiiiigggeeeggglllqqqyyy}}}||||||{{{wwwsssrrrsssvvvTTTPPPJJJEEE@@@;;;666222///---++++++,,,,,,+++*********++++++++++++******++++++++++++++++++++++++))))))))))))******************)))((('''''''''''')))((('''&&&&&&'''((())))))))))))******)))(((((($$$&&&)))***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,------------,,,,,,,,,,,,///......------------...,,,,,,------------,,,,,,....../////////////////////////////////000111222333444666777555777BBBMMMdddvvvzzzvvvpppiiiddd^^^YYYUUUQQQOOOMMMJJJGGGDDDBBBBBBAAA@@@???===<<<;;;;;;;;;>>>===<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>==============================>>>???@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<:::::::::;;;===>>>@@@AAABBBCCCDDDEEEFFFJJJPPPTTTZZZaaakkkuuuzzztttoookkkfffaaa```bbbccckkkwww{{{{{{zzzzzzyyywwwtttrrrssstttxxx~~~TTTQQQLLLHHHDDD???999666000...++++++,,,---,,,,,,******++++++++++++*********++++++++++++++++++***((()))))))))************))))))((('''''''''''''''((((((''''''''''''((((((''''''((()))*********)))%%%'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,------------------------------------,,,---------,,,,,,------------,,,,,,............////////////////////////000111222222222555888888888===JJJVVVkkkzzz{{{sssoooiiieee___ZZZVVVQQQMMMJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAAAAA@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCCCCCCCFFFIIIMMMOOOUUU___iiiqqq{{{|||tttlllfffcccbbbbbbhhhppp{{{|||xxxzzzzzzyyyxxxvvvuuutttssswww|||RRRPPPNNNKKKGGGBBB<<<888000---++++++,,,.........******++++++++++++******))))))***++++++***))))))((()))))))))************((((((((((((((('''''''''(((((((((''''''(((((((((((())))))))))))(((''''''(((***------+++)))((((((************************))))))))))))))))))))))))************************))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------++++++++++++,,,+++++++++,,,------......------,,,---.........//////000000////////////000111222333111555999:::>>>IIIXXXcccnnnzzz}}}|||xxxnnneee```[[[XXXSSSPPPNNNLLLIIIFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;===========================>>>@@@BBBBBBBBBAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA==============================>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>???@@@BBBBBBBBBDDDFFFIIIHHHNNNVVV]]]bbbiiipppuuu~~~tttoookkkiiihhhjjjmmmsss|||~~~}}}|||{{{zzzyyywwwvvvtttxxxzzzRRRQQQOOONNNKKKFFF@@@;;;222///,,,+++,,,.........******++++++++++++******((()))***++++++***)))((())))))))))))************(((((()))))))))(((((('''((((((((((((((((((((((((,,,++++++)))(((&&&$$$###***,,,------+++)))((((((************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))******++++++++++++***------............------------......///000000000/////////000111222333444222666:::>>>GGGYYYjjjsssttt{{{~~~yyyvvv}}}zzzpppfff\\\WWWRRROOOMMMKKKKKKJJJIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>========================??????????????????????????????>>>??????@@@AAABBB????????????>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???>>>>>>>>>>>>??????@@@===???AAABBBBBBCCCDDDFFFEEEIIIOOORRRUUUXXX^^^bbbnnn|||}}}xxxsssoooooooooqqqvvv}}}{{{zzzyyywwwuuuuuuwww{{{SSSRRRRRRQQQOOOJJJDDD???666222...,,,,,,,,,,,,,,,******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))************(((((()))******))))))((((((((())))))))))))(((((())))))))))))((('''&&&&&&)))***+++***)))((()))***************************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++------............------------......///000000111/////////000111222444555444888<<>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>?????????>>>??????@@@AAAAAA>>>@@@CCCDDDCCCCCCDDDEEEDDDGGGKKKLLLLLLOOOTTTXXX___jjj{{{{{{zzzxxxvvvwww|||}}}zzzzzzyyywwwuuutttuuuxxx{{{TTTTTTTTTTTTRRRMMMGGGBBB999666000---++++++***)))******++++++++++++******)))***,,,------,,,***)))))))))))))))************((()))***++++++***)))((((((((())))))))))))(((((("""###%%%''')))++++++,,,'''((((((((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***,,,---...------,,,------............---------------...///000000111/////////000111333444555777:::===EEEZZZuuuzzz~~~{{{rrriii```WWWRRRLLLJJJHHHGGGHHHHHHGGGFFFKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCC@@@@@@AAABBBAAA@@@???>>>;;;<<<<<<<<<=========>>>????????????????????????BBBAAA@@@@@@AAABBBDDDEEE??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAA@@@???>>>===========================888999:::;;;===>>>??????<<<<<<<<<<<<===>>>@@@@@@???>>>>>>??????@@@AAABBBBBBDDDGGGGGGFFFEEEEEEFFFEEEHHHJJJJJJJJJLLLQQQUUUUUU^^^kkkxxx{{{zzz{{{}}}}}}|||}}}~~~{{{}}}yyyyyyxxxwwwuuuuuuvvvxxxyyy{{{VVVTTTSSSRRRQQQNNNJJJGGG???:::333,,,)))))),,,...+++***)))***+++++++++)))***++++++***((('''((())))))))))))***++++++,,,,,,)))******)))(((''''''(((((()))***++++++***)))((()))+++,,,------+++(((&&&+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,+++***))))))((())))))))))))************++++++++++++++++++++++++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///////////////.........---......///111444444222444>>>GGGRRRggg}}}~~~xxxnnnfff^^^VVVPPPMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHFFFCCCAAAAAABBBDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>============<<<<<<<<<@@@???===<<<===>>>@@@AAA>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFJJJJJJKKKLLLMMMMMMMMMLLLSSSTTTZZZdddooo~~~{{{zzzyyy}}}|||{{{zzzyyyyyyyyyzzz|||}}}xxxrrrtttrrrqqqsssxxxWWWUUUSSSQQQPPPNNNKKKHHH@@@<<<444...******+++---+++***)))***+++,,,+++)))***++++++***)))((((((*********)))))))))))))))))))))*********((('''((()))((()))************)))(((((('''''''''''''''((((((+++***)))(((((()))***+++)))************+++++++++,,,,,,+++******)))(((((())))))))))))************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---................../////////000...//////000222555666555<<>>>>>>>>======@@@???>>>======>>>@@@AAA>>>?????????@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGKKKLLLLLLMMMMMMLLLLLLKKKOOOPPPUUU\\\eeerrr|||zzzvvv{{{~~~zzzyyywwwvvvtttssssssssstttxxx~~~}}}|||yyyvvvssspppoooqqqttt|||XXXVVVSSSQQQPPPNNNLLLJJJEEEAAA:::333///------...,,,***)))***+++,,,+++***)))+++++++++)))((()))*********))))))(((''''''&&&)))*********((('''((()))(((((())))))))))))((((((((('''$$$###$$$&&&***,,,+++***))))))))))))***+++)))************+++++++++++++++******)))((((((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------......//////000000000000000222444666888:::GGGTTTbbbnnnzzzyyyyyysssnnnggg___YYYPPPMMMJJJIIIIIIHHHFFFEEEFFFGGGIIIHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@???>>>>>>>>>???AAABBB@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHMMMMMMMMMMMMMMMLLLLLLKKKMMMNNNQQQUUUZZZaaappp~~~}}}zzztttyyy}}}yyywwwtttrrrpppnnnmmmllllllooossswwwzzz}}}|||{{{yyysssooonnnoooqqqvvv}}}YYYVVVSSSPPPOOOOOONNNLLLJJJFFF@@@:::555222000000,,,+++******,,,,,,+++***)))+++++++++))))))***+++******)))))))))((((((((((((***+++***(((((()))***((((((((())))))(((((((((,,,***(((&&&&&&))),,,...************************))))))*********+++++++++*********))))))((((((((())))))*********+++++++++++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////.........000//////222444555999>>>PPP___ooozzz{{{zzz}}}yyytttmmmeee___XXXUUURRRPPPNNNMMMJJJIIIIIIKKKLLLLLLJJJHHHHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIMMMMMMNNNNNNOOONNNNNNNNNNNNNNNPPPSSSUUUWWW```jjj~~~{{{wwwyyy~~~{{{xxxuuuqqqooonnnmmmjjjiiiiiillloooqqqyyy~~~~~~|||zzzssspppnnnooopppsss|||xxxttt|||YYYWWWSSSQQQPPPPPPOOOMMMKKKHHHCCC>>>888444111///,,,+++***+++,,,,,,,,,***)))***++++++***)))***,,,)))))))))******+++++++++(((***+++***)))((()))+++))))))(((((((((((())))))---,,,+++*********++++++******++++++++++++******))))))*********+++++++++************))))))))))))************++++++++++++++++++++++++++++++++++++******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111111000///...------,,,000---...222333333999BBBVVVgggwww}}}{{{uuummmgggbbb___[[[XXXVVVTTTQQQNNNNNNPPPQQQPPPNNNKKKJJJJJJMMMNNNNNNNNNMMMLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOQQQRRRQQQQQQPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQRRRQQQOOONNNPPPSSSSSSSSSXXX___nnn{{{~~~zzz{{{}}}|||yyyuuuqqqnnnnnnllliiiffffffgggiiikkkqqqssswww|||~~~zzzrrrnnnlllmmmnnnooouuu}}}}}}ssssssYYYVVVTTTRRRRRRQQQOOONNNJJJHHHDDD???999444000------+++***+++,,,---,,,+++)))***,,,+++******+++,,,)))))))))***+++,,,,,,,,,(((***+++***))))))***,,,******))))))))))))******+++++++++++++++)))((('''******+++,,,,,,+++******)))************+++++++++++++++***************************++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---111111000///...------,,,000,,,---222333333;;;FFFZZZmmmyyytttoookkkgggccc```\\\YYYVVVTTTVVVXXXXXXVVVSSSRRRRRRSSSSSSSSSRRRPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTOOONNNPPPSSSSSSRRRUUUZZZ```iiiwww~~~}}}}}}}}}zzzvvvqqqnnnkkkiiieeebbbaaabbbdddfffjjjjjjmmmqqquuu}}}|||sssmmmiiiiiiiiijjjnnnttt|||zzzssswwwXXXVVVTTTTTTTTTRRRPPPMMMJJJIIIFFFBBB===777222///---,,,++++++------,,,+++)))***,,,++++++***,,,---)))))))))***************((()))++++++***)))+++,,,,,,+++***))))))***+++,,,))))))*********)))))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......//////////////////111---...444444333===JJJ^^^sss~~~zzzuuupppllliiieeebbb]]]```dddeeedddcccbbbbbb]]]\\\[[[YYYVVVRRRNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMNNNPPPQQQNNNOOORRRUUUXXX\\\___aaaddddddeeefffeeedddcccbbb```___\\\ZZZWWWUUUTTTSSSOOOOOOOOONNNNNNMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUTTTSSSSSSRRRPPPQQQTTTUUUTTTUUUZZZXXX```kkkuuu}}}yyytttqqqiiifffccc```___```bbbdddccccccfffkkknnnsssxxxqqqkkkiiigggfffiiinnnqqqyyy}}}zzzWWWVVVUUUUUUUUUSSSPPPMMMMMMLLLJJJGGGAAA;;;666333---,,,++++++------,,,+++)))***,,,,,,++++++,,,---******))))))((((((''''''((()))++++++******+++,,,---,,,+++******+++,,,---***)))))))))***+++,,,---***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---...///000111222333...///555666444>>>NNN```www{{{wwwsssnnnkkkfffjjjnnnqqqqqqqqqqqqqqqjjjjjjhhheeeaaa\\\WWWTTTSSSSSSSSSSSSSSSSSSSSSSSSLLLLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\aaaffflllppprrrpppqqqrrrrrrqqqpppnnnmmmgggeeeccc```]]][[[YYYYYYSSSSSSRRRRRRQQQQQQQQQQQQMMMMMMNNNOOOQQQRRRRRRSSSUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKKKKLLLMMMOOOOOOGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJLLLMMMOOOPPPPPPOOONNNNNNPPPRRRTTTVVVZZZYYYYYYXXXVVVTTTRRRQQQUUUSSSSSSWWWWWWVVVWWW[[[XXX___gggkkkooo}}}}}}xxxuuuhhhfffccc```___aaacccddd___```dddjjjkkknnnzzzvvvnnnkkkhhhfffhhhllliiiqqq{{{VVVVVVVVVUUUTTTSSSRRRQQQPPPNNNKKKHHHEEEAAA<<<888...,,,++++++,,,---,,,+++)))))))))***++++++,,,,,,---,,,,,,+++***)))((((((************************---,,,***(((((()))***++++++++++++***************,,,+++)))''''''((()))***))))))))))))))))))))))))++++++******************......---,,,++++++******((()))+++,,,,,,+++)))(((((()))***+++,,,+++******,,,+++*********+++,,,---......---,,,,,,...///000............////////////---------............///222...000777999999DDDTTTjjj~~~}}}}}}zzzwwwppprrrwww|||{{{vvvqqqlllgggbbb___bbb```]]][[[ZZZXXXVVVTTTPPPOOOOOOQQQTTTYYY^^^aaa___dddgggiiinnnvvv{{{zzz~~~~~~}}}{{{yyyvvvsssrrrqqqooollljjjgggccc^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYWWWUUUSSSRRRRRRSSSQQQNNNMMMNNNNNNNNNMMMNNNOOOOOOMMMKKKJJJKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNQQQSSSTTTTTTUUUVVVXXX]]]^^^^^^\\\ZZZXXXWWWXXXUUUWWWZZZ\\\\\\[[[ZZZYYY[[[]]]___bbbgggrrrzzzvvvmmmmmmkkkhhheeecccccceeedddfffiiijjjlllpppwww|||{{{pppkkkhhhdddccceeehhhjjjrrr|||VVVVVVVVVVVVUUUTTTSSSRRRQQQOOOLLLIIIFFFBBB===999000...,,,,,,---------,,,+++++++++***************,,,,,,++++++***)))))))))************************---,,,***(((((()))***+++******************++++++---,,,+++***)))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***,,,+++*********+++------,,,,,,,,,,,,,,,---..................////////////........./////////000000333000222888999;;;III[[[tttyyy||||||vvvqqqnnnnnnkkkgggdddcccaaa___^^^XXXXXXXXXZZZ]]]bbbfffiiikkkpppsssuuuzzz~~~}}}{{{yyywwwuuurrrooojjjgggaaa```___^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^____________^^^\\\ZZZXXXVVVUUUTTTQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMNNNPPPNNNMMMLLLLLLMMMMMMKKKJJJIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQTTTVVVXXXYYYYYYYYYZZZ\\\```bbbcccbbb```]]]\\\\\\ZZZ\\\^^^``````___]]]\\\[[[]]]^^^```cccmmm{{{}}}yyytttsssqqqmmmiiigggggghhhiiikkkmmmnnnooosssyyy}}}uuuooojjjeeebbbccchhhjjjqqq{{{VVVVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMJJJHHHDDD???;;;333111...------...---,,,---,,,,,,+++******))))))************************************************,,,+++***)))((()))******)))))))))***+++++++++,,,++++++++++++************))))))))))))))))))))))))************************))))))***++++++,,,------)))***+++,,,,,,+++***)))***+++,,,---------,,,+++,,,++++++++++++,,,---...***+++,,,,,,------,,,,,,............//////////////////000000000111111111444222444888999>>>PPPddd}}}yyysssooommmlllkkkjjjdddeeefffhhhlllpppsssuuuuuuzzz~~~|||{{{xxxtttqqqmmmmmmkkkjjjhhhgggggggggeeeeeedddddddddeeeeeefffdddeeeeeedddbbb___\\\ZZZUUUSSSQQQQQQSSSUUUUUUUUUSSSTTTTTTRRRQQQQQQSSSUUUQQQPPPOOOOOOPPPQQQPPPNNNMMMOOOPPPPPPNNNMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXYYYYYY[[[]]]___```______```aaafffhhhkkkkkkiiifffeeedddeeefffhhhjjjiiigggeeeccc```aaabbbbbbeeelllwww||||||yyyuuupppmmmlllmmmqqqrrrrrrssssssvvvzzz}}}~~~uuunnnfffaaaaaahhhjjjpppyyyUUUVVVVVVVVVVVVVVVUUUUUURRRQQQNNNLLLJJJFFFBBB>>>555222///---------,,,+++,,,,,,,,,++++++*********))))))*********+++++++++************************++++++***)))((())))))***(((((()))***+++,,,,,,,,,))))))***+++******))))))))))))))))))))))))))))))***************+++++++++******++++++,,,---------***++++++,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,------...***+++,,,......---,,,,,,............/////////////////////000000000111111333444666888:::CCCXXXmmmzzzxxxwwwvvvuuussstttuuuxxx{{{~~~|||zzzyyyxxxvvvtttsssqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkkhhhiiijjjjjjhhheeeaaa___ZZZXXXVVVUUUVVVVVVVVVUUUUUUUUUUUUSSSRRRSSSUUUXXXTTTSSSRRRRRRTTTTTTTTTSSSRRRSSSTTTSSSQQQPPPOOOPPPRRRRRRQQQRRRSSSUUUWWWXXXVVVWWWXXXZZZ\\\^^^___```aaaccceeefffeeeeeefffgggkkkooossstttsssqqqooonnnqqqrrrtttuuutttrrrooommmiiijjjjjjjjjlllqqqyyy{{{uuurrrqqqrrrxxxxxxwwwwwwwwwyyy{{{|||{{{rrrhhhbbb```eeegggmmmvvvUUUVVVVVVWWWWWWWWWVVVVVVTTTRRRPPPNNNLLLIIIDDDAAA888555000---,,,++++++*********++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,*********************************)))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------------+++++++++,,,,,,++++++++++++,,,---...///...------,,,,,,------............+++,,,.../////////...---............////////////....../////////000000000222444777999>>>JJJ```sss}}}{{{zzzzzzyyyuuutttsssqqqpppppppppppplllmmmoooooonnnkkkhhhfffdddaaa]]][[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSTTTWWWYYYWWWVVVTTTUUUWWWXXXYYYXXXWWWXXXYYYXXXVVVTTTTTTTTTVVVVVVVVVVVVWWWYYY[[[\\\YYYZZZ[[[^^^```cccdddeeefffhhhjjjkkkkkkkkklllmmmqqquuuzzz|||}}}{{{{{{zzz|||}}}~~~|||yyywwwqqqqqqqqqqqqssswww|||zzzwwwvvvwww~~~}}}{{{zzzzzz{{{{{{{{{vvvkkkcccaaabbbdddjjjrrr{{{UUUVVVVVVWWWXXXXXXXXXXXXUUUSSSQQQPPPNNNKKKGGGDDD<<<888222...,,,,,,+++*********++++++,,,------...))))))******+++++++++,,,******************************)))))))))((((((((()))))))))***+++++++++,,,,,,,,,,,,---------------)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---......//////......,,,---......//////..................////////////........./////////000000222444888===EEETTThhhvvv|||}}}}}}|||zzzxxxwwwvvvuuuuuurrrssstttuuutttsssqqqooopppmmmhhhdddaaa___\\\ZZZZZZZZZYYYVVVUUUVVVYYY\\\\\\ZZZXXXYYY[[[]]]^^^^^^]]]___```___]]][[[[[[[[[]]]\\\\\\\\\]]]___```aaa^^^___aaacccfffiiikkkllllllnnnqqqrrrrrrrrrtttuuuwww{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}|||zzzzzznnneeebbb```aaafffmmmuuuUUUUUUWWWXXXYYYYYYYYYYYYUUUTTTRRRQQQPPPMMMIIIFFF@@@<<<555111...---,,,++++++,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))))))))(((((('''******************++++++++++++*********+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---...------,,,,,,---...///000//////...------,,,,,,------...///............//////////////////000000000111111111333666:::AAANNN___oooyyy{{{|||{{{~~~}}}||||||yyyyyyzzz{{{{{{{{{{{{{{{}}}yyytttooollliiifffdddaaa```^^^[[[YYYZZZ]]]``````___]]]]]]```cccdddddddddeeegggfffdddcccccccccddddddcccccccccdddfffgggeeefffhhhjjjmmmppprrrssssssuuuxxxzzzzzz{{{}}}|||~~~{{{}}}~~~~~~pppfffbbb______bbbgggmmmwwwUUUUUUWWWXXXYYYYYYZZZZZZVVVTTTSSSRRRQQQNNNJJJGGGCCC>>>888333000///...---...------,,,,,,++++++***************************************************)))))))))))))))(((((('''+++++++++***************((('''&&&%%%&&&''')))+++))))))))))))))))))))))))((())))))***++++++,,,,,,%%%%%%&&&((()))+++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++,,,---///000000000///...---,,,+++***+++,,,---.............../////////000000111111111111222222222444777<<>>777333000...---+++++++++***++++++,,,,,,---,,,,,,+++*********+++---+++))))))+++,,,***((())))))(((((()))***++++++''')))++++++***)))((()))(((((()))***+++,,,,,,,,,))))))******++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++---------............//////......---------......///////////////////////////---...111000///222777444999AAANNNbbbvvv}}}~~~zzzvvvzzz}}}{{{~~~}}}xxxtttqqqrrroookkkhhhffffffhhhiiiooooooooooooppppppqqqqqqqqqrrruuuwwwxxxwwwuuutttrrrpppmmmkkkkkklllnnnpppqqqrrrssstttwwwyyy{{{|||{{{}}}|||zzz|||wwwkkkddd]]]```bbbbbbdddlll{{{ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWUUUSSSQQQOOONNNNNNLLLGGG@@@:::666222///---,,,+++++++++++++++,,,,,,---,,,++++++******++++++---+++)))***+++,,,***((()))))))))))))))***++++++(((***,,,,,,+++))))))***)))))))))***+++++++++,,,)))*********++++++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,---------............///.........---------......////////////////////////000......111111///222777777>>>IIIYYYmmm|||zzz}}}|||{{{~~~~~~zzzxxxyyywwwtttpppoooooopppppptttuuuuuuvvvvvvvvvvvvuuuvvvxxx{{{~~~~~~}}}|||yyywwwuuutttsssssstttuuuwwwwwwxxxyyy{{{}}}~~~~~~}}}zzz{{{}}}~~~qqqhhhbbbcccdddcccdddkkkwwwYYYYYYXXXWWWVVVWWWWWWWWWXXXWWWUUUSSSQQQPPPNNNNNNMMMIIIDDD???:::666111---,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++---+++******++++++***)))***))))))))))))***++++++)))+++------,,,******+++******************++++++************++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---------------............///........................////////////////////////111//////111111000333888:::FFFWWWjjj~~~{{{zzzzzz|||~~~~~~|||zzzxxxwwwwwwwww{{{|||}}}~~~~~~|||{{{zzz{{{}}}}}}||||||{{{}}}}}}~~~|||yyyzzzvvvxxx{{{{{{|||}}}~~~yyynnnggghhhgggfffeeeiiiqqqxxxXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTRRRPPPNNNNNNMMMJJJFFFBBB>>>888222---------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++***************))))))***++++++***,,,......---++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,+++++++++++++++++++++***,,,,,,+++***+++,,,---...---------............///------..................////////////////////////222000000222111111444:::>>>NNNfff~~~yyytttvvvyyy|||~~~~~~|||}}}|||{{{zzz~~~}}}{{{zzz|||}}}wwwxxxyyy||||||zzzyyyuuuuuuwwwyyy~~~~~~~~~~~~tttkkkkkkiiihhhhhhjjjmmmpppzzzUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLJJJHHHEEE@@@:::333......------,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++******+++++++++***************+++***,,,......---,,,+++,,,+++++++++***************,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++***+++,,,...///---------............///,,,,,,---...//////......000000000000000000000000222000000222222222777===CCCWWWtttuuuppptttyyy}}}~~~~~~}}}~~~}}}||||||}}}~~~|||zzzzzz{{{~~~}}}~~~~~~yyypppppppppppprrrtttwwwxxx~~~yyyxxxwwwvvvyyy~~~~~~}}}}}}yyynnnllljjjjjjkkkkkkkkkjjjoooqqqvvv|||RRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLKKKIIIFFFCCC===666222///...---,,,,,,++++++,,,++++++******++++++,,,,,,+++---------+++***+++,,,,,,,,,+++************+++***,,,......---++++++,,,******************++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///+++,,,---/////////......000000000000000000000000222//////222333444:::AAAKKKbbb}}}uuuppptttyyy}}}}}}|||||||||zzz{{{}}}~~~~~~|||{{{yyy|||}}}~~~~~~yyynnnlllkkkjjjjjjlllmmmooorrrwww}}}{{{xxxwwwyyy~~~~~~}}}{{{|||pppnnnllllllmmmlllhhheeeeeefffjjjpppwwwOOOPPPRRRTTTVVVVVVVVVVVVTTTUUUUUUUUUTTTQQQOOOMMMMMMLLLJJJHHHEEE@@@;;;666//////...,,,,,,+++++++++++++++******++++++,,,---+++---...---+++***+++------,,,++++++*********+++)))+++------,,,+++++++++)))))))))***+++++++++,,,------,,,,,,,,,+++++++++++++++******++++++,,,---)))******+++,,,,,,------***++++++,,,,,,---------+++,,,,,,---...------------------............///***+++---///000000///...000000000000000000000000000......222444666===DDDUUUlllvvvvvvrrrvvv{{{~~~}}}zzzyyyyyyyyyzzzyyyzzzzzz{{{{{{{{{{{{zzz}}}~~~{{{vvvooommmjjjhhhggghhhiiikkkjjjooovvvzzz~~~zzzzzz}}}||||||tttpppmmmnnnooollleee^^^]]]^^^bbbiiioooxxxMMMOOOQQQTTTVVVWWWWWWWWWTTTTTTUUUUUUTTTRRROOOMMMOOOMMMKKKIIIGGGCCC>>>:::000///...---,,,++++++++++++*********+++,,,,,,---+++---///---+++)))+++------,,,,,,+++*********+++)))+++------,,,******+++(((((()))***+++,,,,,,------------,,,,,,++++++++++++*********+++,,,,,,---))))))***+++,,,,,,------******+++,,,,,,---......+++,,,---...///...---,,,---------.........//////***+++---///000000///...000000000000000000000000000......222444777>>>FFF\\\ssswwwqqquuutttxxx|||~~~}}}yyyvvvttttttvvvwwwyyyyyyyyyzzzzzz{{{{{{|||}}}~~~{{{uuuqqqqqqooollliiihhhhhhiiijjjhhhmmmsssxxx{{{~~~wwwsssooooooppplllbbbZZZZZZZZZ___ggglllsssMMMPPPRRRTTTUUUVVVXXXYYYVVVVVVUUUUUUTTTSSSRRRRRRRRROOOKKKKKKKKKHHHBBB<<<333///******...000...,,,...---,,,++++++,,,------...//////...+++)))((()))---,,,,,,+++***)))((((((+++++++++++++++***)))((((((''''''(((((()))***++++++,,,------++++++,,,---...---,,,***))))))******111///---***)))***+++,,,***++++++,,,,,,------...++++++++++++++++++++++++------------------------++++++,,,,,,---...//////000000000000////////////222000111555777:::EEERRReee|||yyyrrrsssvvvwwwtttssswww~~~~~~}}}yyyxxxvvvuuutttuuuvvvwwwvvvyyy{{{||||||}}}~~~}}}wwwuuutttpppmmmnnnmmmkkkiiihhhhhhiiiiiioooppprrrtttxxxuuummmmmmnnnhhh```\\\YYYYYY\\\```eeelllzzzKKKMMMQQQSSSUUUVVVXXXYYYWWWVVVVVVUUUTTTTTTSSSSSSRRROOOLLLKKKKKKHHHBBB===888333---+++---...---******))))))(((((()))***+++,,,...///...,,,******++++++++++++***************+++++++++++++++***))))))+++******)))))))))*********+++,,,,,,******+++,,,///...,,,+++*********+++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---......//////000000000000000000000///333222333666777<<>>888111,,,,,,,,,+++)))+++++++++++++++,,,---...,,,---......,,,++++++,,,))))))*********+++++++++++++++++++++++++++***)))------,,,+++***))))))***)))+++,,,+++***)))***+++///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................---------......//////000000000000000000000000000333444666666777@@@SSSddd{{{xxxqqqpppqqqsssvvvvvvyyy~~~~~~{{{zzzzzz{{{yyywwwvvvwwwyyy|||~~~~~~~~~||||||}}}~~~~~~vvvpppiiifffgggjjjkkkkkknnnmmmmmmllllllmmmmmmnnnlllnnnppptttyyysssmmmjjjfffaaa___\\\ZZZ[[[___aaaeeepppzzzTTTTTTUUUVVVWWWWWWVVVTTTXXXXXXWWWWWWWWWVVVVVVVVVRRRPPPMMMLLLLLLIIIEEEBBBBBB<<<444...,,,,,,,,,+++,,,,,,,,,---......//////---...///...,,,+++++++++************************+++++++++,,,,,,+++******,,,,,,+++******************+++,,,,,,+++***+++,,,......------,,,,,,,,,,,,***+++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............//////000000000000000000000111111111222555777666888EEE[[[mmmuuurrruuuwwwwwwxxxyyy{{{~~~}}}}}}~~~~~~~~~~~~yyyuuummmiiidddbbbcccgggiiijjjmmmmmmmmmmmmnnnoooooopppnnnppprrruuuzzzzzzrrrooojjjeeebbb___]]]]]]___```bbbjjjrrr~~~ZZZWWWTTTTTTUUUVVVVVVUUUXXXXXXWWWWWWWWWWWWWWWWWWRRRPPPOOOMMMLLLJJJGGGEEECCC>>>777111...---......))))))***+++++++++++++++...///000///,,,******+++,,,,,,++++++***))))))(((***++++++,,,,,,,,,++++++)))))))))))))))***+++,,,,,,---...---,,,,,,---...------------------,,,,,,******+++---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........//////////////////000000000111111111222111555777777;;;KKKaaarrr}}}uuuvvvzzz|||{{{|||||||||~~~}}}yyyuuupppmmmiiifffbbbaaabbbdddggghhhkkklllmmmnnnpppqqqrrrrrrsssuuuwwwyyy{{{zzzvvvpppjjjgggddd```___aaaaaaaaaffflllwwwfff___WWWRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQPPPNNNLLLJJJIIIHHHDDD@@@:::444000//////000+++,,,---------,,,,,,+++...///000///---++++++,,,------,,,+++***)))((('''***+++,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,---...///...---,,,---///,,,,,,------------,,,++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................///000000111111222222222111555888999AAASSSgggsss{{{~~~yyyzzz}}}~~~~~~}}}zzzvvvqqqmmmjjjhhhgggfffeeedddccccccdddfffgggkkklllnnnqqqssstttuuuuuuxxxzzz{{{}}}{{{tttnnnkkkiiieeecccddddddbbbdddhhhtttssscccWWWSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPNNNLLLKKKJJJKKKEEECCC>>>777222///...//////000000000///...---,,,+++,,,...///...---...///+++++++++*********))))))***+++,,,,,,------,,,,,,++++++*********++++++,,,,,,---......,,,,,,---...***+++,,,------,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------///000000111111222333333222777:::===III\\\lllssswww{{{}}}uuurrrmmmhhhdddcccdddeeefffggghhhiiiiiiiiijjjkkklllnnnqqqtttvvvxxxyyyzzzzzz|||~~~zzztttooommmnnniiiggghhhgggeeeeeegggnnn{{{qqq___VVVSSSRRRQQQVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQOOOLLLKKKKKKLLLGGGEEE@@@:::333///------------......---+++)))((((((***---...//////111333***************+++++++++***+++,,,,,,------------......---,,,+++++++++++++++,,,------++++++,,,---)))***+++,,,,,,,,,+++***...---+++******+++---......------,,,,,,++++++***---------------------------------------------------------------------,,,///000000111222222333333333888;;;@@@NNNbbbooosssvvvvvvzzz}}}{{{|||{{{xxxrrrooojjjdddaaaaaadddfffhhhjjjmmmoooooooooppppppnnnpppsssvvvyyy{{{|||}}}{{{}}}xxxrrrnnnnnnqqqllliiijjjjjjgggfffhhhhhhppp|||dddTTTMMMMMMNNNUUUTTTTTTTTTTTTUUUVVVWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLIIIDDD>>>888333///---,,,---......---,,,,,,---++++++,,,---,,,+++***)))************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++&&&))),,,///000///,,,++++++,,,,,,------,,,,,,+++---------------------------------............///000000////////////000000111111111000000000000///,,,...000000///...///000444666;;;FFFZZZnnnvvvvvv{{{xxxuuussssssyyy~~~}}}|||zzzzzzzzz{{{|||}}}~~~zzzwwwmmmjjjeeebbbaaabbbfffhhhooommmooossstttqqqqqqttttttuuuwwwyyy{{{}}}~~~zzzvvvqqqlllmmmnnnlllgggbbb^^^___aaaffffffrrrgggVVVOOOMMMMMMPPPQQQRRRSSSTTTVVVWWWWWWSSSRRRPPPOOOMMMLLLLLLKKKLLLJJJEEE@@@:::555111///---.........---+++++++++------.........---,,,+++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000//////////////////000000000000000000000000000---///111111000000111222666:::AAAOOOdddyyy|||wwwvvvxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~}}}yyyvvvllliiieeecccccceeeiiilllqqqoooqqquuuvvvuuuuuuxxxxxxyyyzzz|||~~~{{{ssslllgggeeeeeeccc___ZZZXXXYYYZZZZZZ\\\ggg}}}kkkYYYQQQMMMMMMKKKMMMOOORRRTTTVVVVVVWWWRRRRRRQQQPPPOOOMMMMMMLLLMMMKKKGGGBBB===888555333///......---,,,+++******------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------++++++++++++---------------------------------------............/////////............//////......//////000111111111...000222222222222333555999@@@KKK\\\rrr{{{zzz}}}uuutttrrrqqqpppqqqqqqrrrtttttttttuuuwwwzzz|||~~~~~~~~~zzzvvvsssiiigggeeeeeefffiiimmmppprrrqqqsssxxxzzzyyyzzz}}}}}}~~~qqqfffaaa\\\\\\ZZZVVVRRRQQQRRRTTTRRRTTT]]]nnnlll\\\SSSNNNLLLJJJLLLOOOSSSUUUVVVVVVUUURRRRRRRRRQQQPPPOOONNNNNNMMMLLLIIIEEEAAA<<<999777///---,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,------------------------++++++++++++,,,,,,---......---+++******+++---...---------------------------------............/////////............//////......///000111222333444///000222222222333555777<<>>:::555111....../////////......------------***+++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......///.........,,,,,,,,,---------......------...///000111111111///000000000111111111111666444333555888>>>KKKXXXppp|||}}}qqqsssyyypppiiiddd```^^^]]]___aaabbbcccfffkkkooouuuvvvxxxxxxxxxzzz}}}xxxmmmccc]]]YYYVVVUUURRROOOQQQVVV\\\qqqvvvnnncccYYYSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSSSSPPPMMMKKKIIIFFFCCCAAA??????<<<888333/////////------,,,,,,,,,+++++++++)))+++,,,,,,+++******+++,,,---------............,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,------------,,,------......------,,,,,,---......//////......,,,---------............---...///000111111000000000000000000111111111111666333444777;;;BBBPPP\\\mmmwwwuuummmqqq~~~{{{ssskkkfffbbb___]]]]]]```dddeeefffhhhlllpppvvvwwwxxxxxxxxxzzz}}}{{{rrrjjjddd]]]XXXVVVSSSPPPRRRVVV]]]mmmzzziii[[[RRRQQQRRRTTTVVVWWWUUUSSSQQQRRRTTTRRRPPPMMMKKKIIIGGGDDDAAA===>>>>>>:::555111///000,,,,,,------,,,,,,++++++(((***------+++)))***+++------------............,,,,,,------......------+++,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,,,,---......//////......------........./////////...///000111111000//////000000000000111111111111333222444:::@@@HHHVVVccckkkrrr}}}vvvpppmmmttt{{{uuummmgggdddaaa^^^[[[[[[```eeehhhhhhjjjooossstttuuuvvvwwwxxx{{{yyyuuunnnfff^^^YYYVVVRRRSSSVVV\\\gggxxxiii[[[VVVVVVTTTVVVWWWVVVSSSQQQRRRTTTRRROOOLLLJJJIIIGGGDDDBBB<<<>>>???<<<666222000000......//////......---,,,'''***------***))))))+++---------.........//////+++,,,------......---------------------------,,,,,,,,,,,,------.........,,,------......------,,,,,,---......//////...............////////////000//////000111111000///...000000000000111111111111000000444<<>><<<;;;:::888444111///...---,,,,,,------...---,,,+++******+++,,,---,,,------------.........///...------------...///------------------------------------------------------------------------,,,,,,---------.........------,,,+++,,,---...///000000////////////000000111///...///111333333222222333666???MMM\\\gggnnnmmmpppvvv}}}}}}nnnlllnnnsss}}}~~~vvvpppmmmhhheeeeeedddaaabbbfffhhhiiikkknnnppprrrssstttwwwxxxyyy{{{}}}~~~sssjjjeeeaaa^^^[[[XXX]]]eeeqqqhhhTTTOOOQQQRRRSSSRRRPPPOOOPPPQQQQQQPPPOOOMMMJJJGGGEEECCC=========>>>===;;;777444222111///---,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,+++,,,---...///000000////////////000000222000///000222444444333333555:::EEETTTcccooouuurrruuuyyyxxxkkkmmmqqqzzzyyyqqqlllfffbbbaaacccddddddfffjjjkkklllnnnqqqsssuuuvvvwww{{{||||||}}}|||uuuoooiiiaaa\\\]]]^^^bbblllzzzhhhUUUMMMPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPNNNLLLJJJGGGDDDBBB<<<======??????<<<777333000000//////...------,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---...///000111000////////////000000111111000000000222333333444555888@@@LLL]]]lllwww}}}{{{{{{}}}tttjjjpppuuu~~~|||vvvoookkkbbb___```dddffffffiiinnnoooppprrruuuwwwyyyzzzzzz}}}wwwpppgggaaafffddddddiiirrr}}}iiiXXXPPPMMMOOOPPPPPPOOOOOOPPPRRROOONNNNNNLLLIIIFFFCCCAAA======>>>>>>>>>:::555111+++,,,...000000...,,,++++++,,,------------,,,++++++++++++,,,,,,,,,------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........////////////...---...///000111///////////////000111111///000000000000111222444555999CCCRRRdddttt{{{pppkkksssxxxzzzrrrlllhhhcccaaabbbgggiiiiiilllppptttuuuwwwyyy{{{|||}}}~~~|||vvvnnniiiiiieeecccgggllluuuvvvfffWWWOOOKKKLLLNNNOOOOOOPPPQQQSSSOOOOOONNNMMMJJJGGGCCCAAA>>>>>>===>>>===:::666222***,,,...000000///,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................------........./////////------,,,+++,,,---...//////......//////000111222///000111000000000222444444:::GGGZZZnnnqqqlllllluuuzzzxxxoooiiifffgggeeefffkkknnnnnnppptttxxxyyy{{{}}}|||uuuooofffaaa___ccceeelll}}}vvvxxxzzz|||}}}sssdddWWWNNNHHHJJJMMMNNNOOOPPPSSSUUUPPPPPPQQQOOOMMMIIIEEEBBB>>>>>>======>>><<<:::777000000///......---------...---,,,++++++,,,---...,,,------------.........)))******++++++******)))------------------------++++++,,,,,,---......///------------------------............////////////------,,,+++,,,---...///............///000111222///111222222000111333666777???OOOeee|||ttthhhgggjjjttt{{{wwwpppkkkiiiiiigggjjjooorrrsssuuuyyy{{{|||~~~yyyrrriiiccc```bbbbbbcccrrrnnnrrruuuwwwyyy|||vvviii\\\TTTFFFIIILLLNNNOOOQQQTTTVVVRRRRRRRRRQQQOOOKKKFFFDDD>>>=========??????===<<<777444000---+++,,,...//////...,,,++++++,,,...///---------.........//////......000000000000..............................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////...---...///000111............///000222222000222444333222222444777;;;EEEWWWooommmaaaccciiisss{{{}}}wwwsssppppppjjjiiikkkrrrvvvvvvyyy}}}}}}~~~{{{rrrpppiiieeeeee```^^^jjj|||qqqlllppp||||||uuuhhhYYYPPPLLLKKKMMMNNNMMMOOOTTTSSSRRRQQQPPPMMMJJJGGGEEE???>>>===>>>???>>><<<;;;888777555222...,,,,,,---...------,,,,,,------...---------------------------------............///------------------------....................................---,,,++++++------------------,,,,,,---......///000/////////,,,...111111111000000000333111000000222555777777;;;MMMdddyyyzzzhhhaaagggooowww|||{{{xxxvvvsssqqqnnnppprrruuuxxxzzz||||||}}}~~~|||wwwppphhhddd```___dddkkkwwwpppqqq||||||oooaaaSSSMMMIIIKKKNNNOOORRRUUUTTTTTTSSSRRROOOLLLIIIGGG@@@???======>>>>>>===<<<:::999777333///,,,,,,---...------,,,,,,------...---------------------------------............///------------------------........................------.........---,,,,,,------------------------.........//////////////////111222222000///000000111000///000222666888:::@@@RRRiii}}}tttgggccckkkttt}}}|||yyywwwvvvuuussstttuuuxxxzzz}}}~~~|||tttkkkfffaaa^^^aaagggvvv|||xxxzzzlll___TTTKKKKKKNNNPPPSSSUUUVVVVVVUUUTTTQQQOOOLLLJJJCCCAAA>>><<<===>>>======<<<;;;999555111---------...------,,,,,,------...---------------------------------............///------------------------........................,,,------.........------,,,,,,,,,---.........///...............///000000333333333222000///000111000//////000222666:::<<>><<<<<<===>>>>>>>>>===;;;777222///------...------,,,,,,------...........................---------............///------------------------........................,,,,,,---......///......+++,,,,,,---...//////000///......---...///000111222222222000//////111333000000000000222555:::>>>JJJ^^^tttpppfffeeeiiittt~~~}}}zzzwwwsssrrrtttxxx{{{|||~~~~~~tttkkkccc]]]\\\^^^bbbyyy{{{iiiWWWOOONNNNNNOOOQQQTTTTTTTTTTTTRRRPPPNNNLLLHHHDDD???<<<<<<===>>>>>>>>>>>>===999444000.........------,,,,,,------...........................---------............///------------------------........................,,,,,,---...////////////,,,,,,------...///000000...............///000000.../////////...///222555222333333222222555;;;???OOOaaavvv~~~iiicccfffkkkvvv~~~wwwtttqqqqqquuuzzz}}}yyyoooggg```^^^___bbbvvvuuuaaaVVVPPPNNNPPPSSSSSSSSSSSSSSSRRRPPPNNNMMMIIIEEE@@@=========>>>>>>===>>>===:::555111//////...------,,,,,,------...........................---------............///------------------------........................------.../////////......---------.../////////000---......///000/////////+++---...//////000222444333444444333333777>>>DDDVVVfffwwwwwweeeeeeiiimmmyyy}}}{{{vvvtttrrrssswww|||vvvoooiiifffggghhhuuutttdddXXXQQQRRRUUUSSSSSSSSSSSSRRRQQQOOONNNJJJFFFBBB???>>>>>>======<<<<<<<<<:::666222000///...------,,,,,,------...........................---------............///------------------------...........................////////////......---............////////////+++---///111111000...---,,,...000111111000222333111333444444555:::CCCJJJ```mmmzzzzzz~~~pppdddhhhmmmppp|||}}}{{{yyyxxxvvvuuutttvvvzzz~~~}}}xxxssspppqqqnnnsssrrr```TTTRRRVVVSSSTTTTTTTTTSSSRRRPPPOOOJJJFFFBBB@@@???>>>===<<<:::<<<<<<:::666222000000...------,,,,,,------...////////////////////////---------.........//////------------------------........................///000000000///...------///////////////.........***,,,000222222111...,,,...111333333222111111111...111444555666<<>><<<;;;<<<;;;999999888666333000//////---,,,+++,,,------.................................------,,,,,,,,,........................---------............///222222111000000///......------......//////000000///////////////////////////000111111000000111222666111222777:::???RRRhhhqqqkkkgggjjjqqqyyy{{{wwwxxxxxxuuuuuuwww{{{|||~~~}}}fffWWWOOONNNNNNOOOQQQQQQPPPOOOKKKJJJGGGDDDAAA???<<<;;;<<<;;;:::::::::888555222111000...,,,,,,+++,,,,,,.................................---------------........................---------............///111111111000//////...............//////////////////////////////////////////000111111000000111333555222444999>>>GGG[[[pppoookkkkkkpppwww}}}xxxxxxxxxwwwxxx{{{~~~kkkYYYOOONNNNNNOOOQQQQQQPPPOOOKKKJJJIIIFFFCCC@@@===<<<<<<;;;:::;;;;;;:::777555222111///---,,,++++++,,,.......................................---------........................---------............///000/////////......------///////////////.........///////////////000000000///111222222111000222333444333555:::@@@LLLbbbwwwwwwkkkjjjmmmuuu|||||||||||||||~~~~~~~~~nnn\\\NNNNNNMMMOOOPPPQQQOOONNNLLLKKKJJJGGGDDDAAA>>><<<;;;;;;:::;;;<<<<<<999777222111///---,,,,,,,,,,,,........................................................................---------............///------------------,,,,,,///////////////.........////////////000000111111000111222222111111222333333444666;;;BBBQQQiii|||qqqggghhhoooxxx~~~~~~~~~~~~|||{{{{{{|||~~~nnn]]]MMMLLLLLLMMMOOOPPPNNNMMMLLLLLLKKKIIIFFFBBB???===:::999:::;;;===<<<:::888222111///---,,,,,,------......................................./////////........................---------............///---------------------,,,.........///////////////...//////000000111111222000111222222111111222444222444888<<>>:::888999:::;;;;;;999666222000//////...---000000//////.........---000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......////////////............/////////000000000000000000//////.........///111222222222222444555:::<<>>;;;::::::::::::999666222///......---,,,000000//////.........---+++,,,,,,---...///000000////////////////////////,,,,,,------------,,,,,,,,,,,,------------,,,,,,............////////////---...///000111111111111...000222222222222444666888>>>KKK___sss{{{mmmhhhiiipppwww{{{}}}~~~|||wwwwwwxxxyyy{{{|||}}}}}}uuufffVVVPPPOOOOOORRRUUUSSSRRRRRRQQQPPPNNNLLLKKKGGGDDD@@@>>><<<;;;999888:::777333111000000///...////////////////////////++++++,,,...///000111222////////////////////////------............------......////////////......------........./////////,,,---///111222222222111...000111222222333555666:::AAAQQQeeevvvyyymmmkkkooouuu{{{}}}yyyyyyzzz{{{{{{|||||||||}}}~~~~~~xxxbbbUUUPPPOOOPPPSSSQQQRRRRRRRRRQQQOOOLLLKKKGGGEEEBBB@@@???<<<999666888555222000000000000///------......///000000000------...//////000111111////////////////////////.........//////...............////////////......---------.........//////---...000222222222111000---///111222222333555777;;;CCCTTThhhvvvtttlllpppwww}}}||||||||||||||||||||||||}}}}}}~~~nnn\\\SSSNNNNNNPPPPPPQQQSSSSSSRRROOOLLLJJJGGGEEECCCBBB@@@===888555555222///------......---,,,,,,---...///000111111/////////000000000000000..............................////////////......,,,------------------,,,---------........./////////000222333222111///...---///111222222333555777999CCCTTThhhtttzzznnnkkkttt~~~|||~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~oooZZZPPPOOOPPPSSSRRRRRRSSSSSSQQQNNNKKKHHHGGGFFFEEEDDD@@@:::666666333///---///111333444////////////000000000000///000111222222111000///000000////////////000000000000000000000000000000......////////////......111000///...---,,,++++++000000000000000000000000000111222222222333666888:::III]]]kkkrrrwww}}}zzzoooooowww}}}{{{{{{|||{{{{{{~~~~~~xxxbbbUUURRRRRRSSSRRRRRRSSSSSSQQQMMMJJJHHHGGGFFFEEEDDDAAA<<<888555222///...///111222222////////////000000000000...//////////////////...//////............//////////////////////////////......////////////......///...............------000000000000000000000000111222222222222333666888<<>>:::444222/////////000000///////////////000000000000111000000//////000000111.........------.......................................////////////......---------....../////////000000000000000000000000222333333222222333666999???OOOcccppptttttttttvvvxxx}}}uuuvvv}}}~~~yyyyyyzzz{{{|||}}}~~~~~~jjjZZZUUUTTTSSSRRRRRRRRRRRRPPPLLLIIIGGGFFFEEEEEEEEECCC???===444222000///000000///---////////////000000000000000///...------...///000......................................................////////////..................////////////000000000000000000000000333333333222222444888;;;AAARRRhhhvvvyyyvvvtttttt|||xxxtttwww~~~zzzzzzzzzzzz{{{{{{|||}}}~~~nnn]]]TTTRRRQQQQQQQQQQQQRRRPPPMMMJJJHHHFFFEEEEEEEEEDDDAAA>>>555333111000000000...---////////////000000000000,,,+++***))))))***+++,,,...///000000000000///.................................////////////......000000/////////.........111111111111111111111111222333333222222555:::>>>EEEWWWnnn}}}|||xxxwww~~~tttpppqqqxxx~~~|||}}}|||{{{zzzyyyyyyzzzzzz}}}}}}vvvaaaUUUQQQOOOOOOPPPQQQRRRQQQNNNKKKIIIHHHFFFEEEEEEDDDAAA???888555222000000000///...////////////000000000000//////............//////...///000111111000///.................................////////////......000000000//////.........111111111111111111111111111222222222333777===AAALLL^^^uuu}}}|||~~~mmmlllqqqzzz}}}{{{~~~}}}{{{yyyxxxxxxxxxyyy{{{{{{}}}|||~~~zzzdddVVVPPPMMMMMMNNNPPPRRRRRROOOMMMKKKIIIGGGEEEEEEDDDAAA???;;;777333000000000000///////////////000000000000111111111222222111111111---...000111111000...---////////////////////////......////////////......///////////////000000000111111111111111111111111000111111111444888???DDDUUUggg}}}xxxmmmnnnuuu}}}{{{{{{zzzxxxvvvvvvvvvxxxxxxyyyzzz{{{~~~{{{{{{zzzdddUUUOOOLLLLLLMMMPPPRRRRRRPPPNNNLLLJJJGGGFFFEEEDDDAAA???===999333000///000111111////////////000000000000+++,,,---......---,,,+++,,,---///000000///---,,,000000000000000000000000......////////////......------...///000111222222111111111111111111111111///000000111444999AAAFFF\\\mmmtttoooqqqyyy~~~|||xxxwwwuuutttuuuvvvxxxyyywwwxxxzzz}}}~~~}}}wwwgggZZZQQQNNNLLLKKKLLLNNNOOONNNLLLPPPMMMIIIGGGFFFFFFDDDCCC<<<999555222000000111222000000000000000000000000000000000000000000000000000000000000000000000000............////////////---...............------...------------...//////...///000222222111111000111222444666555777BBBNNNiiizzz}}}oooqqqvvv~~~}}}{{{yyywwwvvvvvvwwwxxxxxxwwwsssssstttwww||||||yyylll^^^TTTMMMKKKKKKMMMPPPRRRRRRPPPOOOLLLIIIGGGFFFEEEDDDBBB>>><<<777222000//////000000000000000000000000000000000000000000000000000////////////////////////............////////////---......//////...---------------------............///000111222111111000111222444666555888DDDRRRpppzzzpppooouuu}}}{{{yyywwwvvvvvvwwwxxxxxxwwwuuussssssuuuyyy}}}~~~zzz~~~uuuggg[[[LLLJJJHHHIIIMMMPPPOOOMMMNNNKKKHHHGGGFFFEEECCCBBB@@@===999444000.........000000000000000000000000000000000000000000000000....................................////////////---......//////.........,,,,,,---...............//////000111111111111000222222444555555:::HHHWWWvvvvvvpppnnnvvv}}}{{{yyyxxxvvvvvvxxxyyyxxxwwwxxxvvvssstttvvvzzz||||||xxx{{{rrrdddTTTOOOJJJIIILLLNNNLLLJJJMMMKKKHHHGGGFFFEEECCCBBB@@@>>>999555111/////////////////////////////////////////////////////////....................................////////////---......////////////...---...///000000000/////////000000000111111111111333333444555666<<>>OOO___uuuuuummmpppttt|||~~~~~~}}}|||{{{zzzxxxwwwwwwxxxyyyyyyxxxyyywwwuuuuuuxxx{{{}}}~~~}}}~~~|||zzzyyyooocccTTTMMMMMMPPPOOOMMMLLLKKKIIIIIIIIIHHHEEECCC>>>===:::777444222222111000000000000000000000000000000000000000000000000....................................////////////---...//////000000000000111000000000000111222222000000000///000111111222333222444666888???OOO___tttnnnjjjoooxxx~~~~~~|||{{{{{{zzzyyywwwwwwyyyzzzyyyxxxuuutttsssuuuxxx{{{||||||xxxzzz{{{{{{}}}uuuaaaSSSPPPPPPNNNKKKLLLKKKJJJJJJJJJIIIFFFDDD@@@???<<<888555222000///000000000000000000000000000000000000000000000000////////////////////////............////////////------///000000111111111111///...------///111222111000/////////000222222222222444777888???OOO^^^rrr}}}jjjhhhnnn{{{~~~~~~{{{zzz{{{{{{yyywwwxxxyyyzzzyyyxxxvvvuuuvvvxxxzzz|||{{{zzzvvvwwwxxxyyy{{{~~~sss```XXXUUUQQQMMMMMMLLLKKKKKKKKKJJJGGGDDDCCCAAA===999555111///---000000000000000000000000000000000000000000000000000000000000000000000000............/////////000------///000111111111111000...,,,******---000222111000/////////000222333111222444777999???NNN]]]pppzzzzzzhhhfffnnn}}}~~~~~~{{{zzz{{{{{{yyyxxxxxxyyyzzzzzzyyyyyyyyyyyy|||~~~~~~|||zzzuuuvvvxxxyyyzzz~~~hhhXXXQQQPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGCCCAAA===999555222000000//////000000111111111222000000000000000000000000000000000000000000000000///......------...000111333333333333333222111000000000000000000111111222444333222111111111333333222000222777:::AAARRRdddrrrzzznnndddeeeiii}}}}}}{{{zzz{{{wwwuuuwww|||}}}zzz||||||}}}}}}}}}{{{zzzyyywwwwwwxxxyyy|||~~~qqq]]]SSSPPPOOOPPPOOONNNLLLJJJIIIHHHHHHEEEBBB???;;;777444222111000000000000111111111222000000000000000000000000000000000000000000000000...............///000000222222222222222111000000000000000000000111111222333222111111000111222333333222444888<<>>:::777444333222222222111111111111111000000000000000000000000////////////////////////,,,---///000000000///......//////000000000//////000000000000000111111222//////000000111111111111333555888<<>>JJJ^^^pppzzzyyysssuuujjj\\\XXX^^^nnn~~~}}}{{{|||}}}}}}|||}}}~~~{{{{{{|||~~~}}}|||{{{{{{|||}}}}}}yyyyyywwwvvvuuutttttttttrrrsssuuuwwwxxxxxxwwwwwwvvvuuuttttttwww{{{xxxaaaTTTPPPQQQQQQRRRQQQOOOMMMJJJHHHDDDDDDCCC@@@===:::777555333333333222222111111111000000000000000000000000000000000000000000000000...............///000000...///000000111111111000000000000000000111111222///000111222333333333222333888<<>>CCCSSSkkk~~~ttt]]]WWWZZZbbbsss~~~rrrsssuuuvvvxxxzzz~~~~~~|||}}}}}}|||zzzzzzzzz{{{}}}~~~yyyyyyxxxuuusssqqqqqqrrroooqqqtttwwwyyyzzz{{{{{{yyywwwuuusssuuuxxx}}}}}}www```TTTPPPLLLOOORRRSSSQQQNNNKKKJJJJJJGGGCCCAAA@@@???>>><<<888555333111222222222111000000111111111111000000222111111111000000//////000000000000111111111111222222222111111111000000000000000000000000000000111222333333222222444666666999@@@MMM___sssiiiTTTUUU]]]eeevvv|||vvvmmmnnnoooqqquuuxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvvvvwwwzzz{{{wwwvvvuuutttsssrrrqqqqqqrrrqqqqqqtttxxxzzzyyywwwyyywwwuuussstttwwwzzz|||~~~uuuaaaUUUQQQNNNOOOQQQPPPOOOLLLJJJIIIJJJGGGDDDBBBAAA@@@>>><<<888666333222222222222111000111111111111111111000111111111111000000000/////////000000000111111111222222222111111111000000000000000000000000000000111222333222222222444666777999AAAOOOcccwwwuuu^^^OOOSSS]]]gggxxxzzzssskkkkkklllnnnrrrwww{{{~~~~~~}}}}}}||||||{{{{{{|||{{{zzzxxxwwwwwwwwwyyyyyyvvvvvvuuutttsssrrrrrrqqqsssrrrrrrtttxxxyyyyyywwwwwwvvvtttssstttwwwyyy{{{~~~~~~{{{wwwfffYYYSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCAAA===;;;999666333222222222222111111111222222222222111111111111111111000000000000//////000000000000111111222111111111111000000000000000000000000000000000000111222222111222444666888:::BBBSSSjjjgggUUUJJJQQQ]]]gggwwwxxxppphhhhhhhhhjjjooouuu{{{~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwuuuuuutttttttttsssssssssuuutttsssuuuwwwxxxwwwvvvttttttttttttuuuwwwyyyzzz~~~{{{vvvzzz}}}nnn___UUUSSSRRRRRRSSSSSSRRROOOMMMIIIHHHFFFEEEDDDBBB>>>;;;999777444222222333222111222222222333333222222222111111111000000000000000////////////000000000111111111111111000000000000000000000000000000000000///000111111111222444666999;;;EEEXXXqqq```RRRIIIOOOZZZeeetttwwwooofffeeeeeehhhmmmtttzzz~~~~~~}}}|||zzzyyyxxxwwwwwwxxxyyyxxxwwwvvvuuuttttttttttttttttttssssssuuuuuuttttttuuuvvvvvvvvvsssttttttuuuvvvxxxyyyzzz}}}yyytttpppuuu~~~yyygggXXXRRRQQQRRRTTTUUUTTTPPPLLLJJJHHHGGGFFFEEEBBB>>>;;;:::777444333333333222111222222222333333222222222000000000000000000111111...////////////000000000000000000000000000000000000000000000000000000000///000222222111222555777:::===III^^^wwwyyy[[[OOOHHHLLLWWWcccsssxxxpppfffffffffhhhlllssszzz~~~~~~~~~~~~~~~}}}|||zzzyyyvvvwwwxxxyyyyyywwwvvvtttttttttttttttttttttssssssuuuuuutttsssssssssuuuvvvttttttuuuvvvwwwxxxyyyzzz{{{~~~xxxssskkkooovvv~~~tttbbbUUUSSSRRRSSSTTTSSSNNNJJJKKKIIIGGGFFFEEECCC???===;;;888555333333333222000111111222222222222111111000000000000111111111111......////////////000000//////000000000000000111000000000000000000000000///111222222222333666888:::@@@NNNcccyyypppSSSJJJEEEIIISSS```ppp}}}zzzrrriiiiiiiiikkkoootttzzz}}}~~~~~~~~~}}}{{{zzzwwwxxxyyyyyyyyyxxxvvvuuuuuuuuutttttttttssssssssssssssssssrrrqqqqqqsssvvvvvvuuuuuutttuuuvvvxxxyyyxxx|||}}}yyynnnpppuuu|||tttaaa\\\UUUSSSSSSRRROOOLLLMMMJJJGGGEEEDDDCCC@@@???;;;999555444333333222000000111111111111111111000///000000000111111111111........./////////000000////////////000000111111000000000000000000000000000222333333444555777999999BBBRRRgggzzz|||fffLLLGGGDDDHHHOOOZZZfffooosss}}}{{{tttmmmmmmmmmooorrrvvvyyy|||~~~~~~|||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttsssrrrrrrqqqpppqqqrrrpppoooooosssvvvvvvuuusssqqqqqqsssuuuwwwuuuyyyssstttwww}}}mmmeeeZZZTTTSSSSSSQQQOOONNNKKKGGGDDDCCCCCCAAA@@@<<<999666444333333222000000000111111111111000000//////000000111111111222............/////////000.../////////000000111111000000000000000000000000111222444444444666888:::888CCCUUUiiizzzuuu___JJJGGGEEEHHHMMMSSS[[[aaagggpppzzz{{{tttppppppppprrrtttwwwyyy{{{~~~~~~zzz{{{}}}~~~~~~|||zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvtttsssrrrqqqqqqnnnppppppooommmnnnrrrvvvvvvtttqqqooonnnpppsssuuutttxxx~~~uuutttmmm\\\WWWWWWUUUQQQQQQLLLKKKJJJGGGEEECCCAAA@@@;;;:::888555333111000///111111111111111111111111000000000111222222333333000000////////////000000...//////000000000000000000111111111111222222222444222222444333222555:::999IIIYYYmmmnnn]]]FFFBBBBBBHHHNNNRRRWWW]]]bbbgggppp||||||xxxuuuooooooqqqsssuuuxxx{{{|||~~~~~~}}}|||}}}yyyyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvuuusssrrrppppppoooooonnnnnnnnnnnnnnnoooooopppuuutttsssqqqpppqqqqqqrrrvvvxxx}}}}}}{{{vvvaaaYYYXXXVVVRRRPPPMMMLLLJJJHHHEEECCCAAA@@@===<<<999777444222111111111111111111111111111111222222111111111111111111111111000000000000111111...//////000000000000000000111111111111222222222444111111333333222555:::;;;LLL]]]ppphhhVVVGGGBBBAAAEEEIIIKKKOOOTTT___dddooo|||~~~zzzuuurrrnnnnnnppprrruuuxxx{{{||||||~~~~~~{{{zzzzzzwwwxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxuuutttsssqqqpppooooooooopppooonnnnnnnnnooopppppptttsssqqqpppoooooopppqqqtttwww|||hhh[[[YYYWWWSSSPPPMMMLLLJJJHHHFFFDDDBBBAAA>>>===;;;888666444333222111111111111111111111111333333222222111000000///222222111111111111222222...///000000111111000000000111111111111222222222333111111333333222555;;;>>>QQQcccvvvzzz___MMMEEEAAA@@@CCCEEEFFFJJJOOO\\\cccppp}}}|||{{{vvvqqqmmmmmmmmmooorrruuuxxx{{{}}}yyy|||~~~{{{xxxxxxvvvvvvvvvuuuuuutttttttttuuuvvvvvvwwwxxxxxxwwwwwwtttsssrrrqqqpppooooooooorrrqqqooommmmmmnnnpppqqqrrrqqqpppnnnnnnnnnnnnoooqqqtttyyy}}}ppp^^^YYYXXXUUUQQQNNNMMMKKKIIIFFFDDDBBBBBB>>>===;;;888666444333222111111111111111111111111222222222111111111000000222111111000000111111222//////000111111111111000000000111111111222222222222000000333333222666<<>>===:::888555333222222111111111111111111111111000000111111111222222222000000////////////000000///000000111111111111111000000111111111222222222222000000333444333777===EEE[[[ooo}}}|||xxxlllSSSHHH@@@>>>???AAABBBCCCIIIQQQXXXdddvvv~~~}}}wwwqqqmmmmmmnnnpppsssvvvyyy|||~~~zzz}}}}}}zzzxxxxxxwwwuuutttssssssssstttrrrrrrssssssssssssrrrrrrqqqqqqppppppooopppppppppqqqpppooommmmmmnnnpppqqqooonnnlllkkkjjjjjjkkklllmmmpppvvv|||xxxhhh[[[XXXVVVSSSOOONNNLLLJJJHHHFFFDDDCCC>>>===:::888555444222222111111111111111111111111///000000111222222333333000000////////////000000///000111111222222111111000111111111111222222222222000111444555555999???JJJ```tttyyyuuudddNNNGGG@@@??????AAA@@@@@@FFFNNNYYYfffxxx{{{uuuppppppqqqrrrtttwwwzzz|||~~~|||~~~{{{{{{yyyxxxvvvtttssssssttttttrrrrrrrrrrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnoooooonnnnnnnnnnnnnnnoooooopppnnnmmmllljjjjjjjjjjjjkkkmmmpppuuu{{{rrrppp^^^XXXUUURRRPPPOOOMMMKKKHHHFFFDDDCCC???>>><<<999777555444333111111111111111111111111111111111111111111222222111000000000000000000111000000111222222222222111000111111111111222222222333111222555777777;;;AAAOOOfffyyyxxxuuuwwwZZZHHHEEE??????AAACCCBBBCCCJJJSSS```mmm~~~~~~xxxssssssssstttvvvxxxzzz|||}}}}}}}}}||||||yyyxxxuuusssrrrrrrssstttrrrrrrrrrqqqooonnnlllkkkjjjiiiiiiiiijjjkkkkkkllljjjkkklllnnnoooooooooooonnnmmmllljjjiiijjjjjjkkknnnqqquuuzzznnnxxxvvv___WWWTTTQQQPPPOOOMMMKKKIIIFFFEEEDDDAAA???===;;;888666555555111111111111111111111111333333222222111000000000222222111111111111222222000000111222222222222111000111111111111222222222333111333666888888<<>>AAAEEEFFFHHHQQQ[[[hhhttt~~~yyyuuuuuuuuuuuuwwwxxxzzz|||}}}~~~~~~}}}|||}}}yyywwwuuurrrqqqqqqrrrssssssrrrqqqpppnnnllljjjiiiffffffffffffggghhhiiijjjgggiiilllnnnppppppooonnnnnnmmmllljjjjjjjjjjjjkkkppprrrvvvzzz~~~nnnqqq~~~vvvbbbWWWTTTTTTPPPPPPPPPMMMJJJGGGGGGGGGCCC@@@>>><<<:::777333000222222222222222222222222333222111///............000000000000000000000000000111222333333222111000666333000111333555444333111444111111999888;;;HHHYYYrrrzzzcccPPPEEE@@@@@@DDDGGGGGGGGGNNN[[[eee{{{~~~~~~|||xxxuuuttttttvvvxxxzzz|||~~~}}}{{{zzzyyyvvvuuutttrrrrrrqqqqqqqqqnnnoooooooooooommmkkkjjjjjjhhhfffddddddeeefffhhhhhhiiijjjlllmmmnnnnnnnnnrrrqqqmmmhhheeeeeeiiilllmmmqqqvvvzzz|||~~~ooonnnwwwrrr___TTTRRRRRROOOPPPOOOMMMJJJGGGGGGGGGCCCAAA>>><<<:::777444111222222222222222222222222222111000//////...//////111111111111111111111111//////000000000000//////444111//////111222222111111444111111888888;;;IIIYYYrrrttt___OOOFFFCCCBBBFFFJJJKKKNNNWWWfffrrr~~~~~~~~~~~~}}}{{{xxxuuussstttuuuwwwzzz|||~~~}}}{{{zzzzzzxxxwwwvvvuuusssrrrqqqqqqooooooppppppooommmlllkkkiiihhhgggffffffggghhhhhhfffggghhhiiikkklllmmmnnnqqqpppmmmjjjgggfffiiikkknnnqqquuuxxxyyy{{{}}}xxxrrrttt|||ooo]]]SSSQQQQQQOOOPPPOOOMMMIIIGGGFFFGGGCCCAAA>>><<<;;;888444111222222222222222222222222111000000//////000000000111111111111111111111111000000000//////000000000333111000000111222222111111555111111888888===KKKZZZssslllYYYMMMIIIHHHGGGLLLPPPSSSYYYeeewww|||yyy}}}|||zzzxxxvvvtttrrrrrrrrrtttvvvyyy}}}~~~|||{{{{{{yyyyyyyyyxxxuuussspppooonnnnnnoooooonnnmmmlllkkkhhhhhhiiiiiiiiiiiiiiiiiiffffffggghhhiiilllnnnpppoooooonnnkkkiiihhhiiikkkmmmoooqqqsssuuuwww{{{~~~wwwrrr}}}ooo^^^TTTQQQQQQOOOPPPOOOMMMIIIGGGFFFGGGCCCAAA???===;;;999555333222222222222222222222222000000//////000111111222111111111111111111111111444333111111111111333444444333333333333333333333111555222111777999???OOO```www|||fffUUUMMMNNNPPPSSSXXX]]]aaafffttt|||zzz}}}{{{xxxtttpppooooooppprrrtttwww{{{}}}}}}|||zzzzzzzzzyyyvvvrrrnnnlllllllllmmmmmmmmmllljjjiiihhhiiijjjjjjkkkjjjjjjjjjhhhhhhggghhhjjjmmmppprrrlllmmmnnnllljjjiiijjjkkkjjjkkkmmmoooqqqtttyyy}}}~~~yyynnnvvvqqqaaaVVVPPPOOOPPPPPPPPPMMMJJJHHHGGGHHHCCCAAA???===<<<:::666444222222222222222222222222000//////000000111222333111111111111111111111111444333222111111222333444222333444444333333333333111666333222888:::CCCUUUiii~~~yyybbbTTTQQQVVV\\\fffkkkppprrrwww{{{xxxsssnnnmmmnnnqqqsssuuuxxx}}}~~~~~~zzzzzzzzzxxxuuuqqqmmmjjjiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiijjjjjjjjjiiiiiiggggggfffggghhhkkknnnpppiiikkklllllljjjjjjjjjkkkggghhhjjjkkkmmmrrrwww{{{{{{}}}ssssssxxxhhh[[[RRRNNNQQQRRRQQQOOOKKKIIIHHHIIICCCBBB???>>>===;;;777555222222222222222222222222000000000000000111222333222222222222222222222222111111000000000000111111///111333333111000111111111666333333999===HHH\\\rrrvvv```TTTVVVaaajjjzzz~~~|||xxxsssnnnmmmooorrruuuvvvyyy}}}{{{zzzyyywwwtttpppmmmkkkhhhiiijjjkkkkkkjjjiiihhhiiiiiihhhhhhhhhgggggggggddddddcccdddeeegggiiijjjgggiiijjjjjjiiiiiijjjlllggghhhiiijjjkkkooossswwwxxxxxxyyyyyyzzz||||||}}}~~~~~~}}}}}}~~~{{{sssyyyuuueeeYYYSSSRRRSSSRRRPPPMMMJJJJJJJJJCCCBBB@@@>>>===;;;888666222222222222222222222222111111111000111111222222222222222222222222222222000111111222222111111000...111333333111000000222000666444444;;;@@@MMMbbbzzzttt^^^VVV]]]lllxxx~~~|||xxxsssnnnmmmooosssuuuwwwyyy|||}}}|||yyywwwtttqqqooonnniiijjjkkkllllllkkkjjjiiijjjiiigggeeedddddddddeeebbbbbbcccddddddeeefffffffffggghhhhhhggghhhjjjllljjjjjjkkkkkkjjjkkknnnpppsssrrrqqqqqqrrrtttwwwyyyxxxwwwwwwwwwxxxzzz|||}}}zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~||||||{{{}}}|||oooooo}}}oooaaaZZZSSSTTTSSSQQQMMMKKKJJJKKKDDDBBB@@@???>>><<<999666222222222222222222222222222222111111111111111222222222222222222222222222222333444555555444333222000333666666333222222444000666555555<<>>TTTpppjjj]]]YYY^^^ooo~~~~~~}}}}}}zzzuuupppnnnpppssswwwyyy|||{{{xxxwwwuuurrrpppqqqpppnnnmmmllllllmmmmmmiiihhhfffdddbbb```___^^^eeedddcccccccccdddeeeffffffeeeeeedddeeegggiiijjjiiilllnnnnnnkkkjjjkkkmmmllljjjgggeeefffhhhlllnnnppppppoooooonnnnnnmmmmmmooommmkkkiiihhhjjjkkkmmmkkkkkklllmmmnnnoooqqqrrrooopppqqqqqqqqqsssvvvxxxsssnnnooo{{{{{{fff[[[XXXTTTRRRRRRQQQLLLFFFEEEDDDBBBAAA@@@===888555444444333222111111111111333222222111111000000000000111111111111222222222000111222222333333222222111111111111222222222222555000333;;;<<>>;;;888333333333222333333444444333333333222111111000000000000111111111222222222///000000111222111111111111222222222222333333333444333666;;;>>>HHHaaazzzsssccc___bbbgggrrr~~~}}}|||{{{~~~}}}zzzyyyyyyyyyzzz|||~~~~~~zzzxxxvvvtttrrrqqqpppooommmkkkiiihhhggghhhhhhgggggggggffffffffffffggghhhiiiiiijjjjjjjjjggghhhjjjjjjjjjjjjhhhggggggfffdddaaa^^^[[[XXXVVVUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMKKKLLLMMMNNNPPPOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWWWWVVVUUUUUUWWWYYYWWWYYY[[[[[[ZZZZZZZZZ[[[[[[^^^bbbgggmmmssswwwyyytttppp}}}~~~kkk\\\YYYYYYTTTPPPPPPIIIGGGDDDBBB@@@>>><<<999444444333333333333444444333222222111000/////////000111111111111222222222000000111222222222222111222222222222333333333333333444777;;;>>>KKKeee}}}pppdddeeelllrrr}}}{{{zzz{{{|||}}}{{{{{{zzzyyyzzz|||~~~~~~{{{yyywwwuuurrrqqqqqqpppooonnnllljjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkkiiiiiiiiiiiihhhhhhgggfffdddbbb___]]][[[YYYUUURRRQQQOOONNNLLLLLLMMMNNNOOOIIIIIIIIIJJJJJJJJJKKKKKKHHHGGGDDDCCCCCCEEEHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTQQQRRRSSSRRRRRRSSSUUUXXXRRRTTTVVVVVVVVVUUUVVVWWWXXXZZZ]]]```dddgggjjjlllooottt{{{{{{sss}}}ppp^^^ZZZYYYSSSNNNOOOJJJGGGDDDBBB@@@???<<<:::666555444333333333333333111111111111111000000000000111111111111222222222222222333444444444444333222222222333333333444444333555888:::???NNNhhh}}}oooeeekkkuuu~~~~~~yyywwwyyy|||}}}}}}~~~~~~}}}}}}~~~~~~}}}zzzwwwtttrrrrrrrrrrrrpppooommmllljjjjjjkkkkkklllllllllmmmmmmnnnooooooooonnnmmmlllkkkjjjhhhfffdddbbbaaaaaa___\\\ZZZYYYXXXWWWSSSPPPKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQOOOPPPQQQPPPOOOPPPSSSUUURRRTTTVVVVVVVVVVVVWWWXXXVVVWWWYYY[[[]]]___aaaaaaaaagggnnntttxxxxxxttt___[[[YYYQQQLLLNNNKKKHHHDDDBBB@@@???===;;;777666555444333222222222///000000111222222333333000111111111111222222222333444555555666666555555222222333333333444444444333666999;;;???OOOjjj|||nnngggooo{{{}}}|||vvvuuuxxx|||~~~~~~~~~}}}xxxuuurrrsssssssssrrrqqqooonnnllllllmmmmmmnnnoooooopppqqqqqqrrrrrrqqqpppnnnmmmmmmkkkgggccc```^^^\\\\\\[[[YYYVVVVVVVVVUUUQQQNNNGGGHHHJJJKKKKKKIIIFFFDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBCCCDDDEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLNNNPPPOOOPPPPPPOOONNNNNNPPPSSSTTTVVVXXXYYYYYYYYYZZZ[[[UUUUUUVVVXXXYYY[[[\\\\\\\\\bbbhhhlllnnnttt|||}}}mmmZZZZZZTTTMMMMMMLLLKKKJJJGGGDDDAAA>>><<<<<<555444333222111000000000333333222111000000111111222111///......///111222111111111111111111111111111111222222222333333333333999<<<:::>>>RRRlll~~~~~~tttooolllmmmpppwww~~~|||wwwtttwww|||}}}|||~~~~~~~~~~~~}}}~~~}}}{{{zzzxxxxxxuuuttttttuuuvvvvvvtttrrrsssrrrrrrqqqqqqqqqrrrrrrsssrrrrrrpppnnnlllkkkjjjmmmiiiccc___\\\ZZZXXXVVVVVVTTTQQQPPPOOONNNMMMKKKHHHHHHFFFEEECCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDDDDFFFIIILLLNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTWWWZZZ\\\\\\[[[ZZZYYYZZZZZZYYYXXXXXXYYY[[[YYY[[[^^^aaaeeejjjpppuuu{{{~~~kkkZZZ[[[VVVPPPQQQOOOKKKJJJGGGDDDAAA>>>===<<<666555444333222111111111333222222111000000111111222111000000000000111222111111111111111111111111111222222222222333333333333999<<<;;;BBBVVVnnn}}}|||pppjjjeeedddfffooo~~~|||zzz}}}wwwuuuxxx}}}}}}|||~~~~~~~~~~~~}}}||||||~~~~~~|||{{{yyyxxxuuutttssssssttttttsssrrrttttttsssrrrqqqpppppppppuuuuuuuuutttrrrpppnnnmmmjjjfffaaa]]][[[YYYWWWVVVTTTRRROOOMMMMMMLLLKKKIIIGGGFFFEEEDDDBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@EEEDDDCCCBBBAAAAAABBBBBBDDDCCCCCCDDDFFFHHHKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNQQQSSSUUUWWWYYYZZZZZZZZZYYYZZZ[[[ZZZXXXXXXZZZ[[[[[[\\\^^^```cccgggllloooqqqtttxxx{{{gggYYY[[[WWWTTTTTTRRRLLLJJJHHHDDDAAA???===<<<888777555444333222222222333222111111000111111111222222222222222222222222222222222222222222222222222222222222333333333333333888;;;>>>HHH]]]rrr~~~yyymmmeee]]]YYYZZZcccuuuzzzyyy~~~~~~zzzvvvvvvzzz~~~~~~|||{{{|||}}}~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~|||zzzyyyvvvtttrrrqqqrrrssssssrrruuuuuutttrrrqqqpppoooooouuuuuuvvvuuutttrrrpppooofffbbb]]]ZZZXXXWWWUUUTTTPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????EEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCEEEGGGJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLOOOPPPRRRTTTVVVXXXZZZ[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\]]]___``````cccgggjjjmmmooossswww{{{zzzaaaWWWYYYVVVTTTUUURRRMMMKKKHHHEEEBBB???>>>===999888777555444333333333222222111111111111111222111222333333333333222111222222222222222222222222222222222333333333444444444777;;;@@@OOOdddvvv~~~zzzoooeeeYYYRRRRRR\\\ppp{{{zzz~~~yyywwwvvvxxx|||~~~|||xxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}{{{zzzxxxuuurrrqqqqqqsssssssssuuuuuuttttttsssrrrqqqppprrrsssssssssrrrpppnnnmmmccc___ZZZVVVSSSRRRPPPNNNLLLJJJGGGFFFFFFEEEDDDBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@CCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIILLLLLLKKKKKKKKKLLLLLLMMMOOOOOOPPPRRRUUUXXXZZZ\\\ZZZZZZ[[[ZZZYYYXXXZZZ\\\\\\^^^______```aaadddggglllnnnrrruuuyyy~~~~~~sss^^^UUUVVVSSSSSSUUUQQQMMMLLLIIIFFFCCC@@@>>>>>>:::999888666555444333333222111111111111111222222111222333333333333222111222222222222222222222222222222333333333444444444444777;;;CCCRRRhhhyyy{{{ttthhhZZZQQQPPP[[[qqq}}}|||~~~|||wwwwwwxxxzzz}}}~~~}}}wwwxxxzzz|||}}}}}}}}}|||~~~||||||}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwsssrrrrrrttttttsssrrrsssssstttttttttssssssooopppqqqqqqpppmmmkkkiii```\\\VVVRRROOOLLLJJJHHHIIIGGGDDDCCCCCCCCCBBB@@@AAA@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNOOOPPPRRRUUUXXXZZZ\\\YYYZZZZZZYYYXXXXXXYYY[[[[[[\\\___``````bbbeeeggggggjjjmmmppptttyyyzzzsss___VVVVVVQQQRRRUUUPPPNNNLLLJJJFFFCCCAAA???>>>;;;:::888666555444333333111111111000111111222333222222222222222222222222333333333333333333333333333333333333444444444444444888===DDDTTTiii{{{|||yyykkk[[[QQQPPP[[[rrr~~~}}}yyyyyyzzz{{{}}}}}}yyyyyy{{{|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~|||zzzzzzwwwtttssstttttttttsssoooppprrrsssttttttsssrrrmmmnnnoooooommmjjjgggddd[[[WWWRRRMMMKKKHHHFFFDDDGGGEEEBBBBBBBBBBBBAAA????????????>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCC???@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPNNNNNNPPPRRRUUUWWWXXXYYYXXXYYYYYYXXXWWWWWWXXXZZZYYY[[[^^^___```aaadddffffffhhhkkkooorrrwww|||{{{wwweee[[[XXXRRRTTTWWWRRRNNNMMMJJJGGGDDDAAA@@@???;;;:::888666444333222222111111000000111222222333222111000000000000111222333333333333333333333333333333333444444444444555444:::???EEESSShhh{{{{{{yyykkk[[[PPPOOO[[[rrr~~~|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzxxxvvvttttttttttttrrrpppmmmnnnoooqqqqqqpppooonnniiijjjkkkkkkhhhddd```]]]UUURRRMMMIIIHHHGGGEEEDDDFFFDDDBBBAAABBBBBB@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMOOORRRTTTUUUUUUUUUVVVWWWXXXWWWUUUUUUWWWXXXXXXZZZ]]]^^^^^^___aaabbbfffhhhlllooorrrwww||||||jjj```[[[TTTVVVYYYTTTOOOMMMJJJGGGDDDBBB@@@???;;;:::888666444333222222111111000000111222333333222111///......///111222333333333333333333333333333333333444444444555555444;;;AAAFFFRRRggg{{{}}}yyyxxxjjjYYYNNNMMMYYYppp~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyvvvuuutttttttttssspppnnnlllmmmnnnooonnnmmmkkkiiidddeeeffffffccc^^^ZZZWWWPPPMMMJJJGGGGGGGGGFFFEEEFFFDDDBBBAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAADDDDDDEEEFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJLLLOOOQQQSSSSSSRRRRRRVVVVVVWWWVVVUUUTTTVVVXXXXXXZZZ\\\]]]]]]]]]]]]___cccfffiiillloootttyyy}}}}}}iii[[[XXXYYYXXXVVVRRROOOLLLIIIGGGFFFCCCAAA>>><<<:::777555444444333222111111111222333333444111111222222222333333333444555555666666555555444555555555555555555444444222999???FFFXXXppp{{{uuuwwweeeVVVTTTWWW___qqq}}}}}}|||}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||xxxwwwuuusssrrrpppmmmjjjkkkjjjiiiiiiiiihhhfffdddcccbbb```]]]ZZZVVVSSSQQQLLLKKKIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>AAA@@@@@@???>>>======<<>><<<:::777555444444444222111111111222333333444222222222222222222222333222222333333333333222222555555555555555555444444555:::@@@III]]]uuuyyyuuuvvvdddUUUSSSXXXbbbuuu|||}}}~~~~~~}}}~~~~~~}}}|||||||||}}}}}}~~~~~~}}}|||yyywwwtttsssrrrpppmmmjjjjjjiiigggggggggfffdddbbb```___\\\XXXUUUQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBBBB???????????????>>>======???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJLLLNNNRRRSSSRRRQQQSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVXXXZZZ\\\\\\\\\[[[[[[[[[]]]___ccchhhllloooxxx}}}ssseee]]]XXXUUUUUURRROOOLLLJJJHHHEEECCC>>>===:::777555444444444222222222222222222333333222222222222222222222222222222333333333333222222444444444444444444555555777:::@@@NNNeee}}}wwwtttssscccTTTSSSZZZggg|||||||||~~~~~~~~~~~~}}}|||{{{{{{||||||~~~|||{{{yyywwwtttsssrrrpppmmmkkkhhhgggfffffffffdddaaa^^^\\\ZZZVVVRRRNNNKKKIIIIIIJJJIIIGGGEEEDDDCCCBBBBBB??????@@@@@@@@@???>>>>>><<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLOOORRRSSSRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZYYYWWWWWWXXXZZZ]]]```dddeeemmmsss|||{{{nnnaaa[[[XXXVVVSSSOOOLLLJJJHHHEEECCC???===:::888666555444444111222222222333222222222333333333222222222222111444444444555555444444444333333444444444444555555888999AAARRRkkk}}}vvvtttooo```SSSSSS^^^ooo{{{|||~~~~~~}}}|||||||||||||||~~~||||||yyywwwtttrrrqqqpppmmmkkkhhhgggfffeeeeeebbb^^^[[[YYYVVVRRRMMMIIIGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA<<<======???@@@AAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLOOORRRSSSQQQOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ\\\^^^___eeelllvvvyyyzzzggg]]]ZZZVVVSSSOOOLLLIIIGGGDDDBBB???===;;;888666555555555111222333333333222222111222222222222222222222222333444444444444444444333333333333333444444555555888999BBBVVVooo|||uuusssiii^^^TTTWWWeeeyyy}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzwwwtttrrrqqqooommmlllhhhgggffffffdddaaa\\\YYYVVVSSSOOOKKKGGGEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNQQQRRRPPPNNNOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ^^^eeepppyyyxxxnnn```\\\VVVSSSOOOLLLJJJGGGDDDBBB???>>>;;;888666555555555111222333444333222111000111111222222222333333333111111222222222222111111222222333333444444555555777999DDDZZZqqq}}}uuusssddd]]]XXX___ppp~~~~~~~~~{{{xxxtttqqqpppooonnnlllhhhgggfffeeeddd___ZZZVVVSSSQQQNNNKKKHHHFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????BBBBBBCCCDDDEEEFFFGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKMMMOOOQQQPPPOOONNNOOOQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVYYY___hhhpppxxx{{{tttddd___XXXUUUQQQMMMKKKHHHEEECCC???>>>;;;999777555555555111222333444444222111///000000111222333444444555111111222222222222111111111222222333444444555555777;;;HHH___rrr~~~wwwrrrbbb^^^^^^hhh|||~~~{{{xxxsssqqqpppooonnnmmmgggfffeeedddbbb]]]WWWRRROOONNNMMMKKKIIIGGGEEEEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKMMMPPPPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVWWW\\\ccciiiqqqzzzwwwgggcccZZZWWWRRROOOLLLJJJFFFDDD@@@>>><<<999777666555555111222444444444222000/////////000111333444555666333333333444444333333333111111222333333444555555888===LLLbbbsss|||wwwrrraaa```bbbnnn~~~{{{xxxsssqqqoooooonnnmmmeeeeeedddbbb```[[[UUUPPPLLLLLLLLLKKKIIIGGGFFFDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHJJJKKKKKKJJJKKKLLLKKKLLLLLLMMMNNNOOOOOOOOONNNLLLJJJJJJLLLOOOPPPQQQOOOPPPSSSUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYXXXWWWXXX\\\bbbgggnnnwww{{{fff\\\XXXWWWTTTPPPLLLHHHEEEDDDBBB@@@<<<999666444444444444444333222222111000000444333333222111111111222333333333333333333333333333333333333444444555666;;;<<>>;;;888777666555333333333222222111111111333333222222111222222333333333333333333333333333333333333333444666777888<<>><<<:::888666666333333222222222222111111333222222111222222333333333333333333333333333333333333333444555666888888===FFF\\\uuu{{{|||{{{pppbbbbbbkkk}}}~~~{{{yyyuuuqqqnnnfffdddbbb^^^\\\ZZZZZZYYY[[[YYYWWWWWWWWWVVVTTTRRRRRRPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLJJJKKKMMMNNNNNNNNNPPPUUUYYY\\\aaaiiirrrzzz~~~}}}}}}~~~~~~~~~~~~}}}|||yyywwwtttrrrnnnmmmkkkkkkiiigggccc```]]]YYYUUUQQQPPPOOONNNMMMGGGFFFEEEDDDCCCCCCBBBCCCAAABBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKJJJLLLMMMJJJKKKMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^___```aaaaaabbbbbbbbbbbbaaaaaaaaadddjjjnnnzzzwwwdddYYYYYYYYYWWWUUUQQQLLLGGGDDDAAA@@@???===;;;999777666444444444444444444444444222222111111222222333333333333333333333333333333333333333444555777888999>>>III```yyyzzz|||zzzmmm^^^```jjj}}}}}}{{{wwwuuurrrooommmjjjfffccc\\\ZZZXXXUUUSSSRRRRRRRRRRRRPPPOOOOOOOOOOOONNNLLLJJJHHHFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGIIILLLNNNPPPTTT[[[bbbjjjsss|||~~~}}}}}}||||||||||||||||||{{{yyywwwtttsssooonnnlllkkkiiieee```\\\YYYVVVSSSPPPOOONNNMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLNNNOOOJJJLLLNNNQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___``````aaabbbcccddddddeeeeeeeeedddccceeeiiilllvvvqqq```VVVWWWWWWVVVTTTQQQLLLHHHEEEAAA@@@???>>><<<:::888777444444444444444444444444222222111111222222333444333333333333333333333333333333333444666777999:::>>>JJJbbb{{{{{{}}}yyyjjjYYY\\\hhh{{{}}}yyytttqqqooojjjhhhdddbbb```^^^ZZZXXXQQQPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIILLLPPPTTTZZZaaahhhmmmvvv}}}}}}}}}}}}}}}|||{{{zzz{{{||||||{{{yyywwwuuutttqqqooommmkkkiiiddd^^^ZZZTTTRRRPPPOOONNNMMMKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKMMMNNNPPPOOONNNNNNOOOQQQMMMOOOQQQSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^___```bbbbbbbbbcccdddeeefffgggfffggggggfffeeefffhhhkkksss}}}~~~ooo```VVVUUUUUUUUUTTTQQQLLLHHHEEEAAA@@@@@@>>><<<:::888777222222222222222222222222222111111111222333333444333333333333333333333333222333333444666888999:::>>>KKKddd|||{{{}}}xxxhhhUUUYYYeeeyyy}}}yyytttooojjjgggeeeaaa___\\\YYYXXXUUURRRPPPKKKIIIHHHFFFEEEEEEEEEEEECCCBBBAAABBBDDDFFFEEEDDDGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCDDDGGGHHHJJJLLLOOOTTT[[[___gggrrr~~~{{{|||}}}}}}}}}|||zzzyyy{{{{{{{{{{{{zzzxxxvvvuuurrrpppnnnllliiiccc]]]XXXQQQOOONNNMMMMMMLLLIIIFFFHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLNNNOOOQQQPPPOOOOOOPPPRRRPPPQQQSSSUUUTTTRRRPPPNNNOOOPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]___aaabbbddddddddddddfffgggiiiiiifffggggggfffeeefffhhhjjjrrr|||vvvcccVVVUUUXXXXXXTTTPPPNNNMMMMMMEEEDDDBBB???===;;;:::999666555555555555444444444555555555222000000111333333333333333333333333333888666444555777999:::;;;@@@MMMfff}}}|||yyyxxxqqqfffUUU\\\iiizzz{{{wwwsssrrroookkkfffaaa]]][[[ZZZWWWSSSNNNKKKJJJJJJKKKEEEDDDBBBAAA@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFBBBFFFJJJJJJJJJMMMSSSYYY^^^ccclllvvv~~~}}}}}}||||||{{{|||}}}}}}}}}|||zzzyyy}}}}}}|||zzzyyyvvvtttssstttqqqmmmhhhddd^^^WWWSSSRRRPPPNNNMMMLLLLLLNNNOOOHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKMMMPPPSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVZZZZZZZZZ[[[^^^```cccdddeeegggjjjkkkiiihhhhhhiiihhhgggfffeeefffhhhjjjkkkqqqxxx}}}iii[[[UUUWWWXXXUUUQQQMMMKKKJJJEEEDDDBBB???===;;;:::999555444444444333333333333555666666444222111222444333333333333333333333333555333222222333666888888BBBQQQjjj{{{xxxwwwnnnbbbUUU\\\iiiyyy}}}yyysssooojjjiiigggccc^^^ZZZVVVTTTQQQNNNJJJGGGDDDCCCDDDDDDAAA@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBEEEGGGHHHGGGIIIOOOTTTUUUYYY```hhhqqq{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{|||}}}}}}}}}|||{{{zzz|||{{{{{{yyywwwuuusssrrrooommmiiifffccc^^^YYYUUUQQQOOOMMMKKKJJJKKKKKKLLLHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMOOORRRTTTTTTTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXX\\\\\\\\\]]]___bbbdddfffgggiiikkkkkkjjjiiijjjkkkiiihhhgggffffffhhhjjjkkknnnvvvrrrbbbXXXYYYYYYXXXUUUPPPKKKIIIEEEDDDBBB???===;;;:::999444444333333333222222222333444555555333111111222333333333333333333333333333222222111333555777999DDDUUUnnnxxxxxxvvvjjj\\\TTT\\\iiiyyy~~~~~~|||wwwsssmmmgggccc^^^]]]ZZZWWWTTTPPPLLLKKKGGGEEECCC@@@>>>>>>>>>???======<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCFFFHHHGGGFFFGGGKKKOOONNNPPPUUUZZZ```iiirrrxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~}}}|||{{{zzzzzzzzzyyywwwuuusssqqqpppjjjhhheeecccaaa___[[[XXXOOONNNLLLJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^___```bbbeeegggiiijjjkkkkkkkkkjjjjjjlllmmmlllkkkiiihhhggghhhjjjkkklllttt{{{jjj^^^\\\[[[\\\[[[UUUNNNLLLFFFDDDBBB@@@===;;;::::::444444444333333333333222000222444444222000000000333333333333333333333333555555555555555777:::===EEEWWWqqqwwwwwwtttfffXXXRRR[[[iiizzz}}}}}}{{{wwwrrrlllgggaaa[[[WWWRRRRRRPPPNNNKKKHHHEEEDDDCCCAAA@@@>>>======>>>???======<<<<<<<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHJJJMMMNNNOOORRRTTTXXX^^^eeejjjooovvv}}}xxxyyy{{{}}}~~~~~~~~~}}}}}}}}}|||||||||}}}}}}~~~||||||}}}~~~}}}|||{{{zzzzzzyyyxxxvvvtttqqqooonnnhhhfffcccaaa```]]]ZZZXXXOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWUUUVVVWWWWWWYYYYYYZZZ[[[YYYYYYZZZ[[[\\\^^^```aaaaaaaaabbbccceeehhhjjjlllkkkllllllkkkiiijjjmmmoooooommmkkkiiiiiiiiijjjkkkkkksssuuuggg___[[[]]]]]]VVVPPPNNNFFFEEECCC@@@>>><<<;;;:::555555555555444444444444111333555555333222111111333333333333333333333333555666777666666888<<>>>>>>>>????????????>>>============>>>>>>>>>>>>?????????@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKNNNOOOPPPQQQSSSWWW]]]aaaeeeiiiqqqzzz~~~{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{{{{{{{||||||}}}}}}{{{zzzyyyyyyxxxwwwuuussspppnnnlllgggdddaaa^^^]]][[[XXXUUUOOOOOOMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^```bbbcccdddddddddeeefffhhhjjjmmmooolllllllllkkkjjjkkkmmmoooqqqpppmmmkkkjjjkkkkkkllllllttt}}}sssfff\\\]]]]]]UUUOOOMMMFFFEEECCC@@@>>><<<;;;:::666666555555555444444444444555777666555444444555333333333333333333333333333555666666555666;;;???HHH\\\ttt|||vvvtttkkk^^^TTTPPPZZZkkk~~~xxxqqqmmmccc___ZZZVVVRRROOOKKKHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>============>>>>>>@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOPPPQQQSSSWWWZZZ```dddhhhnnnuuu~~~~~~~~~~~~}}}|||{{{zzz~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzyyyxxxwwwvvvuuussspppmmmkkkiiidddaaa]]]ZZZXXXVVVTTTRRROOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSPPPQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]XXXYYYZZZZZZ\\\\\\]]]^^^`````````aaaccceeefffgggffffffggghhhjjjllloooqqqlllnnnnnnnnnmmmmmmoooppprrrqqqooommmllllllmmmnnnooovvvrrrbbb```^^^UUUNNNNNNGGGEEECCCAAA>>><<<;;;;;;555555555444444444333333444555555444333333444666333333333333333333333333111444666555444555:::???MMMaaawwwyyytttpppeeeYYYRRRQQQ[[[mmm}}}~~~|||uuuoooiiiccc^^^WWWTTTPPPLLLJJJHHHFFFDDDAAAAAAAAAAAAAAA@@@??????========================>>>>>>>>>===>>>>>>???@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLNNNQQQSSSTTTVVVXXXZZZ___bbbfffjjjooouuu{{{~~~~~~}}}|||}}}~~~~~~}}}||||||{{{{{{{{{}}}|||{{{{{{zzzzzzzzzzzzxxxyyyzzzzzzzzzyyyxxxwwwtttsssrrrpppmmmjjjgggfff^^^[[[WWWUUUSSSRRRPPPOOOMMMMMMMMMNNNMMMMMMMMMLLLMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^___[[[[[[\\\]]]^^^___``````cccccccccdddeeeggghhhiiigggggghhhiiikkknnnppprrrnnnppprrrrrrqqqpppqqqrrrsssqqqooonnnmmmnnnoooppppppvvv}}}jjjdddaaaWWWPPPPPPGGGFFFCCCAAA>>><<<;;;;;;444444444333333333222222111222222000///000222444333333333333333333333333222555777777555666<<>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<>>>???@@@AAA??????@@@AAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMOOOQQQSSSRRRRRROOORRRVVVYYY[[[\\\]]]______bbbfffjjjmmmpppsssvvvxxxzzz}}}~~~|||}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzz{{{||||||{{{zzzzzzzzzzzz{{{||||||xxxxxxyyyzzzyyyxxxwwwvvvrrrqqqooommmjjjgggeeecccYYYVVVRRRPPPPPPOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPRRRSSSUUUVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^___```]]]]]]^^^___```aaabbbbbbeeeeeeeeeeeefffhhhiiijjjhhhhhhhhhiiikkknnnqqqrrrppprrrtttuuutttssssssssssssrrrpppnnnnnnooopppqqqqqqvvv~~~lllcccaaaYYYQQQNNNMMMJJJEEEBBB@@@>>>;;;999666444333333444555444333444444333222222222333333444333333222222333333444333555666666555888>>>CCCSSSiii~~~ooommmjjj\\\PPPMMMQQQ^^^ppp{{{{{{}}}zzzvvvooojjjbbbZZZVVVSSSPPPNNNFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@>>>???AAAAAA???<<<@@@@@@?????????@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGEEEFFFIIIKKKJJJHHHIIILLLOOOPPPOOONNNNNNNNNKKKNNNQQQSSSSSSTTTVVVWWWWWWYYY\\\___bbbdddeeeffffffgggiiikkkmmmnnnoooooouuuxxx{{{|||~~~~~~~~~~~~}}}}}}}}}zzzzzzyyyxxxxxxxxxyyyyyy~~~}}}}}}|||{{{zzzzzzyyyzzz{{{|||||||||{{{yyyyyywwwvvvuuuvvvvvvvvvtttrrrqqqpppnnnkkkgggbbb^^^\\\UUUSSSQQQOOONNNMMMNNNNNNJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNIIIHHHHHHHHHHHHIIIJJJJJJMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^_________``````___```aaabbbdddeeedddeeefffgggiiikkklllmmmjjjjjjjjjkkkmmmpppssstttrrrtttwwwyyyyyywwwtttrrrtttsssrrrqqqqqqqqqrrrrrrqqquuu}}}kkkbbb```YYYRRRPPPMMMJJJEEEBBB@@@>>>;;;:::666555333333444555444333666555555444444444444444333333333333333333333333333555666666666888>>>CCCRRRggg|||qqqoooiiiZZZOOOOOORRR```rrr}}}{{{}}}|||uuunnniii```\\\UUUOOOLLLJJJIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA???@@@BBBBBB@@@>>>@@@@@@?????????@@@@@@@@@CCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIOOOMMMLLLMMMPPPRRRQQQPPPOOORRRTTTUUUTTTRRRRRRRRRQQQSSSVVVWWWXXXZZZ]]]___^^^```cccgggjjjmmmnnnnnnlllmmmooopppqqqqqqqqqqqqrrrtttvvvwwwxxx~~~}}}}}}~~~}}}zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxx{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}|||{{{yyyxxxvvvuuuttttttuuutttrrrpppnnnmmmkkkhhhddd___[[[YYYSSSRRRPPPOOOOOOOOOPPPPPPKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZ[[[\\\^^^____________bbbaaaaaaaaabbbdddfffggggggggghhhiiijjjjjjkkkkkkkkkkkkkkklllmmmppprrrsssrrrtttwwwyyyyyyxxxuuusssttttttsssssssssrrrrrrrrrqqquuu}}}lllaaa___ZZZTTTRRRMMMJJJEEEBBB@@@>>><<<:::777555333333444555444333555555444333333333333333333444555666666555444333333555666666666999???DDDTTTiii|||uuurrriiiWWWNNNQQQTTTbbbuuu~~~~~~zzz|||~~~xxxqqqhhh```ZZZVVVRRRMMMJJJHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBDDDBBBAAABBBCCCCCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPOOONNNOOORRRTTTUUUTTTXXXZZZ\\\\\\ZZZYYYYYYYYYYYY[[[]]]^^^```cccgggjjjiiikkknnnqqqtttwwwxxxyyyuuuvvvwwwxxxxxxxxxwwwvvvsssttttttssstttzzz}}}{{{{{{|||}}}~~~|||zzzwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz|||}}}}}}{{{yyywwwvvvtttsssssssssrrrooommmkkkjjjgggddd```\\\XXXVVVRRRQQQPPPOOOOOOPPPQQQRRRLLLMMMNNNPPPPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTRRRSSSTTTVVVWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^___`````````cccccccccdddeeefffggghhhjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmlllmmmnnnoooqqqrrrssstttwwwyyyzzzxxxwwwuuutttuuuuuuvvvuuutttsssrrrrrrvvvooobbb___[[[VVVTTTNNNJJJFFFBBB@@@>>><<<:::888666444444444555444333333222111111000000111111333444666777777666444333333555666666666999???DDDYYYlll~~~{{{xxxiiiTTTMMMSSSVVVfffxxx~~~{{{|||zzz|||~~~xxxppphhh```XXXSSSQQQNNNJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRSSSUUUWWWXXXYYY___aaabbbbbbaaa`````````bbbccceeefffhhhlllqqquuutttuuuwwwyyy{{{}}}~~~|||~~~~~~zzzzzzxxxvvvvvvzzz}}}{{{{{{|||}}}~~~}}}}}}~~~~~~{{{zzzyyywwwvvvuuusssrrrrrrrrrrrrtttuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{xxxyyy|||}}}}}}{{{xxxvvvvvvtttsssrrrqqqpppmmmkkkhhhfffdddaaa]]]YYYWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVTTTSSSQQQQQQSSSTTTVVVSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\ZZZZZZYYYYYYXXXYYYYYYZZZ\\\]]]^^^___```aaaaaaaaacccddddddeeefffggghhhiiijjjjjjkkkkkkllllllmmmmmmooonnnnnnmmmnnnoooqqqrrrsssuuuwwwyyyzzzzzzxxxwwwuuuvvvxxxyyyxxxwwwuuussssssyyyqqqccc___\\\XXXTTTNNNKKKFFFCCCAAA???<<<;;;999777555444555555444333333222111111000000111111333444666777777666444333333555777777777:::@@@EEE[[[nnn|||jjjSSSMMMUUUZZZjjj}}}}}}yyyxxxzzz|||~~~zzzuuunnngggaaaZZZTTTPPPMMMJJJGGGEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^```aaadddfffhhhhhhgggggghhhjjjlllmmmnnnoooqqqtttyyy|||}}}~~~~~~|||{{{~~~~~~|||{{{zzz{{{||||||}}}}}}}}}}}}{{{{{{{{{}}}~~~|||~~~}}}{{{yyyvvvtttrrrqqqrrrqqqqqqppppppppppppppprrrssstttvvvwwwwwwwwwwwwtttuuuvvvwwwyyyzzz{{{|||wwwxxxzzz{{{{{{yyywwwuuuvvvtttrrrqqqpppnnnkkkhhheeecccaaa^^^[[[YYYWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPMMMNNNPPPQQQRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZYYYYYYYYYYYYZZZ[[[[[[]]]^^^___```aaabbbbbbbbbcccddddddfffgggggghhhhhhiiiiiijjjlllmmmnnnoooppppppoooooonnnooopppqqqrrrtttuuuxxxzzz{{{{{{{{{zzzwwwxxxzzz{{{zzzyyywwwuuuvvv|||qqqbbb^^^]]]YYYUUUNNNKKKFFFCCCAAA???===;;;999777555444555555444222555555444333333333333333333444555666666555444333333555777777777:::AAAFFF[[[mmm}}}~~~kkkTTTOOOXXX```qqq}}}xxxwwwzzz|||~~~{{{vvvlllhhhbbb]]]YYYVVVSSSPPPNNNKKKIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJIIIHHHHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^^^^^^^```aaaaaaaaabbbdddgggiiikkkmmmooooooqqqsssuuuwwwxxxzzzzzz{{{}}}|||yyyxxxvvvwwwwwwxxxyyyyyyxxxxxxxxxwwwwwwxxxyyyyyywwwuuussssssqqqooommmkkkjjjiiikkkkkkllllllmmmmmmmmmmmmoooppprrrtttvvvvvvvvvuuusssssstttvvvwwwxxxyyyzzzvvvwwwxxxxxxxxxwwwuuuuuuuuusssqqqooommmkkkgggdddaaa```^^^\\\ZZZXXXXXXWWWXXXVVVTTTRRRQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTSSSUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTXXXWWWVVVUUUUUUVVVWWWXXXUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYZZZ\\\]]]^^^^^^___```aaabbbccccccccccccdddfffggghhhhhhiiihhhhhhiiijjjkkkmmmooopppqqqppppppoooooooooqqqrrrssstttvvvxxxzzz||||||||||||zzzzzz{{{|||{{{zzzyyyxxxyyymmm```^^^^^^[[[VVVNNNKKKGGGCCCAAA???===;;;:::888666555555555444222666555555444444444444444333333333333333333333333222555777777777;;;AAAFFF\\\nnn~~~|||jjjUUURRR\\\fffxxx}}}yyyxxx{{{}}}yyyqqqlllccc___ZZZWWWUUUTTTSSSRRRQQQOOONNNNNNOOOPPPPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOONNNMMMLLLNNNPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^```aaaccceeefffgggeeefffhhhhhhfffgggiiillloooqqqtttvvvyyy{{{xxxtttsssppppppqqqqqqrrrrrrqqqqqqqqqpppoooooopppnnnllliiihhhgggfffeeedddbbbaaaaaaddddddfffggghhhhhhhhhhhhkkkmmmooorrrssstttsssssspppqqqrrrssstttuuuvvvwwwvvvvvvuuutttttttttttttttsssqqqnnnllljjjgggccc```]]]\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWXXXXXXYYY[[[]]]___```______aaabbbcccdddddddddeeefffgggiiijjjjjjjjjjjjiiijjjjjjkkkmmmnnnooooooppppppooooooppprrrssstttuuuvvvxxxzzz|||}}}~~~~~~|||||||||||||||{{{{{{{{{|||yyy|||iii]]]]]]___\\\WWWOOOKKKGGGCCCAAA???===;;;:::888666555555555444222555444333333222222333333444333333222222333333444222555777777888;;;BBBGGG___qqq~~~zzzjjjWWWTTT___kkk}}}}}}zzz{{{|||~~~zzzsssjjjeee```\\\XXXUUUUUUUUUUUUTTTPPPOOONNNOOOQQQSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNPPPRRRRRRPPPOOORRRTTTYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[````````````aaabbbcccccceeefffgggiiikkklllnnnnnnnnnppprrrqqqooooooqqqtttsssuuuyyy|||~~~uuupppooojjjkkklllllllllllllllllliiihhhgggggggggeeebbb___```______^^^]]]]]]\\\\\\______aaabbbddddddeeeeeehhhjjjmmmpppqqqrrrqqqqqqnnnooopppqqqrrrsssssstttvvvuuutttrrrrrrsssttttttqqqnnnllliiigggddd```]]]ZZZYYYXXXWWWVVVWWWXXXYYYUUUTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ\\\^^^```aaa___```aaabbbcccdddddddddfffgggiiikkklllllllllkkkkkkkkkkkklllllllllmmmmmmpppoooooooooppprrrtttuuuuuuvvvxxxzzz|||~~~~~~~~~}}}|||{{{|||||||||~~~{{{uuufff\\\YYYZZZ[[[[[[PPPLLLGGGCCCAAA???===;;;888666444333333444222111555555555555555555555555333333444444555666666666444999666666======BBBQQQddd||||||lll[[[XXX]]]ppp{{{zzz|||~~~|||vvvooohhhccc___]]][[[YYYXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVZZZ]]]ccc```]]]\\\]]]^^^\\\YYY\\\]]]___^^^^^^^^^aaacccfffiiilllmmmlllkkkkkkkkklllmmmoooqqqsssuuuvvvvvvwwwxxxzzz}}}|||zzzzzz{{{}}}sssjjjggggggggggggfffeeecccbbbaaa^^^]]]\\\[[[YYYXXXWWWVVVYYYXXXWWWTTTRRRRRRUUUWWWZZZZZZ[[[[[[]]]```bbbdddfffggghhhiiikkklllnnnnnnlllmmmmmmnnnoooqqqssstttsssrrrrrrqqqqqqrrrrrrsssjjjjjjhhheeebbb___\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZVVVVVVUUUTTTSSSSSSSSSTTTXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVZZZXXXVVVTTTSSSSSSTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]]___aaabbb^^^^^^___```bbbccceeefffeeedddeeegggiiikkkjjjiiillllllkkkjjjiiiiiiiiiiiiooooooooooooppprrrtttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~tttcccYYYWWWYYYYYYXXXRRRNNNIIIDDDBBB@@@>>>===999777555444555555444222555555555555555555555555333333444444555666666666444999666666======CCCRRRfff~~~xxxgggXXXUUU[[[ooo|||{{{}}}}}}|||xxxrrrlllfffaaa___^^^]]]]]]]]]___aaabbb_______________^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[\\\___bbbiiihhhiiijjjlllkkkgggdddbbbbbbbbbcccdddfffggghhhpppsssvvvwwwvvvuuuuuuuuuvvvwwwyyy{{{|||~~~~~~|||}}}~~~yyymmmeeebbb``````______]]]\\\ZZZYYYVVVUUUSSSRRRPPPOOOOOOOOOQQQQQQPPPNNNMMMNNNQQQSSSVVVVVVWWWXXX[[[]]]```aaabbbcccdddfffgggiiijjjkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqpppooooooooooooooohhhgggeeeccc```]]][[[YYYXXXXXXXXXXXXXXXYYYYYYZZZWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYZZZZZZYYYYYYXXXWWWWWWVVVZZZXXXVVVTTTSSSTTTTTTUUUWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXZZZZZZ[[[[[[[[[\\\]]]^^^```aaa______```aaabbbdddeeefffeeeeeeeeegggiiikkkjjjiiijjjjjjjjjjjjkkklllmmmmmmooooooooooooppprrrtttuuuvvvwwwyyyzzz|||}}}~~~~~~~~~xxxdddXXXWWWYYYYYYVVVTTTPPPKKKFFFDDDBBB@@@>>>;;;999777666666666555333333333333333333333333333333333444444555666666666444999666666===>>>EEEVVVjjj|||qqq```SSSSSSZZZnnn}}}|||}}}|||~~~~~~{{{wwwtttpppkkkfffcccaaaaaaaaabbbdddfffiiijjjgggggggggggggggfffeeeeeeeeeeeedddddddddeeeffffffgggggggggeeeddddddgggiiilllnnnqqquuuwwwuuuqqqmmmkkkiiihhhjjjnnnqqqqqqooowwwyyy|||}}}|||||||||}}}~~~~~~yyyqqqfff___]]]ZZZZZZYYYXXXWWWUUUTTTSSSOOOMMMJJJHHHGGGFFFGGGHHHGGGGGGGGGFFFFFFGGGJJJMMMPPPQQQRRRTTTWWWZZZ\\\^^^]]]^^^___aaabbbdddeeefffkkkkkklllllllllmmmmmmmmmooonnnnnnmmmlllkkkjjjjjjeeedddbbb```]]][[[YYYXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVVVVVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYXXX[[[[[[ZZZZZZYYYXXXXXXXXXYYYXXXVVVUUUUUUUUUVVVVVVXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^___``````aaabbbcccdddfffgggffffffeeegggiiikkkjjjiiiiiiiiikkklllnnnpppqqqrrroooooonnnooopppqqqssstttvvvwwwxxxzzz|||}}}~~~iii\\\ZZZ[[[ZZZWWWUUUQQQLLLGGGEEECCC@@@???<<<:::777666666666555333111111111111111111111111333333444444555666666666333999777666<<>><<<999777666666555444222222222222222222222222222333333444444555666666666333999777666<<>>???@@@???======>>>@@@BBBDDDFFFIIILLLNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[\\\[[[]]]aaadddgggiiijjjkkkggggggggggggeeecccaaa___]]]\\\ZZZYYYXXXXXXXXXYYYXXXYYYZZZ[[[\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYY]]]]]]]]]\\\]]]^^^^^^___]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZUUUVVVWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^___```aaafffeeeeeefffggghhhiiiiiijjjhhhfffggghhhjjjkkkjjjkkklllnnnoooppppppooooooooonnnmmmmmmmmmnnnpppqqqsssttttttuuuxxx{{{~~~{{{xxxiiiaaa^^^]]]YYYUUUOOOJJJGGGEEEBBB@@@>>><<<999777777666444333555555555555555555555555333333444444555666666666222999888777<<>>@@@BBBEEEGGGIIIIIIIIILLLMMMOOOQQQTTTVVVXXXYYYZZZ\\\___cccfffgggggggggbbbcccddddddbbb```^^^\\\ZZZYYYWWWVVVUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]][[[ZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[^^^^^^]]]]]]]]]^^^___```^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZXXXVVVUUURRRTTTVVVXXXZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]WWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___aaacccdddggggggggggggggghhhiiijjjkkkiiigggfffhhhjjjkkkkkkhhhjjjlllnnnoooooonnnnnnnnnnnnmmmlllmmmnnnoooppprrrrrrrrrsssvvvyyy|||~~~~~~yyyqqqfffcccccc[[[WWWQQQLLLIIIFFFDDDBBB@@@===:::999888777666444333333333333333333333333333333444444555666666777222999888777<<>><<<===@@@BBBDDDEEEEEEEEEJJJKKKLLLOOOQQQTTTVVVWWWZZZ\\\___bbbeeeeeeeeeeee___```aaaaaa```^^^\\\ZZZXXXWWWUUUSSSSSSTTTUUUVVVYYY[[[]]]^^^^^^^^^\\\[[[______^^^]]]\\\\\\\\\\\\^^^^^^]]]\\\]]]^^^___```^^^^^^_____________________^^^^^^\\\ZZZXXXVVVUUUPPPRRRUUUXXXZZZZZZZZZYYYZZZZZZZZZZZZ[[[\\\^^^^^^YYYYYYYYYYYYYYYYYYXXXXXXVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZ[[[]]]___bbbeeefffhhhggggggggghhhiiijjjjjjllliiigggfffhhhjjjkkkkkkfffgggjjjmmmoooooonnnnnnnnnnnnmmmllllllmmmooopppqqqqqqqqqrrruuuxxx|||~~~}}}}}}~~~www~~~nnncccbbb___ZZZSSSMMMIIIGGGDDDBBB===<<<999777555444444444444444444444444444444444666555555444444666777888777888999:::;;;CCCVVVhhh~~~}}}lllXXXOOOIIILLLZZZmmm~~~zzzxxxzzz|||}}}}}}}}}{{{zzz{{{}}}vvvllleee___[[[UUUQQQPPPPPPQQQQQQOOOLLLHHHDDDBBB???<<<:::;;;:::999999999:::;;;<<<;;;===?????????@@@BBBCCCCCCFFFIIIKKKLLLNNNQQQTTTZZZ[[[]]]___``````___^^^``````___^^^\\\[[[ZZZZZZVVVVVVUUUTTTSSSSSSTTTTTTTTTXXX\\\^^^^^^]]]]]]]]]]]]^^^^^^\\\ZZZZZZ[[[\\\ZZZ[[[\\\]]]^^^```aaaaaa``````aaabbbbbbbbbaaaaaaaaaaaa___^^^[[[YYYWWWVVVRRRSSSUUUWWWYYYZZZ[[[[[[^^^[[[ZZZ[[[^^^___]]][[[[[[YYYXXXZZZ]]]___^^^\\\ZZZZZZYYYXXXXXXXXXXXXXXX[[[\\\]]]]]]\\\^^^aaacccffffffeeeeeefffgggiiijjjiiiiiiiiiiiijjjkkkllllllfffgggggghhhiiikkkmmmnnnlllllllllmmmnnnpppqqqrrrsssrrrrrrsssuuuxxx|||~~~}}}~~~}}}{{{kkkfff```[[[TTTNNNJJJGGGDDDBBB===<<<999777555555444444444444444444444444444444555444444333444555666777777888999;;;<<>>???AAAAAADDDGGGIIIJJJLLLOOORRRWWWXXX[[[]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWTTTTTTSSSSSSRRRRRRRRRRRRTTTWWW[[[]]]]]]]]]\\\]]]]]]]]]^^^\\\ZZZZZZ[[[\\\]]]]]]]]]^^^______``````aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa___]]][[[ZZZUUUVVVWWWXXXZZZ[[[[[[\\\^^^\\\[[[\\\^^^```^^^\\\\\\ZZZZZZ[[[^^^___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^]]]]]]^^^aaaccceeeeeeeeeeeefffggghhhhhhhhhggggggggghhhiiijjjkkkggggggggghhhiiikkklllmmmkkkkkkllllllmmmooopppqqqssssssrrrsssuuuwwwzzz|||~~~sssiii```\\\UUUOOOKKKHHHDDDBBB===<<<:::777666555555555444444444444444444444444444333333333333444555555777777999;;;===FFFZZZmmmoooYYYOOOJJJNNN\\\mmm~~~~~~xxxxxxzzz|||~~~}}}uuuddd```[[[VVVSSSPPPMMMKKKJJJHHHEEECCCBBBAAA>>>===<<<;;;:::888888888999999777999;;;;;;;;;;;;===>>>???AAADDDFFFHHHJJJLLLOOOSSSTTTWWWZZZ[[[\\\[[[[[[YYYYYYXXXWWWVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQSSSVVVZZZ\\\\\\\\\\\\]]]\\\]]]^^^]]]\\\[[[\\\]]]````````````````````````ddddddccccccbbbbbbaaaaaa```bbbcccddddddbbb```^^^YYYYYYZZZ[[[[[[\\\\\\\\\^^^]]]\\\]]]___```___^^^]]]\\\[[[\\\^^^```___^^^___^^^]]]\\\[[[[[[[[[[[[]]]^^^______^^^___bbbdddccccccdddeeeffffffffffffeeeeeeeeeffffffggghhhiiigggggghhhhhhiiijjjkkkkkkjjjjjjjjjkkklllmmmnnnooosssssssssssstttuuuwwwxxx|||}}}xxxlllaaa]]]WWWQQQLLLIIIEEEBBB>>><<<:::888666555555555444444444444444444444444444444444444444555555555777777:::<<<>>>HHH^^^qqq~~~lllWWWNNNKKKQQQaaauuu{{{vvvxxxzzz|||||||||pppjjjbbb[[[VVVRRRPPPNNNLLLIIIGGGEEEEEEDDDCCCAAA>>><<<;;;999888777888888777888::::::::::::;;;===>>>@@@CCCEEEFFFGGGJJJLLLOOOQQQTTTWWWYYYYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRUUUYYY[[[[[[[[[\\\]]]]]]___``````___^^^___```ccccccccccccccccccccccccgggfffeeeddddddccccccbbbaaacccfffggggggdddaaa___\\\\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^___`````````]]]]]]]]]]]]^^^______^^^```___^^^]]]\\\\\\\\\\\\^^^___aaaaaa``````bbbdddaaabbbdddeeeffffffeeeddddddddddddeeefffggghhhiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllqqqqqqqqqrrrrrrrrrrrrrrruuuwwwyyy{{{|||{{{nnnbbb^^^XXXRRRNNNJJJEEEBBB>>>===:::888666555555555444444444444444444444444444444555555666666666666777777:::<<<@@@KKKbbbvvv~~~|||}}}{{{hhhSSSLLLLLLVVVggg|||yyyvvvxxx{{{}}}~~~tttsssyyy}}}uuuiii___XXXTTTSSSRRRMMMJJJHHHFFFFFFEEEDDDBBB???>>><<<:::888888888888777999::::::::::::;;;<<<===???BBBCCCDDDFFFIIIKKKLLLNNNQQQTTTVVVVVVVVVVVVRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQTTTWWWYYYYYYZZZ[[[]]]___aaacccccccccbbbcccddddddddddddeeeffffffggggggiiihhhgggeeedddddddddeeeccceeeggghhhhhheeeaaa___^^^^^^]]]\\\[[[[[[\\\\\\\\\]]]^^^_________```aaa]]]]]]^^^^^^^^^^^^^^^___```______^^^^^^^^^^^^^^^___aaaccccccbbbbbbcccddd```bbbccceeefffeeeeeedddeeeeeeeeefffggghhhjjjjjjiiijjjjjjkkkjjjiiihhhhhhgggggggggfffgggggghhhhhhlllmmmnnnoooooonnnmmmlllnnnpppsssvvvxxx{{{{{{nnnccc___ZZZTTTOOOJJJFFFBBB>>>===;;;888777666666666444444444444444444444444444555666666777777666666777777:::===BBBNNNeeezzzzzzyyyzzzwwwdddQQQLLLNNNZZZmmmyyywwwzzz}}}}}}vvvooopppwww}}}rrrfff]]]XXXUUUTTTMMMKKKHHHFFFEEECCCAAA@@@@@@???===;;;:::999999:::888999;;;;;;:::999;;;<<<<<<>>>@@@BBBBBBDDDFFFIIIIIIKKKMMMPPPRRRRRRRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQSSSVVVWWWXXXYYY[[[]]]```bbbeeeffffffeeeffffffddddddeeefffgggggghhhhhhhhhgggfffdddddddddeeeeeeeeefffhhhhhhhhheeebbbaaa```___^^^\\\\\\\\\]]]^^^]]]^^^````````````bbbddd^^^___``````___^^^___```aaa````````````aaabbbbbb```bbbdddeeedddcccdddeeebbbbbbcccdddeeeeeeeeeeeeeeeeeeffffffhhhiiikkklllkkkllllllmmmllljjjhhhgggffffffeeedddddddddeeeeeeggghhhjjjkkkkkkiiigggfffgggjjjnnnrrruuuyyy}}}xxxjjjddd```[[[UUUPPPKKKFFFBBB???===;;;999777666666666444444444444444444444444333444555666666666555555777777:::>>>CCCPPPhhh}}}vvvvvvzzzwwwdddPPPLLLPPP]]]rrrzzzxxx|||~~~~~~~~~wwwtttvvv{{{~~~rrrhhh```ZZZVVVPPPMMMJJJGGGEEECCC@@@>>>@@@???===<<<;;;;;;;;;<<<888999::::::999888:::;;;999<<<>>>???@@@AAADDDFFFEEEGGGJJJLLLMMMMMMLLLKKKIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRPPPPPPPPPRRRUUUVVVWWWXXX[[[]]]___bbbeeeggggggfffggggggdddddddddeeeeeeeeeeeeeeeeeedddcccaaaaaabbbdddeeeffffffhhhhhhhhhgggfffeeebbbaaa___^^^^^^^^^```aaa^^^aaaccccccbbbbbbeeeggg```bbbdddcccaaa```aaacccbbbbbbbbbcccdddeeeggggggaaacccffffffeeeddddddeeecccccccccddddddeeefffgggdddeeeeeefffgggiiikkklllmmmnnnnnnnnnmmmkkkiiigggeeeddddddcccbbbbbbccccccaaaccceeeggggggeeecccaaa___ccchhhmmmqqquuuyyy|||{{{ttteeedddaaa[[[VVVQQQLLLFFFBBB???===;;;999777666666666444444444444444444444444222333444555555555444333777777:::>>>CCCQQQjjjtttttt|||xxxeeeQQQMMMQQQ___sss{{{yyy}}}||||||~~~sssiii___YYYTTTQQQMMMJJJGGGDDDAAA???@@@???>>>===<<<<<<======777888999999888777999:::888:::<<<===>>>???AAACCCCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMOOOQQQQQQQQQOOONNNPPPRRRTTTVVVVVVXXX[[[]]]___aaaeeeggggggfffggggggeeeeeedddccccccbbbaaaaaacccbbb```______aaabbbdddeeefffggghhhiiijjjjjjjjjdddbbbaaa______```bbbccc```ccceeefffddddddgggjjjccceeefffeeecccbbbcccfffdddddddddeeegggiiijjjkkkbbbdddfffgggfffeeeeeeeeeeeedddccccccdddeeeggghhhdddddddddeeegggiiijjjkkknnnoooppppppnnnllliiigggeeedddcccbbbaaaaaaaaaaaa]]]___bbbeeeeeeccc```___YYY]]]bbbhhhlllpppuuuxxxwww{{{sssiiiaaa___\\\XXXRRRLLLFFFCCCBBB???<<<:::999888555444444444444444444444444444555555555666666666666666333666:::<<>>>>>>>>>>>======;;;999555444555777888999888999:::<<<>>>???AAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEGGGHHHNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\aaaaaabbbcccccccccbbbbbbcccccccccccccccccccccddd___aaabbbcccbbbbbbdddeeegggggghhhiiiiiiiiiiiiiiihhhfffcccbbbbbbaaa___^^^cccccccccddddddeeeeeefffjjjiiihhhggggggfffffffffdddddddddeeehhhjjjjjjiiiggggggffffffeeeeeeeeeeeeaaacccddddddcccbbbcccdddeeeeeefffggghhhiiijjjkkkmmmllllllkkkkkkjjjjjjjjjgggeeeaaa_________^^^]]][[[ZZZYYYZZZ[[[ZZZXXXVVVXXXYYY[[[___eeelllssswwwzzz{{{|||~~~}}}mmmdddaaa```]]]YYYSSSMMMHHHEEEAAA???<<<:::888777555333444444444444444444444444444555555555666666777777444888;;;===DDDTTTlll~~~~~~lllTTTOOOUUUggg~~~{{{{{{~~~}}}pppfffXXXSSSKKKGGGFFFEEECCC@@@>>>>>>>>>???>>>>>>======;;;999888888999999888777777888999:::;;;===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFGGGKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccaaabbbccccccbbbbbbdddeeeiiiiiiiiijjjjjjiiiiiiiiihhhfffcccbbbbbbbbb```___ccccccdddeeeeeefffggggggjjjiiihhhggggggffffffffffffeeeeeefffhhhiiihhhgggiiihhhhhhgggfffeeeddddddccceeeffffffdddcccdddeeeeeeeeefffggghhhiiijjjjjjlllllllllkkkjjjhhhgggfffeeeccc___^^^]]]]]]\\\ZZZYYYXXXWWWXXXYYYYYYXXXVVVUUUVVVXXX\\\aaahhhnnnrrruuuvvvwwwxxxzzz{{{|||}}}uuuggg``````___]]]ZZZUUUPPPKKKHHHAAA>>>;;;999888777444333444444444444444444444444333444444555666777888888666999<<<>>>EEEVVVmmmqqqVVVPPPVVVhhh||||||}}}qqqaaaYYYPPPJJJGGGFFFDDDBBB@@@@@@@@@???>>>>>>======;;;;;;:::;;;<<<:::777555777777777888999999::::::========================>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[___```bbbccceeefffffffffhhhhhhhhhgggfffeeedddcccbbbdddeeedddccccccdddeeejjjjjjjjjjjjiiiiiiiiiiiiiiifffdddcccccccccbbb```ccccccdddeeefffggghhhiiijjjiiihhhggggggfffffffffhhhgggffffffggghhhgggeeejjjjjjiiihhhfffeeeddddddfffggghhhgggeeecccdddeeedddeeeeeefffggghhhiiiiiijjjkkkkkkjjjiiifffcccaaaccc```]]]\\\\\\[[[YYYXXXVVVUUUTTTUUUVVVWWWVVVUUURRRRRRTTTWWW\\\aaafffiiimmmmmmnnnnnnooooooppppppxxx{{{}}}rrrfff```^^^^^^]]]ZZZVVVPPPKKKHHHAAA>>>;;;999888666444222444444444444555555555555333333444555666777888999777999;;;>>>FFFXXXooouuuYYYPPPUUUfff~~~}}}}}}{{{kkkbbbWWWOOOLLLJJJIIIGGGCCCBBBAAA@@@???>>>=========<<<:::::::::999777555777777777777777777777777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDEEEFFFGGGIIIKKKMMMNNNNNNMMMNNNPPPRRRTTTWWWXXXYYY[[[\\\^^^```bbbdddeeeeeehhhhhhiiiiiiiiigggfffeeedddeeeffffffddddddeeefffhhhhhhhhhhhhiiiiiijjjjjjiiigggeeedddeeeeeedddbbbbbbcccdddeeefffhhhiiiiiijjjiiihhhgggffffffffffffgggfffeeefffggghhhgggfffiiihhhhhhhhhggggggggggggggghhhhhhfffdddccccccdddcccddddddeeeffffffggggggfffgggiiiiiihhheeebbb```aaa___]]]\\\[[[ZZZXXXWWWSSSQQQQQQQQQSSSUUUTTTSSSOOOPPPQQQSSSVVV[[[^^^```cccccccccccccccccccccccciiimmmrrryyy~~~ssshhhbbb\\\\\\\\\ZZZUUUPPPKKKGGGAAA>>>;;;999888777555333444444444555555666666666333333444555666777888999777888:::>>>HHHZZZqqqyyy[[[PPPSSSccczzz~~~}}}}}}tttkkk___VVVQQQPPPNNNLLLFFFEEECCCAAA???>>>======???<<<888777777777777777888888888888777777777666999999::::::;;;;;;;;;;;;:::::::::;;;===@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNNNNLLLMMMNNNQQQSSSUUUWWWXXXYYY[[[]]]___bbbdddeeeffffffgggiiijjjkkkkkkjjjiiieeefffggggggffffffggghhheeeeeeffffffhhhiiikkkllliiihhhfffeeefffgggfffeeeccccccdddeeefffggghhhhhhjjjiiihhhgggffffffffffffeeeddddddeeehhhiiiiiihhheeeeeefffggghhhiiijjjjjjgggggggggeeebbbbbbcccdddcccccccccddddddeeeeeefffcccdddggghhhhhhfffdddbbbaaa```^^^]]]\\\[[[YYYWWWQQQOOONNNNNNPPPRRRRRRRRRNNNNNNOOOPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\```fffnnnwwwxxxjjjccc\\\\\\\\\ZZZVVVPPPJJJFFFBBB???<<<:::999888555444444444444555666666777777333444444555666777888888777888:::???JJJ^^^ttt{{{]]]RRRSSSbbbxxx}}}|||}}}vvviii^^^XXXUUURRROOOIIIGGGDDDAAA???>>>>>>>>>???;;;777555666777888888888888888888777777777666888888999999::::::;;;;;;999999:::;;;===???BBBCCCCCCDDDGGGIIIKKKLLLLLLLLLJJJKKKMMMOOORRRTTTVVVWWWZZZ\\\^^^aaaccceeefffgggeeegggiiikkkllllllkkkjjjeeefffhhhhhhggghhhiiikkkffffffffffffhhhjjjlllmmmjjjhhhffffffhhhhhhhhhgggeeeeeeffffffggghhhhhhhhhjjjiiihhhggggggfffffffffdddcccccceeehhhjjjjjjiiibbbcccdddfffhhhjjjkkklllfffffffffdddbbbbbbccceeedddddddddeeeeeeeeeffffffcccdddfffggghhhgggfffeeeaaa```^^^^^^]]]\\\YYYWWWQQQOOOMMMLLLNNNPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSVVV\\\dddmmmyyyoooeee^^^^^^^^^\\\WWWQQQJJJFFFCCC@@@===;;;:::999777555444444444555666777777777444555555555666666777777888999;;;AAANNNcccyyy|||___UUUVVVdddzzz|||||||||vvvjjjbbb\\\VVVRRRKKKIIIEEEBBB???>>>>>>>>>===;;;999888999:::999999777777777777777666666666666666777888888999::::::999999999:::<<>><<<;;;999777555444444444555666777777888555555555666666666666666::::::<<>>>>>>>>;;;::::::<<<===<<<:::888666666666666666666666666555555555666777888888999999999999:::===???BBBDDD@@@BBBDDDGGGHHHHHHGGGGGGIIIJJJLLLNNNPPPRRRTTTUUUYYYZZZ\\\^^^```bbbcccccchhhiiikkkmmmmmmkkkiiigggdddfffhhhiiiiiijjjmmmooopppooollljjjjjjjjjkkkllljjjiiiggghhhiiikkkjjjjjjlllllllllkkkkkkkkkjjjjjjjjjiiihhhggggggfffffffffhhhfffeeefffggghhhgggfffccccccdddeeefffggghhhiiigggggggggeeedddeeehhhjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhgggfffffffff___^^^]]]]]]]]][[[WWWUUURRROOOLLLKKKLLLMMMMMMMMMIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQMMMOOORRRWWW^^^hhhsss{{{zzzmmmgggbbbccc___SSSPPPPPPGGGCCC@@@===;;;;;;:::888666555555555555555555555555666666666666777777777777888;;;===CCCTTTmmmxxx]]]VVVYYYggg{{{}}}}}}}}}~~~~~~sssjjjaaaYYYOOOLLLHHHCCC@@@???>>>>>><<<;;;:::999999999:::;;;999999888777666555444333555666777888888777666555444666999<<<======<<<;;;@@@AAABBBBBBAAACCCFFFHHHIIIKKKLLLMMMNNNOOORRRUUUXXX[[[^^^```aaacccfffiiiggggggiiiiiiiiiiiihhhgggggghhhjjjlllmmmnnnnnnnnnlllllllllkkkkkkjjjjjjjjjllllllkkkjjjjjjlllmmmnnnlllkkkjjjiiihhhiiijjjkkkhhhhhhhhhhhhhhhhhhggggggffffffffffffggghhhiiijjjdddeeefffggghhhhhhhhhhhhlllkkkjjjgggeeeeeegggiiifffgggggghhhiiijjjjjjjjjiiigggeeecccaaaaaabbbccc```\\\YYYYYY[[[[[[VVVRRRQQQPPPMMMKKKJJJJJJKKKLLLGGGIIIKKKJJJHHHFFFEEEEEEHHHJJJKKKLLLKKKLLLNNNOOOQQQOOOPPPUUUZZZ___iiirrrtttjjjdddddd```UUURRRQQQHHHDDDAAA>>><<<;;;999777555555555555555555555555555666666777777777888888888999;;;>>>DDDUUUnnnuuu[[[UUUZZZjjj{{{{{{|||xxxnnncccYYYPPPMMMHHHCCC@@@???>>>======<<<;;;:::::::::;;;<<<::::::999888777666555555666666777888888777666666666777888999;;;<<<======???@@@AAAAAA@@@AAADDDGGGFFFGGGIIIJJJKKKMMMPPPSSSVVVYYY\\\^^^```bbbeeegggfffgggiiikkkkkkkkkkkkjjjiiijjjkkklllmmmnnnnnnnnnmmmlllllllllkkkkkkjjjjjjlllllllllllllllmmmmmmnnnllllllkkkjjjjjjiiijjjjjjggggggggggggggghhhhhhhhhgggggggggggggggggghhhiiieeeeeefffggghhhhhhhhhhhhjjjjjjjjjhhhggggggiiikkkiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeecccbbbbbbbbbccc___\\\YYYYYY[[[ZZZVVVRRRQQQOOOMMMLLLJJJJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHJJJLLLOOOQQQQQQRRRSSSTTTSSSQQQQQQUUUYYY]]]fffooozzz~~~yyyyyyooogggfffcccYYYTTTRRRIIIFFFCCC???===;;;999777444555555555555555555555555666666777777777888888888999<<>>;;;;;;:::999888888777777666777777888888777777666888777777777999;;;===???===>>>????????????BBBDDDAAACCCEEEGGGHHHJJJNNNPPPTTTVVVZZZ\\\^^^aaadddfffggghhhjjjlllnnnnnnnnnnnnllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiillllllmmmnnnnnnnnnnnnmmmllllllllllllkkkjjjiiihhhffffffffffffgggggghhhiiiiiihhhggggggffffffggggggffffffggghhhiiiiiiiiiiiihhhiiijjjjjjiiiiiijjjllllllkkkjjjiiihhhffffffeeegggfffdddcccbbbbbbbbbccc___\\\ZZZYYYZZZYYYUUURRRPPPOOONNNMMMKKKJJJIIIHHHKKKKKKKKKJJJHHHIIIJJJLLLNNNRRRVVVYYYZZZZZZZZZ[[[XXXUUUTTTWWWXXX[[[bbbjjjtttyyytttqqqttt}}}xxxkkkhhhggg]]]WWWSSSJJJHHHEEEAAA>>>;;;999666444555555555555555555555555555555555666666777777888888<<<@@@HHH\\\wwwqqqWWWSSS]]]rrr~~~yyyzzz|||yyykkk___WWWRRRLLLHHHGGGFFFDDDBBB>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;:::999999888777777777777777777777777777777777888999;;;<<<===;;;<<<============???AAA===???BBBDDDEEEHHHLLLNNNRRRUUUXXX[[[]]]```cccfffiiijjjlllnnnooooooooooooooooooooonnnnnnnnnoooooommmnnnnnnnnnmmmllljjjjjjkkklllnnnooooooooonnnmmmmmmmmmnnnnnnmmmkkkiiihhhfffffffffffffffhhhiiijjjiiiiiihhhgggfffeeeeeeeeefffggghhhiiiiiijjjjjjjjjhhhjjjlllllljjjiiijjjkkklllkkkjjjiiihhhffffffeeefffeeedddcccbbbbbbbbbbbb^^^\\\ZZZZZZYYYXXXUUURRROOOOOONNNMMMLLLJJJIIIHHHLLLLLLKKKJJJIIIKKKNNNQQQUUUYYY___bbbcccaaa``````___\\\ZZZ[[[[[[[[[aaahhhrrr~~~vvvpppllllllpppyyyqqqjjjiii```YYYTTTLLLIIIFFFBBB>>><<<999666444666666666666666666666666333333444555555666777777777;;;AAAKKK```}}}~~~~~~rrrXXXUUU```uuu|||zzz|||}}}~~~|||}}}}}}}}}rrreee[[[UUUNNNJJJJJJIIIFFFDDD???>>>===;;;;;;<<<<<<=========<<<<<<;;;;;;::::::888888777777777777888888555666888:::;;;;;;:::999999;;;<<<<<<<<<;;;===>>><<<>>>@@@BBBDDDFFFJJJMMMPPPRRRVVVYYY\\\___cccfffkkklllmmmnnnnnnnnnmmmlllqqqpppooonnnnnnnnnoooooolllmmmnnnooonnnmmmlllkkkkkklllnnnooooooooonnnmmmmmmmmmnnnnnnmmmllljjjiiihhhgggfffffffffhhhiiijjjjjjiiihhhfffeeeeeeeeeeeefffggghhhiiiiiijjjjjjjjjjjjlllmmmllljjjhhhhhhhhhiiiiiiiiiiiihhhhhhggggggeeeddddddcccbbbbbbbbbbbb^^^]]][[[ZZZXXXVVVTTTRRRNNNNNNNNNNNNMMMKKKJJJIIIMMMMMMLLLKKKKKKNNNRRRVVV]]]bbbgggjjjjjjhhhgggfffhhhdddbbbbbbaaa```dddjjjuuurrrkkkgggiiilllsssxxxmmmkkkbbbZZZUUUMMMIIIFFFBBB???===:::777555666666666666666666666666333333444555666666777777888<<>>>>>===>>><<<<<<<<<<<<<<<;;;;;;;;;999999888777777888999999666777888999::::::999999777999<<<<<<;;;::::::;;;:::<<<>>>???@@@BBBEEEGGGHHHKKKPPPSSSWWWZZZ___bbbffffffhhhiiijjjiiiiiihhhkkkjjjhhhggghhhiiijjjllliiikkknnnpppqqqqqqooonnnlllllllllllllllmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnooonnnmmmjjjhhhggghhhjjjkkkhhhgggfffeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhhhhjjjkkkjjjhhhgggfffhhhjjjhhhhhhhhhhhhhhhhhhhhhhhhcccccccccccccccbbbbbbaaa]]]]]]\\\ZZZWWWTTTRRRRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTTTTVVVYYY]]]```iiimmmssswwwxxxyyyyyyzzzzzzvvvuuuuuussspppsssyyyzzz|||sssmmmmmmkkknnnppplllccc[[[VVVOOOIIIFFFBBB???>>><<<999777777777777777777777777777555666777888999:::;;;;;;;;;>>>BBBJJJ^^^yyyvvvqqqooo~~~iiiXXX[[[ggg|||tttrrruuuxxx|||~~~}}}~~~|||wwwxxxzzzzzz{{{|||~~~xxxkkkbbb]]]WWWNNNGGGJJJHHHEEECCC@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777888999:::888888777777777999:::;;;777999<<<<<<;;;:::::::::999;;;===>>>>>>@@@CCCEEEFFFIIIMMMQQQTTTXXX\\\___bbbccceeeggghhhiiiiiihhhgggfffeeedddeeefffhhhiiihhhjjjmmmppprrrrrrqqqpppllllllkkkjjjjjjlllmmmnnnmmmmmmlllllllllnnnpppqqqpppnnnkkkiiihhhiiijjjkkkggggggfffeeeeeeeeeeeefffdddeeefffggghhhhhhhhhhhhiiiiiihhhgggfffgggjjjllljjjiiiiiiiiihhhhhhggggggbbbbbbcccccccccbbbbbbaaa]]]]]]]]]ZZZWWWSSSRRRRRRPPPOOONNNMMMNNNPPPSSSTTTSSSUUUWWWYYYZZZ]]]aaadddkkkooouuuzzz}}}{{{zzzzzzxxxvvvyyy~~~yyy}}}ooonnnnnnooo~~~sssgggddd___VVVPPPIIIFFFBBB>>><<<:::888666666666666666666666666666666555555555555666666777333888???KKKaaa|||{{{vvv~~~iii]]][[[eee~~~zzzwwwxxxyyy|||}}}~~~}}}zzzvvvyyy|||~~~}}}nnnbbbYYYRRROOOOOOLLLIIIHHHGGGEEE???:::========================;;;:::999888888999:::;;;999999999999999999999999;;;;;;:::999999:::::::::============>>>???AAAAAAEEEFFFIIIMMMQQQUUUXXXZZZ]]]^^^```dddggggggccc___bbbcccdddddddddeeegggiiiiiijjjkkkmmmnnnmmmmmmlllmmmnnnnnnllljjjhhhhhhiiigggiiilllnnnoooooonnnnnnrrrqqqooommmllllllmmmmmmeeefffggggggfffdddbbbaaagggggggggfffffffffffffffdddeeegggiiijjjkkkjjjjjjkkkjjjhhhgggffffffffffffcccddddddccccccbbb``````]]]\\\[[[ZZZWWWUUUSSSQQQTTTRRROOONNNNNNQQQTTTVVVXXXYYYZZZ\\\^^^bbbgggkkkooovvvzzz{{{~~~~~~}}}}}}|||uuussssssssssssiiifff```VVVOOOJJJFFFBBB???<<<;;;888666666666666666666666666666888888777777888888999999555:::AAAMMMbbb||||||kkk___]]]gggzzzwwwxxxyyy}}}}}}zzzxxxzzz}}}~~~~~~rrrhhh___ZZZTTTQQQMMMKKKKKKIIIDDD@@@???>>>===<<<;;;::::::999;;;:::999888888999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCFFFFFFGGGJJJNNNSSSWWWYYY\\\\\\^^^bbbeeefffcccaaacccdddffffffffffffgggiiiiiijjjkkkmmmnnnmmmmmmllllllmmmmmmllljjjiiiiiijjjhhhjjjlllnnnooooooooonnnrrrqqqpppnnnmmmlllllllllggggggggggggfffeeeddddddhhhhhhhhhgggggggggggggggfffggghhhiiiiiiiiiiiiiiikkkjjjhhhgggffffffffffffbbbbbbccccccccccccbbbbbb^^^^^^]]][[[YYYVVVTTTSSSUUUTTTQQQPPPPPPSSSUUUWWW\\\^^^```bbbeeehhhmmmpppttt{{{~~~}}}}}}{{{{{{zzzqqqjjjgggaaaWWWOOOKKKGGGCCC???===;;;999777666666666666666666666666555555444444555666666777888<<>>AAACCCDDDFFFFFFFFFHHHLLLQQQUUUXXXZZZZZZ[[[^^^aaaccccccbbbdddfffhhhiiihhhggghhhhhhiiijjjkkkmmmnnnmmmmmmllliiikkklllkkkjjjiiijjjlllkkklllmmmoooppppppoooooorrrrrrrrrqqqpppmmmkkkjjjhhhhhhggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggggghhhhhhiiiiiihhhgggfffffffffgggaaabbbbbbccccccccccccccc___^^^]]]\\\ZZZXXXVVVUUUWWWVVVTTTRRRSSSTTTWWWYYY^^^aaaeeeiiilllppptttwwwzzz}}}{{{|||{{{llliiihhhbbbXXXQQQKKKHHHDDD@@@>>><<<:::888666666666666666666666666333333333333333444555666999===CCCPPPeee{{{nnnaaa```lllxxxvvvxxxzzz}}}~~~~~~~~~}}}{{{~~~~~~vvvjjjccc[[[VVVSSSPPPMMMIIIFFFEEEBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUVVVWWWXXXYYY[[[^^^aaacccccceeehhhkkkllljjjiiihhhhhhiiijjjkkkmmmnnnmmmmmmlllhhhiiikkkkkkjjjjjjlllmmmnnnooopppqqqrrrrrrqqqqqqrrrsssttttttrrrooollljjjjjjiiihhhgggggghhhjjjkkkiiiiiiiiiiiijjjjjjjjjjjjmmmllljjjhhhfffffffffggghhhgggggggggffffffggggggcccdddddddddccccccbbbaaa^^^^^^]]]\\\ZZZYYYWWWVVVXXXVVVUUUSSSSSSUUUWWWXXX\\\```ffflllqqqvvvzzz~~~~~~zzzwwwxxx}}}}}}qqqffffffhhhddd[[[TTTMMMIIIEEEAAA???===;;;999666666666666666666666666666666666666777888999:::999===CCCQQQfff|||kkk___```mmmwwwvvvxxxzzz~~~~~~}}}}}}}}}}}}}}}{{{xxxqqqfff^^^YYYTTTOOOKKKHHHGGGDDDAAA??????>>>???======>>>>>>>>>>>>==============================<<<===>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFKKKOOOSSSUUUVVVVVVVVVWWWXXXZZZ\\\___bbbeeegggjjjlllmmmkkkiiihhhhhhiiijjjkkkmmmnnnmmmmmmlllgggiiikkkkkkkkklllmmmoooqqqrrrrrrsssssssssrrrrrrssstttuuuvvvtttqqqmmmkkkjjjiiihhhgggggghhhjjjkkkhhhhhhiiiiiijjjjjjjjjjjjnnnllljjjhhhfffffffffffffffffffffgggggggggggggggggggggfffeeecccaaa___^^^\\\\\\\\\[[[ZZZYYYWWWVVVWWWVVVTTTSSSSSSTTTUUUVVVXXX]]]eeelllssszzz}}}yyyvvvuuuyyy}}}tttjjjccceeehhhddd]]]WWWMMMJJJFFFBBB@@@>>><<<:::666666666666666666666666555555555666777888999:::888<<>>???AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@DDDGGGLLLQQQUUUWWWYYYYYYXXXZZZ\\\^^^___aaadddgggiiikkkmmmlllkkkiiihhhiiiiiijjjkkkmmmnnnmmmmmmllliiijjjlllmmmlllmmmooopppssssssrrrrrrrrrrrrrrrrrrqqqrrrttttttsssqqqnnnlllhhhhhhggggggggggggggghhhfffgggggghhhhhhiiiiiiiiilllkkkjjjhhhggggggffffffdddeeefffgggggggggggggggiiihhhgggeeecccaaa^^^]]]\\\\\\\\\[[[[[[YYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUXXX\\\ccckkkrrrzzz|||xxxvvvsssvvv|||uuuxxxrrriiicccfffiiieee^^^YYYNNNKKKFFFCCCAAA???===;;;666666666666666666666666444444444555666777888999888<<>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCFFFGGGJJJNNNSSSXXX\\\^^^\\\___bbbcccdddeeehhhjjjkkklllmmmkkkiiihhhhhhiiiiiijjjkkkmmmnnnmmmmmmllljjjlllnnnnnnnnnnnnoooqqqrrrqqqqqqpppooooooooopppnnnooopppqqqpppooommmlllggggggggggggfffeeeddddddddddddeeeffffffggghhhhhhiiiiiiiiiiiiiiihhhggggggcccdddeeegggggghhhgggggghhhhhhgggeeedddaaa___^^^\\\]]]]]]]]]\\\[[[ZZZZZZVVVVVVUUUTTTSSSSSSTTTTTTWWW[[[```fffmmmttt|||{{{xxxvvvtttrrrnnnqqquuuyyy||||||ooorrrsssjjjeeegggiiieee^^^ZZZOOOKKKGGGCCCAAA???===;;;666666666666666666666666777777777888999;;;<<<===999===FFFWWWpppsssssswwwaaa[[[aaaqqq~~~vvvuuuwwwzzz|||zzzyyyzzz|||}}}|||}}}~~~vvvmmmhhh]]]ZZZUUUPPPLLLIIIIIIHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHJJJOOOWWW^^^bbb___cccggghhhhhhhhhkkkmmmlllmmmllljjjhhhggghhhiiiiiijjjkkkmmmnnnmmmmmmllllllmmmoooooonnnnnnppprrrqqqpppooonnnmmmmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkeeefffggggggfffdddbbbaaaccccccddddddeeeffffffgggfffgggiiijjjjjjiiihhhhhhbbbccceeeggghhhhhhggggggggggggfffeeedddbbbaaa```]]]^^^^^^^^^]]]]]]\\\[[[WWWVVVUUUUUUTTTTTTTTTTTTVVVXXX\\\aaafffnnnuuuzzz~~~~~~xxxsssqqqpppnnnmmmhhhkkknnnqqqtttwwwzzz}}}uuuvvv}}}rrrgggdddgggggg```XXXPPPLLLFFFAAA???===<<<;;;777777777777777777777777:::999888888888999:::;;;===DDDGGGVVVtttoooppp|||uuu]]]XXXbbbuuuxxxxxxzzzzzz|||~~~~~~~~~|||zzz||||||zzz|||}}}~~~{{{yyynnniiibbb[[[VVVQQQNNNKKKKKKIIIFFFEEEEEEDDDCCCAAABBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJJJJKKKMMMOOORRRVVV\\\```eeehhhlllnnnmmmllllllllloooooonnnllljjjjjjlllooommmmmmnnnnnnnnnnnnmmmmmmnnnooooooooooooooonnnnnnllloooqqqrrrqqqooooooooolllmmmmmmnnnmmmllljjjiiiiiiiiiiiihhhggggggffffffaaaaaabbbbbbbbbccccccccceeeeeefffggghhhhhhggggggffffffeeeffffffggghhhiiikkkiiigggdddbbb`````````dddbbbbbbbbbbbbbbb```^^^YYYYYYXXXWWWVVVSSSQQQOOOUUUVVVXXX[[[aaagggllloootttuuuwwwyyyzzzyyyxxxwwwppplllhhhgggggggggfffdddeeeddddddeeehhhkkknnnpppwww}}}{{{zzzyyylllfffgggeee^^^WWWQQQMMMGGGCCC@@@>>><<<:::888888888888888888888888:::999888888888999:::;;;:::CCCIIIZZZyyypppqqq}}}ttt^^^ZZZeeewwwwwwvvvwwwxxxzzz}}}~~~~~~}}}~~~{{{zzz|||}}}{{{}}}}}}|||{{{wwwrrrkkkeee___ZZZUUUQQQMMMKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEEEEEEEGGGKKKMMMNNNOOORRRTTTUUUXXX[[[^^^gggjjjnnnpppooonnnmmmmmmsssrrrpppmmmjjjhhhiiikkkmmmmmmnnnnnnnnnnnnmmmmmmnnnooooooooooooooonnnnnnnnnppprrrsssqqqpppoooooommmmmmmmmnnnmmmmmmlllllljjjiiiiiihhhhhhgggffffffbbbbbbcccccccccdddddddddeeeffffffggghhhhhhggggggeeeeeeeeeeeefffggghhhiiikkkiiigggeeecccbbbbbbbbbdddbbbaaa```aaaaaa___]]]ZZZYYYWWWUUUTTTTTTSSSTTTSSSSSSTTTVVVYYY^^^bbbdddhhhiiikkkllllllkkkjjjiiibbb___\\\\\\^^^___^^^]]]^^^^^^^^^^^^___aaadddeeemmmtttrrriiigggeee___YYYSSSOOOJJJEEEBBB???;;;999888888888888888888888888999999888888999999:::;;;888AAAJJJ^^^}}}qqqooo{{{rrr^^^]]]hhh{{{vvvssstttuuuwww{{{}}}~~~}}}~~~{{{zzz}}}~~~}}}{{{yyyzzz{{{{{{}}}yyysssnnnhhhbbb\\\XXXQQQNNNLLLJJJIIIIIIGGGEEEBBBBBB@@@@@@@@@@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFBBBDDDEEEFFFHHHJJJNNNQQQSSSUUUWWWYYYYYYZZZ\\\^^^kkkmmmppprrrqqqpppoooppptttsssqqqnnnkkkiiijjjkkkmmmnnnnnnoooooonnnnnnmmmnnnoooooopppppppppoooooopppqqqssssssqqqooooooooonnnmmmmmmmmmmmmnnnnnnooojjjjjjjjjiiihhhhhhggggggddddddeeeeeeeeeeeeffffffffffffggghhhhhhhhhggggggddddddddddddeeefffggghhhjjjiiigggfffeeeeeedddeeeeeeccc```___``````^^^]]]\\\ZZZWWWTTTSSSSSSUUUVVVRRRQQQQQQQQQRRRTTTVVVWWW[[[\\\\\\\\\\\\ZZZXXXWWWTTTRRRPPPQQQSSSUUUUUUUUUWWWWWWVVVVVVWWWXXXYYYZZZ```hhhtttxxxllliiigggccc___UUUQQQLLLGGGCCC???;;;999888888888888888888888888888888888999999:::;;;;;;999AAAIII___}}}ppplllvvvnnn\\\]]]jjj}}}vvvrrrrrrsssuuuyyy{{{}}}~~~}}}zzzzzz~~~}}}xxxsssssstttvvvvvvyyywwwsssppplllgggaaa\\\TTTQQQNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIEEEGGGHHHIIIJJJMMMQQQTTTXXXYYYZZZ[[[[[[\\\___bbblllooorrrsssrrrqqqqqqrrrqqqrrrqqqooommmlllmmmooonnnnnnoooooooooooonnnnnnooooooppppppqqqqqqppppppppprrrsssrrrpppooonnnooonnnmmmlllllllllnnnooopppkkkkkkkkkjjjiiiiiihhhhhhggggggggggggggggggggggggfffgggggghhhhhhhhhggggggdddddddddddddddeeegggggggggggggggffffffffffffffffffdddaaa``````aaa```___\\\ZZZWWWTTTSSSRRRRRRSSSRRRQQQQQQPPPOOOPPPPPPQQQSSSSSSSSSRRRPPPNNNMMMLLLMMMLLLKKKKKKMMMNNNPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVXXX```mmmzzz|||nnniiigggeeebbbWWWSSSMMMGGGCCC@@@<<<999888888888888888888888888777777888999::::::;;;;;;<<>>BBBIII```~~~xxxpppssswww{{{fffVVVXXXggg|||vvvssssssrrrtttwwwxxx{{{~~~}}}|||~~~~~~zzzyyy|||~~~}}}zzzyyywwwsssmmmiiigggggggggfffiiihhhiiijjjkkkjjjgggdddYYYVVVSSSPPPOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQRRRRRRRRRTTTWWWYYY___``````aaabbbfffkkkooommmooorrrsssttttttvvvxxxyyyzzzyyyvvvrrrooonnnnnnnnnooooooppppppoooooonnnooopppqqqrrrrrrrrrrrrrrrpppqqqrrrqqqpppoooqqqrrrooonnnnnnnnnnnnoooooopppmmmmmmmmmlllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhggggggddddddddddddeeefffggghhhdddeeeeeefffffffffeeeeeeeeedddcccdddffffffdddbbbZZZZZZZZZXXXUUURRROOOMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEIIIJJJJJJHHHFFFFFFHHHJJJKKKMMMQQQUUUXXXZZZ[[[ZZZZZZaaalllwwwrrrkkkfffcccXXXSSSKKKDDD@@@???>>>===999999999999999999999999555666888:::;;;;;;;;;;;;===BBBLLLfff{{{zzz{{{zzzfffUUUWWWfff|||~~~uuusssrrrqqqrrruuuwwwzzz~~~~~~}}}~~~|||wwwvvvwww}}}}}}~~~~~~{{{xxxuuutttqqqnnniiifffeeedddbbbaaaccccccccceeeggggggfffddd]]]ZZZVVVSSSQQQOOOMMMJJJIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVXXX\\\___bbbdddgggiiijjjlllnnnpppnnnpppsssuuuvvvxxxzzz|||||||||{{{yyytttqqqooooooooooooppppppppppppooooooooopppqqqrrrssssssssssssqqqrrrssssssrrrrrrtttvvvqqqqqqqqqrrrqqqqqqppppppnnnnnnmmmmmmlllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhggggggeeeeeeeeeeeefffggghhhiiieeefffggggggggggggfffeeeaaaaaaccceeeggggggeeebbb[[[[[[YYYXXXVVVTTTSSSSSSOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGGGGIIILLLNNNQQQVVVZZZ^^^______^^^\\\bbbmmmwwwzzzpppiiieeeYYYRRRIIIBBB???>>>??????999999999999999999999999555666888:::;;;;;;;;;;;;;;;BBBOOOmmm{{{fffUUUVVVfff||||||tttrrrrrrpppqqqssswwwyyy~~~~~~~~~{{{vvvsssttt|||~~~|||~~~}}}zzzvvvtttsssmmmjjjgggeeedddccc```^^^```______aaacccdddcccbbb___\\\XXXUUUSSSQQQNNNLLLJJJIIIGGGEEEEEEEEEEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPQQQSSSUUUVVVXXX[[[```ccccccgggmmmqqqqqqpppooonnnoooqqqtttvvvxxxzzz}}}yyyzzz{{{yyywwwtttttttttooooooppppppppppppooooooooopppqqqrrrssssssssssssrrrssstttttttttuuuwwwyyysssttttttuuutttsssqqqpppnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhggggggffffffeeeffffffggghhhiiiggghhhhhhiiiiiihhhfffeee^^^___bbbeeehhhgggdddaaa]]][[[XXXVVVVVVWWWYYYZZZRRRRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJLLLJJJIIIIIILLLOOOSSSVVV[[[```cccdddcccbbb]]]cccmmmxxxrrriiiccc[[[VVVOOOHHHEEEBBB@@@???@@@;;;666666888999666333888888888777888888999:::777BBBRRRmmm}}}aaaSSSXXX```vvvvvvvvvsssnnnooouuuyyy{{{}}}~~~~~~{{{yyyxxxwwwxxx~~~{{{zzzyyywwwtttpppmmmkkkgggfffeeedddcccaaa``````[[[[[[\\\___bbbcccbbb```bbb```\\\YYYVVVTTTSSSRRRKKKKKKJJJIIIIIIIIIIIIIIIMMMPPPSSSUUUUUUTTTTTTUUUUUUYYY]]]^^^]]]^^^ccchhhrrrtttvvvwwwwwwuuusssqqqppprrrtttvvvwwwzzz}}}~~~}}}zzzxxxwwwvvvvvvwwwqqqqqqqqqppppppppppppooommmrrruuutttpppmmmnnnqqqvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwvvvtttsssrrrqqqpppqqqqqqqqqqqqpppnnnmmmllljjjiiihhhfffffffffggghhhjjjiiihhhgggggghhhiiijjjggggggggggggggggggggggggeeefffhhhiiihhhfffcccaaadddbbb`````````aaabbbaaa\\\[[[YYYXXXXXXWWWUUUSSSUUUTTTRRROOONNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMLLLMMMNNNPPPQQQTTTYYY```gggkkkkkkjjjhhhkkkkkknnnuuuzzznnnfff\\\WWWOOOIIIEEEBBB@@@>>>>>>999666666888:::888555888888888888888999999::::::DDDRRRkkkbbbUUUZZZbbbxxxvvvuuurrrmmmooouuuyyy{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}xxxxxxvvvtttqqqnnnkkkiiigggfffeeecccbbb```______\\\\\\\\\^^^aaacccbbbaaacccaaa]]]ZZZWWWUUUSSSSSSNNNMMMMMMLLLLLLLLLLLLMMMOOORRRVVVWWWWWWWWWWWWXXXXXX\\\```aaaaaadddkkkpppxxxyyyzzzzzzyyywwwtttrrrqqqsssuuuvvvwwwyyy|||~~~}}}{{{yyyxxxwwwxxxxxxtttttttttsssrrrqqqoooooommmqqqsssrrrnnnlllnnnpppuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwuuutttrrrqqqqqqoooooopppppppppoooooonnnkkkjjjiiigggffffffggggggiiihhhhhhgggggghhhhhhiiiffffffffffffffffffffffffeeefffgggggggggeeecccbbbcccbbb```___``````aaaaaa```^^^\\\[[[[[[ZZZXXXWWWTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRSSSRRRRRRRRRSSSRRRQQQPPPOOOPPPRRRSSSWWW\\\cccjjjnnnooonnnmmmnnnnnnqqqwww}}}ooofff^^^XXXPPPIIIDDDAAA???===;;;888555555888::::::888888888888888888999::::::>>>FFFQQQhhh~~~aaaTTTZZZbbbxxxwwwuuurrrmmmooovvvwwwzzz|||~~~{{{yyyyyyzzzzzzyyytttsssrrrpppnnnkkkiiigggffffffdddcccaaa___^^^]]]]]]\\\\\\]]]```bbbbbbbbbcccbbb___\\\YYYVVVUUUTTTPPPPPPPPPPPPPPPPPPQQQQQQSSSVVVYYY[[[[[[[[[\\\]]]^^^aaaccceeehhhmmmvvv|||}}}yyyvvvtttsssuuuvvvwwwwwwyyy{{{~~~}}}}}}|||zzzyyyyyyyyyyyywwwwwwwwwvvvuuurrrpppnnnmmmoooqqqpppmmmkkkmmmpppssstttvvvxxxyyyzzzzzzyyy{{{zzzyyywwwuuutttrrrrrrnnnnnnnnnoooooopppppppppmmmllljjjiiiggggggffffffgggggghhhhhhhhhhhhggggggffffffffffffffffffffffffffffffeeeeeeddddddcccccccccbbbaaa```___``````aaaaaa```^^^]]]]]]\\\[[[YYYTTTTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUTTTTTTUUUVVV[[[```gggnnnrrrtttsssrrrrrrsssuuu{{{yyykkkddd___ZZZQQQJJJEEEAAA>>><<<;;;888666666888999999888999888888888888999::::::???EEEOOOfffzzz___RRRXXXaaawwwwwwuuuqqqmmmooovvvvvvxxx|||~~~~~~zzzwwwvvvvvvvvvuuuppppppnnnmmmkkkiiigggffffffeeedddbbbaaa___^^^]]]^^^\\\[[[[[[^^^```aaaaaadddbbb```^^^[[[YYYWWWVVVRRRRRRRRRSSSSSSTTTVVVVVVWWWYYY\\\^^^______aaabbbdddfffhhhkkkpppwww|||yyyvvvvvvwwwxxxxxxwwwxxxzzz|||}}}||||||{{{{{{{{{{{{{{{wwwxxxxxxxxxvvvtttqqqpppmmmooopppooommmlllnnnpppqqqsssvvvyyy{{{{{{{{{zzz|||{{{zzzyyywwwuuutttsssooooooooooooooooooooopppnnnmmmllljjjiiigggfffffffffggghhhiiiiiihhhgggffffffffffffffffffffffffffffffeeedddcccbbbccccccdddddddddcccaaa``````aaabbb```^^^\\\\\\\\\\\\ZZZXXXVVVVVVWWWXXXZZZ\\\___```___```bbbddddddcccaaa```___^^^]]][[[ZZZZZZZZZZZZ___cccjjjqqquuuwwwwwwvvvwwwwwwyyy~~~vvvlllggg```ZZZRRRJJJEEEAAA>>><<<<<<:::888777777888777777999999999888999::::::;;;===DDDNNNfffyyy^^^QQQXXXaaawwwyyyvvvrrrmmmnnnttttttwww{{{~~~}}}yyyvvvuuutttsssrrrnnnmmmllljjjiiihhhggggggffffffeeecccbbbaaa```___```]]][[[[[[]]]^^^___^^^bbbbbb```___]]][[[YYYYYYTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]]```bbbcccdddfffhhhkkkmmmpppsssyyy|||yyyxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{||||||||||||||||||vvvwwwwwwwwwwwwuuutttsssooopppqqqppppppooopppqqqppprrruuuxxxzzz{{{{{{zzz||||||{{{yyyxxxwwwvvvuuurrrrrrpppooonnnnnnnnnooonnnnnnmmmllljjjhhhgggffffffggghhhiiiiiihhhgggffffffffffffffffffffffffffffffeeedddbbbbbbcccdddeeeeeeeeeeeeccc``````aaaddd___^^^\\\\\\\\\\\\ZZZYYYZZZZZZZZZ[[[]]]___bbbcccccceeehhhkkklllkkkiiiggggggfffeeecccbbbaaa``````dddhhhnnnssswwwxxxxxxwwwyyyzzz|||vvvqqqnnn```[[[RRRKKKEEEAAA>>>===<<<;;;999777777777777777999999999999999:::;;;;;;<<>>999999888777777777888::::::999999999999:::;;;;;;<<>>777777888777777888:::<<<::::::999999::::::;;;<<<===FFFTTTooosssuuu|||wwwvvv\\\QQQXXXbbbwww|||{{{wwwnnnkkkoooppptttzzz~~~~~~|||{{{zzzzzzyyywwwrrroooooonnnmmmlllllllllmmmnnnggghhhhhhhhhiiiiiijjjjjjjjjiiigggfffeeeccc___\\\[[[\\\]]]____________^^^[[[[[[]]]___aaadddfffggghhhjjjmmmooopppssswwwzzz~~~~~~}}}zzzwwwuuuuuuvvvvvvwwwyyy{{{}}}}}}}}}}}}|||yyywwwwwwxxxyyyuuuvvvyyy}}}~~~}}}yyyvvvrrrrrrrrrssstttvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzztttsssrrrqqqqqqssstttvvvmmmmmmnnnnnnnnnmmmkkkjjjlllkkkjjjiiiiiijjjkkkllleeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffaaacccdddaaa\\\ZZZ]]]aaacccaaa``````aaaaaa___^^^XXXYYYZZZ\\\```dddgggiiipppuuu{{{}}}}}}}}}}}}|||{{{zzzyyy~~~wwwyyy}}}rrrmmmnnnlllhhhfff^^^SSSKKKFFFDDDAAA>>><<<;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;:::999888888888888999999999999:::;;;<<<<<>>;;;;;;:::999888888888888999999999999:::;;;<<<<<>>;;;;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;:::999888888888888999999999999:::;;;<<<<<>><<<;;;:::999888888888888999999999999:::;;;<<<<<<@@@DDDWWWrrrmmm[[[\\\eee}}}tttnnnpppmmmuuu|||}}}{{{{{{|||}}}}}}yyysssooorrroookkkjjjllloooqqqrrrrrrsssuuuvvvvvvvvvuuuuuupppqqqrrrpppmmmmmmoooqqqnnnnnnoooqqqtttwwwzzz|||{{{}}}~~~}}}}}}~~~~~~~~~zzzvvvsssuuuwwwyyyzzzzzzyyyxxxwwwyyyvvvtttssstttuuuuuuuuurrrsssssssssrrrqqqrrrsssmmmoooqqqooollliiijjjkkkggggggiiijjjkkklllllllllkkkjjjhhhggggggiiijjjllliiigggeeeeeegggiiiiiiiiihhhfffeeeeeefffeeecccaaaccccccbbbbbbaaa`````````______``````___]]]\\\ZZZYYYZZZ\\\\\\\\\\\\___aaabbbhhhqqqxxx~~~|||zzzvvvpppjjjeeedddfffhhhkkkpppwwwyyyrrrrrrjjjddd]]]VVVQQQKKKDDD???===;;;888777888999888888777777777888999;;;<<<===BBBHHH[[[wwwlllZZZ^^^ggg|||~~~}}}}}}xxxqqqmmmppptttyyy}}}{{{yyyxxxxxxxxxwwwuuusssoooooonnnmmmoooqqqsssuuuwwwwwwwwwwwwwwwvvvuuuuuutttsssrrrqqqppppppppppppppprrrtttuuuvvvyyy}}}~~~~~~~~~zzz}}}~~~~~~|||yyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyyyyyyyxxxvvvtttssssssssssssssssssssssssqqqqqqpppooonnnllljjjiiifffgggjjjkkklllkkkiiihhhhhhhhhggghhhiiijjjlllmmmiiihhheeeccccccdddfffhhhffffffffffffffffffffffffbbbccceeeeeeeeedddbbb```_________^^^^^^]]]]]]]]]^^^]]]\\\[[[[[[[[[\\\]]]dddkkkppprrruuu{{{~~~}}}~~~zzztttqqqkkkeeeaaa____________aaaccceeehhhlllrrrvvv|||{{{wwwlllfff]]]VVVQQQKKKDDD@@@===;;;888888888999999888777777777888999;;;<<<===@@@HHH]]]{{{lllYYY]]]ggg|||~~~}}}wwwqqqmmmooosssxxx|||xxxvvvuuuuuuuuutttrrrppppppooopppppprrrtttwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvtttsssrrrqqqqqqpppppppppssstttvvvwwwxxxzzz~~~~~~{{{{{{|||~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzyyyyyyxxxwwwuuuttttttttttttsssssssssrrrrrrqqqqqqpppooonnnllljjjiiiggghhhiiijjjkkkjjjiiiiiigggffffffffffffhhhiiijjjiiigggeeeccccccdddfffgggffffffffffffffffffffffffccccccdddeeedddcccbbbaaa``````______^^^]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\]]]ccciiinnnooorrrxxx||||||}}}|||||||||{{{wwwrrrnnnhhheee```[[[WWWVVVVVVVVVYYY[[[^^^aaadddhhhlllpppttt{{{{{{ooohhh^^^UUUPPPJJJDDD@@@>>>;;;999888999999999888888888888888999;;;<<<===@@@HHH___kkkYYY]]]ggg|||}}}wwwpppmmmnnnqqqwww{{{wwwuuutttssstttsssqqqpppoooppprrrtttwwwyyy{{{|||{{{{{{{{{{{{zzzyyyxxxwwwuuuttttttssssssrrrrrrrrrvvvwwwyyyzzz{{{}}}}}}yyy{{{|||~~~~~~||||||{{{zzzyyyxxxxxxwwwyyyyyyyyyyyyxxxwwwuuuuuuwwwvvvuuuuuutttsssrrrrrrqqqqqqpppooonnnlllkkkjjjhhhhhhhhhiiiiiiiiiiiiiiihhhgggfffffffffggghhhhhhhhhgggeeeccccccdddeeegggffffffffffffffffffffffffddddddddddddccccccccccccbbbaaa```___^^^]]]\\\[[[^^^]]]\\\[[[[[[[[[\\\]]]bbbgggkkkkkknnnuuuyyyzzzxxxvvvtttrrrooojjjddd```ZZZXXXTTTPPPMMMLLLMMMMMMPPPSSSWWWZZZ]]]```dddgggjjjqqqwwwyyy~~~qqqiii^^^UUUOOOJJJEEEAAA>>><<<999888999:::999888888888888999:::;;;<<<<<<@@@HHH___~~~lllZZZ^^^hhh}}}}}}vvvpppmmmmmmqqqvvv{{{~~~zzzxxxvvvuuuvvvvvvuuutttoooqqqsssvvvyyy|||}}}~~~}}}}}}||||||zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyzzz|||}}}~~~{{{{{{}}}~~~~~~}}}|||{{{yyyxxxwwwvvvxxxyyyzzzyyywwwvvvvvvvvvyyyxxxwwwvvvtttsssrrrqqqqqqpppppppppnnnmmmlllkkkiiiiiihhhhhhhhhiiiiiijjjkkkjjjiiihhhgggggghhhiiigggfffeeedddcccdddeeeffffffffffffffffffffffffffffffeeedddccccccccccccdddccccccbbb```^^^]]]\\\[[[^^^]]]\\\[[[[[[[[[\\\]]]aaafffhhhhhhjjjqqquuuvvvvvvtttpppkkkgggaaa[[[WWWQQQOOOLLLIIIGGGGGGHHHIIIIIILLLPPPTTTWWWYYY\\\^^^bbbhhhnnnqqqvvv~~~rrrjjj___VVVPPPKKKEEEBBB>>><<<999999999:::999999999999999999:::;;;<<<<<>>CCCHHH[[[xxxuuuiiiYYYZZZ```tttzzzvvvvvvyyy{{{}}}~~~~~~|||wwwrrrpppnnnoooppprrrtttvvvwwwxxxvvvwwwwwwwwwvvvvvvxxxzzz{{{uuutttzzz~~~}}}}}}}}}zzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzzxxxyyy|||~~~|||yyywwwvvvuuuuuuppprrrtttvvvyyy}}}}}}}}}~~~}}}|||yyyvvvuuuvvvwwwxxxzzz{{{|||||||||}}}zzzxxxwwwyyy{{{zzzyyyzzzwwwssssssttttttsssqqqsssssssssrrrqqqpppooonnnkkkjjjiiihhhggggggggggggddddddbbbbbbbbbdddfffgggiiifffdddcccdddeeeffffffggghhhhhhhhhhhhgggfffeeedddddddddcccbbbaaa```___aaa```^^^]]]\\\\\\[[[[[[\\\[[[[[[\\\]]]ZZZTTTPPPMMMKKKHHHGGGGGGFFFEEECCCFFFEEECCCCCCDDDDDDBBBAAABBBAAA@@@??????@@@BBBCCCFFFGGGJJJOOOTTTYYY\\\^^^^^^]]][[[XXXUUUTTTVVVXXXWWW^^^jjjwwwwwwooommmmmmjjjddd]]]UUUNNNIIIGGG???===:::999999:::999888888999;;;;;;::::::;;;===DDDHHHZZZvvvsssiiiYYYZZZaaavvv}}}~~~}}}yyywwwxxxyyy{{{}}}~~~xxxppphhhdddbbbaaaaaaaaabbbccccccdddfffggghhhhhhhhhjjjnnnqqqpppuuu|||~~~vvvrrrtttzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||zzzyyyzzz}}}~~~|||{{{zzzyyyyyyyyyuuuuuuwwwxxxzzz~~~~~~~~~}}}|||zzzxxxvvvwwwxxxyyy{{{|||}}}~~~|||zzzxxxyyyzzz|||}}}|||{{{yyywwwvvvwwwwwwvvvtttvvvvvvuuutttsssrrrqqqpppmmmlllkkkiiihhhgggffffffdddcccbbbaaabbbdddgggiiiiiigggddddddeeeeeeeeeeeehhhhhhhhhiiiiiihhhggggggeeeddddddcccbbbaaa```___aaa```___^^^]]]\\\\\\\\\]]]]]]]]]^^^]]]ZZZTTTPPPKKKHHHEEEDDDEEEFFFGGGFFFGGGFFFDDDDDDEEEEEECCCBBBBBBAAA@@@??????@@@AAABBBEEEFFFHHHLLLQQQWWW]]]````````````^^^ZZZWWWUUUUUUQQQVVV^^^iiiwww{{{ppplllooonnnkkkeee]]]UUUNNNIIIGGG@@@===:::999::::::999888777999;;;;;;;;;:::;;;===EEEMMMbbb~~~rrr~~~lll[[[]]]fff{{{|||yyyzzzzzzxxxwwwyyyyyy{{{}}}|||rrriiiddd[[[ZZZYYYXXXWWWWWWXXXXXX\\\]]]]]]\\\]]]```eeehhhfffiiimmmpppsssuuuyyy{{{~~~zzzxxxzzz~~~}}}}}}}}}}}}}}}~~~{{{||||||{{{zzzzzz}}}~~~}}}}}}}}}|||||||||}}}{{{|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{{{{|||{{{zzzzzzzzz|||}}}}}}{{{{{{yyyyyyxxxxxxwwwwwwxxxwwwvvvtttsssrrrrrrqqqpppnnnmmmkkkiiiggggggfffeeecccbbbaaabbbdddhhhjjjjjjhhhfffffffffgggfffeeehhhhhhhhhiiiiiiiiiiiiiiifffeeedddcccaaaaaa``````bbbaaa```^^^]]]]]]\\\\\\````````````]]]XXXSSSPPPIIIFFFCCCBBBDDDGGGHHHIIIIIIGGGFFFFFFGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEHHHMMMSSSZZZ___aaadddfffddd```[[[WWWUUURRRTTTXXX```mmm~~~xxxnnnmmmpppppplllfff^^^VVVOOOJJJGGG@@@>>>;;;::::::::::::999888999;;;;;;;;;;;;===???FFFUUUppprrr}}}mmm\\\___iii|||xxxxxxxxxuuuuuuwwwzzz{{{~~~vvvlllfffYYYWWWVVVTTTSSSSSSTTTTTTSSSSSSSSSQQQQQQSSSWWWZZZ]]]^^^aaabbbdddfffiiilllqqquuu}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||{{{zzzzzz|||~~~|||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyzzz{{{zzz{{{{{{zzzyyyxxxxxxxxxxxxwwwuuusssrrrqqqqqqqqqqqqpppnnnllljjjiiihhhgggfffeeecccbbbccceeehhhjjjkkkiiihhhhhhhhhiiihhhggggggggghhhhhhhhhiiijjjjjjhhhgggeeecccbbbaaaaaaaaabbbbbb```___^^^]]]]]]]]]```aaaaaa___[[[UUUPPPMMMJJJGGGDDDDDDEEEHHHJJJJJJKKKIIIHHHHHHHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@AAA???AAACCCDDDGGGMMMUUU[[[```dddhhhiiieee___YYYVVVUUUUUUVVV[[[eeevvv{{{ooommmppprrrnnnhhh```XXXPPPKKKHHH@@@>>>;;;::::::;;;:::999999:::;;;;;;;;;===@@@CCCKKKaaarrr{{{kkkZZZ^^^kkk~~~xxxwwwvvvttttttvvvzzz|||~~~zzznnnggg[[[YYYVVVSSSQQQPPPQQQQQQPPPPPPPPPNNNLLLLLLOOOQQQSSSUUUWWWYYY[[[]]]aaadddgggiiiqqq{{{}}}{{{|||}}}}}}|||zzzzzz{{{||||||}}}~~~}}}}}}||||||{{{{{{zzzzzzvvvwwwyyy{{{||||||{{{{{{zzz{{{zzzxxxwwwvvvxxxzzzyyy{{{||||||zzzxxxxxxyyyyyywwwuuusssqqqppppppppprrrqqqooommmkkkjjjiiiiiiggggggfffffffffggghhhiiiiiihhhggghhhiiijjjiiihhhfffffffffggghhhiiijjjkkkkkkiiigggdddcccbbbbbbbbbcccbbbaaa```___^^^^^^^^^^^^___aaa___ZZZTTTPPPMMMNNNLLLIIIIIIJJJLLLMMMLLLLLLKKKIIIIIIJJJJJJHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA>>>@@@BBBCCCDDDHHHOOOUUU[[[```gggiiigggbbb\\\YYYVVVVVVVVVYYYaaannn|||sssnnnpppssspppiiiaaaYYYRRRLLLJJJAAA>>>;;;::::::;;;:::999::::::::::::;;;???DDDHHHVVVppprrr{{{kkk[[[```nnnyyywwwvvvtttuuuxxxzzz|||~~~tttlll```]]]YYYTTTQQQOOOOOOOOOPPPPPPPPPOOOMMMLLLMMMNNNMMMOOORRRTTTVVVXXX\\\^^^^^^```fffpppxxx}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzzvvvxxx{{{}}}}}}|||yyyxxxvvvwwwxxxvvvtttuuuwwwzzzyyy|||~~~~~~{{{yyyzzz{{{zzzxxxvvvsssqqqpppqqqqqqsssrrrpppnnnmmmkkkkkkkkkiiiiiiiiiiiiiiihhhhhhgggfffeeeeeegggiiiiiiiiigggeeeeeeeeeeeeggghhhjjjkkkmmmkkkhhhfffdddcccddddddccccccaaa```___^^^^^^^^^]]]```cccbbb^^^YYYWWWVVVUUUSSSQQQPPPQQQQQQPPPOOONNNLLLKKKJJJKKKKKKJJJHHHEEEEEEEEEEEEDDDCCCBBBAAA???BBBDDDCCCBBBEEEKKKQQQTTTZZZbbbffffffbbb]]][[[VVVWWWXXX[[[```jjjvvv}}}wwwpppqqquuuqqqkkkbbbZZZSSSMMMJJJAAA>>>;;;:::;;;;;;:::999::::::::::::;;;@@@FFFKKK```}}}rrr{{{mmm]]]cccrrryyywwwvvvuuuvvvzzzzzz|||{{{tttfffccc]]]WWWRRRPPPOOONNNLLLMMMNNNMMMKKKJJJJJJKKKMMMOOOQQQSSSSSSTTTWWWXXXZZZZZZ```iiirrr|||~~~}}}zzzyyyxxxyyy{{{|||~~~~~~~~~}}}|||||||||yyy{{{~~~}}}zzzuuurrrrrrtttuuuuuussstttxxx{{{zzz}}}|||zzz{{{|||{{{yyyvvvsssrrrqqqqqqrrrrrrrrrpppnnnmmmllllllllljjjjjjkkkkkkkkkiiigggfffccccccccceeehhhiiihhhfffeeeddddddeeefffhhhjjjkkknnnllliiigggeeeddddddeeedddcccbbb```_______________cccggggggdddaaa______ZZZXXXVVVVVVVVVUUUSSSQQQNNNMMMKKKKKKLLLLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@CCCFFFEEECCCDDDIIINNNOOOVVV^^^ddddddaaa^^^\\\WWWYYY[[[^^^ccckkktttzzz{{{uuuwwwuuuqqqjjjccc\\\UUUOOOJJJCCC@@@<<<:::::::::999888666777:::<<<<<>>>>>@@@HHHRRRooo}}}lllZZZ\\\pppyyyxxxzzzyyywwwwwwwwwvvvxxx}}}yyypppggg]]]VVVTTTRRRPPPNNNMMMNNNOOOOOOMMMNNNNNNOOOPPPRRRTTTTTTSSSSSSWWW]]]aaadddmmmwww~~~||||||}}}~~~~~~sssfff^^^YYYTTTTTTVVV[[[bbbmmmxxx~~~}}}|||{{{zzzwwwuuuuuuwwwxxxxxxwwwuuuuuuuuusssuuuwwwyyyzzzzzzyyyxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwuuussspppnnnllljjjfffeeeeeegggjjjlllkkkjjjggggggfffeeeddddddddddddgggggghhhhhhiiiiiijjjjjjhhhjjjkkkmmmmmmlllkkkkkkllllllkkkiiihhhgggfffeeeeee```^^^fffsss~~~}}}tttrrrnnnllljjjiiifffddd^^^]]][[[YYYWWWVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMLLLLLLJJJGGGEEEDDDFFFHHHJJJKKKNNNSSSXXX[[[___cccffffffeeefffhhhiiijjjsss|||xxxzzzuuunnnfff___XXXPPPLLLCCC@@@<<<:::::::::999888;;;::::::===>>>???FFFOOOddd~~~~~~kkk[[[]]]pppyyyyyyzzzxxxvvvwwwxxxvvvxxx}}}{{{qqqfff^^^XXXVVVSSSPPPOOONNNNNNOOONNNNNNOOOPPPQQQSSSTTTUUUTTTTTTWWW[[[^^^```hhhqqq}}}~~~||||||}}}|||vvvrrrqqqqqqnnneee]]]XXXUUURRRSSSVVVWWW^^^hhhrrrzzz~~~|||{{{|||{{{zzzxxxuuuwwwyyyyyywwwvvvuuuuuussstttwwwyyyyyyyyywwwvvvwwwzzz{{{{{{xxxvvvuuuvvvxxxxxxwwwuuurrrooommmkkkgggffffffgggiiikkkkkkkkkjjjjjjiiigggfffdddbbbaaaffffffggghhhiiiiiijjjjjjhhhiiijjjllllllllllllkkkkkkkkkjjjiiihhhgggffffffddd]]]XXX^^^lllxxx}}}}}}|||yyytttqqqooommmkkkiiieeedddbbb___]]][[[ZZZZZZYYYXXXWWWVVVTTTRRRQQQPPPQQQPPPMMMLLLLLLMMMPPPQQQOOORRRWWW[[[^^^bbbfffiiijjjhhhiiikkklllmmmsss{{{}}}{{{vvvoooggg```XXXQQQLLLCCC@@@<<<:::::::::999888<<<999999<<<>>>???DDDKKK[[[sss{{{jjjZZZ\\\oooyyyyyyyyywwwwwwxxxwwwuuuwww||||||qqqjjj___]]]YYYUUUQQQPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVYYY[[[]]]eeennnwww~~~~~~}}}~~~~~~vvvooojjjgggfffaaa[[[VVVUUURRRPPPRRRWWWWWW\\\ccckkksss|||}}}{{{{{{|||}}}}}}|||uuuwwwyyyyyywwwvvvuuuvvvssstttuuuvvvvvvuuutttsssuuuxxx{{{zzzwwwtttuuuvvvxxxxxxxxxwwwtttqqqooommmhhhhhhhhhhhhiiijjjkkklllllllllkkkiiigggeeecccbbbeeeeeefffgggiiijjjkkkkkkjjjkkkkkklllmmmmmmmmmmmmiiiiiiiiiiiihhhhhhhhhgggeee^^^XXX[[[hhhuuu}}}{{{wwwuuussspppooonnnllljjjgggdddbbbaaa``````^^^\\\ZZZXXXWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUVVVWWWZZZ___ccceeegggjjjkkkpppmmmmmmooopppqqqvvv||||||wwwppphhhaaaYYYQQQMMMCCC@@@<<<:::::::::999888;;;999888;;;======BBBHHHSSSiiiwwwgggXXXZZZmmmyyyxxxwwwvvvwwwzzzvvvtttvvv{{{~~~~~~|||uuuhhheee```ZZZUUURRRPPPOOOQQQQQQQQQRRRTTTUUUWWWXXXWWWUUUUUUWWWXXXZZZcccmmmqqq{{{}}}wwwpppjjjfffdddddd___ZZZWWWVVVTTTQQQSSSWWWWWWZZZ___eeelllvvv~~~||||||}}}~~~~~~}}}vvvxxxyyyxxxwwwvvvvvvwwwvvvvvvuuuuuutttsssssssssrrruuuyyyyyyvvvtttvvvyyyxxxxxxxxxxxxvvvssspppoookkkkkkjjjjjjiiiiiikkklllkkkkkkkkkkkkjjjhhhgggfffddddddfffggghhhjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkhhhhhhiiiiiiiiijjjjjjjjjiiiccc^^^___jjjwww|||zzzxxxvvvtttvvvuuurrrooollljjjiiihhhgggeeebbb^^^\\\[[[\\\\\\XXXYYYZZZ\\\]]]^^^______dddggglllpppqqqqqqrrrsssvvvsssrrruuuuuuuuuyyy}}}xxxqqqiiiaaaYYYRRRMMMCCC@@@<<<:::::::::999888;;;888888;;;<<<===@@@FFFNNNbbbzzzuuudddVVVYYYkkkyyywwwvvvuuuwww{{{uuurrrtttyyy|||}}}}}}nnnkkkeee^^^XXXTTTQQQPPPRRRRRRRRRSSSTTTVVVXXXXXXWWWTTTTTTUUUUUUXXXbbblllnnnwww}}}yyyrrrkkkgggeeeeeefffbbb^^^[[[ZZZWWWSSSTTTYYYVVVXXX\\\aaahhhrrr}}}~~~}}}}}}~~~~~~}}}wwwxxxyyyxxxvvvuuuvvvxxxzzzyyyxxxvvvuuuuuuuuuuuunnnssswwwwwwuuutttwww{{{wwwxxxxxxxxxwwwtttqqqppplllmmmllljjjiiiiiikkkllliiijjjkkkllllllkkkjjjiiicccdddeeeggghhhjjjkkklllhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkklllllllllgggccceeennn|||}}}{{{yyyxxx|||{{{xxxuuurrrooonnnmmmkkkiiieeeaaa______``````ccceeegggjjjllllllllllllooosssxxx{{{|||{{{zzzzzz{{{wwwvvvxxxyyyyyy|||