BM6@ 6(@@ ++++++***)))((((((((()))&&&)))///444111)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))((((((((((((***************)))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''',,,---)))%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***%%%''')))))))))((()))+++)))***,,,------///222444888DDDOOO[[[ddd\\\WWW___kkkmmmooosssxxx***)))(((((((((((((((((((((***000444111)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((***************)))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$'''+++,,,)))%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&''')))***))))))***+++)))+++,,,------///111333777DDDOOO[[[ccc]]]XXX```kkkmmmpppssswww~~~(((''''''''''''(((((()))***+++000444111***&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************))))))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++(((%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&(((***+++******+++,,,***,,,---------...000222666EEEPPP[[[ccc^^^YYYaaakkkmmmpppsssvvv}}}''''''''''''(((((()))***,,,,,,///333222+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))************)))((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''')))+++++++++***+++,,,+++,,,------------000222555FFFRRR[[[ccc^^^[[[bbbkkknnnqqqsssuuu{{{(((((((((((()))***++++++,,,+++...222111+++&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((()))))))))***((())))))*********))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((''')))+++++++++***+++,,,+++,,,------------000222444HHHUUU\\\bbb___\\\bbbjjjooossstttuuu{{{***))))))))))))******++++++)))+++000111,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''(((((())))))******((())))))************)))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&(((***+++******+++,,,***,,,---------...000222555KKKXXX\\\aaa___\\\bbbjjjoootttuuuuuu{{{***))))))(((((((((((()))***'''(((...000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''''''''((()))*********(((((()))***************((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))'''((()))******)))((('''&&&''')))***))))))***+++)))+++,,,------///111333555MMMZZZ]]]```^^^\\\aaaiiiooouuuvvvvvv|||***)))((('''''''''''''''(((%%%'''---///,,,(((&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))++++++)))((('''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&''''''((()))******+++(((((()))***************((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))******)))((('''%%%''')))))))))((()))+++)))***,,,------///222444666OOO\\\]]]```^^^[[[```iiiooouuuwwwwww}}}'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((((((***************)))(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))(((''''''((((((((()))******+++++++++,,,,,,,,,,,,...111444888IIIYYY^^^ZZZZZZ___eeeooorrruuuvvvxxx'''&&&&&&&&&&&&'''(((((((((((())))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&'''''''''((((((((()))'''''''''((((((((())))))***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***)))))))))))))))(((''''''(((((())))))******+++++++++,,,---------...111444999HHHXXX]]]YYYYYY___fffmmmqqqvvvxxxzzz'''&&&&&&&&&&&&'''((((((*********++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))))))))(((((('''(((((())))))***++++++++++++,,,---------...111444:::GGGVVV\\\XXXWWW___hhhkkkpppvvvzzz|||'''&&&&&&&&&&&&'''((((((***))))))+++...---)))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((())))))))))))((((((((())))))******+++,,,,,,+++,,,---------///222444;;;FFFUUU[[[XXXVVV^^^iiilllqqqvvvyyy|||'''&&&&&&&&&&&&'''((((((((('''(((+++///000,,,'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,------------///222555;;;EEETTT\\\YYYVVV^^^kkkpppsssvvvwwwyyy'''&&&&&&&&&&&&'''(((((('''%%%&&&+++000111---'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***'''(((((()))))))))))))))))))))******+++,,,,,,,,,,,,---.........///222555<<>>DDDSSSbbbbbb[[[___lllwwwwwwzzz~~~''''''''''''''''''''''''***)))((()))******)))'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++---000222444999AAAQQQaaabbb^^^cccpppwwwvvvyyy}}}~~~''''''''''''''''''''''''(((''''''((()))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,++++++,,,...000333444888@@@QQQ```bbb___eeepppxxxvvvwwwzzz|||''''''''''''''''''''''''(((''''''(((******)))'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((,,,+++(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---///111333444:::DDDTTT```aaa___dddmmmyyyvvvvvvxxxzzz~~~''''''''''''''''''''''''((('''''')))***+++***(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,---///000222444555:::EEEUUU```aaa```eeemmmyyywwwvvvxxxyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))++++++***)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,---...000111333444555777DDDUUU___aaaccciiioooyyywwwwwwyyyzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,---///111222444444555777FFFVVV___```ccchhhnnnyyywwwxxxzzz|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))************+++++++++,,,---///111333444555555;;;JJJYYY______aaaeeeiiiyyyxxxyyy|||}}}&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++...333666888999>>>NNNYYYaaafff___^^^jjjyyyzzz|||}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,...000444888:::;;;>>>NNNZZZbbbggg```___kkkyyy{{{||||||}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++---...%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++......000333666999<<<===@@@OOO[[[ccchhhbbbaaammmyyyzzz{{{{{{|||&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((***,,,---%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++---///111444666999<<<>>>AAAQQQ\\\ccchhhcccbbbooowwwyyyzzzzzz|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,...111333444777;;;>>>DDDRRR]]]dddhhhbbbbbbooouuuwwwyyyzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))************++++++++++++...111333333555:::>>>FFFTTT]]]dddgggaaaaaannntttvvvxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))************)))))))))))))))))))))))))))************+++++++++***...222444333555:::???HHHUUU^^^cccfff``````llltttvvvxxxyyy{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&'''((()))************)))))))))))))))))))))))))))************++++++++++++///333444444555;;;@@@IIIVVV^^^cccfff___^^^kkktttvvvwwwxxxzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%&&&(((***###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''*********)))))))))))))))'''((())))))))))))(((((()))******))))))))),,,...000000000111333666:::<<>>CCCGGGJJJLLLQQQdddkkkggggggdddccclllwwwyyyzzzzzz|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((***++++++++++++++++++,,,*********+++---000333444444555999===AAAFFFIIIKKKPPPccckkkhhhgggdddccckkkwwwyyyzzz{{{|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******+++++++++++++++*********)))***+++,,,///222666777666777888;;;>>>CCCFFFHHHQQQdddllljjjjjjfffeeemmmwwwyyyzzz{{{}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******,,,,,,++++++******))))))))))))+++---000444777999666666666888;;;???CCCEEEPPPdddmmmlllmmmjjjjjjssswwwyyy{{{|||}}}&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))******)))((((((+++++++++******))))))))))))***+++---000333777999444444444666999===AAADDDNNNbbbjjjiiikkkkkklllvvvwwwyyy{{{|||~~~&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))*********)))((('''***************)))))))))*********,,,...111333555222222444777:::???BBBDDDMMM```gggeeeggggggjjjtttwwwyyy|||}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))+++++++++***)))))))))))))))************************,,,---///111000222555999>>>BBBFFFGGGSSSdddhhhdddddddddhhhssswwwyyy|||}}}~~~&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''')))***+++,,,''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%(((+++,,,,,,,,,+++(((((())))))******+++++++++******)))***+++---...000222777<<>>BBBHHHKKKUUUgggkkkdddaaa___cccooowwwzzz|||{{{{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,***((('''%%%%%%%%%&&&%%%%%%&&&'''((()))***+++)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++******)))***+++,,,---.........333555777999;;;???CCCGGGSSSgggnnngggccc```cccooowwwzzz}}}}}}}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''(((''''''((((((((()))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++***))))))*********+++,,,---...///666777888888999;;;???BBBPPPfffppplllgggbbbdddooowww{{{%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))...------,,,+++******)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))+++++++++++++++***)))(((+++*********+++---///000777888888777777999<<>>MMMhhhvvvqqqnnniiieeejjjooovvvxxx{{{(((((('''''''''&&&&&&&&&''''''''''''((()))******...---***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((***---000((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))******+++*********)))))))))(((((()))******++++++,,,---------------...000555===BBBSSSnnnyyysssoooiiifffjjjqqqxxxyyy{{{'''''''''''''''&&&&&&&&&(((''''''(((((()))***+++...,,,***(((&&&%%%%%%%%%'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((------,,,***))),,,111444)))(((&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++++++++*********)))))))))******++++++,,,------------...000333999AAAFFFUUUnnnyyysssnnnjjjhhhmmmuuu||||||}}}''''''''''''''''''''''''''''''''''''((()))***+++---,,,***'''&&&%%%%%%%%%&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,,,,+++***,,,///222***(((''''''(((((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******)))******++++++,,,---------...///111444999AAAFFFPPPjjjuuupppmmmjjjjjjqqqzzz&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))---,,,)))'''%%%$$$$$$$$$$$$$$$%%%''')))***+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((++++++*********+++***(((''''''(((((('''&&&''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++)))******++++++,,,---------...///000222777===AAAOOOiiiuuupppmmmkkkkkkrrr|||&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))---+++)))'''%%%$$$$$$$$$###$$$%%%&&&(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%)))***)))''''''''')))(((&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******)))******++++++,,,---------...//////000444999<<>>PPPfffiii]]]]]]cccgggmmmxxxxxx|||(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++,,,///555999222000---,,,...444:::???SSSaaafff[[[VVV```iiiiiivvvzzz|||(((((('''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++------,,,+++***,,,///222888666333111222555999===QQQ```fff\\\WWW```iiijjjsssxxx{{{'''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''(((((())))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++,,,,,,+++******+++---777777666444333555888<<>>JJJ]]]ggg]]]VVV___lllqqqrrrxxx}}}&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))'''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))***************************)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''')))******+++,,,...111)))...111111///222:::BBBKKK^^^ggg]]]UUU^^^lllrrruuu{{{''''''''''''(((((((((((('''((()))((('''(((***,,,+++***((('''''''''((()))&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))***+++,,,---222///...000000222777???NNN]]]ddd\\\UUU]]]kkktttxxx|||~~~}}}''''''''''''(((((((((((('''((()))(((((((((***,,,+++***((('''''''''((()))&&&'''((())))))))))))((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************+++++++++++++++---............111333222000444;;;OOO\\\bbbZZZVVV___mmmuuuwww{{{''''''''''''(((((((((((('''((())))))((((((+++,,,+++***((('''''''''((()))(((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))++++++++++++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,---...///000---...111333000111:::EEEQQQ\\\___XXXVVVaaaooouuuvvvzzz''''''''''''((((((((((((&&&((())))))((()))+++---+++***((('''''''''((()))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++++++++,,,,,,++++++***)))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,------...///000000//////---,,,333EEEWWWUUU^^^___XXXWWWbbbnnnrrrvvvyyy''''''''''''((((((((((((&&&((()))))))))***,,,...+++***((('''''''''((()))))))))************))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++*********)))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---...///000///...---,,,333FFFXXXYYYaaabbbYYYWWW```kkkooowwwzzz~~~''''''''''''((((((((((((&&&((()))))))))***---///+++***((('''''''''((()))))))))******))))))((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++++++++******))))))(((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++************************************+++,,,---...------000111///111;;;GGGYYYcccfff\\\WWW^^^hhhmmmwwwzzz}}}~~~''''''''''''((((((((((((&&&((()))))))))+++---///+++***((('''''''''((()))((())))))))))))((('''&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,+++******))))))((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++************************************+++,,,---......---...111000000777???UUUbbbhhh___XXX]]]hhhnnnuuuzzz~~~~~~''''''''''''((((((((()))&&&((()))******+++...000+++***((('''''''''((()))(((((()))(((((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,++++++***))))))(((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,---......333...,,,,,,...222;;;DDDQQQaaaiiiaaaYYY]]]iiioootttyyy))))))))))))))))))))))))'''''''''(((((()))***+++******)))((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******&&&&&&'''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))******+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))************))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......///444;;;@@@QQQeeefffYYY\\\fffkkkooouuu{{{))))))))))))))))))))))))(((''''''(((((()))***+++******)))((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))************************---...///...,,,+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...///444:::???PPPgggkkk\\\ZZZcccmmmxxxvvv|||))))))))))))))))))))))))(((((((((((()))***++++++******)))((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******)))*********************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********)))(((((((((((()))******)))))))))))))))))))))))))))))))))******+++,,,,,,---...///...---,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000000/////////333999>>>LLLgggnnn```ZZZ```nnn~~~www~~~(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((((((((()))))))))************((((((((((((((((((((((((******))))))))))))******+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***+++,,,---...+++,,,---,,,+++***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------111111000///000333888<<>>LLL```iiijjjrrruuurrrrrr|||~~~)))************+++++++++)))***+++***))))))+++---222///+++))))))))))))((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,000000000111222222111111333333222333444555444444555444333333222222111000000///000000111111000///000000000111111222222222222222333333222333444555000000111222333333444555333222222111000000000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---------,,,,,,,,,,,,************************+++++++++************)))************************++++++******++++++,,,---------------------------+++,,,---......//////......---///111111222999AAAPPPdddiiifffkkkoooooosss)))************+++++++++)))***+++***))))))+++---333000,,,)))))))))(((''')))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------//////////////////.........///000111222222222222111111111222333333444444444555666666666666888:::777666666555555666666777888888777666555555444444555555555444333000---,,,000111222333444444444444222222222222222222222222......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))************************++++++******++++++,,,---------------------------,,,,,,---...////////////...---///222333444;;;DDDTTTgggkkkcccdddhhhllluuu))))))*********+++++++++)))***+++***))))))+++---333000,,,)))))))))((('''))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,------------..................//////000111222222///000222333222222333333333555666666777777999:::777999;;;;;;;;;<<<@@@CCC??????>>><<<;;;<<<===???<<<<<<<<<;;;;;;:::999999888777666555555444222000222333444555555555444333222333333333444444333333...//////000000//////...........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************++++++******++++++,,,---------------------------,,,---...///000000000000...---///111222333:::BBBSSSiiinnneeecccffflllwww~~~))))))*********+++++++++)))***+++***))))))+++---333000,,,)))))))))((('''************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,---------....../////////---.........//////000000222444555555444444666888;;;>>>AAABBBCCCDDDGGGIIIFFFGGGGGGGGGGGGIIILLLNNNOOOOOOOOOMMMKKKJJJMMMOOOHHHGGGGGGFFFFFFEEEDDDDDD<<<999777666999;;;;;;;;;333333444555666666666666333444555555666555555444///000000000000000000///........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++******++++++,,,---------------------------,,,---...///000000000000///...///111000111777???PPPhhhqqqjjjhhhiiinnnxxx)))************+++++++++)))***+++***))))))+++---111///+++))))))***))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------------......///000000000////////////////////////333555777666555777<<>>MMMgggsssnnnmmmmmmooowww}}})))************+++++++++)))***+++***))))))+++---000---***))))))***+++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......//////......---......///000000111111111222333555777999:::;;;>>>@@@BBBBBBCCCGGGPPPWWW\\\ccckkkrrrxxx~~~rrrhhh^^^SSSKKKGGGEEE@@@<<<888777666666666777888999888777555444000111111222222111111000............................................................---------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++******++++++,,,---------------------------+++,,,---......//////...///...///111111111888@@@OOOgggrrrooopppoooooouuuxxx}}})))************+++++++++)))***+++***))))))+++---///,,,***)))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000/////////---......///000111111222222444777;;;@@@EEEHHHJJJPPPRRRTTTUUUWWW^^^jjjssseee```WWWNNNFFF@@@>>>===888888999:::999777555333111111222222222222111111////////////////////////........................//////.........---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++******++++++,,,---------------------------***+++,,,---...............---///222222444;;;CCCQQQhhhrrrnnnoooooonnnsssyyy++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***(((((((((((()))******+++++++++,,,,,,,,,+++,,,------......------///...,,,******+++,,,---//////...///111111000///111222222222111333666999>>>BBBKKKTTTXXXYYYZZZ\\\TTTXXX```hhhnnn|||yyyjjj]]]OOOFFFBBB;;;999???AAA<<<666555666555555555555333000---000000000000////////////////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------------------------------............///////////////111777>>>DDDUUUjjjqqqlllnnnppppppuuu}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))(((((())))))***++++++++++++,,,,,,,,,+++,,,------......------...------,,,,,,---//////......///000111111000///555333111222666<<>>;;;777666888222222222222222333444555000000000000000/////////////////////////////////..............................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------------------------------------............////////////000222666===BBBTTTjjjrrrllllllmmmnnnttt}}}++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++)))((())))))***++++++++++++,,,,,,,,,,,,+++,,,------......---------......//////000111111//////000000111111111111777777:::AAAIIIRRRYYY\\\bbbfffhhhfffdddgggpppxxxnnnZZZMMMCCC===<<<555666666555333111111111111111111000000000//////////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///...///000000222666;;;???SSSkkktttmmmjjjiiikkksss{{{+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++***))))))******+++++++++,,,,,,,,,------+++,,,------......------......///000111000000000000000000000111333777:::DDDJJJRRRYYY^^^bbbfffjjjeeeqqq}}}zzzeeeRRRFFF===;;;888888777555111...222222222111111000000///////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............///...///000111222555:::===SSSmmmwwwooojjjhhhjjjrrrxxx}}}+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,*********++++++++++++,,,,,,,,,---------+++,,,------......------//////000000000000///......///000222666>>>GGGNNNYYY___eeedddaaaccckkkrrr{{{jjjVVVJJJ===777888:::777333444333333222111000000000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///...///111222333666:::===VVVpppzzzrrrmmmiiikkksssuuuzzz++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---+++***++++++,,,,,,,,,,,,,,,------------+++,,,------......------//////000000000000000111000333888<<>>CCC[[[qqqzzztttrrrpppnnnrrruuuxxx++++++++++++++++++++++++++++++,,,,,,,,,---------000///---,,,++++++,,,,,,,,,,,,,,,---------......+++,,,------......------.........///222666:::<<>>BBBUUUmmmxxxuuuuuurrrmmmppptttwww}}}******+++++++++,,,,,,,,,+++,,,,,,------......///222000...,,,+++,,,---...,,,------------.........000...---...000222333444444444888BBBQQQ```jjjooojjjccc]]]\\\]]]eeeuuujjjTTTJJJ???999777777666555000111111111000///000000...//////000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000////////////000000222777===AAAWWWooozzzvvvvvvssspppssstttxxx******+++++++++,,,,,,,,,,,,,,,,,,---......//////222000...,,,+++,,,---...------------......//////111///---...111444444333666<<>>999555222222222222222111111000000...////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...........................//////000000000000000000000111111222666<<<@@@XXXoooyyyttttttsssppptttuuuzzz******+++++++++,,,,,,,,,,,,,,,------.../////////111000...---,,,,,,---...---------...//////000000111111111111222333444444BBBOOOaaammmqqqnnniiigggsssxxxuuulll___RRRGGG<<<444777555444333333222111000////////////......------........................------------------------------------------------,,,,,,,,,------------...........................---------.....................///000000000000///111111111111222666;;;???VVVmmmvvvrrrrrrpppoootttyyy|||******+++++++++,,,,,,,,,,,,,,,---......//////000000000...---,,,,,,------------...//////000111111111222222000111666???FFFXXXbbbjjjhhh``````lllxxx|||sssgggUUUEEE:::777333222333333333222000000//////....................................------------------------------------------------,,,,,,---------.................................---------.........//////,,,---......//////......111111111111222666;;;???VVVmmmwwwrrrrrrqqqpppuuu|||}}}******+++++++++,,,,,,,,,---------...//////000000000//////...---------------......///000111222222444333111222888EEEUUU```aaaaaa\\\TTTTTTgggoooYYYCCC===666222333444444333222111000/////////000000........................------------------------------------------------,,,---------............------------------------,,,,,,------.../////////,,,------...............000000111111222666<<<@@@XXXpppzzzvvvvvvuuusssxxx{{{|||******+++++++++,,,,,,,,,------......//////000000000//////...------,,,,,,---...///000111222222333444333666@@@PPP^^^fffiiiWWWUUUTTT]]]ssstttYYYOOOBBB999666555333111333333111000000000111222................................................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------.../////////////////////000000222777===AAAXXXppp{{{yyyyyywwwtttxxxwwwyyy******+++++++++,,,,,,,,,------......///000000000/////////...------,,,,,,---...///000111222333333222444>>>SSSiiirrrlllbbbNNNOOO]]]}}}ooobbbPPPBBB:::555000---444444222111111111222333////////////////////////........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////000000000000000...//////000333777>>>BBBVVVooo{{{xxxyyywwwsssvvvsssvvv~~~++++++,,,,,,,,,,,,------+++---//////...---...///000---++++++---//////000333000---///333555444222444???WWWpppxxxlll[[[QQQWWW___kkkNNN===:::999888666222000111444555222///000000000000////////////------------------------.........------,,,,,,,,,---------............///........................------------------------///////////////............000111333555888===AAA]]]sss{{{yyy{{{yyytttuuurrrvvv~~~++++++,,,,,,,,,,,,------+++---............///111333000---,,,---.........---///111222222333666999KKKVVVhhhqqqjjj]]]YYY\\\iiiwwwaaaOOO???444111111111222222222222333111000000000////////////------------------------.........------,,,,,,,,,---------............///........................------------------------/////////////////////...///000111222444777<<<@@@[[[pppyyyvvvyyywwwrrrsssqqqvvv~~~++++++,,,,,,,,,,,,------+++,,,---------///222444666333000...---...---,,,,,,111555444111333<<>>WWWmmmvvvsssvvvtttoooppppppuuu~~~+++++++++,,,,,,,,,------,,,,,,---------000444777777444000......///......111333444333444<<>>;;;777333111111333444111111111000000000//////.......................................------------------............///........................------------------------............///////////////000111111222555999<<>>OOO```kkkqqquuusssjjjkkktttnnnppp}}}jjjLLLBBB666111222555444222111111111111000000000000................................................---------............///........................---------------------------.........//////000000///000111111222555999<<>>PPPaaammmsssiiigggdddggg{{{~~~kkkbbbYYYWWWYYYcccttt```PPP===444444777555222222222111111111000000000......................................./////////---------............///........................------------------------------......///000000000///000111222333666:::>>>SSSiiirrrpppsssrrrmmmnnnpppttt}}}++++++,,,,,,,,,,,,------,,,...000111111222444666222///------///111222222222777BBBRRRbbbjjjjjjggg^^^bbbjjj}}}~~~vvvpppkkkgggdddRRRNNNKKKKKKLLLPPPYYYbbbwwwmmmTTTAAA999777555222222222222111111111000000........................---........./////////000---------............///........................------------------------------......///000000111///000111222444777<<<@@@TTTjjjsssrrruuutttooopppqqquuu|||++++++,,,,,,,,,---------,,,...111222222222333555222000------...000111000444???QQQcccllljjj___UUUZZZhhhyyyqqqmmmggg```ZZZSSSMMMHHHLLLIIIGGGIIIJJJLLLSSS[[[bbbtttkkkPPP>>>555333222222222222111111111111000////////////////////////---.........//////000000---------.........//////........................---------------------------------...///000000111...000111333555888===AAAVVVkkkuuusssvvvvvvqqqrrrrrruuu{{{...------,,,,,,,,,------......///000111333555666444...,,,111333111000444>>>QQQeeerrrqqq]]]UUUccciii{{{uuuooohhhccc\\\YYYTTTOOOKKKHHHGGGFFFMMMHHHFFFIIINNNSSS[[[bbbnnnpppSSS<<<444444222111111111222111000///000000000000000000000000////////////////////////------------------------111000////////////000000///............---------------------.........///111...///222444777>>>EEEWWWiiinnnkkkqqqrrrnnnmmmqqqvvv~~~~~~...------,,,,,,------.........///000222444555666111...///333333000333888LLLdddpppmmmggg___```mmm{{{|||vvvsssmmmgggbbb]]]WWWSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGHHHLLLPPPQQQUUUaaalll|||rrryyyuuunnnVVVAAA666111000000/////////000111000000000000000000000000////////////////////////------------------------//////............/////////............---------------........./////////000......222444777===EEEYYYkkkooolllppppppjjjiiinnnsss||||||...---------------............///000222444666777...///222333111222;;;EEEcccvvvvvvhhhgggmmmpppvvv~~~ssskkkfffbbb]]]XXXTTTQQQMMMKKKGGGFFFEEEDDDDDDFFFHHHIIIEEEKKKSSSXXXYYY___rrr{{{nnncccjjjuuuyyyiiihhhmmmuuu|||xxxfffKKK777333333222000......000222000000000000000000000000////////////////////////------------------------...------------.........///............---------....../////////000000000000---...111444666===EEEWWWiiiooommmqqqqqqjjjhhhlllrrr||||||...------------......///...//////000222444666777...111222111000999LLL]]]www|||rrrjjjsss}}}{{{sssiiibbb\\\XXXSSSPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDEEEGGGIIILLLPPPWWW^^^eeetttwwwpppnnnmmmnnnqqqyyyvvvddd___^^^eeekkkeeeQQQ>>>777666555333000//////000////////////////////////////////////////////////........................------......//////......///............---------////////////000000000000///---...111444777>>>FFFRRRfffnnnmmmttttttnnnlllmmmttt---------------...///000//////000111222444666777111333222000555HHHbbbuuu}}}qqqpppzzzyyyrrrlllddd\\\VVVPPPMMMIIIFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFHHHJJJLLLVVVVVVZZZeeevvvzzzmmmccccccqqqyyyjjj\\\ZZZ``````UUUIII999777444333222111000///////////////////////////////////////////////////........................---...///000000000000//////............---------////////////000000000000///---...222555888???GGGRRRfffnnnnnnuuuvvvooonnnnnnuuu------------...///000000//////000111333555777888222444555777EEE]]]uuuwwwvvv~~~~~~sssoooiiiccc]]]WWWQQQMMMHHHFFFCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFJJJOOOSSSUUU^^^]]]dddwwwvvvgggbbblll{{{|||iii^^^^^^^^^[[[VVVBBB;;;444111333444222///000000000000000000000000////////////////////////........................---...///111111111000000///............---------....../////////000000000000...///333666999@@@HHHUUUhhhooommmssstttmmmlllnnnuuu~~~------------...///000111//////000111333555777888000555;;;FFFZZZrrrvvvzzz|||ssslllccc___ZZZUUUQQQMMMJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEGGGKKKQQQWWW]]]```dddjjj{{{zzzsssvvv~~~rrrddd___ccciiinnn]]]MMM;;;222444666444///000000000000000000000000////////////////////////........................+++,,,...000111111000//////............---------------........./////////111///000444777;;;BBBJJJTTTfffllljjjpppqqqllllllpppwww---------......000111111///000000222333555777888---555@@@RRRkkk}}}ppp{{{}}}yyyrrrggg^^^VVVSSSOOOJJJGGGEEEEEEDDDEEEDDDDDDEEEFFFGGGEEECCCJJJKKKMMMQQQWWW]]]cccfffhhhuuuuuugggbbbkkk|||wwwaaaEEE666555777333...000000000000000000000000////////////////////////////////////////////////***+++---///000000///...//////.........---------------------.........///222000111555888<<>>AAABBBQQQUUU^^^iiillljjjjjjlllnnnvvv//////000000000111111111///333666555888===@@@???PPPgggyyy|||{{{~~~ssshhh```XXXSSSNNNJJJIIIHHHFFFDDDFFFEEEDDDDDDEEEGGGHHHIIIEEEGGGJJJMMMRRRXXX___cccbbbgggnnnwwwsssyyy{{{llljjjiiihhhaaaRRRAAA666333000000000///////////////.........///////////////....................................////////////////////////////////////---....../////////////////////000444999===??????LLLPPPZZZeeeiiihhhiiilllmmmttt000000000000111111111111///444777777:::CCCKKKNNNdddwww}}}|||~~~www}}}vvvlllcccYYYQQQNNNLLLHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIMMMRRRVVVYYY^^^cccgggjjjrrr}}}qqqfffiiiuuu~~~|||pppbbbZZZXXX^^^```SSS@@@333111111000000/////////...///////////////.............................................////////////////////////////////////---....../////////////////////000333888<<<>>>???GGGKKKUUUaaaffffffhhhlllnnnrrrzzz000000000111111111222222111555888888>>>LLLZZZaaawww|||xxxxxxrrrfff^^^WWWPPPJJJHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEFFFFFFEEEFFFIIILLLQQQUUUZZZ]]]___ccciiimmm|||rrrjjjggghhhiiiiii|||~~~}}}yyyhhh[[[WWWccckkk```III888222222111111000000/////////////////////.........------------------------............////////////////////////////////////---......//////////////////...///222888===@@@AAAEEEIIISSS^^^dddeeegggkkkooopppuuu|||000000111111111222222222333777888888@@@SSShhhsss~~~~~~xxx|||rrrcccXXXSSSPPPLLLHHHEEEFFFGGGFFFFFFFFFFFFGGGEEEGGGIIIJJJJJJLLLPPPSSSYYY]]]aaadddgggooozzzwwwrrrnnnpppvvvxxxsssmmmjjjtttsssuuunnnbbb^^^hhhlll^^^JJJ>>>333333333222111000000000000/////////............------------------------............////////////////////////////////////---......///////////////000//////222777===BBBDDDHHHKKKTTT^^^cccccceeeiiippppppttt{{{~~~~~~000111111111111222222222444777888888BBBXXXppp|||{{{ooodddVVVLLLIIIIIIGGGEEEFFFHHHIIIJJJIIIHHHHHHIIIHHHJJJMMMOOOOOORRRWWW\\\]]]```dddhhhooo|||~~~~~~wwwssswwwyyyhhhsss{{{rrrmmmeeecccjjjgggVVVGGGCCC444444333333222111000000000000//////.........---------------------------............/////////000////////////////////////---......///////////////000///...111777>>>CCCFFFLLLOOOVVV```ccccccdddhhhooopppttt|||~~~000111111000000000333555222999999888JJJiii~~~yyy{{{ttteeeXXXKKKGGGGGGGGGFFFGGGEEEGGGIIIIIIJJJLLLOOORRRXXXYYYYYYXXXWWWZZZ```eeedddfffkkktttxxxyyy}}}rrrzzzjjj]]]]]]```[[[OOOFFF;;;888444111//////////////////...------------.........------------..................//////////////////.........---------............////////////000000000111333999AAAFFFMMMRRRXXX]]]```bbbdddfffhhhnnnwww~~~}}}{{{000111111111000111333555333444555???YYYvvv~~~|||jjj[[[PPPGGGFFFHHHIIIJJJLLLKKKMMMOOOPPPPPPQQQSSSUUUXXXZZZ\\\\\\]]]aaafffkkkssswww{{{uuuyyyqqq```ZZZYYYSSSKKKEEE@@@<<<666222111111111000//////...------------.........------------..................//////////////////.........---------............////////////000000000111333999@@@FFFLLLPPPVVV[[[^^^aaaccceeehhhooo{{{}}}000111222111000111444666777333777MMMlllxxxvvvwwwrrr]]]PPPHHHDDDGGGKKKNNNPPPTTTTTTUUUWWWVVVVVVVVVXXXZZZ]]]```eeejjjnnntttzzz~~~sssttt|||xxxfff\\\UUUPPPLLLLLLIIIBBB999444222222222111000///......------............------------..................////////////...............---------............////////////000000000111333888???DDDIIIMMMSSSYYY\\\___bbbeeefffooo}}}111111222222111222555777:::888BBB___|||~~~{{{rrryyyhhhUUUJJJFFFFFFKKKOOOQQQUUUZZZ[[[[[[[[[[[[\\\^^^cccggglllqqqxxxyyyxxx}}}pppfff^^^XXXWWWZZZSSSJJJ===444000000111111000//////.....................------------..................////////////....................................///////////////000000111333777===BBBGGGKKKRRRXXX\\\___ccceeedddmmm{{{111222222222222333666888999???SSSpppuuu~~~aaaSSSIIIHHHJJJOOORRRSSSXXX^^^^^^___aaaccciiiqqq{{{~~~yyywww}}}zzz}}}wwwnnneeebbbdddZZZQQQDDD777000...000222000000///............///......------------..................////////////---.................................///////////////000000111222666<<<@@@DDDJJJQQQXXX]]]```ccceeecccjjjvvv~~~111222333333333444777:::777JJJeee|||uuu\\\SSSIIIJJJOOOUUUWWWYYY___ggggggkkkqqqyyy~~~tttnnnppp~~~tttxxxzzzmmmeeeccc]]]ZZZQQQDDD777000000222111000//////......//////......------------..................////////////---------...........................///////////////000000111222555:::>>>@@@GGGQQQYYY^^^aaacccdddccciiisss{{{||||||111222333333333555888:::===XXXuuukkkUUUPPPMMMPPPWWW^^^aaadddnnnxxx~~~~~~vvvqqqpppvvv}}}|||~~~nnnbbb^^^^^^bbbaaaVVVDDD666111111111000000///////////////......------------..................////////////---------.........//////............//////////////////000111222444999<<<;;;CCCOOOYYY___aaaaaaaaaeeekkkttt||||||zzz111222333333444555888;;;FFFddddddOOOMMMQQQUUU^^^fffkkkppp|||~~~xxxsssqqq~~~}}}nnnaaa[[[]]]gggmmmdddOOO;;;222000111111000///////////////.........------...................../////////000---------.........//////............/////////000//////000111222444888;;;888AAANNNYYY___```______fffmmmwww~~~}}}zzz~~~+++333333222888777999DDDXXXuuubbbRRRPPP\\\aaagggmmmvvv{{{ssslllyyy~~~vvvfffXXXgggllloookkk]]]JJJ888...111111111000......///000//////............//////............////////////....................................////////////000000111222333444444555888AAAMMMXXX^^^aaabbbbbbgggjjjrrr{{{~~~}}}000333000111777555888FFFjjjbbbVVVWWW^^^gggttt{{{wwwlllwwwuuueeeYYYaaaiiirrrqqqeeeQQQ===222111111000///......///000......------------..................////////////....................................////////////000000111222333444444555777AAAPPP]]]cccdddbbbaaagggjjjsss{{{~~~}}}555333///444:::777>>>SSS{{{|||aaa[[[bbbhhhuuunnnuuuyyy~~~vvvhhh^^^\\\eeeppptttjjjWWWBBB444111000///.........//////------,,,,,,,,,,,,------............////////////....................................////////////000000111222333444444555666BBBSSSaaaggggggdddaaagggkkkttt|||~~~}}}333222000555999666EEEdddzzzaaabbbnnn|||{{{zzzuuuvvv{{{tttwww~~~wwwmmmhhh[[[^^^eeelllkkk]]]GGG666333111...---......//////...------,,,,,,------...............////////////....................................////////////000000111222333444444555888BBBRRR```ggggggeeeccchhhmmmvvv}}}~~~|||000555666666555444IIInnn{{{gggmmm}}}|||uuurrrsssppprrr{{{wwwwww}}}~~~wwwpppmmm^^^XXXVVV^^^gggdddSSSBBB666333///---...//////...//////............//////............////////////////////////////////////............////////////000000111222333444444555:::CCCPPP[[[bbbeeeffffffhhhnnnwww|||666AAABBB;;;999===UUUwwwvvvvvvqqquuuppppppzzzqqqwww}}}yyyrrrooodddVVVLLLRRRaaafff]]]PPP;;;666000...//////...---/////////....../////////............////////////////////////////////////............////////////000000111222333444444555<<>>444111111000///..................//////---------............///////////////////////////////////////////////////111222444444333444666888@@@EEEMMMTTTZZZ]]]___```iiisss~~~999555@@@\\\xxxvvv}}}}}}~~~zzzzzz~~~zzzrrrooowwwdddggg|||xxxuuukkk___XXX[[[```ccc```WWWHHH;;;333000000000.........///////////////---------............///////////////////////////////////////////////////111222333333333444666888@@@CCCJJJQQQXXX^^^aaacccjjjuuu;;;888FFFggg{{{xxx~~~||||||}}}vvvlllrrr|||gggaaakkkrrrpppllleee[[[UUUZZZbbbbbb\\\QQQDDD777111000222---------....../////////---------............///////////////////////////////////////////////////000222333333333333666888AAABBBGGGMMMUUU\\\aaaccchhhsss<<<:::KKKmmm{{{qqqmmmmmmuuu}}}~~~{{{{{{|||}}}}}}ppphhh~~~ttteeegggnnnmmmmmmkkk^^^QQQSSS___aaa___WWWJJJ<<<333111222,,,,,,,,,------.........---------.........//////////////////////////////////////////////////////000111222222222333555777BBBBBBEEEKKKRRRZZZ___aaaeeeppp}}}<<<===PPPsssyyyxxxfff```______bbbiiisss}}}}}}|||}}}~~~xxxooozzzrrrddd^^^tttmmmmmmpppdddPPPNNNZZZ``````[[[OOO@@@444///...////////////............///...---,,,,,,---...///....................................////////////---000333444333333333444>>>BBBEEEGGGOOOYYYaaabbbiiittt999@@@YYY{{{zzzyyyzzzdddVVVSSSRRRQQQRRRWWW^^^fffjjjxxx}}}|||||||||qqqxxxxxxggg]]]nnnjjjkkknnnfffVVVNNNPPP]]]]]]YYYPPPBBB777111///////////////............//////...------...//////....................................////////////---000222333333333333444===AAAEEEGGGOOOZZZaaaccceeeqqq~~~~~~666EEEdddwwwrrrvvvnnn___SSSLLLMMMLLLKKKKKKMMMPPPTTTVVV___jjjxxx}}}|||{{{zzzzzz|||uuuuuu{{{qqq___hhhjjjlllllliii___RRRHHHZZZ[[[XXXQQQEEE:::333111////////////............000//////......//////000....................................////////////...000222333333333444555<<<@@@DDDGGGOOOZZZaaaccccccqqq666LLLnnn|||rrrqqqvvvxxxdddYYYSSSPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQYYYdddmmmwww~~~|||zzzxxxwwwuuusssuuu~~~xxxvvvsssvvvfffeeemmmqqqmmmjjjeeeXXXJJJYYYZZZYYYTTTIII>>>555111////////////............000000////////////000000....................................////////////...000222222222333444666;;;@@@DDDGGGOOOZZZaaabbbfffttt999RRRssswwwuuuyyy|||pppaaaUUUPPPQQQSSSSSSMMMMMMLLLLLLKKKKKKKKKJJJNNNPPPTTTZZZbbbppp~~~}}}{{{xxxuuusssrrrnnnjjjkkkooopppmmmpppnnnqqqlllbbbnnntttmmmhhhfff]]]QQQZZZ[[[\\\WWWNNNAAA666///////////////............//////000000000000//////....................................////////////...///111222222333555777:::???DDDHHHOOOZZZ```aaaiiiwww|||>>>XXXuuu|||www~~~~~~ssseee^^^UUUPPPPPPRRRSSSRRRMMMMMMMMMMMMMMMLLLLLLKKKNNNKKKKKKNNNRRR[[[jjjxxx}}}}}}{{{wwwtttoooqqqnnnfffaaacccggghhhjjjjjjlllxxxqqqaaalllqqqmmmhhheee^^^UUUZZZ\\\^^^[[[SSSFFF999000////////////...............//////000000//////.......................................////////////...///111111222333666888;;;@@@EEEHHHOOOYYY______iiivvv|||www}}}BBB\\\www||||||wwwiii```[[[WWWSSSSSSUUUVVVTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMKKKKKKNNNOOOPPPXXXbbbttt~~~~~~}}}xxxtttooorrrqqqiiicccbbbbbb```iiikkkjjjnnn|||vvveeeiiinnnpppoooiii___VVVXXX[[[^^^^^^XXXKKK===333////////////............---...////////////...---....................................////////////...///000111111333666999<<>>CCCIIIMMMPPPUUU\\\aaagggssszzzxxxOOOooouuuwwwkkkYYYTTTLLLLLLRRRSSS\\\cccmmmtttzzz{{{lllddd___[[[ZZZ\\\ZZZ\\\^^^^^^]]]\\\]]]]]]]]]^^^^^^]]][[[[[[\\\^^^ZZZZZZZZZYYYXXXWWWVVVVVVSSS\\\mmm}}}{{{yyyuuussspppmmmiiieeecccbbb```gggkkkjjjmmmwwwppp\\\cccvvvrrriiidddXXXSSSLLLSSS]]]XXXQQQGGG:::333///---000000...,,,...---------............///................................................000000000000222555888999>>>CCCHHHLLLOOOTTTZZZ___gggrrr|||~~~yyyxxx~~~QQQmmmwww{{{~~~bbbOOOKKKFFFHHHMMMKKKMMMQQQWWW___hhhrrr}}}uuukkkaaa^^^]]][[[[[[]]]\\\^^^```aaaaaaaaabbbccceeegggiiijjjjjjjjjkkkllliiijjjjjjkkkjjjgggeeeddd```aaahhhwww}}}|||uuutttqqqmmmjjjhhhgggfff```hhhllliiigggnnnyyysss]]]\\\jjjlllhhhccc[[[TTTJJJOOOYYYYYYUUUMMM???444///---000000...,,,...---------............///................................................000000000111222555777999>>>BBBHHHKKKNNNRRRXXX]]]gggoooxxxzzzyyyyyy~~~UUUkkkvvvxxx[[[JJJJJJIIIMMMRRROOOPPPPPPQQQUUU\\\dddmmmrrrzzzkkkeee`````````^^^^^^```]]]```bbbddddddeeehhhiiinnnqqquuuxxxyyyyyy{{{||||||~~~|||zzzyyywwwyyy~~~}}}uuusssooollljjjiiijjjjjjjjjoooqqqjjjccceeessszzzeeeZZZbbbhhhgggbbb^^^WWWJJJKKKVVVWWWVVVOOOAAA555000...///000------...---------............///....................................////////////000000000111333555777888>>>BBBGGGJJJLLLPPPVVV[[[gggmmmtttwwwxxxyyy~~~WWWjjj|||rrrWWWIIILLLNNNRRRWWWSSSWWWUUUSSSRRRTTTYYY^^^aaapppwwwmmmkkkgggdddffffffbbbaaacccaaadddfffhhhiiikkknnnppptttxxx|||~~~tttqqqmmmjjjhhhiiijjjlllrrruuuuuulllcccdddsssooo]]]]]]ggggggbbbaaaYYYKKKKKKTTTUUUUUUOOOBBB666111...///000------///---------............///................................./////////000000000000111222333555666777===AAAFFFIIIKKKOOOUUUZZZeeekkkrrrvvvvvvxxx~~~ZZZnnnlllUUUKKKPPPRRRUUUYYYVVVYYYXXXWWWTTTRRRRRRTTTWWW___mmm{{{qqqmmmllljjjiiikkkjjjfffeeegggjjjkkknnnoooqqqssswwwyyyzzz}}}~~~|||sssppplllhhhggghhhkkklllrrrttttttoooggghhhwwwwwwaaa[[[ffffff```eeeZZZMMMMMMUUUUUUTTTPPPEEE888222...//////------///---------............///.................................//////000000111000111111333444555555666<<<@@@FFFIIILLLPPPVVV[[[ccckkksssuuuuuuwww~~~bbbtttgggUUUQQQYYYZZZ]]]bbb```^^^```aaa\\\VVVQQQRRRUUUWWW^^^kkk}}}uuuppprrrmmmkkkmmmppppppmmmmmmppptttvvvxxxyyyzzz}}}|||{{{tttqqqlllhhhfffhhhkkkmmmpppqqqttttttmmmkkkuuuyyyaaaYYYeeeddd___gggYYYNNNQQQYYYVVVUUUSSSJJJ999333/////////------///---------............///........................---......///000000111111000111222333444555555555;;;@@@EEEIIILLLQQQWWW\\\aaakkktttvvvsssuuu~~~iiixxxeeeVVVWWWaaadddhhhnnnooofffjjjlllggg\\\UUUTTTVVVWWWWWW[[[hhh|||zzzooommmqqqmmmmmmooottttttssstttxxx|||}}}~~~{{{zzzvvvrrrmmmhhhggghhhlllnnnoooqqquuuwwwqqqkkkpppzzz{{{xxxaaaVVVcccccc]]]iiiXXXOOOTTT[[[XXXWWWVVVOOO999333/////////------000---------.........//////........................---......///000111111222000111222333444555555555;;;???EEEIIIMMMRRRXXX^^^```kkkvvvwwwssstttmmmfff\\\\\\bbbjjjyyy|||rrrbbbllluuu```PPPSSSSSSSSSUUUXXX\\\cccsss{{{wwwttttttuuuvvvtttwww||||||wwwxxx~~~}}}zzzyyysssmmmjjjfffdddiiipppwwwwwwzzzxxxnnncccdddlll|||wwwcccVVV___fffcccaaaccc^^^ZZZZZZZZZXXXTTTRRRAAA777///...///...,,,,,,444333111000...------,,,........................,,,---///000111111111111111222444666777888999999???BBBEEEFFFHHHNNNVVV]]]bbblllvvvyyywwwwww}}}ssshhh]]]\\\aaaiiizzz}}}oootttwww[[[TTTMMMWWW^^^ccceeehhhqqq||||||xxxwwwuuuuuuxxx}}}{{{}}}|||yyyxxxsssnnnkkkhhheeeiiiooouuuwww{{{yyynnnbbbbbbhhhzzzwwwdddUUU\\\bbb^^^\\\___[[[WWWXXXYYYXXXUUUSSSCCC999000...///...,,,---222111000///...---------........................//////////////////......111222444666777888888999>>>AAADDDFFFIIINNNWWW]]]eeemmmuuuvvvtttuuu}}}|||iii^^^\\\aaallluuu[[[ZZZ[[[hhhyyyvvvvvv{{{~~~~~~wwwwwwyyyyyyzzz}}}|||yyywwwssspppnnnjjjfffhhhllltttzzz}}}pppcccaaafffxxxxxxgggWWW[[[```[[[XXXZZZWWWTTTSSSVVVXXXVVVTTTFFF;;;111...///...---...//////...------------...........................111111111111111222222222222333444666777888888888<<<@@@CCCFFFIIIOOOWWW]]]gggnnnttttttqqqsss}}}iii___\\\bbbppp```TTTcccppptttooovvv{{{xxx~~~xxxvvvyyy}}}~~~{{{yyywwwsssqqqppplllggggggjjjsss|||uuuhhhdddfffuuuzzzlll[[[\\\```\\\YYYXXXVVVRRROOORRRUUUUUUQQQIII===222...///...---///---,,,,,,,,,,,,---..............................------...000111333555555222333444666777777888888;;;>>>CCCFFFIIIOOOWWW]]]fffmmmssssssppprrr{{{jjj```]]]bbbrrrlllVVVXXXhhhxxxsssdddcccdddbbbgggmmmxxxxxxuuuvvv{{{|||yyyvvvsssrrrqqqmmmfffeeehhhoooyyywwwlllgggeeepppzzzooo[[[ZZZ___]]][[[XXXWWWQQQLLLMMMRRRRRRMMMIII===222//////......///+++++++++,,,,,,---...///........................+++++++++,,,...000111333333333555666777777777777:::>>>CCCFFFJJJOOOWWW]]]ccckkkssstttqqqrrrzzz{{{jjj```]]]cccvvvqqqVVVQQQ[[[mmmmmmjjjrrruuuiii[[[[[[\\\bbblllrrrtttvvvyyytttrrruuu{{{}}}zzzvvvsssrrrqqqllleeecccfffhhhqqqyyyzzzvvvpppiiibbblllzzzqqqZZZVVV\\\\\\\\\YYYXXXQQQIIIJJJQQQQQQKKKGGG<<<222///000///...///,,,,,,,,,,,,---...//////........................444333111000000000111222333444555666777777777777:::>>>CCCGGGJJJOOOVVV[[[```iiiqqqsssqqqrrrzzzrrreee^^^^^^gggiiiMMMPPP\\\pppxxxwwwzzzkkkYYYVVVYYYdddnnnqqqrrruuusssrrruuu|||vvvrrrrrr{{{~~~{{{vvvsssqqqooojjjcccbbbdddccckkkrrruuuvvvuuummmcccnnn~~~uuu[[[TTTZZZ[[[\\\XXXXXXQQQGGGHHHPPPQQQKKKDDD:::111000111///......---,,,,,,,,,---...///000........................888777555333222222333333333444555666777777777777:::???DDDGGGIIINNNTTTYYY```hhhooopppnnnqqq{{{|||}}}{{{jjj___ZZZ^^^llleeePPPXXX```nnnuuu|||xxxppp\\\VVVXXXeeeqqqsssssstttttttttxxxttthhh```hhh}}}|||vvvssspppnnniiibbbaaadddbbbhhhooosssxxxzzzqqqeeessszzz^^^UUUZZZ\\\]]]VVVWWWPPPFFFGGGQQQSSSLLLBBB999000000111///......---------------...///000........................111000...------...000111444444555666777777777666;;;???DDDGGGIIIMMMSSSXXXaaagggmmmmmmlllppp|||xxxmmmaaa]]]VVV```xxx|||cccSSSWWWjjj}}}wwwuuucccYYYUUUUUUZZZfffrrrwwwxxxxxxxxxzzz~~~zzzoooqqq~~~}}}tttsssqqqlllgggdddccccccfffiiinnnuuu}}}}}}rrrdddjjj{{{yyy^^^NNNWWW___\\\WWWYYYRRREEEDDDOOOUUURRRCCC:::000+++,,,//////...,,,,,,,,,---------..............................---...///000000111111111111111222222444666777888===@@@CCCEEEFFFKKKRRRXXXbbbiiippprrrrrruuu~~~~~~uuugggXXXQQQPPP^^^{{{vvvbbbTTTXXXiiiyyyiiiXXXRRROOOSSSUUU[[[dddmmmtttyyy{{{}}}}}}vvvtttqqqnnnjjjgggdddccceeeiiinnnttt||||||pppbbbcccrrrpppYYYLLLVVV___]]]XXXXXXPPPDDDDDDPPPXXXWWWMMMCCC777000...///...,,,,,,,,,---------.................................---...///000000111111111222222222333444555777888<<>>AAACCCEEEIIIPPPUUU\\\ccckkkoooooosss{{{nnnddd\\\QQQFFFHHHIIIQQQbbbiiicccXXXQQQWWWhhhvvv|||gggOOOHHHLLLPPPTTTXXX[[[[[[```lll{{{~~~|||{{{wwwvvvvvvssskkkeeedddiiiooouuu{{{zzznnnaaaYYYccccccVVVOOOWWW```aaa___]]]TTTIIIGGGMMMRRRRRRPPPEEE888000///000///---------------....................................---...///000000111111111333333333333444555666666999<<<@@@BBBDDDHHHNNNTTTXXX```iiimmmnnnqqqzzzwwwaaaSSSLLLIIIHHHJJJJJJNNNSSSdddwww^^^ZZZRRRNNNWWWkkk}}}gggOOOIIIMMMPPP\\\```aaaaaahhhwwwwwwwww~~~{{{~~~zzzvvvuuuuuuqqqjjjcccfffkkkqqqvvvzzzzzzpppeee\\\eeeggg^^^VVVYYY```ddd^^^\\\UUUMMMJJJMMMPPPPPPPPPFFF888000///000000///---------.........//////........................---...///000000111111111222222222333444555666777888;;;@@@BBBDDDHHHNNNRRRWWW___hhhlllmmmqqqxxxnnnWWWIIIDDDGGGMMMLLLJJJOOOPPPRRR___eeeYYYVVVTTTQQQPPP]]]uuuhhhNNNIIIPPPUUU^^^cccgggmmm{{{|||nnncccdddddddddhhhrrr~~~{{{zzzwwwssspppnnnkkkeee```fffkkkpppuuuyyyyyyrrriii```iiioooiii^^^ZZZ```hhh\\\YYYSSSOOONNNPPPTTTVVVYYYMMM>>>444111000000...------........./////////........................---...///000000111111111111111222333444666777888777;;;@@@CCCDDDHHHMMMRRRWWW```iiimmmnnnqqqxxx~~~cccPPPHHHGGGKKKQQQPPPJJJNNNRRRLLLMMMOOOIIIPPPRRRSSSXXXhhhiiiQQQOOOWWW^^^ccclllvvv~~~{{{wwwuuurrrnnnjjjeeebbb```eeejjjooorrrvvvxxxssslll___jjjtttqqqbbbYYY___jjjbbb\\\TTTOOONNNQQQXXX]]]^^^RRRAAA666222111///...............////////////........................---...///000000111111111///000111222444666888:::777;;;@@@CCCEEEHHHMMMRRRYYYaaakkkooooooqqqwww~~~xxx[[[MMMKKKLLLOOOSSSVVVJJJLLLRRRMMMJJJMMMKKKMMMQQQVVV^^^ppphhhTTTSSS\\\bbbooozzz~~~zzzxxxwwwtttoooiiidddccccccdddiiimmmooossswwwtttnnn]]]jjjwwwuuueeeXXX^^^kkkjjjaaaVVVOOOMMMPPPYYY```]]]QQQAAA555111111000.............../////////000........................---...///000111111111111//////000222444777999;;;777<<>>AAABBBFFFLLLQQQYYYbbbkkknnnlllnnnttt|||rrrhhhZZZMMMJJJMMMQQQWWW^^^[[[ZZZYYYYYYYYYXXXUUURRR^^^eeessszzzooo```[[[iii|||yyyzzzwwwuuuuuuppphhhddddddggghhhiiioooxxx|||xxxpppYYYaaarrrwwwddd```jjjhhhggg[[[KKKGGGQQQZZZZZZWWWPPPBBB333---//////,,,---------............/////////.........---------......//////000000000111111111111111222333444444888;;;>>>@@@AAADDDIIINNNXXXaaaiiillljjjlllssszzz|||hhhYYYUUUOOOKKKLLLPPPUUU]]]dddccc^^^ZZZ[[[___bbb```^^^gggnnnyyygggddd{{{zzzjjjgggmmmvvv{{{yyyzzzwwwvvvvvvqqqiiidddccciiikkkooottt}}}|||qqqVVV\\\mmm}}}yyyggg```fffdddbbbXXXIIIEEEMMMUUUWWWSSSMMMAAA333---//////------------............///...............---------------...///000000111111////////////000111222222888;;;>>>??????BBBGGGLLLZZZaaaiiikkkjjjmmmttt{{{ttttttyyy|||qqqccc]]][[[[[[WWWSSSRRRUUU[[[ccciiijjjaaaVVVUUU]]]ggglllmmmgggttt~~~mmmtttuuu```VVVPPPWWWdddttt{{{yyyxxxuuuuuuuuuqqqhhhbbbbbbeeejjjooouuu~~~rrrSSSWWWeeerrrlll^^^^^^iiicccbbbXXXJJJDDDIIIPPPTTTPPPKKK@@@444...//////...---------............///........................,,,,,,---...///111111222............///000111222777:::===???@@@CCCHHHMMM^^^ccciiillllllooovvv}}}yyyzzz|||fff^^^^^^lllwwwtttiiicccccccccccc```\\\ZZZ^^^gggpppuuukkkaaaVVVUUU]]]gggmmmoookkkuuuvvvooozzzooo]]]RRROOOKKKOOOWWWdddrrr~~~|||zzzwwwtttssssssnnnfffaaa``````ggglllpppzzz}}}pppNNNVVVfffpppfffWWWZZZjjjbbb```WWWJJJBBBDDDJJJOOOMMMJJJAAA555...///000...---------............///---.....................+++,,,---...///000111222///......//////000111222555888===???AAAEEEKKKPPP___cccgggiiijjjooovvv|||kkkYYYWWW]]]eeemmmpppqqqnnnggg^^^```eeefffccccccjjjrrrwwwddd___[[[\\\bbbggghhhgggdddkkkrrr~~~|||iiivvv}}}{{{uuueee[[[RRRNNNPPPQQQPPPOOOTTT___ooo}}}|||wwwsssqqqppplllddd```aaa^^^eeehhhiiisss~~~zzzlllJJJWWWnnn{{{oooZZZYYYeee^^^\\\TTTIII@@@???EEEKKKLLLJJJCCC777//////000///---------............///---------...............,,,,,,---...//////000000////////////000111222222444888<<>>@@@DDDKKKPPP]]]___aaabbbeeekkksssyyydddeeevvvxxxllljjjvvv^^^VVVVVVZZZYYYYYY\\\aaajjjrrrxxxkkkiiiuuurrrUUU\\\sssyyykkkcccddd___eeekkkoooqqquuu~~~~~~{{{vvvqqqooojjjdddcccdddgggllliiibbbiiivvvssseeeWWW___rrr{{{fff\\\aaaZZZXXXTTTLLLDDDBBBIIIRRRLLLLLLFFF:::111///000///---------.........//////---------.........//////------.................................///111111555888<<<===???BBBHHHMMM___```aaacccfffllltttzzzcccssswwwnnnZZZXXXXXX\\\[[[```iiillllllqqqxxxqqqmmmkkkttt~~~^^^XXX[[[{{{uuuwww|||{{{~~~~~~|||vvvrrrqqqooohhhddddddfffjjjiiifffjjjqqqmmmdddNNNccc~~~xxxccc]]]ddd]]]\\\XXXQQQJJJIIINNNTTTXXXYYYMMM888,,,...000,,,........................................................................---...///000111222333333555888;;;===>>>BBBHHHNNNXXXZZZ]]]bbbhhhooouuuyyynnnfffZZZ[[[]]]^^^\\\```fffiiijjjooovvvwwwuuunnnjjjpppuuuhhhUUU[[[___rrrccceeerrr~~~|||vvvrrrqqqnnnhhhddddddeeejjjkkkhhhjjjoookkkaaaRRRfff~~~sss___ZZZaaa```___ZZZSSSLLLLLLSSSZZZWWWWWWLLL888,,,...000,,,..............................................................................///000111222333333555888;;;<<<>>>BBBHHHNNNXXXZZZ^^^aaafffmmmtttzzzvvvcccVVVTTTYYY___cccaaabbbeeegggiiinnnuuuzzzhhh\\\[[[ZZZWWW]]]ddd|||kkk\\\[[[fffzzz{{{|||vvvqqqppplllfffcccccceeekkkmmmlllooorrrkkk___VVVjjjppp]]]ZZZaaaaaa```\\\TTTNNNNNNUUU\\\WWWUUUIII777---...///---..............................................................................///000111222222333444777;;;<<<>>>BBBHHHMMMWWW[[[___aaaccciiisss{{{{{{rrrYYYKKKMMMPPPWWWaaaiiihhhhhhhhhiiilllqqqvvvnnnZZZTTTXXX]]]\\\eeeuuummmeeebbbaaaggg}}}pppjjjqqq{{{uuupppoookkkfffbbbccchhhkkklllnnnvvvzzznnn]]]UUUiiippp___]]]ccc``````]]]VVVOOOMMMRRRWWWVVVRRRFFF666---...///---...........................................................................//////000111111222222444777:::<<<===AAAHHHMMMVVV[[[```aaaaaafffrrr{{{hhhIIIJJJSSSSSSYYYeeelllmmmmmmlllmmmppptttwwwzzzuuucccYYYZZZ]]]\\\ddd{{{|||{{{kkk]]]cccrrrvvvggg```bbbooo}}}~~~{{{tttooonnnkkkfffcccdddiiigggffflll{{{pppXXXNNNeee{{{|||mmm```___ddd___```___YYYRRRMMMOOORRRUUUOOOCCC555....................................................................................//////000000111111222222444777:::<<<===AAAGGGMMMVVV\\\aaabbbaaafffpppyyyrrrWWWHHHPPPWWWSSSVVVaaalllpppsssrrrssswwwyyyxxxzzzttthhhccccccaaahhhrrrmmmuuurrrgggbbbbbbiiijjj}}}}}}zzztttooonnnkkkgggfffggghhhfffcccjjj{{{nnnTTTLLLcccwwwvvvggg]]]^^^ccc___aaa```[[[SSSNNNOOORRRTTTLLL???444///---..............................................................................//////000000111111111111333666:::;;;===AAAGGGLLLXXX\\\aaacccdddhhhpppwww```PPPIIISSSWWWRRRUUU___nnnvvv{{{|||}}}~~~~~~xxxsssssskkkoooooolllpppsssyyy{{{~~~|||zzzsssnnnnnnllliiihhhjjjjjjjjjjjjnnnzzz~~~mmmVVVUUUiiixxxqqq```YYY]]]ccc]]]^^^\\\VVVOOOMMMQQQVVVSSSIII===444///---..............................................................................000000000000111111111111333666999;;;<<<@@@GGGLLLYYY\\\aaadddhhhkkkpppsssrrr[[[PPPLLLTTTXXXVVVZZZdddqqq{{{}}}}}}tttvvvmmmqqq}}}{{{yyysssnnnnnnmmmjjjjjjlllnnnqqqsssuuuzzz{{{mmmZZZ```sss|||ppp^^^WWW]]]eee[[[ZZZVVVOOOJJJJJJRRRYYYSSSHHH;;;333///------///........................................................................000000000000111111111111333666999;;;<<<@@@GGGLLLZZZ]]]aaaeeejjjnnnpppqqqfffPPPQQQTTTVVVXXXYYYYYYXXXooozzzoooccccccoooyyy~~~}}}{{{uuummmhhhhhhjjjjjjjjjuuuhhhkkkzzz~~~wwwgggRRR___zzzeeeQQQWWWaaa```ZZZVVVUUUNNNCCCJJJWWWWWWVVVJJJ:::000---...///...---------............///..........................................------......//////000222333444777999:::;;;<<>>BBBGGGKKKVVVZZZ___bbbeeejjjqqqvvvyyyZZZQQQTTTYYYbbbkkksssxxxzzz|||ssslll}}}~~~|||xxxtttpppmmmnnnqqquuuxxxllllllffffffooommm]]]QQQfffxxxzzzeeeXXX```iiiiiiccc]]][[[SSSIIIOOOXXXUUUOOODDD777///...///...------------............///........................---------.....................//////000222333444666777:::<<>>CCCHHHMMMTTTYYY___ccceeeiiiooottt~~~zzz}}}ZZZXXX___jjjvvvuuunnnlllkkkkkkvvv~~~~~~}}}vvvuuurrrnnnkkkmmmsssxxxlllmmmgggttteeeNNNaaa{{{iiiaaagggjjjgggddd\\\XXXRRRIIINNNSSSMMMEEE===333...//////...+++---------............///........................,,,,,,------...//////000......//////000222333444555777999;;;===BBBGGGKKKRRRWWW^^^bbbeeehhhnnnrrrsssbbb[[[eeerrr{{{uuukkkfffqqqsssjjjjjj{{{~~~{{{zzzvvvuuurrrmmmjjjkkkqqqvvvjjjooonnndddPPPoooppp```aaallloooiiibbb[[[YYYTTTMMMTTTZZZSSSDDD<<<333...///000...+++---------.........//////........................,,,,,,------...///000000......//////000222333444555777999:::===AAAFFFJJJRRRWWW]]]aaadddhhhmmmqqqdddggggggkkkwww~~~{{{pppffffffccccccxxx}}}zzz|||zzzrrriiigggjjjmmmlllmmmvvviii___iiiUUUhhhtttiiibbbbbbSSSMMMMMMMMMTTTWWWOOOHHH<<<111///000...+++***////////////////////////........................---------............///000000000111222222333333555666888999;;;>>>CCCFFFRRRVVV\\\```cccggglllqqqaaakkkmmmvvvzzzyyy}}}zzz}}}zzzxxxvvvooohhhfffkkknnnmmmsss{{{jjjgggeeeUUUfffmmmdddbbbdddTTTLLLLLLLLLTTTWWWMMMFFF;;;111///000...,,,+++////////////////////////........................---------............//////000000111111222333333555666888999;;;>>>CCCFFFRRRVVV\\\```cccgggmmmqqq\\\nnnrrr|||yyyoooiiippp}}}qqqxxx}}}{{{uuurrrlllffffffkkknnnmmmwwwkkkqqqyyy___YYYhhhkkkeeeiiihhhVVVLLLMMMOOOWWWYYYNNNBBB888000///000///------////////////////////////........................---------............/////////000111111222222333555666888999;;;>>>CCCGGGQQQVVV\\\aaadddhhhmmmqqqXXX|||lllssszzz}}}vvvlllhhhkkknnn{{{pppwwwrrr|||}}}zzzuuurrrkkkfffggglllnnnkkkttt|||yyylllwwwiiiXXXaaaooommmkkkrrrhhhVVVNNNPPPTTT]]]]]]QQQ>>>666//////000///...///////////////////////////........................---------............/////////000000111222222222444666777999;;;>>>CCCGGGPPPVVV]]]bbbeeehhhmmmrrrWWWvvv}}}eeennnsssqqqfffaaaiiixxx}}}mmmkkkvvvhhh[[[hhhzzz|||zzzvvvssslllfffhhhmmmmmmiiillluuutttnnn|||vvv\\\UUUgggrrrmmmkkkoooaaaRRRNNNSSSWWW^^^]]]QQQ;;;444//////000......000////////////////////////........................---------............///...//////000111111222222444555777999;;;???DDDHHHPPPVVV]]]bbbfffiiinnnrrr}}}ZZZpppsss___```eeeddd^^^```pppxxxiiifffhhhooo~~~iiiSSSQQQ^^^ppp{{{yyyvvvrrrkkkfffiiinnnmmmhhhfffooorrrtttrrrXXXWWWkkkoooiiifffdddWWWNNNPPPVVVXXX\\\YYYLLL999333/////////------000////////////////////////........................---------............///......///000000111111222333555777999;;;???DDDHHHOOOUUU]]]cccgggjjjnnnrrr|||___jjjhhh\\\[[[___^^^[[[eeeyyyuuuooo___```bbbeeeeeeaaaXXXOOOQQQ\\\lll}}}zzzwwwsssooohhheeeiiiooonnnhhhgggnnnsss}}}vvv[[[\\\mmmlllhhhfff^^^SSSOOOVVV^^^[[[ZZZUUUHHH777222/////////,,,,,,///////////////////////////........................---------............///......//////000111111111333555777999;;;???EEEHHHOOOUUU^^^dddgggkkkooorrr{{{cccggg~~~rrr```[[[cccddd```^^^mmmvvvlllcccaaa```\\\UUUQQQSSS[[[kkk}}}yyyvvvoookkkeeeccchhhooonnniiikkkpppuuuzzz```aaaooolllkkklll```TTTSSS]]]eee```[[[TTTGGG777222///000...+++,,,///////////////////////////........................---------.........//////......//////000111111111333444777999;;;???EEEIIINNNUUU^^^dddhhhkkkooorrr|||hhh[[[ooo~~~ddd___ffftttkkkgggiiivvv}}}uuuqqqnnnjjjgggeeemmm{{{~~~zzzwwwllliiicccaaahhhooonnnggghhhlllggghhhoooqqqjjjaaa]]]QQQWWW\\\```eeebbbPPP===222111111000000000000000///000111222111000...,,,------..................------------------------000000000000111222333444444666888999<<<@@@EEEIIIOOOUUU]]]bbbdddiiiqqqwwwcccXXXiiivvvbbbffftttvvvllljjjwww~~~zzzwwwkkkfffaaadddjjjooopppnnnqqq{{{cccfffkkkppppppjjj___WWWPPPWWW^^^aaaaaa[[[LLL===222111000000//////000000...///000000000///---,,,........................------------------------000//////000000111222333444555777999<<<@@@EEEIIIPPPVVV^^^bbbdddiiipppvvvbbbYYYeee}}}jjj___oooyyyuuu}}}wwwyyy~~~yyyuuujjjbbb```hhhooopppsssyyygggsss{{{yyytttnnnbbbVVVPPPYYYaaabbb]]]TTTGGG<<<222111000000//////000000---.../////////...,,,+++........................------------------------///......//////000111222444555777999;;;@@@EEEIIIPPPVVV^^^bbbdddhhhoootttdddZZZ___tttccc]]]tttvvvqqqyyy}}}wwwssshhh___```lllsssqqqyyy}}}ppp~~~tttooocccTTTWWW\\\bbbbbb\\\QQQCCC999111111000///////////////---.../////////...------...............---------,,,,,,------------------...------......///000111333555777999;;;???EEEHHHPPPWWW^^^cccdddgggmmmsssggg[[[WWWhhhccc___uuuzzz{{{tttoooddd^^^bbbooouuuuuuhhhooo~~~vvvkkkggg```TTT``````aaabbb]]]PPP???444111000000///...//////////////////000000///////////////.........---------,,,,,,,,,---------......------------...///000111333555777888;;;???DDDHHHOOOVVV^^^cccdddgggmmmrrroooeeeYYYdddhhheeewwwzzzqqqkkk___```gggqqquuuyyymmm[[[llluuuxxxooogggeeebbb]]]gggcccbbbbbb\\\MMM;;;111111000//////......//////////////////000000000000/////////...------,,,,,,+++,,,,,,------............------......///000111333444666888:::???DDDHHHNNNUUU^^^ccceeehhhmmmrrrtttpppaaaeee}}}ooommm}}}xxxnnnggg[[[ccclllpppsss}}}ccc\\\mmmppppppnnniiieeeddddddgggeeedddcccXXXEEE666000000000///............///............//////000000000//////...------,,,,,,++++++,,,,,,---......///............///000111222222444666888:::>>>DDDHHHLLLTTT]]]ccceeehhhmmmrrr~~~pppqqqdddcccwwwtttttt|||{{{wwwllleeeYYYeeeoooppprrrwww]]]^^^ooollllllmmmiiibbb___bbbffffffgggdddTTT???333111000000///...............---------------...///000000000///...------,,,,,,++++++,,,,,,---.../////////......//////000111222222444666888:::>>>DDDGGGKKKSSS]]]ccceeehhhnnnsss~~~ppplllkkkmmmppp|||}}}}}}rrrlllnnn}}}yyykkkcccaaadddllltttzzz~~~gggZZZcccnnnuuupppfffaaa``````eeejjjjjj]]]HHH888333666........................---------............///......---------,,,,,,,,,---------............///////////////000111222333333444555666888<<>>222///111........................---------............///......---------,,,,,,,,,---------............///////////////000111222333333444666777888<<>>@@@FFFQQQ^^^dddeeegggooovvv{{{mmmkkknnntttsssooouuu{{{qqqddd\\\aaakkkjjjkkk{{{wwwnnnwww|||xxxrrrnnnhhhfffmmmwww{{{xxxkkk[[[EEE666111111222111........................---------............///......---------,,,,,,,,,---------............///////////////000111222333222444666888999:::===???FFFQQQ^^^ccccccfffooowww{{{jjjhhhlllsssssspppvvvzzzoooccc^^^dddnnnlllsss|||{{{sssoooiiiiiisss|||zzzssshhhWWWAAA222///111222111........................---------.........//////......---------,,,,,,,,,---------.........//////////////////000111222333111444666888999:::===???FFFRRR^^^ccccccfffpppyyy|||uuupppmmmooorrrtttvvvzzz~~~pppjjjiiihhhjjjmmmqqqxxx~~~lllffflllqqqyyyyyynnn___III777555444///...222////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>JJJSSS]]]bbbcccgggooovvv}}}lllkkknnnrrrtttuuu{{{vvvhhheeegggkkkoootttxxxkkkiiippptttzzzzzzoooYYYEEE555333333...---111////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>GGGPPPZZZ```cccgggpppwww}}}eeeiiipppuuuvvvwwwzzzmmmaaabbbiiiqqqyyy~~~uuuooorrrxxxwwwxxxvvvjjjPPP@@@222000111...---000////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>DDDMMMXXX^^^bbbgggqqqyyy}}}kkkmmmsssyyyyyyyyy~~~rrrggg```dddpppzzzwwwwwwyyyuuunnn```GGG;;;000///111//////000////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>EEEMMMXXX^^^aaagggqqqyyyxxxuuuvvv{{{|||zzzyyy{{{|||iiicccaaahhhttt~~~|||xxx|||xxxqqqgggVVV???777111000222222111000////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>GGGOOOYYY^^^aaagggqqqyyy{{{zzz}}}~~~zzzwwwwwwtttbbb```aaaiiisss}}}~~~wwwwwwwww|||uuummmbbbNNN999555111111333333222000////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>HHHPPPYYY^^^aaagggqqqzzz~~~||||||~~~}}}zzz{{{~~~ttt~~~~~~nnn``````ccciiippp}}}vvvxxx}}}~~~ooofffXXXBBB444333111111222333111...////////////....................................------............------...------------...//////000000////////////000000222333555777999<<<===>>>EEEMMMVVV\\\```gggrrr|||xxxzzz}}}}}}zzzmmm|||jjjbbbccceeeiiippp~~~zzz{{{{{{iii___OOO777111111111000111333111---000/////////....................................---..................---...------------...//////000000////////////000000222333555777999<<<===>>>AAAJJJTTTZZZ___gggsss}}}~~~xxxyyyzzz|||}}}zzzsssfffcccfffooovvvvvv}}}uuuvvv}}}uuufffSSSBBB999333222111111000000111111////////////////////////............////////////........................---------............///...------......///000111111222333555888;;;>>>???CCCKKKQQQRRRWWWcccrrr{{{xxxuuussstttwwwzzzzzzyyy}}}~~~pppfffeeefffkkkvvv~~~ttt}}}sss```KKK:::111333222111111000000111111////////////////////////............////////////........................---------............///...............///111111111222333555888;;;>>>???CCCLLLRRRSSSXXXdddsss|||wwwrrrmmmnnnsssvvvtttqqqxxx|||tttjjjeeeccceeemmmrrrpppmmmWWWCCC555///222222111000000000000111////////////////////////............////////////........................---------............///............///000111111111222444666888;;;>>>???DDDMMMTTTUUUYYYfffttt}}}pppnnnmmmoooqqqrrrpppnnnqqqwww~~~|||uuusssgggcccdddaaaiii||||||}}}xxxjjjkkkxxx}}}|||hhhNNN<<<555444222222111000000000000000////////////////////////............////////////........................---------............///............///000111222222222444666999<<<>>>@@@EEENNNUUUWWW[[[ggguuu~~~dddiiinnnpppooommmlllmmmmmmssstttqqqnnnvvvvvvjjjdddfffiiihhhyyyyyyuuummmooorrrsss}}}|||eeeGGG666444666222111000000//////000000////////////////////////............////////////........................---------............//////......//////000111222222333444666999<<>>555444222111111222111111000///......---........................------............------------...///...---+++***///...---,,,+++,,,---...222......111///,,,000888222444666888:::===AAAEEEFFFLLLSSSYYY^^^fffrrr{{{gggfffhhhkkkjjjffffffhhhjjjuuuxxxtttxxx}}}nnnhhhyyyuuunnndddaaarrrxxx^^^MMM<<<444444222111111111111111000///.................................------............------------......------,,,+++......---,,,,,,,,,---......,,,---111111///111777333444666888999<<>>999333555666888888999;;;???BBBIIIOOOUUUZZZ^^^fffqqqzzzvvvpppkkkjjjjjjiiimmmrrruuuqqqrrrvvvssshhhccceeezzzzzz{{{}}}vvveeeHHH999333///222444222000000000000000000////////////........................------............------------,,,,,,,,,---......,,,---...///////////////+++---///555???EEEAAA999444555777888999<<<@@@CCCKKKQQQWWW[[[^^^eeepppxxxssskkkfffhhhlllmmmoooqqqxxxuuuxxx{{{rrreeecccjjj}}}zzz}}}rrrUUU???777222000222444111000111////////////000000000000........................------............------+++,,,------......------+++,,,...///000000000///---...///444???GGGBBB888333444666888999<<>>222222444666888:::===AAAEEEOOOTTTYYY\\\^^^dddmmmuuu|||~~~mmmgggiiiqqqsssooosss}}}{{{zzzhhh```kkkqqqzzz~~~}}}ssspppqqq~~~ooouuuRRR>>>666555555444333333222111111000000000000////////////////////////............////////////////////////------------------------.................................///////////////111333666888999<<<@@@CCCKKKPPPUUUYYY\\\bbbmmmuuu}}}{{{}}}gggbbbdddlllmmmiiimmmvvvyyy|||ttt```WWWaaaoootttwwwxxxrrrtttoooooovvvhhhHHH888555444333333222111111000000000000000000////////////////////////....................................---------------------------------------------------.........//////000000111333666888999<<<@@@CCCJJJOOOUUUYYY\\\cccmmmuuu|||zzz|||```\\\___eeefffbbbeeemmmnnnuuuwwwuuummmXXXOOOZZZggggggjjjqqqzzzooohhhvvvwwwzzzxxxkkkppptttwwwyyyUUU;;;333444222222222111000000//////000000000000/////////////////////............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111333666888999<<<@@@CCCJJJOOOUUUYYY]]]cccmmmuuu{{{{{{~~~]]][[[\\\aaaaaa___aaagggiiiqqquuuuuunnn\\\VVVcccjjjeeefffmmmrrrxxxooorrr}}}xxx|||qqqwww~~~yyy[[[CCC555333666222222111111111000000000000000000000//////////////////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111333666888999<<<@@@CCCIIINNNUUUZZZ]]]cccmmmttt||||||___^^^^^^```______bbbgggnnnxxx|||{{{uuuddd```ooovvvooolllmmmkkkjjjuuu}}}sssvvv]]]EEE:::666555777222222222222222111111111000000000000////////////............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111333666888999<<<@@@CCCHHHNNNUUUZZZ^^^dddmmmtttyyy{{{dddcccaaa```___```eeeiiirrrzzz|||yyyppp___\\\lllrrrpppooommmjjjjjjsss}}}}}}xxxwwwxxxxxxuuutttqqqKKK;;;999888555555222222222222222222222222000000000000////////////.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111333666888999<<<@@@CCCGGGMMMUUU[[[^^^dddmmmtttvvvxxx}}}gggfffccc^^^]]]aaafffjjjpppwwwwwwqqqgggUUUSSSdddjjjooopppllljjjooowww{{{~~~yyyrrrkkkjjjuuuqqqUUU<<<777999777333333111111111111111111111111000000000000////////////.........---------,,,,,,---------------------------------------------------------------------------.........//////000000111333666888999<<<@@@CCCFFFMMMUUU[[[___eeemmmtttwwwyyy~~~iiihhhccc]]][[[```gggkkkpppwwwwwwpppeeeTTTSSSfffnnnwwwwwwmmmhhhmmmrrrppplllooogggjjjlllvvvwwwQQQ>>>111444999555111333////////////000000000000000000000000////////////......---------,,,,,,,,,------------------------------------------------.................................///////////////111333666888999<<<@@@CCCFFFMMMUUU[[[___eeemmmtttyyy|||lllmmmkkkcccZZZZZZccclllvvvtttrrrkkkYYYJJJQQQcccoooooommmhhhfffiiirrrzzzwww~~~qqqmmmsssooo{{{yyy[[[>>>;;;777444333333222111000000000000////////////////////////............------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......///.........222444666888999;;;???AAAHHHKKKSSS\\\bbbfffnnnvvvzzz}}}kkkmmmllleee]]]\\\ccckkkrrrqqqpppjjjZZZNNNVVVhhhlllmmmkkkiiigggkkkttt{{{wwwyyyxxxtttyyybbbHHH<<<999555333222222222111000000000000////////////////////////............------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------..................222444666888999;;;???BBBHHHKKKSSS\\\aaaeeellluuu|||~~~jjjnnnooojjjccc```eeekkknnnnnnnnnhhhYYYPPPZZZkkkiiijjjjjjhhhgggjjjqqqwwwvvvuuummmqqqcccIII888888666333222222333222111000000000000/////////////////////............---------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------.........//////222444666888999<<>>888999444444444444555444333111111111111000000000000000........................------------------------------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///333666888999;;;@@@DDDGGGNNNUUUYYY\\\bbbllltttyyy|||qqqsssssspppkkkiiijjjlllwwwzzz{{{rrraaaSSSTTT\\\^^^^^^___aaadddhhhkkklllnnnsssyyy{{{{{{zzz{{{|||zzz|||{{{vvvqqqsss|||iiiQQQCCC999555555444444555555444333222111000000000000000000000000........................------------------------------------------------******+++,,,------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------......///000000000///333666888999;;;@@@EEEHHHOOOWWW[[[]]]bbbllluuuxxx|||wwwxxxwwwrrrmmmkkkmmmpppwwwxxxwwwpppcccXXXYYYaaa]]][[[[[[```iiipppssssssqqquuuyyyzzzxxxwwwwwwyyyzzzzzzyyyvvvvvv|||gggLLL???<<<999666555222333444333222111111222///000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,------......///000000000///333666888999;;;@@@EEEIIIPPPYYY\\\]]]bbbmmmvvvxxx|||xxxxxxwwwsssooonnnqqquuuxxxwwwuuupppfff^^^```ggg]]]YYYYYY```lllvvvxxxwwwrrrvvv{{{|||zzzyyyzzz|||yyywwwsssrrrvvv]]]MMM===666333111333777000111222222111111111333////////////000000000000........................------------------------++++++++++++++++++++++++)))***+++,,,------...---,,,,,,---...---,,,***)))*********++++++,,,,,,,,,------......///000000000///333666888999;;;@@@EEEIIIQQQZZZ]]]^^^cccmmmwwwxxx{{{qqqqqqppppppqqqqqqrrrrrrppptttxxxqqq```UUU___ppp```___aaagggooouuuwwwvvvrrrrrrtttwwwzzz|||{{{zzzwwwtttpppoooqqqxxxnnnuuu}}}aaaCCCAAA===:::666444333333222222222111111111000000------......//////000000///............---------)))+++------------///111,,,,,,+++***)))***+++---,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............111333777:::<<>>AAADDDJJJSSS\\\______cccmmmvvvxxx{{{\\\```ccc```ZZZXXX___fffpppnnnmmmjjjeee```ccciiiccceeeggghhhiiijjjlllnnnhhhjjjooosssvvvtttpppkkkooommmjjjfffbbb]]]ZZZXXXVVV[[[eeepppqqqrrr}}}eeeFFF888777555444333222111111222222111111111111000000000000/////////...........................------------//////...+++))))))+++---555GGGHHH333(((...///%%%++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////111444777999:::<<>>@@@HHHRRR\\\```aaaeeeoooxxx|||}}}KKKLLLNNNPPPRRRWWW[[[___```aaabbbeeehhhddd[[[RRRTTTXXX\\\___```ccchhhlllmmmllllllmmmmmmlllhhhfffeeedddbbb```___```aaabbbYYY[[[___```]]]XXXYYY\\\^^^kkkfffHHH888555555444444444444444444333222111111000000000/////////......//////......------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,///444888CCC:::111,,,***(((+++///******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000222444777888:::;;;>>>@@@HHHRRR]]]aaabbbfffoooxxx}}}~~~JJJJJJKKKNNNSSSVVVYYYYYY```___[[[WWWWWWXXXVVVQQQSSSUUUXXX[[[]]]___ccceeejjjiiihhhiiijjjjjjhhhfffXXX[[[___bbbaaa^^^YYYVVVPPPRRRUUUVVVVVVUUUUUUWWWZZZ]]]eeeppp|||aaaFFF???999666222///111555222333222222111000...---////////////.....................---------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++...111222'''%%%...111***'''+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111444777999:::<<>>AAADDDJJJSSS___cccccceeemmmuuu|||~~~CCCLLLVVV[[[[[[]]]dddjjj___dddcccYYYRRRRRRRRRQQQRRRQQQQQQVVV]]]bbbcccbbbTTTWWW]]]ccchhhiiifffccc]]]]]]]]]\\\ZZZWWWTTTSSSRRRRRRRRRRRRSSSVVVVVVTTTXXXUUUVVVXXXUUUTTT\\\gggxxxoooSSSDDD<<<777;;;555111222333111000111///000111222222111000/////////.........---------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,---......,,,,,,,,,---%%%,,,---'''&&&---000---)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111111333777:::<<>>???DDDJJJOOOVVV^^^bbbcccgggqqqyyy~~~ZZZ```hhhkkkhhheeedddeeeeeeaaa``````]]]XXXUUUWWWXXXXXX[[[___ccceeecccaaadddjjjooopppkkkfffcccccc]]][[[YYYXXXYYYZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVUUUWWWVVVSSSPPPNNNMMMMMMNNNXXXWWWXXX^^^ooopppZZZIII<<<::::::666777===666666555444333222111111000000000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666555888===???@@@EEEKKKOOOVVV___cccdddiiirrrzzz^^^bbbfffgggeeeccccccdddiiieeebbb```[[[VVVVVVZZZ\\\]]]___bbbfffgggeeedddmmmpppsssrrrmmmhhheeeeeeZZZWWWTTTWWW\\\___^^^[[[XXXWWWWWWWWWWWWWWWWWWVVVXXXVVVRRROOOMMMMMMMMMNNNPPPNNNKKKMMMUUUeeewww|||\\\CCC<<<777777999666000222:::555555444333222111111000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))+++************)))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111777666999>>>AAABBBFFFLLLNNNUUU^^^ccceeejjjsss{{{VVVYYY\\\]]]^^^```dddggglllhhhddd^^^UUUNNNPPPUUU```aaabbbdddffffffeeedddhhhjjjllllllhhheeeddddddZZZUUUSSSWWW```eeeddd```ZZZ[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWTTTQQQOOONNNMMMHHHJJJNNNPPPSSSVVVZZZ]]]kkk}}}hhhVVVLLLDDD>>>;;;:::<<<===888///...222444333333222111111000000/////////......---------------------------------------------------------++++++++++++++++++++++++************************************))))))))))))************))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111666555999>>>AAAAAAEEEKKKKKKSSS]]]bbbeeejjjssszzz|||~~~OOOPPPRRRTTTXXX]]]cccgggiiigggccc\\\QQQIIILLLSSSaaabbbcccccccccbbbaaaaaaccceeeffffffeeecccbbbbbb[[[VVVTTTYYYbbbhhhgggccc[[[]]]^^^^^^[[[ZZZZZZ[[[ZZZZZZYYYXXXUUUQQQMMMJJJLLLKKKJJJIIIIIIKKKPPPTTTUUU^^^lll}}}ooodddUUUIIICCC>>>;;;999666444555777666222000111222222222111000000//////............------------------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,---...///000111333333777===@@@@@@CCCHHHIIIQQQ[[[aaaccchhhqqqxxxxxx{{{~~~PPPOOONNNOOOSSSXXX^^^aaabbbcccccc^^^RRRJJJMMMUUU]]]^^^```___^^^]]]]]]^^^eeeeeeffffffdddbbb___^^^[[[XXXVVVYYY```dddcccaaaXXX[[[^^^^^^[[[YYYYYY[[[UUUVVVVVVUUUSSSOOOLLLIIILLLLLLMMMLLLKKKLLLNNNPPPUUUSSSRRRXXXggg}}}qqq^^^QQQCCC@@@???AAA@@@<<<888777555222111222444444222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***(((((()))))))))))))))***************************))))))******+++,,,,,,,,,,,,,,,,,,---...///000111111111666<<<>>>>>>AAAFFFHHHQQQ[[[aaacccgggooovvvvvvzzz~~~QQQNNNLLLLLLNNNRRRVVVYYY\\\```ccc___RRRHHHJJJSSSTTTWWWYYYYYYYYYYYY[[[]]]bbbccccccdddbbb```\\\YYYXXXWWWVVVWWWYYY[[[[[[[[[SSSXXX\\\\\\XXXVVVWWWZZZRRRQQQPPPOOOOOONNNOOOOOOJJJNNNSSSUUUSSSPPPLLLKKKRRRQQQOOOOOOTTTaaattthhhRRRFFFAAA>>><<<===888777999999666888<<<777666444333333333222000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((((((((())))))******(((((((((((())))))******************************((())))))***++++++,,,,,,,,,,,,,,,---...///000111000111555<<<>>>>>>AAAEEEIIIRRR\\\bbbcccfffnnnuuuxxx{{{OOOLLLIIIHHHJJJNNNRRRSSSZZZ___ddd___PPPDDDDDDLLLMMMPPPTTTUUUVVVWWW[[[^^^[[[\\\]]]______]]]XXXUUUVVVUUUUUUTTTTTTTTTUUUUUUOOOTTTYYYYYYVVVTTTUUUXXXRRRPPPMMMKKKLLLPPPTTTVVVRRRRRRPPPNNNKKKKKKMMMOOOHHHOOOVVVWWWTTTWWWaaajjjlllfff```aaammmxxxfffRRRKKKCCC??????@@@>>>;;;;;;777777:::999444555:::000333444222111222222222///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******************************((())))))***++++++,,,,,,,,,,,,,,,---...///000111000111666<<>>AAAEEEJJJSSS^^^cccdddgggnnntttzzz}}}IIIGGGDDDCCCFFFKKKRRRVVV^^^]]]ZZZRRRGGG@@@CCCIIILLLLLLOOOTTTXXX\\\\\\\\\ZZZ\\\^^^___]]]YYYTTTPPPPPPOOOMMMJJJJJJMMMSSSXXXQQQPPPOOOPPPRRRSSSRRRPPPMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQSSSSSSQQQOOOQQQQQQQQQOOOMMMMMMOOOQQQYYYVVVRRRPPPQQQVVV\\\```kkkqqqzzztttlllbbb[[[XXXTTTOOOJJJ===<<<;;;:::999999888999999888777777777777555333222222222111111111000000222111///...---------.........---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,***+++,,,---...///......111333777;;;???BBBCCCDDDMMMVVVaaaggghhhjjjooouuuttt{{{GGGEEECCCCCCEEEJJJOOORRRUUUVVVTTTMMMDDD>>>@@@EEEKKKLLLOOOTTTYYY\\\\\\[[[[[[\\\\\\[[[XXXUUUQQQOOOJJJIIIHHHHHHJJJNNNRRRTTTPPPNNNMMMMMMOOOPPPOOONNNJJJJJJJJJKKKNNNQQQUUUWWWSSSRRRQQQQQQRRRRRRPPPOOOPPPQQQQQQPPPNNNMMMOOOPPPQQQPPPNNNMMMMMMNNNQQQRRROOOSSSXXX```nnn|||}}}wwwoooiiieee___WWWQQQSSSMMMGGGEEEEEEEEEBBB>>><<<;;;:::999888888888888888777666666777666444333222222111111111000000000111000///...---------......------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,++++++,,,,,,---...//////111333777;;;???BBBCCCDDDKKKTTT___eeefffhhhnnnttttttzzzDDDCCCBBBCCCEEEHHHKKKMMMMMMOOOOOOJJJCCC@@@AAADDDJJJLLLOOOUUUYYY[[[[[[YYY[[[ZZZYYYVVVTTTQQQOOONNNFFFDDDDDDHHHNNNRRRSSSSSSNNNKKKIIIHHHIIIKKKKKKKKKGGGGGGHHHJJJLLLPPPTTTVVVTTTRRRQQQQQQQQQQQQOOOMMMNNNOOOPPPPPPNNNMMMMMMNNNKKKKKKKKKJJJIIIHHHFFFEEECCCHHHKKKKKKKKKOOOSSSUUUPPPSSSVVVWWWVVVWWW[[[___WWWUUUTTTUUUWWWWWWTTTPPPRRRNNNJJJIIIIIIHHHDDD@@@===:::888999<<<===;;;999::::::999888777777777777777666555666666666444222111111111111000000000000000///...---------------------------,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,+++++++++---...000111000333666;;;>>>AAACCCCCCIIIRRR]]]cccdddffflllrrrvvvzzz~~~@@@AAABBBCCCDDDFFFGGGHHHJJJNNNPPPLLLGGGFFFFFFFFFHHHJJJNNNSSSXXXZZZXXXVVVVVVWWWVVVVVVTTTQQQOOONNNFFFDDDEEEJJJRRRWWWVVVSSSKKKHHHEEEDDDEEEGGGHHHIIIEEEEEEEEEEEEGGGJJJMMMOOOTTTRRROOOOOOOOONNNMMMKKKKKKMMMOOOOOOMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDBBBGGGNNNTTTRRRKKKHHHKKKOOOFFFHHHIIIHHHGGGGGGIIIKKKDDDDDDDDDDDDCCCBBB???>>>AAA???>>>???AAABBBAAA???<<<;;;;;;<<<======;;;888888888777666666666666666666555444555555555333222111111000000000////////////......------,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++************************************************************************************************(((((((((((((((((((((((())))))************))))))******))))))******+++,,,,,,,,,++++++,,,///111333000333666;;;???AAACCCDDDIIIRRR\\\bbbcccfffmmmsssxxx|||~~~>>>???AAACCCDDDEEEFFFFFFJJJPPPRRRMMMIIIJJJJJJGGGFFFHHHKKKPPPTTTVVVUUUSSSPPPRRRUUUWWWWWWTTTQQQNNNHHHFFFFFFKKKRRRVVVUUUQQQHHHEEEBBBAAACCCEEEGGGHHHCCCBBBBBBCCCDDDGGGJJJLLLQQQOOOLLLKKKKKKKKKJJJIIIIIIKKKMMMMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEECCCKKKTTTUUUMMMFFFGGGKKKDDDDDDCCCAAA???>>>??????>>>@@@AAAAAA@@@???>>>===:::999999999:::;;;:::999<<<<<<;;;<<<;;;999666444666666555444444444444555444333333333555444333111000000000/////////......---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))******+++,,,,,,,,,++++++---///222444111333777;;;???BBBDDDDDDIIIRRR\\\bbbcccgggnnnuuu|||>>>???AAACCCEEEFFFGGGGGGKKKQQQRRRKKKGGGJJJIIIDDDDDDEEEGGGJJJOOOQQQQQQPPPMMMPPPTTTXXXXXXVVVRRROOOJJJHHHFFFHHHLLLNNNNNNLLLEEECCCAAABBBDDDGGGHHHHHHAAAAAABBBCCCFFFJJJNNNPPPMMMJJJGGGFFFGGGGGGGGGFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHGGGDDDBBBBBBBBBDDDEEE@@@EEEMMMPPPKKKBBBAAADDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<>>>>>>===<<<;;;;;;::::::777888888888888666444333444444333333222333333444333222222222444444222111////////////............+++,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++++++++,,,...000222444222555888===@@@CCCEEEEEEJJJSSS]]]bbbdddgggooovvv~~~>>>???AAACCCEEEGGGIIIIIINNNSSSRRRHHHEEEHHHFFF@@@BBBBBBBBBEEEIIILLLNNNNNNNNNPPPSSSUUUUUUTTTQQQPPPNNNLLLHHHEEEDDDEEEGGGHHHCCCBBBBBBCCCGGGIIIJJJJJJDDDDDDDDDEEEHHHKKKOOOQQQHHHFFFCCCBBBCCCDDDDDDDDDFFFFFFGGGEEEDDDCCCDDDFFFGGGFFFDDDBBBAAAAAAAAAAAACCCCCCEEEJJJHHHBBB@@@CCCBBB@@@???>>>>>>>>>>>>===;;;::::::<<>>BBBDDDFFFGGGJJJRRR\\\aaacccgggpppwww~~~>>>???AAACCCFFFHHHJJJKKKQQQVVVSSSHHHDDDGGGFFF>>>AAA@@@@@@BBBFFFJJJLLLLLLQQQQQQRRRRRRQQQQQQPPPPPPSSSPPPKKKEEEAAAAAADDDGGGBBBBBBBBBEEEIIIKKKKKKKKKHHHGGGFFFFFFGGGIIIKKKLLLEEECCC@@@???@@@BBBCCCBBBEEEEEEEEECCCAAAAAACCCEEEGGGGGGFFFEEECCCAAA???>>>CCC===<<>>AAA<<<;;;:::;;;<<<>>>>>>===<<<:::999<<>>BBBHHHLLLKKKHHHIIIFFFDDDFFFKKKLLLIIIEEECCCAAA@@@@@@AAABBBCCCCCCAAA@@@??????@@@CCCEEEGGGKKKIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>@@@===:::999:::;;;<<<<<<999999999999999999999999999888777666555555555555444444333222222111111000222111111111000000//////111000///000222222000///------..................++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++,,,---///111222555444888>>>BBBBBBCCCFFFLLLTTT\\\```bbbfffpppxxxHHHHHHJJJKKKMMMOOOPPPQQQSSSUUUUUUPPPGGGBBBAAADDDBBBCCCEEEDDDCCCCCCFFFIIILLLJJJIIILLLOOOQQQPPPMMMRRROOOJJJHHHIIIIIIHHHGGGBBB@@@???BBBGGGJJJIIIFFFEEEDDDCCCEEEGGGHHHGGGEEEBBBBBBCCCDDDEEEDDDBBB@@@AAA@@@??????@@@BBBDDDEEEHHHFFFDDDAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>><<<999999:::<<<<<<<<<999999999999999999999999999888777666666555555555444333333222111111000000111111111000000000//////111000///000222222000/////////......------,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,---///111222333222666===AAAAAACCCFFFKKKRRR[[[___aaafffpppxxx~~~NNNNNNMMMNNNNNNPPPRRRSSSUUUVVVUUUNNNFFF@@@AAADDDEEEFFFGGGFFFEEEEEEGGGIIIHHHGGGFFFIIIMMMPPPOOOMMMLLLKKKIIIIIIJJJJJJJJJIIICCCAAA@@@BBBFFFIIIHHHFFFAAABBBDDDDDDCCCCCCCCCDDDAAADDDGGGIIIHHHEEEAAA>>>AAA@@@?????????@@@BBBCCCCCCBBB@@@???>>>??????@@@===>>>??????????????????===;;;999888:::;;;<<<;;;999999999999999999999999999888777666666555666666333333222222111000000000000000000000////////////000//////000111111000...000///......,,,++++++***++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---///111333000000555===AAABBBCCCGGGJJJQQQYYY^^^```fffpppyyy|||PPPNNNMMMLLLLLLNNNPPPQQQVVVVVVTTTMMMDDD???AAADDDFFFFFFGGGGGGHHHIIIKKKLLLHHHEEEDDDFFFJJJMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGFFFCCCBBBBBBDDDHHHJJJJJJIIIBBBFFFHHHFFFAAA>>>@@@BBBCCCFFFIIIJJJHHHDDDAAA???@@@@@@???>>>>>>??????@@@>>>======<<<===>>>>>>???;;;<<<===>>>>>>>>>>>>>>>===;;;999888999:::999888999999999999999999999999888777777666555555666666222222222111000000//////////////////////////////000//////000111111000......---------,,,,,,++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,---000222333///000555>>>CCCCCCEEEHHHIIIPPPXXX]]]___fffqqqzzz{{{NNNMMMKKKJJJKKKLLLNNNPPPTTTUUURRRKKKCCC>>>@@@CCCBBBBBBBBBDDDGGGJJJLLLMMMIIIFFFCCCDDDHHHJJJIIIGGGHHHHHHIIIHHHHHHHHHHHHHHHDDDDDDEEEGGGJJJLLLMMMMMMGGGKKKMMMIIIAAA======@@@FFFGGGHHHGGGDDDAAAAAABBB@@@???>>>>>>======<<<<<<:::::::::;;;<<<<<<===>>>:::;;;;;;<<<===============;;;999888888888666555888888888888888888888888666666555555444555555555222111111000000//////........................///000///...///111111///...***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---000222444000111777@@@EEEEEEGGGJJJIIIPPPXXX\\\___eeeqqqzzz{{{KKKKKKJJJJJJKKKMMMOOOPPPPPPQQQPPPJJJBBB===>>>AAA<<<<<<<<>>FFFGGGFFFCCC???>>>AAADDD??????>>>===<<<;;;:::999777888999:::;;;<<<<<<===999:::;;;;;;;;;;;;;;;;;;<<<:::888888888777555333666666666666666666666666555444444333333333444444111111000000///.........---------...............///......///000000///---((()))***+++,,,------...************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++---000333444111222888AAAFFFFFFGGGJJJKKKRRRYYY\\\___eeeqqq{{{{{{FFFFFFHHHIIIKKKMMMNNNOOOKKKNNNNNNIIIBBB======@@@<<<;;;;;;>>>CCCFFFGGGGGGGGGDDDAAABBBFFFIIIIIIHHHEEEFFFGGGEEEDDDEEEIIILLLCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHEEE@@@<<<;;;<<>>===;;;999888777666777888:::;;;;;;;;;;;;::::::::::::::::::999888888777666777888888666555555555555555555555555555333222222111222222333333111000000//////...------,,,,,,---------.........///......///000000///---))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++...000333444000222888AAAFFFEEEEEEHHHMMMSSSZZZ]]]___eeeqqq{{{{{{AAABBBDDDGGGJJJKKKLLLMMMHHHKKKMMMIIIBBB======???@@@>>>===@@@DDDHHHHHHGGGEEEBBB@@@AAAFFFJJJJJJJJJFFFFFFEEEBBB>>>>>>AAAEEECCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCAAA>>><<<::::::???BBBDDDBBB===<<<>>>BBB???>>>>>>===;;;999777666666777888::::::;;;;;;;;;:::::::::::::::999888777555444444666888999888777444444444444444444444444222111111000111111222222000000000///......------,,,,,,,,,------.........///......///000000///---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++...000333555000111777AAAEEEDDDDDDFFFOOOUUU[[[]]]___eeeqqq{{{zzz===>>>@@@BBBDDDFFFHHHIIIHHHHHHGGGDDD@@@>>>>>>@@@<<<;;;<<<@@@EEEGGGEEECCC<<<:::888;;;@@@DDDFFFFFFEEEDDDAAA>>><<<;;;::::::@@@@@@@@@@@@???===<<<;;;<<<======<<<:::999999:::<<<===??????>>>>>>???AAA?????????>>><<<:::777555666666888999:::;;;;;;;;;::::::888888888999:::;;;999999888777666555444444666555333222111222222333333333333222222222111111000000///.....................---------,,,,,,,,,------............------++++++************++++++))))))))))))))))))))))))((('''&&&%%%&&&''')))+++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&******)))'''%%%&&&)))+++'''''''''''''''&&&%%%%%%(((((())))))))))))(((((())))))))))))************++++++,,,,,,...///111222333444888===CCCFFFGGGFFFMMMWWW^^^^^^___gggpppvvvvvvzzz}}}~~~:::;;;===???AAACCCEEEFFFHHHHHHGGGBBB>>><<<>>>@@@<<<;;;<<<@@@EEEHHHGGGEEE@@@===;;;<<>><<<;;;:::;;;<<<===;;;999888888999;;;===>>>>>><<<<<<===???>>>>>>>>>===;;;:::888777888999:::;;;<<<<<<<<<<<<;;;:::999888888888999:::999999888777666555444444666555444333333333444555222222111111111000000000000000///..................------------,,,,,,,,,------............------+++******))))))******+++))))))))))))))))))))))))((((((&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''+++111555111///,,,***(((((()))***))))))(((((((((((())))))))))))))))))************++++++,,,,,,...///111222111333888>>>DDDGGGGGGFFFKKKUUU]]]^^^___gggqqqvvvyyy}}}888888:::<<>>======AAAFFFIIIHHHFFFAAA???<<<<<<===>>>>>>>>><<<;;;999888888:::<<<>>>??????>>>===<<<:::888777:::;;;;;;:::888777888999;;;<<<===<<<;;;:::;;;<<<===<<<;;;;;;:::::::::::::::;;;<<<===============;;;:::999888888888888888999888777777666555444444333333333222333333444555111111000000000/////////000///......---.........------------,,,,,,,,,,,,------............------+++******))))))******+++))))))))))))))))))))))))(((((('''&&&&&&''')))***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))******)))'''&&&''',,,333888888444...***'''(((+++---***)))(((''''''((()))***))))))))))))************++++++,,,,,,...///111222...222888@@@FFFIIIHHHFFFIIISSS[[[\\\^^^gggqqqwww~~~888999;;;===???AAACCCCCCGGGHHHFFF@@@:::888;;;???AAA??????AAAFFFHHHGGGEEE???>>><<<;;;;;;;;;::::::;;;999777666777999===???>>>>>>===<<<:::888777666888999:::999777666777888<<<======<<<;;;::::::;;;;;;;;;:::999999:::<<<===<<<<<<============<<<<<<::::::999888888777777777888777777666555555444444/////////000000111222222111111000000000////////////......------.........---------,,,,,,,,,++++++,,,------......------,,,******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%'''+++...444000,,,'''%%%&&&)))******)))(((''''''((()))***((()))))))))************+++++++++,,,...///111222,,,000888AAAHHHJJJHHHEEEGGGQQQYYY[[[^^^gggrrrxxx<<<===>>>???AAACCCDDDDDDFFFHHHGGGAAA:::777:::???CCCAAA???AAADDDFFFEEEBBB??????>>>===<<<;;;;;;<<<<<<;;;999777888999<<<===<<<<<<<<<;;;999888666555888999:::999777666777888<<<===>>>===;;;:::;;;<<<::::::999999:::;;;===???<<<<<<<<<<<<<<<;;;:::999999999999999888888777777777777666666555555444444...//////000111111111111222222111111111000000000......------------......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&+++***((('''&&&''''''(((***)))(((''''''((()))***((()))))))))************+++++++++,,,...///111222,,,000888AAAHHHJJJGGGDDDFFFPPPYYY[[[^^^hhhsssyyy@@@@@@AAAAAABBBCCCDDDDDDEEEHHHIIICCC;;;666999>>>CCC@@@===>>>BBBDDDCCCAAAAAABBBCCCAAA???>>>>>>???<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999888777666777999:::999888777888999;;;=========;;;:::;;;<<<:::::::::;;;<<<===>>>???<<<<<<<<<;;;:::999777777777777888999999888888777666666666555555555444444111111222333333333222222222222111111111000000000---------,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###&&&)))+++)))(((''''''&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))************++++++,,,,,,...///111222---111888AAAHHHIIIGGGDDDFFFPPPYYY\\\___hhhtttzzzAAAAAAAAAAAAAAAAAAAAAAAADDDHHHKKKFFF<<<777999===>>><<<:::;;;@@@CCCCCCAAABBBDDDDDDBBB???<<<<<<===888999::::::;;;;;;;;;;;;999::::::::::::999888777888999:::999888888999:::999:::;;;;;;::::::;;;<<<:::;;;<<<===>>>?????????>>>======<<<:::888777666555666777888999999888888666666555555555444444444222333444444444333222111111111000000000/////////---,,,,,,,,,------...///,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###&&&(((***)))((())))))''''''((()))******))))))'''((()))******)))((('''))))))))))))************++++++,,,,,,...///111222///222999@@@FFFHHHFFFDDDGGGRRRZZZ]]]```iiitttzzz}}}AAAAAA@@@@@@??????>>>>>>CCCIIILLLHHH>>>777888<<<;;;888777999???CCCDDDCCCAAACCCCCCAAA<<<888888999555666888:::;;;;;;;;;:::999999::::::::::::999999888999::::::999888999;;;777888::::::999999:::<<<:::;;;===???@@@@@@???>>>???>>>>>><<<;;;999777666333555777888999999999999555555555555555444444444111222333333222111000///000/////////............,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%''')))(((((((((((((((((())))))&&&'''***++++++***'''&&&))))))))))))************++++++,,,,,,...///111222000333999@@@FFFHHHFFFDDDHHHSSS[[[]]]```iiittt{{{zzz>>>======>>>@@@AAAAAA@@@HHHJJJKKKHHHAAA:::777777:::888777999>>>AAA@@@>>>CCCBBBAAA???===;;;999999888999:::<<<===>>>>>>>>>888888777777888888999999<<<;;;999888999<<<@@@BBB@@@>>>;;;999888888:::;;;<<<<<<<<<===???@@@???===>>>?????????===:::777555777777888999;;;:::888555777666444222111111111111333222222222111111000000///............---------///...---,,,+++,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++---///111333111333;;;EEEIIIGGGEEEFFFNNNTTTZZZ___bbbgggpppxxxxxx~~~<<<<<<<<<>>>???AAAAAAAAAGGGHHHIIIFFFBBB===999888888777777999;;;============<<<;;;:::888777666555777888999;;;<<<<<<<<<===777777777777888999:::;;;:::888666666777:::===???>>><<<:::888777888999::::::::::::<<<>>>??????>>><<<=========<<<999777555777666777888:::999777555777666444222111111111111333222222222111111111111///............---------///...---,,,+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))(((&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))*********)))))))))))))))))))))))))))))))))))))))************************,,,///222444222444<<>>???@@@@@@EEEEEEDDDDDDCCC@@@<<<999666777888999888888:::;;;888888777666555444333333555666777888999:::::::::666777777888999::::::;;;999777666555666999<<<===;;;:::999888888888888888888888888999<<<>>>>>>===999::::::;;;:::999777666666666666888999999777444666555333111000000111111222222222111111111111000///............---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***+++***(((&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((()))***************)))))))))))))))))))))))))))))))))))))))************+++***)))***,,,000333666333555===FFFJJJGGGEEEFFFOOOUUU[[[___aaafffnnnuuuxxx~~~:::;;;<<<<<<;;;;;;<<<===CCCAAA@@@AAACCCBBB>>>:::555777:::999666555777:::999888888666555444333222333444555666777777777777777777888888888888888888999888777666777999<<<===999999999999999999888888999777777777999;;;::::::666777777888888777777666777777666777999999777555555444222111000000000111000000000000///////////////............---------------,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******)))))))))((((((((((((((((((((((((((()))))))))************,,,+++******,,,000444777444666>>>GGGKKKHHHEEEFFFPPPUUU[[[^^^```eeemmmtttzzz:::<<<===;;;999777888:::@@@>>>===>>>AAAAAA>>>:::555888:::999666555777::::::999888666555333222111111222333444555555555444888888888888888666555444888777666666666888:::;;;999999999::::::::::::::::::888666666777888777777444555555666666666666666888777777777999999888666444333111000//////000111---------...............///............---------------------,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))************++++++***+++...111555888444777>>>HHHKKKIIIFFFGGGOOOUUU[[[^^^```eeemmmttt{{{999;;;<<<:::777555666888>>>===<<<=========;;;:::555666777777666666777888777777666555333222111000111111222333333333333333666666777777777555333222555444333333333555666777999999999999999:::;;;<<<:::888555555666777777666444444444555555666666666888777666666888888777666333222000/////////000111,,,,,,------------......///............---------------.........---,,,+++*********+++++++++++++++******++++++++++++************))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***(((&&&$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))******************+++---000333666888444666>>>HHHLLLJJJHHHIIINNNTTTZZZ^^^```eeemmmttt|||555888:::999555444777:::<<<<<<===<<<999888888999444333333444555666666555444444444444333333333333000111111222222222222222111222444555666555444333444333333222333333444555888888777666777999;;;===888555444444666888999999555555444444444555666666666555333444555666555444222111000///...///000000------.........////////////............---------....../////////...---,,,)))*********++++++++++++******++++++++++++***************)))((('''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%'''(((******++++++))))))))))))))))))))))))))))))))))))************)))***,,,///222444666777333555>>>HHHMMMKKKJJJKKKMMMSSSYYY]]]```eeennnuuu{{{111555888888555555888<<<:::===>>>;;;777555666888333111000111555777555333222333444555666777777888000111111222222222222111---///222444666666555555555555444444444555666666888777555444555888;;;===555333222333666:::<<<<<<555555555444444555555666555333111222333444333333111111///......///000000.../////////000000111111//////.........---------...///000000000///------))))))******++++++++++++******++++++++++++******+++******)))(((''''''&&&((((((((((((((((((((((((###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&''')))+++,,,------))))))))))))))))))))))))))))))))))))************(((***---000333555666666222555===HHHMMMLLLKKKLLLLLLRRRYYY]]]```fffooovvvyyy~~~777888888888888;;;>>>AAA???@@@AAA???<<<999888888555444333222222333444555444444333555888999999888111111000000000000////////////000111333555777888333333222333444777:::<<<888777444222111111222333444333444666888999999777999888666333222111111111444444222111111111222333555333000...///111444666444222//////111111///---......//////......---,,,------------------------+++++++++************))))))***++++++,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((***,,,,,,***)))***+++)))))))))))))))))))))))))))*********++++++++++++---,,,,,,///333666555333222777???GGGLLLNNNNNNMMMPPPSSSXXX\\\```gggpppwww}}}333444555555555777:::===CCCDDDEEEDDD@@@>>><<<<<<:::999888888888888999:::999888777888:::;;;:::999666666666555555444444444000000111222444666888999333222222222444666999::::::999666444333333333444333333444666:::;;;;;;::::::999777555333222222222444333222111000111111222333222000///000111444555555333111111222222000---......//////......---,,,------------------------+++++++++************)))******+++,,,,,,,,,++++++*********)))((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((''''''''''''&&&&&&&&&&&&''''''***+++---,,,+++******+++)))))))))))))))))))))))))))))))))*********++++++,,,+++,,,...222444444222222777???GGGMMMOOONNNMMMOOOSSSXXX[[[___fffooovvv|||222333333333333444888:::>>>@@@AAA???<<<999888888777777666555555666666777:::999888999:::;;;999888::::::999888777777666666111111222333555777888999555444444444666777:::;;;888777555222111000111111222222333666999;;;;;;:::888777555444222222111111222222111000000000000111000000///000111222333444555444222111222111///.........//////......---,,,,,,,,,,,,,,,------------+++++++++************)))++++++,,,,,,,,,+++************))))))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++,,,...---+++******+++))))))))))))))))))))))))((((((((()))))))))******+++++++++...111333222111111777???HHHMMMOOONNNMMMNNNRRRWWW[[[___fffooouuu{{{444555666555555666888:::777999:::999666333222222222222111111111111111111444444444666888888777555888888777666555444333333111111111222444666777888888888888888999:::<<<===888777666444222222111111222222222444777888777666333222222111000/////////111111111000000000000000---...///000111222222222333333222111000///...---.........///......---,,,,,,,,,,,,,,,,,,---------+++++++++*********)))))),,,,,,,,,,,,++++++***)))***)))))))))((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''((()))((('''&&&''''''''''''&&&&&&&&&&&&''''''***,,,---,,,***(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******,,,---///111111111111777@@@IIINNNPPPNNNMMMNNNRRRVVVZZZ^^^eeennnuuu{{{555666777777666666888:::777999:::999666444333333333333333333333222222111//////111444777888666555444444444333222111111000000000000111222444555666999999999999999:::;;;;;;<<<<<<;;;:::999888777777666555444555666666444222111111111000000//////...111111111111000000//////,,,---...000000111000000000000000///...---------.........///......---,,,+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,++++++***)))))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''')))***)))'''%%%'''(((''''''&&&&&&&&&&&&''''''((()))+++***(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,...//////000000222888AAAJJJOOOPPPNNNLLLNNNRRRVVVZZZ^^^eeennnuuu{{{444666777666555555666777777888:::999666444333333444444444444333222111111...///111444888999888666333222222222222111111111//////000000111333444555666666666666777777777777999999999888888888777777999888777666666555333111111222222333222222111111111111222222111111000///------.../////////......---...///...---,,,---.........//////......---,,,******++++++,,,,,,------+++++++++************)))++++++,,,,,,,,,+++******))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((***+++***&&&%%%&&&)))''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''((())))))))))))))))))))))))((((((((()))))))))******)))+++...///......000111333999BBBKKKOOOOOOLLLJJJNNNRRRWWW[[[___fffooouuu|||444666777777555444555666555777888888555333222222222333333333222111000//////000222555888999777555111111111111111222222222000000000111222333444555444555555555555555444444111111222333333333333333666555444444444333111///111111222333333333222111111222333333333222000000.........---------------+++---//////------///111......//////......---,,,)))******+++,,,,,,------+++++++++************)))******+++,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***&&&$$$&&&)))''''''&&&&&&&&&&&&''''''$$$&&&((()))(((((()))***)))))))))))))))))))))))))))))))))*********++++++***,,,//////......000222555;;;DDDLLLPPPOOOKKKHHHOOOSSSXXX[[[___fffooovvv~~~666777999888777555666666888999;;;:::888666555555555555666666555333222111///000222444777666444111...//////000000111222222111111111222333444555666666666666666666555555444///000111222333444444333111000//////000000...---...///111222222111000000222222333444333222111000//////...,,,,,,,,,,,,,,,***---//////......111333......//////......---,,,))))))***+++,,,,,,------+++++++++************))))))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((+++---+++&&&$$$&&&)))'''''''''&&&&&&'''''''''$$$&&&))))))))))))***,,,))))))))))))))))))))))))************++++++++++++***---000000///...000222666<<>>DDDKKKOOOOOOKKKHHHQQQUUUYYY[[[^^^eeeoooxxx}}}111222333222000000222444666666777777666555333222222333333333222222111000000111333444333222111///000000000/////////......111111111222333444555666555444333333222222333333333222000///......//////111000......000000000///000000/////////000000111222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---------,,,,,,,,,---------------+++***)))((())))))******+++,,,,,,+++,,,---,,,+++******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******''')))******))))))***+++///000111111000111333555999===DDDKKKPPPPPPLLLHHHQQQUUUYYY[[[^^^eeeoooxxx///000111000000000222444666777777777666444222000222222333333333222111111111111222333222111///...000////////////........./////////000111222444444333333222111111111222222666444222000...---------111///......000111000///000000000000111222333444111111111111000...------++++++++++++++++++++++++,,,,,,------------......------------,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))******++++++,,,+++---......,,,++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''')))******))))))***+++///111222222111222333555666;;;CCCLLLRRRRRRMMMIIIQQQUUUYYY[[[^^^eeeoooxxx...///000000000111333555:::999777555333111//////000111111111111111000000111111111111111///...---/////////.........---------------...///000222222111111000000000000000111555444222///...---------000///---...///111000///000000000000000111222222000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((())))))***++++++++++++,,,......,,,******+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((())))))***''')))******))))))***+++...000222222111111222444333888BBBMMMSSSSSSOOOJJJQQQUUUYYY[[[^^^eeeoooxxx///000111111111111444666???<<<777222///.........---...////////////......000000000000///......---............------------,,,,,,,,,---...///000111//////............///000333111000............//////---,,,---...000000///000000///...............///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++'''(((((()))******++++++)))+++------+++)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***''')))******))))))***+++,,,...000111000000000111111777AAALLLSSSTTTPPPLLLQQQUUUYYY[[[^^^eeeoooxxx}}}000111222222111111333555>>>;;;666222...------...,,,,,,---.........------..............................---------,,,,,,,,,+++++++++,,,---...000000------,,,,,,------......000///...---------...///---+++***+++---//////...000///...---,,,,,,,,,,,,......//////...---,,,,,,------------------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++************++++++''''''((())))))******+++(((***------+++)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******''')))******))))))***++++++---000111000//////000222777AAAKKKSSSTTTQQQMMMQQQUUUYYY[[[^^^eeeoooxxx{{{000111111111//////111333777666555333222000......+++,,,---............---,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,++++++++++++,,,---...///000+++++++++++++++,,,------///...---,,,+++,,,------+++***)))))),,,---------...---,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++***))))))***+++,,,''''''(((((()))*********(((+++......---***))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******''')))******))))))***++++++---000222111000000000333888@@@JJJQQQSSSQQQNNNQQQUUUYYY[[[^^^eeeoooxxx|||}}}}}}~~~000000111000......///111000222444666555333000...,,,------.../////////...+++++++++,,,---...///000---------,,,,,,,,,+++++++++++++++,,,---...000000+++*********+++,,,,,,---///...---+++******++++++***(((((((((+++,,,,,,,,,,,,,,,,,,,,,------...///---------...------,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++***))))))***+++,,,''''''(((((()))*********))),,,///000...+++******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((()))******))))))***+++,,,...111333222111111111444888@@@IIIPPPSSSQQQOOOQQQUUUYYY[[[^^^eeeoooxxx}}}}}}||||||444333222000///.........555444444333111///---,,,,,,,,,+++******+++++++++...---,,,++++++,,,---...---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******+++,,,,,,---......///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---000///---,,,+++,,,------)))))))))))))))*********************************+++++++++************))))))((('''''''''(((***+++++++++******)))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((&&&%%%&&&))),,,***)))(((''''''((()))***+++***)))))))))***,,,---...///111000//////000111111888@@@HHHQQQVVVTTTMMMVVVXXX[[[^^^```fffooouuu|||}}}444333222000/////////...444444333222111///---,,,++++++************++++++------,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,---------------,,,,,,++++++************+++++++++*********))))))+++++++++,,,,,,---------...---,,,,,,,,,---......------,,,,,,,,,,,,------///...---+++++++++,,,---************))))))))))))************************+++++++++************))))))(((((('''((()))***+++******)))))))))))))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((&&&%%%&&&)))+++***)))(((''''''((()))******))))))((()))***,,,---///000111000//////000111333:::BBBIIIQQQVVVSSSMMMUUUWWW[[[]]]aaagggpppvvv~~~444333222111000/////////333333333222111///---,,,++++++************++++++,,,,,,------------,,,,,,,,,++++++***************+++,,,------......------+++************)))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...---,,,,,,++++++++++++,,,+++++++++***)))))))))(((************************+++++++++************))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&)))+++))))))(((((((((((()))))))))((((((((()))***,,,---000111111000//////000222666<<>>FFFNNNRRRSSSQQQNNNRRRVVVZZZ^^^ccclllwww~~~)))))))))))))))***++++++---,,,,,,---......,,,++++++***)))((((((((((((((()))(((((((((((())))))***++++++******))))))))))))---+++***((('''''''''((('''(((((())))))***************)))(((((('''(((((())))))***+++++++++++++++++++++,,,,,,+++***))))))+++******************+++************++++++++++++++++++,,,,,,,,,++++++***************************((())))))******)))(((((((((((()))))))))(((''''''************************((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))+++...111333444333222111111222444555666<<>>KKKVVV[[[ZZZVVVSSSWWWXXX[[[^^^bbbiiiqqqwwwyyy|||'''''''''''''''(((((()))(((((()))+++,,,+++'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))))))))))))******)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))(((((('''&&&(((((()))***************))))))))))))***+++,,,---,,,,,,+++,,,...000333555;;;CCCNNNVVVYYYXXXUUUTTTTTTVVVZZZ]]]cccjjjrrrwww{{{|||''''''&&&&&&''''''((()))&&&''')))+++,,,+++'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))************))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))((((((''''''(((((()))***************))))))))))))***+++,,,---,,,++++++,,,...111444666>>>FFFPPPWWWWWWVVVTTTTTTSSSVVVYYY]]]cccjjjrrrwww{{{|||'''&&&&&&&&&&&&'''((((((&&&'''))),,,...,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))*********))))))(((((()))***************))))))))))))***+++,,,---+++++++++,,,...111444666:::DDDPPPXXXXXXUUUSSSSSSUUUWWWZZZ^^^ccciiippptttxxx{{{'''&&&&&&&&&&&&'''(((((('''(((+++...///---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''((())))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))***+++++++++++++++(((((()))***************))))))))))))***+++,,,---+++++++++,,,...111444666555AAAPPPYYYZZZVVVRRRQQQVVVYYY[[[___bbbhhhnnnrrrvvvzzz|||'''&&&&&&&&&&&&'''((((((***))))))...333333,,,$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&''')))******((('''%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********)))))))))))))))******))))))((((((''''''))))))))))))************,,,,,,,,,---...000222444555CCCRRRZZZXXXUUUUUUXXXXXX\\\^^^]]]bbbmmmvvvyyywwwxxx}}}yyyxxx&&&&&&&&&&&&&&&'''((((((***((((((---222222+++$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************,,,,,,,,,,,,...000222333777DDDSSS[[[ZZZWWWXXXZZZ[[[^^^___^^^bbbllluuuxxxxxxyyy~~~~~~}}}&&&&&&&&&&&&&&&''''''(((((('''''',,,000000***$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,...000222333555BBBQQQZZZZZZXXXYYY[[[]]]```aaa___bbbllltttwwwyyyzzz&&&&&&%%%%%%&&&&&&'''((('''&&&'''***......)))$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((()))((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%***,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,---///111222222>>>MMMWWWXXXWWWWWWYYY\\\``````___cccllluuuxxxwwwzzz%%%%%%%%%%%%%%%&&&''''''&&&&&&'''***,,,,,,((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&)))...000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((()))))))))************---,,,,,,,,,---...000111111===KKKUUUXXXWWWWWWXXXZZZ]]]___^^^cccmmmvvvzzzuuuyyy%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''***++++++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************---,,,,,,,,,,,,...///000444>>>LLLVVVZZZYYYXXXXXXXXX\\\]]]]]]bbbmmmvvvzzztttzzz%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((***+++***((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''((()))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))************---,,,,,,+++,,,---///000555>>>LLLVVVZZZYYYWWWVVVYYY\\\]]]]]]aaakkktttwwwttt|||%%%%%%$$$$$$%%%%%%&&&'''&&&''')))***+++***)))'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&'''''')))******&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************---,,,,,,+++,,,---///000333<<>>IIIUUUXXXUUUTTTUUUZZZ]]]^^^]]]cccnnnxxx{{{|||&&&%%%$$$###$$$%%%'''(((&&&''')))++++++***)))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,---...000222333666<<>>HHHWWWaaaffffffeeeeee___^^^^^^___ccclllwww{{{%%%%%%&&&&&&''''''&&&&&&(((((((((&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''&&&((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))(((***)))))))))))))))))))))+++,,,+++++++++...333666999CCCRRR^^^cccddddddddd^^^___```aaaeeelllvvv~~~yyy$$$%%%&&&&&&''''''&&&&&&(((((((((&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&&&&###!!!&&&''''''(((''''''&&&%%%'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))(((*********))))))))))))))),,,,,,,,,++++++///444888222===KKKVVV]]]___aaacccZZZ\\\___bbbfffnnnxxxxxx~~~&&&&&&&&&'''''''''''''''---+++'''&&&&&&&&&%%%%%%###$$$%%%$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###&&&))),,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''')))******))))))***+++***************+++++++++******++++++---...000111111;;;JJJWWW^^^aaa``````ZZZ\\\\\\]]]dddqqq{{{~~~|||'''''''''(((((((((((((((---,,,+++)))'''&&&%%%%%%############$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%(((*********((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((((((''')))******))))))***+++***************+++++++++,,,,,,---...///000111111111;;;JJJWWW^^^aaa``````YYY[[[[[[\\\cccpppzzz}}}{{{''''''(((((()))))))))))),,,...///---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''')))******(((((()))+++))))))*********+++++++++---...000111222222222111000:::IIIWWW^^^aaa``````ZZZ\\\\\\]]]dddqqq{{{~~~zzz&&&&&&''''''(((((())))))+++///222///)))%%%%%%'''&&&%%%&&&'''&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))(((((()))+++)))))))))***++++++,,,,,,---///111333333333111000000:::IIIVVV^^^aaaaaa```\\\^^^^^^^^^eeerrr|||zzz$$$$$$%%%&&&&&&'''((((((***...111///)))%%%%%%'''###"""$$$'''%%% !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))***((())))))***++++++,,,,,,...///111222222111///...///999HHHVVV^^^aaaaaa```\\\^^^^^^]]]dddpppyyy}}}{{{######$$$%%%&&&''''''(((***,,,---+++(((%%%%%%''''''&&&***///,,,$$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&((())))))''''''(((***(((((()))***+++,,,,,,---//////000111111000.........888HHHUUU^^^```aaa```\\\]]]\\\[[[aaallluuuxxx{{{######$$$%%%&&&'''((()))))))))((('''&&&%%%&&&&&&))))))///666222(((&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((((((''''''(((***'''((()))***+++,,,------111111000000/////////...---888GGGUUU]]]```aaa```___```^^^]]]aaallltttwwwzzz$$$$$$%%%&&&'''((()))***)))'''$$$$$$%%%&&&&&&%%%$$$$$$+++444000###!!!'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((((((''''''(((***'''((()))***+++,,,------333222111000/////////000---888GGGUUU]]]```aaa```cccdddbbb```dddnnnvvvyyyyyy&&&&&&''''''((()))))))))((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((*********))))))(((((('''''''''((()))(((((())),,,///...//////...------///111000888DDDPPPXXX^^^aaaccc[[[]]]]]]]]]cccnnnwwwyyy|||&&&&&&''''''(((((())))))((('''&&&$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((******)))))))))((((((((('''((()))******)))***,,,...000000000///------///111333;;;FFFRRRYYY^^^aaabbb[[[^^^]]]]]]cccooowwwzzz|||&&&&&&&&&'''(((((())))))((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))(((((((((((((((***++++++******,,,---222222111000...---///111555===IIISSSZZZ]]]___```[[[^^^^^^^^^dddpppyyy{{{yyy%%%%%%&&&''''''(((((())))))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))(((((((((((((((***++++++******+++,,,333333222000...---///111666>>>JJJTTTZZZ\\\\\\[[[[[[]]]]]]^^^eeeqqqzzz|||www~~~%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***(((((((((((())))))))))))''')))******))))))+++,,,333333222000...---///111555>>>JJJTTTYYYYYYXXXWWWYYY\\\]]]]]]dddqqqzzz}}}yyy%%%%%%%%%&&&''''''(((((()))((('''%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))((()))***))))))***---000222222111000...---///111444===JJJUUUYYYYYYVVVTTTXXXZZZ[[[\\\dddpppzzz}}}|||$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''((((((((()))))))))***++++++*********---111555000000000///------///111444>>>KKKVVVZZZYYYVVVTTTVVVYYYZZZ[[[cccpppyyy}}}|||$$$$$$%%%&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''((((((((())))))******---,,,+++***+++///555999...//////...------///111555>>>LLLWWW\\\[[[WWWTTTUUUXXXYYYZZZbbboooyyy|||yyy&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************++++++222333111...,,,...333888777111+++***---111111000777@@@NNNXXX[[[ZZZWWWUUUVVVYYY[[[\\\bbblllsssttt{{{~~~&&&&&&&&&''''''''''''((('''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******))))))******+++.........,,,+++---333777777222,,,***---000111000666@@@NNNYYY\\\ZZZWWWUUUSSSVVVXXXYYY___jjjrrrttt{{{~~~&&&&&&&&&''''''''''''(((&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******++++++******))))))******+++*********)))***...333777888333---+++---000000000666AAAPPPZZZ]]][[[WWWUUUUUUXXXZZZ[[[bbbnnnwwwzzz{{{}}}&&&&&&&&&''''''''''''((('''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))******((((((((())),,,111666999888444...,,,---///000000555AAAQQQ\\\^^^[[[XXXVVVYYY[[[\\\]]]dddqqq{{{~~~{{{}}}&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********))))))))))))))))))***)))))))))+++///444999;;;777444///------///111222666BBBSSS]]]]]]ZZZXXXXXXYYY[[[ZZZ[[[bbboooyyy}}}{{{}}}&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))******))))))(((((())))))***+++)))))),,,111666888:::666333000------///222444777DDDTTT\\\\\\ZZZYYY[[[___```^^^]]]cccpppzzz~~~|||}}}&&&&&&&&&''''''''''''((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))(((***///333555555444222000------///333666999EEETTT[[[[[[YYYZZZ^^^gggfffccc```eeeqqq||||||}}}&&&&&&&&&'''''''''((((((&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))'''&&&(((---111222111333222000...---000444888:::FFFTTT[[[ZZZXXX[[[___gggfffbbb^^^bbbnnnxxx||||||}}}%%%&&&''''''(((((('''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((((((((((()))))))))))),,,***((('''&&&'''((())))))'''&&&(((+++,,,***''')))************+++++++++111111000///...000444777888CCCRRR]]]aaa___]]]\\\___^^^]]]]]]aaajjjuuu}}}{{{|||%%%&&&''''''((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''((((((((()))))))))+++***((('''''''''((())))))((('''(((***+++)))''')))************+++++++++000111111000///000333555777BBBQQQ\\\```___^^^]]]^^^]]]\\\\\\```hhhssszzz%%%&&&''''''((((((''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((+++***(((''''''((())))))***)))((((((******)))''')))************+++++++++000111222111000000111222777AAAOOOZZZ^^^_________^^^^^^]]]^^^aaaiiisssyyy%%%&&&''''''(((''''''''''''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((***)))(((((((((((())))))+++***)))))))))))))))((())))))*********+++++++++///111333333111000///000666@@@NNNXXX]]]^^^___```]]]^^^___aaaeeemmmvvv}}}%%%&&&''''''((('''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))*********)))((()))***+++))))))*********+++++++++...000222333111/////////666@@@MMMWWW\\\]]]^^^___YYY[[[]]]aaafffoooxxx~~~~~~%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******)))((()))+++---)))************+++++++++---///222222111//////000555???MMMXXX\\\]]]]]]]]]UUUWWW[[[___eeellluuu{{{~~~%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''((((((((()))))))))''''''((()))))))))))))))((()))***)))((()))---000)))************+++++++++---...000111000///000222444???NNNYYY]]]\\\[[[ZZZUUUXXX[[[___dddjjjrrrvvv|||%%%&&&''''''((((((''''''&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((((((((())))))))))))''''''((())))))***))))))''')))***)))((()))...222)))************+++++++++,,,...///000///000111333444???OOOZZZ]]]\\\YYYXXXYYY[[[^^^aaaeeejjjpppuuuxxx&&&&&&&&&''''''''''''''')))***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((("""&&&&&&######((()))''')))&&&***555555+++'''+++(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++---...///.........000222666BBBPPPXXX\\\^^^^^^[[[^^^^^^___aaaffflllrrrvvvwww&&&&&&&&&''''''''''''''')))***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((()))(((%%%###"""""""""((($$$(((111222)))&&&***(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++---...///.........000222888DDDQQQXXX\\\``````^^^[[[[[[]]]```fffmmmtttxxxwww&&&&&&&&&'''''''''(((((()))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((('''((()))(((&&&&&&)))'''###&&&,,,---'''%%%)))(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++,,,...............000222555AAAMMMTTTXXX\\\^^^\\\XXXYYY[[[```fffooovvv{{{vvv%%%%%%&&&&&&'''(((((((((((())))))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***&&&$$$%%%((()))''''''***'''$$$$$$))))))%%%%%%)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,,,,---............111333555@@@LLLRRRVVV[[[]]]\\\XXXYYY[[[___fffnnnvvvzzzuuu~~~%%%%%%&&&&&&'''(((((()))((())))))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********(((&&&%%%''''''###(((%%%%%%''''''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++---.........///111333:::EEEPPPVVVZZZ^^^```___ZZZZZZ\\\___eeemmmtttxxxttt~~~$$$%%%%%%&&&'''((())))))'''(((((('''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++(((+++(((&&&///:::555&&&'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,.........///111444:::EEEQQQVVVYYY]]]]]][[[[[[[[[\\\___eeekkkrrrvvvttt|||$$$$$$%%%&&&'''((())))))'''(((((('''%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,"""***(((%%%777PPPKKK333%%%&&&&&&%%%%%%'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,.........///222444777CCCOOOTTTWWWYYYXXXUUUZZZ[[[\\\___dddkkkrrrvvvttt{{{$$$$$$%%%&&&'''((()))***'''(((((('''%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,, +++''' 666TTTNNN...###%%%%%%$$$%%%&&&'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***,,,---......///222444999EEERRRWWWYYYZZZXXXUUUYYYZZZ[[[___eeelllssswwwttt{{{''''''&&&&&&&&&''''''(((%%%'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))************+++++++++------------...000111333888BBBPPP[[[^^^\\\[[[ZZZ\\\\\\YYYXXX```mmmwwwyyyvvvzzz''''''&&&&&&&&&'''((((((***+++,,,+++)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))((()))************+++++++++------------...000111333888CCCQQQ[[[___]]]\\\[[[]]]\\\ZZZYYY```mmmvvvyyywwwzzz''''''&&&&&&''''''((()))...//////---)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))************+++++++++------------...000111333888CCCRRR\\\```___]]]\\\]]]]]][[[ZZZaaammmvvvxxxxxx{{{'''&&&&&&&&&'''((()))***......///---)))&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++------------...000111333888CCCRRR]]]aaa```___^^^]]]]]][[[[[[bbbnnnvvvwwwyyy{{{&&&&&&&&&'''((()))*********+++,,,+++(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))******))))))*********+++++++++------------...000111333888CCCRRR]]]aaaaaa```___]]]]]]\\\[[[bbbnnnvvvxxxyyy{{{&&&&&&&&&'''((()))***+++'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((()))((((((((((((((()))***)))((('''&&&(((((((((((((((((((((((())))))(((((('''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************)))************+++++++++------------...000111333777BBBQQQ]]]aaaaaa``````[[[\\\[[[\\\dddpppwwwyyyxxx{{{~~~&&&&&&''''''(((***+++,,,''')))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''(((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&((())))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))*********((()))))))))************)))************+++++++++------------...000111333555AAAPPP\\\aaaaaa``````ZZZ[[[[[[\\\dddqqqyyyzzzxxxzzz}}}&&&&&&''''''(((***+++,,,)))***+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))(((((('''(((***+++***)))'''&&&(((((((((((((((((((((((((((((('''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))*********+++)))************+++++++++------------...000111333555@@@OOO[[[aaaaaa``````YYYZZZ[[[\\\eeerrrzzz{{{wwwyyy|||&&&&&&''''''((())))))))),,,,,,,,,***(((&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))((((((((((((((()))&&&'''''''''(((((())))))((((((((((((((('''''''''******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...------,,,+++,,,...111222666@@@NNNZZZ______\\\ZZZ[[[\\\\\\]]]fffsss|||}}}{{{}}}&&&&&&''''''((()))))))))+++,,,+++)))'''&&&&&&(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((('''&&&%%%'''))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++******,,,---......------...000222333999BBBOOOZZZ______]]]\\\\\\]]]]]]^^^fffrrr{{{|||zzz}}}&&&&&&''''''((()))))))))*********(((&&&%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((('''&&&&&&''')))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,//////......000111333555===DDDPPPYYY^^^^^^^^^]]]]]]^^^]]]^^^fffrrryyyzzzyyy|||&&&&&&''''''((()))))))))((())))))'''%%%$$$%%%'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((('''&&&&&&''')))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''')))(((((((((((())))))***(((((((((((((((((())))))((((((((((((((()))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***)))***+++.........///000222444555>>>EEEOOOWWW[[[]]]]]]]]]]]]^^^^^^___fffqqqwwwxxxwww{{{&&&&&&''''''((()))))))))((((((((('''%%%$$$%%%'''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&((()))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,+++******+++------...///000222333444===DDDMMMUUUYYY[[[[[[\\\]]]^^^^^^___fffpppvvvwwwwww{{{&&&&&&''''''((()))))))))'''(((((('''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))(((''''''(((******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))(((((('''(((((())))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))***))))))))))))))))))***''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((***------,,,++++++,,,,,,---...000111333444444;;;BBBLLLTTTYYY[[[[[[[[[[[[]]]^^^___fffpppvvvvvvwww{{{&&&&&&''''''((()))))))))(((((()))'''&&&%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))************))))))((())))))(((''''''(((***)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++*********)))))))))(((((('''(((((()))******+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++...///...,,,,,,,,,---...///111333444555666:::AAALLLVVV[[[\\\\\\\\\ZZZ\\\]]]___fffqqqvvvvvvxxx|||&&&&&&''''''((()))))))))((())))))(((&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))((()))))))))'''''')))***(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''''''''((()))+++++++++*********))))))(((((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))),,,///000...---------...///111333555666777777999AAAMMMWWW]]]^^^^^^]]]YYY[[[]]]___gggqqqwwwwwwyyy|||'''''''''(((((()))******...---,,,***((('''&&&%%%''''''''''''''''''&&&&&&'''((()))(((&&&%%%'''***''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++***************)))******+++,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''(((******((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++---...------...///...---...///111555888;;;???FFFPPPYYY]]]^^^]]]]]]YYY]]]]]]ZZZ```nnntttqqqsssxxx((('''&&&&&&'''(((***+++---,,,+++***)))'''&&&&&&''''''''''''''''''''''''(((...333111***&&&'''+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++*********************++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''((()))++++++)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,---------///111////////////111444777999;;;CCCNNNWWW[[[[[[ZZZYYY[[[___^^^\\\bbboootttqqqsssyyy((('''&&&&&&&&&(((***+++++++++***))))))((('''''''''''''''''''''''''''''''''000888777---&&&&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++---000333222111000000111333555666999AAAMMMVVVZZZZZZXXXVVV[[[``````]]]cccoootttqqqrrrxxx''''''((()))************)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''%%%,,,222111+++%%%$$$&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************))))))*********+++++++++))))))***************+++***************************************************++++++,,,,,,++++++***+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))*********---111444444333111000000111333444888AAANNNXXX\\\[[[XXXVVV[[[``````^^^dddooorrrnnnpppvvv~~~%%%'''+++---...---***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))((()))))))))************((()))))))))*********+++++++++++++++++++++++++++************++++++++++++)))*********++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))***,,,111444444333111000000111333444777@@@MMMWWW[[[ZZZWWWUUUYYY___```^^^cccnnnpppkkkmmmttt|||$$$'''+++...///---***'''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))&&&$$$%%%(((******)))'''''''''''''''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))))))))************((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))*********,,,///222333222111000000222444555666>>>JJJSSSXXXWWWUUUSSSYYY___```___dddmmmnnniiikkkrrrzzz%%%&&&(((*********)))((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))+++++++++,,,...///111111000000111333555777777???IIIRRRVVVWWWVVVUUUZZZ```bbbaaaeeennnnnnhhhkkkrrrzzz&&&&&&%%%%%%&&&''')))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%))),,,+++((('''***---'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''))),,,,,,,,,+++,,,---000/////////111444666888:::AAAKKKTTTXXXYYYXXXXXX[[[aaacccbbbgggooooooiiilllrrr{{{)))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,---------......))),,,...---++++++---///.........---,,,,,,---.........------,,,++++++***,,,,,,++++++,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++...)))###$$$(((+++***'''******)))(((((((((((((((+++(((&&&((('''%%%&&&)))))))))))))))((((((((((((''''''((()))***++++++,,,************************************+++,,,---...333222111000000000111222777???JJJUUU\\\^^^]]][[[]]]bbbeeeeeefffkkknnnnnnqqqwww((((((''''''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******+++*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------+++,,,,,,------...//////,,,...//////------///111.........---------...///111000000000//////......------,,,,,,------...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***((((((((((((((('''******)))(((((((((((((((***'''&&&)))(((&&&&&&***))))))))))))(((((((((((((((((())))))******++++++************************************+++,,,---...000000//////000111333444777>>>JJJUUU\\\^^^\\\ZZZ]]]bbbeeeeeeggglllooooooqqqwww((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++*********************)))))))))************+++++++++,,,------------------------------------------------,,,,,,,,,,,,------------...///000///...---///000............//////000111/////////.....................------......///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++'''***......+++(((((((((******)))((((((((()))))))))''''''******''''''***))))))))))))(((((((((((()))))))))))))))*********************************************+++,,,---......---......000222444666777>>>JJJUUU[[[]]]\\\ZZZ[[[aaaeeeeeehhhmmmpppppppppvvv(((''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++***************************************+++++++++,,,,,,------------............---------------......///000000000//////.........//////000///............000///......000111111111.......................................//////000...//////000000//////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++&&&***...111111...+++)))******))))))((())))))***)))''''''++++++((((((+++))))))))))))((((((((((((*********)))))))))))))))************************************+++,,,---------------...000222444555888???JJJUUU[[[]]][[[YYYYYY___dddeeegggmmmooooooqqqwww'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,---------....../////////111000///...............000000111111111111222222///000111333444444222111444222000000111222111///111111111111000000000000...............///000000///000000000000000000///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((((((+++111666555///*********))))))))))))******+++((((((++++++((()))+++))))))))))))((((((((((((*********)))))))))))))))************************************+++,,,------//////...///000222333555999@@@KKKVVV\\\]]][[[YYYWWW^^^cccdddggglllnnnmmmrrrxxx''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000111000...---------...///.../////////000000111111111444999???DDDEEECCC@@@@@@<<<999888999999666444333222222111000000//////000000//////000000111222000000111111111111000000------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***((()))///555666111*********)))))))))***++++++...***)))******((())),,,))))))))))))(((((((((((()))))))))))))))*********************************************+++,,,---...000/////////111222444666;;;BBBMMMWWW]]]^^^\\\ZZZWWW^^^ccceeegggkkkmmmlllsssyyy&&&&&&&&&''''''((()))***((((((((((((((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,---------......///000000111111111111222444888<<<@@@BBBAAA@@@>>><<<999666444333666;;;EEEPPPZZZ]]][[[XXXVVVQQQLLLJJJJJJIIIEEEAAA999999888777555444333333222222222222222333444444000111111222222111111000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***)))***,,,///000---*********))))))******+++,,,222---******)))''')))---))))))))))))(((((((((((((((((())))))******++++++************************************+++,,,---.../////////000222555777999<<>>===555444444444444555666666111111222222222222111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))+++,,,+++)))((()))*********))))))***+++,,,,,,444...***)))(((&&&)))---))))))))))))(((((((((((('''(((((()))***++++++,,,************************************+++,,,---...------...000333777:::<<<===DDDOOOYYY___```^^^\\\\\\ccchhhiiikkknnnooommmrrrxxx(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++***************************)))******+++,,,((()))+++---///000...---333...---///---))),,,222000000000111333888>>>BBBLLLTTT]]]fffnnntttwwwwwwyyytttlllddd]]]TTTJJJDDDGGGJJJOOOUUU\\\```aaaaaaccccccdddbbb```___```bbbUUUQQQLLLLLLPPPSSSSSSPPPJJJJJJIIIGGGBBB===888444444333333444666666333111111000//////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,...---+++)))(((((()))))),,,+++******))))))******************************++++++++++++++++++++++++***+++++++++***+++...111222222222444666888:::;;;@@@DDDMMMWWW___bbb^^^ZZZ^^^cccfffgggiiimmmnnnkkkyyy|||(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************++++++*********************************+++,,,,,,---,,,,,,,,,,,,---,,,+++...,,,...222111---...333000222777===GGGRRR^^^eeemmmppptttyyy}}}uuunnncccYYYRRRLLLGGGDDDAAADDDJJJPPPUUUWWWVVVUUU[[[XXXUUUSSSTTTWWW[[[]]]___YYYRRRPPPTTTXXXZZZZZZ``````^^^[[[VVVPPPKKKGGG>>>:::555333444666777666000///......---------............------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,---,,,+++))))))))))))***,,,+++******))))))******************************++++++++++++++++++++++++***+++,,,,,,+++,,,...000111222333555777888999:::AAAFFFNNNXXX___```]]]YYY]]]bbbddddddfffkkkmmmkkkrrrwww~~~(((((((((((())))))))))))))))))******))))))((('''(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++******++++++++++++++++++++++++******++++++,,,---000///...,,,,,,---......///......000000000444999===CCCMMMZZZgggsss{{{~~~|||{{{yyyxxxwwwqqqiii]]]TTTOOOOOOPPPQQQVVV[[[ccckkkooopppnnnmmmnnnggg```___cccjjjooorrrtttooojjjhhhiiiiiigggeeepppooolllggg```XXXQQQMMMGGGBBB;;;777777777555333111000//////......///////////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))******+++,,,+++******))))))******************************++++++++++++++++++++++++)))+++------,,,,,,---...000222444666888999999999BBBFFFOOOXXX^^^___\\\XXX[[[```bbbbbbccchhhllllllqqquuu|||(((((((((((()))))))))))))))************)))(((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++******+++++++++++++++,,,+++++++++++++++,,,------...///////////////111222444111......111999EEENNN___fffqqq|||~~~{{{vvvrrrpppnnnjjjiiiiiiiiiddd^^^ZZZ\\\bbbhhhmmm}}}|||ttt~~~yyyqqqfff[[[QQQLLLNNNJJJFFFDDDBBB>>>666000444444333222111111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++,,,,,,+++******))))))******************************++++++++++++++++++++++++(((+++---...---,,,,,,---000111444777888888888777>>>DDDNNNWWW^^^___\\\ZZZZZZ```bbbaaabbbhhhmmmnnnvvvzzz(((((((((((())))))))))))***************))))))((((((((((((((())))))))))))))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...111111/////////111000333777<<>>DDDhhhsssyyykkk]]]UUUZZZhhhwww|||~~~wwwaaaUUUVVVZZZVVVTTTPPPJJJBBB;;;555222111111000000000000000000........................,,,,,,------------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---,,,***)))---222444111,,,000000000000111222333444777@@@LLLUUUXXXXXXXXXXXXSSS\\\```___cccmmmqqqooossswww~~~)))))))))))))))***++++++***++++++++++++***))))))((((((((()))))))))******************++++++++++++******++++++,,,,,,,,,,,,---------...//////000000000000000222:::HHH[[[hhhssscccYYY[[[aaannnzzzuuuaaaVVVVVVUUUSSSPPPKKKDDD>>>:::333222111000////////////////////////////////////,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,***)))---222444111,,,111000000000111222333444999BBBNNNVVVZZZZZZZZZ[[[VVV___cccaaaeeennnsssqqqtttxxx~~~***))))))))))))***++++++***++++++++++++***))))))((((((((()))))))))***************++++++++++++,,,******++++++,,,---------------......///000000000222111222888GGG^^^wwwwwwgggZZZYYYgggxxx{{{lll^^^YYYSSSOOOMMMIIICCC???777666333111000/////////////////////////////////------............------,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,+++***,,,000111///---222111000000000111333444999BBBOOOWWW[[[[[[\\\\\\ZZZbbbeeebbbeeeooosssqqqtttyyy~~~******))))))******+++,,,***++++++++++++***)))))))))))))))*********++++++*********+++++++++,,,,,,******++++++,,,------.........///000000111111222333777AAAQQQcccvvv{{{pppjjjgggjjjwwwsssbbbWWWSSSOOOIIICCC<<<:::777444111000000000////////////////////////------............------,,,------......------,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,+++,,,,,,---......222111000///000111333444999BBBNNNWWWZZZ[[[[[[\\\\\\cccfffbbbdddmmmrrroootttyyy*********)))******+++,,,***++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000000000111222222333333777CCCXXXpppssskkkiiipppyyy{{{hhh___ZZZSSSLLL@@@>>>:::666333111111111000000000000000000000000------............------,,,------......------,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,+++******---///333222000//////111333444888AAAMMMVVVZZZZZZ[[[\\\]]]dddfffbbbccclllpppnnnsssxxx~~~******+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))*********)))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---......///444111//////222666777777CCCZZZwww{{{ppp```iiiuuu|||ooo___VVVRRRFFFFFFCCC;;;222///222777333111000000000000...,,,000/////////....................................+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////000000000000111333555777===CCCNNNZZZ^^^[[[YYY[[[___aaaaaa___cccjjjoooppptttxxx~~~******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++)))++++++++++++++++++******++++++,,,,,,,,,---------------.........//////000---111444333111555@@@JJJgggxxx~~~rrrbbbfffnnnzzzmmmUUUKKKJJJGGGDDD@@@:::444000333111000000111111000...000000/////////.........------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222111111222444666888999CCCGGGOOOYYY\\\YYYYYY\\\aaaccccccaaadddlllqqqrrruuuyyy~~~******+++++++++,,,,,,,,,---,,,+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000---333666444444AAAYYYmmm~~~rrr___^^^dddeeemmmwwwZZZRRRIIIEEEEEE@@@777///333222000000111222111000000000000/////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222333333444555777999<<<===IIIKKKQQQYYY[[[YYYYYY]]]ccceeedddbbbfffnnntttuuuxxxzzz~~~******+++++++++,,,,,,,,,---,,,,,,---......,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000000000000000000000000444222111666EEE]]]www{{{kkkZZZPPPUUUgggxxxwwwhhhTTTGGGCCCBBB???;;;444222000000111222222111000000000////////////...------------------------,,,,,,------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------...---,,,,,,---///222333333444444666888;;;>>>@@@IIILLLSSS[[[^^^[[[[[[]]]ccceeedddbbbfffooouuuvvvzzz|||~~~******+++++++++,,,,,,,,,,,,,,,,,,...000///---+++************++++++,,,,,,,,,,,,---------.........///////////////000000000333///111DDDbbb{{{zzz^^^LLLUUUdddmmm}}}rrr\\\NNNHHHEEEDDD888555222111111111111000111000000000////////////---------------------------------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------...---,,,,,,---///222333222222444666999<<>>;;;666333222222111000111111000000000/////////....................................------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,,,,---///111222111222333666999===AAACCCFFFKKKUUU```ccc^^^[[[\\\bbbcccbbb___dddmmmtttvvv}}}||||||******+++++++++,,,,,,,,,,,,,,,...000222111...,,,******++++++,,,------...------------............---...///000111333444444777IIIdddxxx~~~vvvhhh^^^SSSgggsssZZZLLLFFFBBB<<<888555444222111111111111000000000/////////////////////////////////.........------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,........................++++++,,,---...///000000111222333666:::???CCCEEEJJJMMMVVV___```\\\ZZZ\\\bbbcccbbb___cccmmmuuuwww}}}{{{{{{******+++++++++,,,,,,,,,,,,,,,...000222222///,,,++++++,,,,,,---...//////---------.........//////...///000111333555666666DDD```~~~vvvccc[[[]]]wwwuuubbbLLLGGG@@@;;;888555333222111111111111000000000000000000000000000000000000//////.........---------......---------,,,,,,,,,++++++,,,---------,,,,,,........................)))***,,,---.../////////222222444777<<<@@@DDDGGGOOOPPPVVV]]]]]]ZZZYYY\\\cccdddbbb```dddnnnvvvxxx}}}{{{zzz~~~++++++,,,,,,,,,---------------......///......------,,,,,,,,,,,,---......000000000000////////////111...000666555111777BBB```xxxwwwiii___dddvvvyyydddOOOAAABBBAAA777111222444444444222111000111333////////////////////////......////////////..............................------------------------///...,,,******+++,,,---,,,,,,---...///000111222111444666777<<>>:::===111111111111111111111111////////////////////////......////////////..............................------------------------+++,,,...///...---+++))),,,------...///000111111000444666888===CCCDDDAAA;;;BBBOOO[[[^^^ZZZYYY\\\dddggg```\\\iiiqqqrrrwww}}}|||}}},,,,,,,,,------------...............---,,,+++***---------------...//////000000111111111111111222111444444666HHHeeeyyyjjjuuu~~~mmmXXXHHH>>>;;;222111000111222222222111////////////////////////......////////////......................................................,,,---.........---++++++------......///000000111///333666888===BBBBBB>>>777???MMM[[[___\\\[[[]]]cccggg```]]]iiiqqqrrrwww}}}}}}~~~,,,,,,---------.........---.........------,,,+++...------------...//////000111111111222222333333222333555BBB```}}}yyykkkqqq\\\JJJ===777444222111222333222000000000000000000000000000......////////////......................................................///...---,,,,,,,,,------------......//////000000...333666888<<<@@@>>>999777???NNN[[[```]]]\\\___bbbfff```]]]jjjrrrssswww}}}}}}~~~,,,---------............------......///......---......------......///000111111111222333333444444333555???WWWvvvvvvrrrVVV??????:::444222333333222111000000000000000000000000......////////////......................................................111///---++++++,,,...///............//////000000000444888999<<>>TTTppp~~~mmmSSSHHH@@@777333333444333111000000000000000000000000......////////////......................................................//////...---------------............////////////333777;;;<<<>>>???:::444<<>>@@@@@@:::333===CCCNNNYYY\\\ZZZZZZ^^^```eee```^^^kkksssssswwwzzzzzz|||111111000000//////.........///////////////......000000000000000111111111555//////444777666888===MMMbbb}}}pppooofffWWWCCC666555999666///000///////////////000000////////////////////////................................................////////////////////////...---,,,...111222222111222222111111333666999;;;@@@DDDMMMVVVYYYWWWXXX\\\bbbgggddddddmmmpppqqqyyy{{{zzzssswww111000000000/////////......//////000000//////...000000000000111111111111333222333666555555<<>>444222555333222222111111111222222////////////////////////................................................///////////////////////////......000222444333222111222555888:::===>>>???IIILLLRRRXXXXXXUUUWWW\\\dddeee___```mmmqqqnnnrrruuuuuuooorrr000000000000//////////////////000111111111000000000000000111111222222333000666:::666333>>>XXXpppzzzyyyrrrttt}}}iiiWWWIII:::333555333222222111111111111222////////////////////////................................................/////////////////////////////////111333444333111111333777;;;>>>@@@AAAAAAFFFHHHOOOWWWYYYYYY]]]ccceeeeee^^^```nnnrrrnnnpppvvvxxxsssvvv////////////000000000000//////000111222222111111///000000111222333333333111666999666:::NNNnnnwwwtttrrr}}}tttdddYYYHHH999222333222111000000000000000////////////////////////........................//////////////////////////////////////////////////////000222444444222000111333888<<<@@@AAABBBBBBCCCFFFNNNVVVYYYYYY^^^eeeeeeeee___aaappptttoooqqqxxxzzzvvvyyy////////////000000000000///000111222222333222222///000000111222333444444333666777:::HHHddd|||zzzvvvsssgggWWWCCC444333222111000000000000000////////////////////////........................//////////////////////////////////////////////////////000222444333111///111444888<<>>???@@@AAAEEENNNUUUVVVSSSTTTXXXYYYaaa```bbbmmmooonnnuuu{{{}}}000000000000000000000000000111111222222333444444222222111000222444555333:::666<<>>BBBEEEHHHHHHLLLSSSVVVSSSRRRTTTYYY___\\\___lllppppppvvv111111111111111111111111111111111222333333444444111222222222444666666555666@@@OOOiiizzzssshhh^^^VVVQQQNNNLLLMMMNNNMMMJJJIIIMMMUUU\\\bbbjjj}}}|||yyywww}}}{{{dddNNNCCC666000111222111...//////////////////////////////.........---------/////////////////////...////////////////////////......//////000222333444444777;;;>>>@@@CCCFFFIIIIIIIIIMMMSSSUUUSSSSSSUUUYYY^^^\\\^^^jjjnnnnnnuuu}}}111111111111111111111111111111222222333333444444111222333444666666777888666MMMcccvvv~~~{{{xxxuuuqqqkkkggg___ZZZRRRKKKHHHFFFEEEDDDHHHHHHHHHEEECCCDDDHHHMMMMMMPPPXXXhhh{{{rrr{{{rrr___QQQ@@@444000111111000/////////////////////////////////............---......//////////////////////////////////////////......//////000222333444555999>>>CCCEEEGGGIIIJJJLLLJJJMMMRRRUUUTTTUUUXXXYYY^^^[[[]]]iiimmmmmmsss{{{~~~111111111111111111111111111111222222333444444555333222444666666555666999===XXXmmmxxxwwwtttrrrmmmhhhggghhhhhhfffdddbbbaaaaaaXXXTTTNNNJJJHHHHHHHHHHHHFFFHHHIIIJJJJJJKKKMMMPPPVVVTTTSSSVVV]]]mmmuuuuuuzzzlll^^^KKK;;;333111333444/////////////////////////////////...........................////////////////////////////////////......//////000222333444444999@@@EEEHHHHHHIIIIIINNNKKKMMMQQQTTTTTTVVVZZZZZZ___\\\^^^jjjmmmmmmssszzz~~~111111111111111111111111111222222333444444555555555333444777666333666<<>>555222222000000000000000000000000...////////////000000000------......///000000000////////////////////////......//////000222333444777===DDDIIIKKKJJJHHHGGGMMMKKKLLLQQQSSSSSSUUUYYY]]]bbb___```kkknnnmmmsssyyy~~~222222222222222222222222222222333333444555555555666111333888999888AAAOOOjjjttt}}}yyykkk```````````````^^^[[[XXXYYYZZZ\\\______^^^\\\ZZZVVVSSSOOOMMMMMMNNNMMMMMMSSSSSSUUUWWWYYYYYYXXXWWWYYYWWWXXXZZZYYYWWWZZZ___jjj|||qqqbbbjjj}}}tttqqqiii[[[JJJ<<<333000000000000000000000000000.../////////000000000000------......///000000111////////////////////////......//////000222333444888===CCCHHHHHHGGGEEEDDDLLLJJJLLLQQQSSSRRRTTTXXX]]]bbb^^^___jjjmmmkkkqqqwww|||222222222222222222222222222222333444444555555666555000222999;;;;;;GGGXXXvvvzzz{{{uuukkkeeefffddd```[[[YYYYYY]]]```\\\\\\^^^```bbbaaa\\\YYYSSSPPPNNNMMMNNNPPPQQQPPPTTTTTTUUUWWWYYYZZZYYYWWWYYYUUUSSSVVVXXXYYY]]]bbbhhhlllxxx^^^^^^rrryyyyyytttgggTTTBBB777222000000000000000000000000.../////////000000111111---------...///000000111////////////////////////......//////000222333444666;;;@@@DDDDDDCCCAAA@@@JJJIIIKKKQQQSSSRRRSSSVVV]]]aaa]]]^^^iiikkkjjjpppvvv{{{111111222222222333333333333444444555666666555555555555888<<<;;;???VVVpppqqqiiiffffffeeeggggggdddcccfffeeebbbbbbdddhhhkkkjjjeee]]]WWWVVVUUUSSSRRRRRRSSSTTTVVVWWWWWWWWWXXXXXXXXXYYYYYY]]]\\\ZZZYYYYYY[[[^^^aaallljjjmmm}}}ooo]]]XXXuuu{{{___LLL???555555111000222111......111222111111111000000//////000000000000000000000000//////////////////////////////......///111444555===???BBBCCCAAA???>>>>>>DDDJJJPPPRRRPPPNNNPPPSSS___^^^___eeelllppppppooottt{{{}}}222222222222333333333333333444555555666666666666666666888:::===HHH^^^ssszzzrrrkkkgggfffhhheeeiiimmmmmmooorrrqqqnnnfffgggiiikkkjjjfff^^^YYYWWWVVVUUUSSSSSSTTTVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYY[[[___cccfffgggiiilllqqq}}}pppddduuukkkYYYHHH777555111000222222000///111111111111000000000//////000000000000000000000000////////////////////////.........///111333666888===>>>@@@@@@===<<<;;;;;;AAAGGGMMMPPPOOOOOOQQQTTT]]]]]]___dddlllqqqrrrqqqsss{{{|||222222222333333333444444444444555666666777888888666888777777@@@UUUkkkwwwzzz~~~ooohhhfffeeefffiiifffmmmrrrtttwwwyyyxxxssskkkjjjkkkkkkiiieee```[[[XXXWWWVVVVVVVVVXXXZZZ[[[``````______^^^^^^]]]]]][[[[[[]]]ccclllssswwwwwwsss{{{|||ffflllkkk\\\NNN:::555111///222333111000222111111000000000000//////000000000000000000000000////////////////////////.........000222555888:::;;;<<<<<<;;;999777888999>>>DDDJJJMMMNNNOOORRRUUUYYYYYY\\\bbbjjjooopppoooqqqyyy{{{333333333333444444444444444444555666777888::::::555888666666FFFbbbvvv|||}}}sssiiiggggggfffgggiiiiiinnnrrrrrrsssuuusssooonnnllljjjiiihhhddd```]]]XXXWWWWWWWWWYYY\\\___aaaccccccbbbaaa```___^^^^^^cccbbbccckkkxxxnnneee~~~fff[[[QQQEEE777111///111333111000111000000000000000000//////////////////////////////////////////////////////......///000222444666888777888888777666666777999@@@DDDIIIMMMNNNPPPRRRUUUWWWWWWYYY___ffflllmmmkkkpppxxxzzz333333444444444555555555555555555666888:::<<<===666777777:::OOOlll}}}xxxpppjjjjjjjjjiiiiiikkkkkknnnooommmmmmppppppmmmooommmkkkiiigggeeeaaa___XXXXXXXXXZZZ]]]aaaeeegggeeeeeedddcccaaa```______gggfffgggooo|||~~~jjjpppwwwxxxooobbbVVVQQQ<<<444///000222111///000//////////////////000000/////////////////////////////////////////////////////////000111222333333333444666666666777:::<<>>???777777999DDD[[[sssuuunnnjjjjjjkkkjjjlllooolllooopppnnnppptttvvvtttrrrpppnnnlllkkkiiifffccc\\\]]]]]]___bbbfffjjjlllhhhhhhgggfffeeedddcccbbbfffhhhlllsss~~~pppfffgggvvv{{{mmm\\\TTTEEE;;;222000111000000000......////////////000000000000000000000000000000//////////////////////////////000000000111111111222444777888999;;;===???HHHIIIKKKMMMNNNOOOPPPPPPZZZYYY[[[aaaiiinnnnnnmmmooowwwyyy444555555555666666666666666666666777999<<>>PPPgggxxx~~~tttnnnjjjiiijjjiiilllpppoootttwwwwwwyyy}}}~~~{{{wwwvvvtttsssrrrpppmmmjjjeeeeeeeeeeeegggjjjmmmooolllllllllkkkjjjiiihhhhhhgggmmmwwwssseee^^^jjjxxxwwwhhhZZZPPPCCC666222222222111222........./////////000000000000000000000000000000////////////////////////...///000111222222333333444777;;;======>>>???AAAHHHHHHIIIKKKMMMOOOOOOOOOVVVVVVYYY```hhhoooqqqpppooowwwyyy555555555555666666666777666666666777999===@@@BBB===999AAAYYYooo{{{uuuxxxqqqkkkiiihhhgggkkkppptttyyy~~~}}}{{{zzzyyyxxxxxxvvvrrrppplllllljjjjjjjjjlllnnnoooppppppoooooonnnnnnmmmmmmjjjuuu|||xxxxxxkkk\\\^^^qqqyyyhhhWWWHHH999444333333222333---.........//////000000000000000000000000000000////////////////////////...///000222444555555555777:::>>>@@@@@@@@@@@@AAAFFFFFFGGGIIILLLNNNOOOOOOPPPPPPTTT\\\fffnnnpppppppppxxxzzz