BM6P6(@ uuukkk```XXXVVVSSSOOONNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSUUUTTTQQQNNNLLLKKKJJJJJJLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAA???===<<<===>>><<<;;;888555333222111111222222222111111111111000000//////---,,,+++*********)))))))))))))))******''''''((()))***++++++,,,******++++++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++)))((('''''''''+++***)))((('''''''''((())))))))))))))))))))))))(((((()))***************(((''''''''''''((())))))'''''''''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((******))))))((((((''''''''''''(((((())))))******---,,,***)))((((((((()))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((++++++++++++++++++++++++''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''((()))******(((&&&$$$&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$)))(((&&&%%%&&&''')))+++))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))(((''''''''')))...,,,)))&&&$$$######$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))+++***'''&&&&&&'''***+++))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''&&&&&&+++*********))))))((((((///,,,)))(((((()))((('''&&&&&&'''((()))))))))((((((((((((((('''&&&%%%$$$%%%%%%'''((())))))))))))''''''&&&''''''((()))***)))((('''&&&&&&'''((()))+++)))'''(((******(((%%%%%%%%%&&&&&&'''((())))))))))))))))))************''')))***,,,,,,***)))'''))))))************))))))******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,xxxmmmaaaYYYVVVSSSPPPNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTRRRQQQNNNLLLIIIHHHHHHHHHLLLKKKJJJHHHFFFEEECCCCCCBBBBBB@@@???>>>>>>======???@@@@@@???===<<<===>>><<<;;;888666333222222222222222222111111111111000000///...---,,,++++++***,,,,,,+++***************++++++*********)))))))))******++++++++++++******************************))))))))))))))))))))))))+++***)))(((((()))***++++++***))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((()))***************'''''''''&&&'''(((((()))''''''&&&&&&'''(((((()))((())))))))))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&))))))))))))(((((((((((('''((((((((((((((())))))***)))'''&&&&&&&&&&&&'''(((((((((((((((''''''''')))(((''''''''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&%%%%%%%%%%%% """%%%'''***,,,---'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&''')))***))))))(((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))(((((((((***(((&&&%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((()))(((((('''''''''(((((()))((('''&&&&&&'''((())))))(((&&&'''))))))'''$$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))******(((((()))******)))(((((())))))************))))))*********************************+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,|||nnnbbbYYYWWWTTTQQQOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVVVVUUUQQQPPPMMMKKKIIIHHHGGGGGGLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA???>>>=========???@@@@@@???===<<<<<<===<<<;;;888666444333222222222222222111111111111000//////...---,,,++++++***------,,,+++*********+++,,,+++++++++******************++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))******))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&''''''%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((((('''******(((''''''&&&&&&&&&((((((''''''''''''((()))((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++************+++++++++,,,,,,,,,}}}nnnaaaYYYXXXUUURRRPPPPPPPPPOOONNNNNNOOORRRTTTUUUVVVVVVVVVRRRQQQNNNLLLJJJIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>=========>>>???@@@???===;;;<<<===<<<;;;888666444333333333222222222111111111000000//////...---,,,,,,++++++++++++*********++++++,,,))))))***+++,,,------...******++++++++++++******************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++))))))(((((('''((((((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((('''''''''---,,,***(((%%%###!!! )))(((''''''''''''(((((((((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$(((''''''''''''((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))******)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''((()))******)))(((''''''''''''((((((((((((((('''&&&$$$###$$$%%%''')))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&''')))******)))'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((('''''''''((((((((((((((('''&&&))))))(((''''''''''''''''''''''''''''''(((((()))(((''''''(((((('''&&&%%%***)))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((************++++++++++++******++++++++++++************+++++++++,,,,,,,,,|||mmm```XXXXXXUUURRRQQQQQQPPPOOONNNNNNOOORRRTTTUUUVVVVVVVVVRRRPPPNNNLLLJJJJJJIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCAAA???>>>===<<<<<<>>>???@@@>>><<<;;;<<<===<<<;;;888666555444444444222222222111111111000000.........------,,,,,,+++((((((((())))))+++,,,---))))))***+++,,,------...******++++++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))+++******))))))))))))))),,,+++***)))((('''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******''''''(((((())))))******((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&''''''((((((((()))'''&&&$$$###$$$%%%''')))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((***,,,,,,***((()))))))))))))))((('''&&&''''''(((((('''&&&&&&%%%'''((((((((((((((('''&&&'''''''''''''''((())))))&&&''''''(((((((((((((((((()))))))))((((((''''''))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,zzzjjj___XXXWWWUUURRRRRRRRRQQQPPPNNNOOOPPPRRRTTTUUUVVVVVVUUUPPPOOOLLLJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>===<<<<<<>>>??????>>><<<;;;;;;<<<<<<;;;999666555444444555222222222111111111111000......---------,,,,,,,,,''''''(((((()))***,,,,,,,,,+++++++++******************++++++++++++******************************))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))+++***)))(((((('''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''((())))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))'''&&&&&&''')))***)))'''))))))*********)))(((((((((((((((((('''&&&%%%$$$''''''((((((((((((((('''&&&&&&&&&''''''(((******%%%&&&'''((()))))))))(((((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************+++******++++++++++++************+++++++++,,,,,,,,,yyyiii___ZZZVVVTTTRRRRRRRRRRRRQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBB???>>><<<<<<;;;===>>>???>>><<<;;;;;;<<<<<<;;;999777555555555555222222222111111111111000...------------,,,,,,,,,+++******))))))******+++++++++*********)))))))))******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))(((''''''&&&)))(((((((((((()))************)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''((((((((((((((())))))'''(((((((((((('''%%%$$$&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''++++++++++++++++++++++++%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%%%%&&&((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%((((((((()))))))))******&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((()))))))))******(((&&&%%%%%%'''((((((''''''((()))))))))))))))(((&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''(((((()))%%%&&&'''((()))))))))(((&&&)))******'''&&&&&&(((&&&&&&&&&''''''(((((()))((((((((()))))))))******(((((()))******)))(((((())))))************))))))************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,xxxiii```\\\UUUSSSRRRRRRSSSSSSRRRPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRPPPNNNLLLLLLLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@>>><<<<<<;;;===>>>???>>><<<:::;;;<<<<<<;;;999777555555555666222222222111111111111000------------------,,,,,,///...---+++***)))))))))''''''((()))***+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))+++,,,---!!!""""""###%%%''')))***(((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))******+++++++++***)))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))******+++******))))))((((((''''''''''''(((((())))))*********++++++++++++)))'''&&&%%%%%%&&&'''((()))******'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((($$$&&&(((******)))((('''******))))))((((((((('''************))))))))))))%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$&&&''''''((()))((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%''')))******))))))%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((&&&''''''((()))******+++(((((())))))******++++++***(((&&&&&&'''(((((((((&&&&&&'''((()))))))))(((%%%%%%&&&'''((((((((((((%%%%%%'''((())))))))))))***)))(((''''''&&&''''''$$$%%%'''))))))))))))(((%%%(((***)))&&&$$$%%%'''((())))))***+++,,,,,,---))))))))))))************''')))***,,,,,,***)))'''))))))************))))))************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,}}}nnnbbbYYYYYYVVVSSSQQQRRRRRRSSSRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLIIIFFFDDDFFFDDD@@@===<<<<<<===>>>???@@@BBBAAA???>>>>>>>>>::::::999888777666555444333333333222222222111111111111000///...---,,,,,,,,,,,,,,,+++***+++---000))))))))))))))))))))))))((())))))************)))*********))))))))))))))))))((((((+++......+++(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&&&&******)))(((((((((((((((''''''''''''((((((((((((((()))******)))%%%""" $$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))))))(((&&&$$$%%%'''***,,,***)))((('''&&&%%%%%%%%%''''''((())))))((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''(((((())))))******$$$$$$%%%'''(((***++++++'''''''''(((((((((((())))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&'''((()))***''''''((((((((((((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++&&&'''''''''((()))))))))$$$&&&))))))(((&&&&&&&&&###!!!!!!&&&(((%%%""")))(((((('''''''''((((((******)))'''&&&%%%$$$###%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((***++++++***((('''((()))+++++++++************)))******))))))***+++,,,,,,)))))))))***+++,,,......pppddd[[[YYYVVVSSSQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLJJJJJJKKKKKKNNNNNNMMMMMMKKKIIIFFFEEEEEECCC@@@>>><<<<<<===>>>???@@@AAAAAA>>>=========;;;:::888777666555444444333333333222222222111111111111000///...---,,,,,,)))*********)))***---///************************))))))*********))))))(((++++++++++++++++++++++++***))))))+++......+++((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&"""###%%%''')))***++++++******)))(((((((((((((((''''''''''''((((((((((((((()))***+++***)))'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))***)))((('''''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((''''''((((((((())))))))))))''''''''''''''''''''''''*********)))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((''''''(((((()))***'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''(((((())))))&&&&&&'''''''''(((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''((()))''''''''''''''''''(((((($$$&&&))))))(((&&&&&&&&&'''### """&&&)))(((%%%'''''''''(((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''((()))))))))((())))))((((((((('''''''''(((((((((((()))))))))***)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''((())))))******))))))************)))))))))((()))***+++***((((((((()))))))))******+++++++++,,,******))))))***++++++,,,------,,,,,,,,,,,,------sssfff]]]XXXVVVSSSQQQRRRRRRQQQQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJOOONNNMMMKKKIIIHHHGGGFFFEEECCCAAA>>>======>>>>>>???AAAAAA@@@===;;;;;;;;;<<<:::777555333333444444333333333222222222111111111000000///...---,,,,,,((()))******)))***,,,...***************************************)))((('''************************+++******+++---,,,***'''))))))***++++++***)))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((''''''(((((()))*********%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))((((((((((((((()))''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))&&&''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%******))))))(((''''''&&&)))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))((('''%%%$$$''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''')))&&&######'''))))))(((%%%&&&''')))))))))((((((******))))))((((((((((((''''''((((((((((((((('''***)))))))))((((((((((((%%%&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((()))******++++++******************)))))))))))))))***+++***)))((()))***'''((()))***+++,,,------*********)))******+++,,,111000///...---,,,,,,,,,tttggg^^^XXXVVVSSSRRRRRRRRRQQQOOOPPPQQQQQQRRRSSSSSSSSSSSSPPPOOOMMMLLLKKKJJJKKKKKKOOONNNLLLJJJHHHGGGGGGFFFDDDCCCAAA???>>>>>>>>>???@@@AAAAAA@@@===:::::::::<<<:::777444222222333444333333333222222222111111111000///...---,,,,,,+++***+++,,,+++******+++,,,************************+++++++++******((('''&&&''''''''''''((((((((((((***************)))((('''((()))+++,,,,,,+++)))((())))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((''''''&&&''')))***+++)))))))))((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((((()))))))))))))))((((((%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%$$$))))))(((((((((((())))))''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***(((((()))************)))((((((((((((((((((((((((((())))))***)))(((&&&%%%'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%###!!! (((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&'''((())))))'''%%%$$$''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$)))))))))(((''''''&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%'''))))))(((''''''((('''&&&%%%&&&)))***((('''###%%%''')))******)))((((((((((((((((((((((((((('''((((((((((((((('''&&&)))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((())))))***+++++++++++++++*********))))))))))))))))))***+++***)))((()))***((())))))***++++++,,,,,,+++***************++++++000000...------,,,,,,---tttggg]]]WWWUUUSSSRRRRRRQQQPPPNNNPPPQQQRRRSSSTTTUUUUUUUUURRRQQQOOOMMMLLLLLLLLLMMMOOONNNLLLJJJHHHGGGFFFFFFDDDCCCAAA@@@????????????@@@AAAAAA@@@===:::::::::===;;;777444222222333444333333333222222222111111000000///...---,,,+++++++++,,,,,,+++)))''''''(((************************+++++++++******((('''&&&&&&&&&''''''((((((((((((((()))))))))''''''&&&&&&'''(((***++++++***((('''))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''(((((((((((((((((((((((((((((()))))))))))))))(((%%%&&&&&&'''((()))******$$$$$$$$$%%%''')))+++,,,))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))((()))******++++++******(((((((((((((((((((((((()))***+++++++++)))'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((************************'''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))******)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$###%%%'''((()))((('''&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''''''''''''''''''''&&&%%%%%%%%%$$$&&&((())))))'''''''''((($$$%%%&&&)))***)))&&&$$$###%%%''')))******)))(((&&&&&&''''''''''''(((((('''((((((((((((((('''&&&((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%'''((((((''''''((()))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))******((()))******)))((()))+++************************++++++***************+++,,,,,,++++++,,,,,,---...tttggg]]]WWWUUUSSSRRRRRRQQQOOOMMMPPPQQQRRRTTTUUUVVVVVVVVVSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@????????????AAAAAA@@@===;;;;;;;;;===;;;888555333222333333333333333222222222111111000//////...---,,,++++++)))***+++)))'''%%%$$$$$$++++++++++++++++++++++++***************)))((('''((())))))******++++++,,,'''((()))((('''&&&'''((((((((()))******)))((((((***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))******+++***(((&&&%%%''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((((((((''''''((('''&&&&&&'''(((***+++((((((((((((((())))))***''''''''''''((((((((((((+++***(((''''''((())))))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&''''''((()))***&&&&&&''''''((()))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''*********)))'''&&&$$$######$$$&&&'''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&&&&&&&&&&'''((())))))''''''((()))###$$$'''))))))'''%%%###%%%&&&''')))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''(((''''''''''''''''''((()))))))))(((((((((''''''&&&''')))(((''''''(((***((((((((((((((((((((((((((()))******++++++******))))))))))))************((()))******))))))***++++++++++++*********)))))),,,+++******)))*********)))))))))***+++,,,......uuuggg]]]WWWUUUSSSRRRRRRQQQNNNLLLNNNOOOQQQSSSTTTUUUVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@AAAAAA>>>============<<<:::777555444333222333333333222222222111111000///......,,,,,,+++***''')))++++++)))''''''(((++++++++++++++++++++++++))))))*********))))))((())))))******+++,,,,,,---''')))***)))'''''')))+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))"""$$$'''***+++)))&&&$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((('''...,,,***(((&&&&&&'''(((((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''((((((((()))))))))''''''(((***&&&&&&'''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&((((((((((((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))((((((((('''%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))'''((())))))******))))))((()))))))))************''')))******))))))***+++***************+++++++++,,,++++++***))))))******((()))))))))+++,,,---...vvvhhh^^^WWWUUUSSSSSSRRRQQQNNNKKKMMMNNNPPPQQQSSSTTTUUUUUUQQQPPPNNNLLLKKKKKKLLLLLLKKKLLLLLLLLLJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBAAA???>>>>>>???===<<<;;;999777444333222333333333222222222111111000///...---,,,++++++***(((***---...---------...++++++++++++++++++++++++((())))))************)))'''(((((()))***+++++++++(((***,,,+++))))))+++...,,,++++++******++++++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))"""(((++++++***((($$$%%%'''(((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&'''((()))***++++++((((((''''''(((***---///((((((((((((((()))******''''''''''''((((((((()))%%%%%%&&&''''''((((((((((((((()))***************''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''((())))))***$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))'''))),,,......,,,)))'''&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((()))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''(((((((((((())))))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&& """$$$''')))******((((((&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''''''''((()))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''((()))))))))((())))))((('''''')))******)))&&&$$$###$$$(((+++)))(((((('''''''''((((((***)))))))))((((((((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((()))******)))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%'''&&&%%%%%%&&&(((************************''''''((()))))))))))))))(((((())))))*********+++''')))******))))))***,,,(((((()))***+++,,,,,,---,,,,,,+++***))))))******************+++,,,---...uuufff]]]ZZZUUUQQQPPPRRRRRRNNNJJJOOOOOOQQQSSSTTTUUUUUUUUUVVVUUURRROOOMMMKKKJJJIIILLLMMMMMMKKKGGGDDDBBBBBB@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@???===<<<;;;<<<;;;:::888666555444444555555444333111000//////222111000...,,,+++++++++---------,,,,,,+++++++++************************+++++++++*********))))))+++*********+++,,,,,,---))))))(((((((((((())))))+++,,,,,,+++(((&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''(((((())))))******))))))************))))))))))))(((((((((((())))))&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&)))))))))))))))***++++++))))))************))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&''')))******(((&&&$$$%%%%%%&&&'''((()))***+++)))(((&&&%%%&&&''')))+++(((''''''&&&&&&''''''((()))***,,,+++)))(((((()))))))))))))))(((((((((((('''(((******))))))+++,,,***)))'''&&&&&&&&&'''(((******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******+++%%%###&&&)))'''&&&'''((())))))******++++++,,,((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&%%%$$$######$$$&&&'''000---)))(((((((((%%%"""&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))******)))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''')))***((((((''''''''''''((((((&&&'''((())))))((('''&&&************)))'''&&&&&&'''((()))++++++******)))******))))))((((((''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&(((((()))'''%%%######$$$)))((('''&&&%%%%%%&&&'''******)))(((((((((((((((''''''(((((())))))******+++*********))))))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,uuueee]]]YYYUUUQQQQQQRRRSSSPPPLLLMMMMMMOOOQQQRRRSSSSSSSSSXXXVVVTTTQQQOOOMMMLLLKKKLLLMMMMMMKKKHHHEEEDDDDDDCCCCCCBBB@@@???>>>======?????????>>>===<<<;;;:::<<<;;;999777666555444444444444333333222111000000222111000...,,,+++++++++++++++++++++++++++******************************+++++++++*********))))))++++++******++++++,,,---))))))(((((((((((())))))''')))******))))))***,,,))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((******)))))))))((((((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''(((((((((((('''''''''''')))******)))'''&&&&&&'''((((((''''''&&&&&&''''''))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((,,,'''%%%(((***)))((()))$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))+++---***'''%%%$$$&&&&&&%%%###&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%''''''&&&'''((()))******+++***))))))((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''((())))))((('''''')))))))))))))))((('''&&&'''((()))***+++***))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''******(((''''''((())))))***))))))((((((((((((((('''((((((((()))))))))************)))))))))((((((*********************************************************+++++++++,,,,,,sssddd\\\YYYUUURRRQQQSSSSSSQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSWWWVVVTTTQQQOOOMMMLLLKKKLLLMMMMMMLLLIIIGGGFFFGGGFFFEEECCCAAA@@@>>>======@@@@@@@@@???>>>===<<<;;;<<<;;;999777555444444333333333333222222111111111222111///...,,,,,,++++++******************++++++************************+++++++++***************++++++******++++++,,,,,,***))))))(((((())))))***&&&((()))***))))))+++---))))))))))))))))))))))))++++++***)))))))))))))))(((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''))))))*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((((((************))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''))))))*********)))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))+++***(((''''''''')))))))))(((((('''&&&%%%$$$$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%''''''((((((''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&***&&&%%%(((***)))(((***************++++++++++++''''''(((((((((((((((((())))))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((******)))(((((((((((()))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++)))'''&&&&&&((()))))))))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))***+++******)))(((((((((((()))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))((((((''''''((()))*********))))))(((((((((((())))))))))))))))))***************)))))))))))))))((((((((((((%%%&&&((((((''''''((()))))))))(((''''''(((******))))))((((((''''''(((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))*********************************++++++++++++,,,rrrddd\\\XXXUUUSSSRRRSSSTTTRRRQQQNNNOOOQQQSSSTTTUUUUUUUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>><<<;;;999777555444333333222222222222222222222222111000///...---,,,,,,,,,))))))******++++++,,,,,,************************************************,,,++++++***++++++,,,,,,***))))))))))))))))))***)))***+++***)))((()))***((((((((((((((((((((((((+++***))))))(((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((('''''''''******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((((('''&&&%%%))))))(((((((((''''''''')))((('''''''''''''''''''''(((((())))))(((((('''************)))(((''''''''''''(((((((((((())))))((((((((())))))))))))))),,,++++++***************(((((('''&&&%%%$$$$$$###&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((***++++++)))((()))***((((((((('''''''''&&&&&&###%%%&&&&&&&&&&&&''')))'''((()))***)))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''######&&&'''&&&&&&)))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((((()))%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%&&&&&&'''((()))((((((((()))***++++++''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))***(((((('''''''''''''''((((((((((((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))(((((((((&&&''')))*********)))(((''''''(((((())))))******)))******++++++++++++***''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***'''&&&%%%%%%&&&'''((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************************++++++++++++qqqddd]]]WWWUUUTTTSSSSSSSSSRRRQQQNNNOOOQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHJJJKKKJJJHHHFFFFFFGGGDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???>>>;;;:::888777555444333333222222222222222222222222111000///...---,,,,,,,,,***+++++++++,,,,,,------************************************************,,,,,,++++++***++++++,,,******))))))))))))******)))***+++***)))((()))***(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&'''''''''(((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((''''''''''''))))))(((((('''(((((()))((())))))******))))))((())))))))))))(((((('''&&&(((((()))))))))*********)))))))))))))))(((((((((((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))++++++)))))))))***)))))))))(((((((((''''''$$$&&&'''(((''''''(((***))))))***++++++)))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***))))))(((((('''''''''&&&$$$$$$&&&&&&$$$%%%)))******))))))((((((''''''&&&'''''''''(((((())))))'''''''''(((((())))))***&&&''''''((((((((((((((('''''''''&&&&&&''''''((($$$&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&+++******)))((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''((((((((())))))'''''''''&&&&&&'''((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''(((((((((((('''&&&'''((()))***))))))(((''''''(((((())))))******))))))***+++++++++++++++''''''''''''&&&&&&&&&&&&((()))))))))'''&&&'''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++qqqeee___VVVVVVTTTSSSRRRQQQQQQQQQMMMMMMOOOQQQRRRSSSSSSSSSUUUTTTRRRPPPNNNMMMLLLLLLHHHJJJKKKJJJGGGFFFEEEFFFCCCBBBAAA@@@@@@BBBCCCEEEAAAAAAAAA@@@???>>>===<<<;;;:::888666444333333222333333333222222111111111000000///------,,,,,,,,,,,,,,,,,,,,,,,,---------***************************************+++++++++,,,,,,++++++******+++++++++******))))))******+++&&&((()))***))))))+++---)))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))(((((('''******))))))((((((''''''((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&''''''((())))))************))))))(((((())))))((((((''''''(((((()))))))))*********))))))((((((((((((''''''###%%%''')))(((&&&$$$"""%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%'''))))))((('''((()))***)))))))))(((((((((((()))******)))'''&&&'''((()))************)))(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((((('''''')))'''$$$&&&***---,,,,,,+++***)))((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((###&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&((())))))(((&&&%%%&&&'''''''''((((((((()))))))))(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((''''''&&&&&&'''((()))))))))(((((((((((((((((())))))))))))(((((()))***++++++++++++))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''))))))(((''''''(((******''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))************************)))))))))))))))))))))))))))))))))************+++qqqfff```VVVVVVUUUSSSPPPOOOOOOOOOMMMMMMOOOQQQRRRSSSSSSSSSTTTSSSQQQOOONNNMMMLLLLLLJJJKKKLLLKKKHHHFFFFFFFFFDDDCCCAAA??????@@@BBBCCCAAAAAA@@@@@@???===<<<;;;;;;:::888666444333222222444444333333222111000000000///...---------------,,,,,,,,,+++++++++++++++************************))))))*********+++++++++---,,,++++++******+++++++++******))))))******+++''')))******))))))***,,,))))))))))))))))))))))))***))))))((('''((((((((('''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((*********)))))))))((((((&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))******)))((((((((((((''''''''''''######$$$$$$%%%&&&(((((((((((())))))))))))(((((((((((()))*********))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&'''''''''((((((((((((''''''&&&'''((()))***)))((((((''''''(((((()))%%%'''((()))((('''((()))))))))(((((((((''''''''')))******)))'''&&&'''((()))(((((('''''''''''''''))))))((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''(((((((((((((((((()))(((((()))&&&###$$$)))######"""!!! &&&&&&''''''((())))))***&&&''''''(((((()))))))))&&&''''''((((((((((((((('''''''''''''''((())))))%%%(((***((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''')))+++,,,***(((''')))+++'''((((((((())))))))))))((((((''''''((())))))***((((((''''''''''''(((((('''&&&&&&&&&''''''((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&((()))))))))((('''))))))))))))((((((((((((&&&'''((()))************))))))))))))((((((((((((%%%&&&''''''&&&%%%'''(((******(((''''''((())))))'''&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************qqqfffbbbVVVVVVUUURRROOONNNNNNNNNOOOOOOQQQSSSTTTUUUUUUUUURRRQQQOOOMMMLLLKKKJJJJJJLLLMMMMMMLLLIIIGGGFFFGGGFFFDDDAAA???>>>???@@@AAABBBBBBBBBAAA@@@???>>>===;;;:::888666444333222222555555444333222000000///000///...---------------,,,+++++++++******))))))************************))))))******++++++++++++---,,,,,,+++*********+++++++++************+++++++++,,,,,,+++(((&&&''''''))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''''''''(((((()))*********((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))''''''(((((())))))******''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&((()))***''''''((((((((((((''''''((()))***+++++++++++++++%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%***)))((('''&&&''''''((((((((((((((((((((((((''')))(((&&&%%%&&&''')))+++))))))(((((((((((())))))'''(((***+++***)))***+++(((((('''''''''&&&&&&&&&%%%'''(((((('''((()))+++((('''&&&$$$$$$%%%&&&&&&******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((&&&''''''$$$ !!!&&&...---,,,+++***)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******(((,,,...+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''')))***,,,------...%%%'''((('''%%%$$$'''***(((((((((((())))))))))))((((((((((((((()))*********)))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))(((((('''&&&&&&((()))***((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((('''******))))))((((((''''''&&&&&&((())))))*********((('''''''''&&&&&&&&&&&&"""$$$%%%&&&&&&&&&(((***)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************vvvjjjaaaWWWUUURRRPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTRRROOOLLLJJJIIIJJJJJJJJJGGGIIILLLJJJDDDDDDIIIDDDCCCBBBAAAAAACCCDDDFFFDDDCCCBBBAAA???>>>===<<<===;;;999666444333222222555444444333222222222222000000...---,,,+++++++++///,,,(((%%%$$$'''***------,,,***)))))))))***+++)))************++++++++++++++++++,,,,,,---------------,,,,,,+++*********&&&''')))+++,,,+++***)))******))))))))))))*********************+++++++++******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))+++)))'''''''''((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&'''((()))******+++''''''((((((((((((''''''******))))))((((((''''''''')))***+++***)))'''%%%''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''###$$$%%%&&&''')))******&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''+++***'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&$$$###%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((())))))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***)))(((''''''(((******%%%%%%&&&'''((()))******''''''((((((((((((''''''(((,,,000///***'''''')))%%%%%%%%%&&&&&&&&&'''''')))&&&###%%%)))***((($$$&&&&&&''''''((()))))))))$$$%%%'''((((((((('''&&&&&&''')))*********)))(((%%%$$$$$$$$$%%%'''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******,,,+++***)))((((((((()))&&&((())))))(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((''''''''''''((()))''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((('''''''''&&&,,,+++)))'''&&&%%%&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++***)))((((((((()))+++,,,vvvkkkaaaYYYVVVSSSQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRSSSUUUUUURRRQQQOOOLLLKKKJJJJJJJJJJJJGGGGGGJJJIIIEEEEEEHHHDDDCCCBBB@@@@@@AAACCCDDDDDDCCCBBBAAA???>>>=========<<<:::999777666666555444333222111111000111111000///...---,,,+++++++++///---***'''''')))+++------,,,,,,+++++++++++++++)))************+++++++++******++++++++++++++++++(((((((((((((((((())))))((()))*********)))((('''******))))))))))))***************)))((((((((('''******))))))))))))******(((((())))))******++++++''''''&&&&&&&&&'''((((((***(((&&&&&&((((((((('''&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))+++*********)))))))))(((*********+++******))))))))))))))))))((((((''''''%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((''''''%%%%%%&&&'''((())))))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******''''''((((((((((((''''''+++***(((&&&&&&&&&'''((((((''''''''''''''''''((('''%%%$$$%%%((()))((('''))))))((((((((('''''''''''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%***))))))(((((())))))***&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++)))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&***---,,,(((%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%"""!!!###(((+++)))'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***))))))((($$$%%%'''(((((((((((('''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((***))))))((('''&&&%%%%%%''''''((((((((((((''''''(((''''''''''''(((((())))))((((((((('''''''''''')))(((''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++******)))))))))))))))******+++xxxkkkaaa[[[XXXTTTQQQQQQPPPOOONNNQQQQQQPPPQQQQQQRRRSSSTTTPPPOOOOOONNNLLLKKKKKKJJJLLLHHHGGGIIIJJJHHHGGGIIIEEEDDDBBB@@@???@@@AAABBBCCCCCCBBBAAA???>>>======<<<<<<<<<<<<;;;:::999999555444333222111111111111000///...---,,,+++++++++...---+++******+++,,,---,,,------------,,,++++++)))************+++++++++++++++******************%%%&&&&&&'''(((((())))))*********)))((('''''''''******))))))))))))*********))))))((('''&&&%%%$$$***))))))(((((())))))***'''((()))***+++,,,,,,---((((((''''''&&&''''''''')))'''&&&&&&((())))))(((###$$$''')))******))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))******))))))))))))(((((('''((((((((('''&&&&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((((((((((((''''''***)))(((''''''((()))***)))((((((''''''(((((()))(((&&&%%%&&&'''((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''+++)))'''&&&''''''&&&$$$###$$$%%%''''''(((''''''((((((''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***)))(((&&&%%%%%%%%%%%%))))))(((((('''''''''''''''(((((((((((((((((('''%%%(((+++***&&&$$$$$$&&&%%%&&&&&&&&&&&&'''''''''$$$"""!!!###'''***(((&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))))))))(((%%%&&&)))++++++)))'''%%%&&&'''(((((((((((('''&&&))))))(((((('''''''''&&&"""###%%%&&&'''''''''&&&&&&((())))))(((''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''''''''((()))***&&&''''''((('''&&&%%%$$$''''''(((((((((((('''''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''')))***+++)))((((((''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((*********+++******))))))(((((()))***************zzzmmmccc[[[XXXTTTQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOPPPOOOOOONNNMMMLLLOOOLLLIIIJJJKKKLLLKKKKKKFFFDDDBBB???>>>>>>???@@@CCCCCCBBBAAA@@@???>>>===:::;;;<<<======<<<;;;:::888777666555444333333333//////...---,,,++++++,,,+++,,,,,,,,,,,,,,,+++++++++,,,---------,,,***)))))))))*********+++++++++,,,,,,++++++******)))))))))))))))*********++++++***)))((((((''''''((((((******))))))))))))******(((((((((''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))*********+++))))))(((''''''&&&''''''(((&&&%%%&&&((()))))))))###%%%(((***+++***((('''(((((((((((((((''''''''')))))))))(((''''''&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&&&&%%%$$$######(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,---(((((((((((((((((('''&&&((((((''''''((((((******))))))(((((((((((())))))((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))***+++******))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''((('''''''''(((((((((((((((&&&'''((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&(((*********((('''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***,,, """%%%'''))))))((('''''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******)))(((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((+++***((('''&&&((()))+++(((((((((((((((((((((((((((((())))))))))))((((((******+++******)))(((((('''((()))++++++***))))))}}}pppeeeYYYVVVSSSQQQRRRSSSSSSRRROOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQQQQPPPOOONNNNNNNNNLLLKKKKKKLLLKKKIIIFFFEEEBBB@@@>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>999:::;;;<<<<<<;;;:::999888888666555444333333333///...------,,,,,,,,,,,,)))***+++,,,,,,+++*********+++,,,,,,,,,+++)))((())))))*********+++++++++------,,,,,,+++++++++***,,,,,,,,,++++++*********((((((((('''((()))************))))))))))))******'''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&***)))((('''''''''''''''(((&&&%%%&&&((()))))))))%%%''')))******)))&&&%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&''')))***+++,,,)))))))))))))))((('''&&&'''''''''''''''((((((((((((((('''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((((('''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((******)))******))))))((((((((((((***))))))))))))))))))***'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))))))))******&&&&&&''''''((())))))***)))(((''''''''''''((()))'''((((((((('''&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))+++,,,+++)))'''&&&&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++!!!$$$'''))))))((((((''''''((((((((((((''''''***)))(((''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((***)))(((&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((''''''((()))++++++***))))))sssgggXXXVVVSSSRRRRRRSSSTTTSSSPPPPPPOOOPPPPPPQQQRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOLLLPPPPPPMMMJJJJJJIIIGGGFFFEEEBBB@@@??????@@@@@@BBBBBBAAAAAA@@@???>>>>>>::::::::::::999888777777666555444222111000000000///...---,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++******++++++++++++***)))))))))************+++++++++---------,,,,,,,,,,,,,,,+++++++++***)))(((((((((((((((((()))***+++++++++******))))))))))))******''''''((()))***++++++,,,)))((((((''''''(((((()))***)))((('''&&&&&&%%%$$$))))))(((((('''((((((((()))'''&&&&&&((())))))((('''((()))***)))(((&&&%%%'''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))))))))))))))******''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))'''((()))(((&&&%%%%%%''''''''''''(((((((((((((((''''''''''''''''''''''''+++)))''''''((((((((('''***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%'''(((((()))(((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((())))))******%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((())))))))))))'''&&&$$$&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%'''(((((('''&&&%%%''''''(((((((((((('''''')))((((((''''''''''''((('''''''''((((((((((((((((((((())))))((('''&&&&&&(((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***))))))(((((((((((()))***************uuujjjZZZWWWTTTRRRRRRSSSSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQOOONNNMMMMMMMMMNNNLLLTTTXXXRRRLLLJJJJJJHHHFFFEEECCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@?????????<<<<<<:::888777666555555666555333222000/////////......---,,,,,,,,,------******+++,,,------,,,,,,,,,,,,+++************+++)))************++++++++++++++++++++++++,,,,,,,,,)))))))))))))))((((((((()))***+++,,,,,,+++************))))))))))))******((((((((())))))******+++((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((()))******(((&&&&&&((((((((('''&&&'''((((((((((((((('''''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((''''''%%%%%%''''''(((((((((((('''''')))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***++++++))))))))))))((('''&&&%%%&&&''''''(((((((((((('''(((''''''''''''''''''(((&&&((()))(((&&&%%%&&&((('''''''''((((((((())))))''''''''''''''''''''''''+++)))''''''((()))(((''')))((('''&&&&&&'''(((((($$$$$$############$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))((((((&&&&&&$$$%%%&&&(((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''((((((((()))***(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&((('''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''((((((((()))'''((()))))))))(((&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))))))))))))))))))))******+++wwwkkk\\\YYYUUUSSSRRRRRRQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTRRRPPPNNNLLLJJJKKKLLLMMMOOOZZZ```YYYPPPMMMMMMLLLFFFEEECCCAAAAAAAAABBBCCCBBBAAAAAA@@@@@@????????????===:::888666444444444888777555333222111000000......---,,,,,,,,,------+++,,,,,,---...............---,,,+++***+++,,,---)))************+++++++++))))))******+++++++++,,,(((((())))))******+++++++++,,,---...---+++)))'''******))))))))))))******)))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***++++++)))'''''''''((('''&&&%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))))))))(((''''''&&&&&& """$$$&&&'''(((&&&''')))***++++++,,,,,,&&&&&&&&&'''''''''((((((*********)))&&&"""''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))((('''&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%''')))+++,,,+++))))))(((((((((***+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''!!!"""$$$&&&(((***++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((*********)))((((((((()))******)))((('''((((((((((((((('''''''''***((('''&&&&&&'''(((***((('''%%%&&&'''(((((('''''''''''''''((((((((()))((())))))(((&&&%%%%%%&&&,,,+++***)))'''%%%$$$$$$"""###%%%((())))))))))))''''''&&&%%%&&&'''((()))###%%%'''***+++***(((''''''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&%%%%%%'''''''''''''''((()))***&&&((())))))(((''''''(((''''''''''''((((((((()))))))))))))))))))))))))))###%%%((()))***(((&&&%%%&&&&&&&&&&&&''')))***+++''''''(((((((((((('''''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''((())))))((('''''''''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((()))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***))))))***)))((((((((()))+++,,,yyyjjj___XXXTTTTTTRRRNNNMMMOOOLLLLLLMMMNNNPPPRRRTTTVVVUUUSSSPPPNNNMMMMMMNNNPPPKKK[[[}}}vvv\\\RRRHHHJJJHHHGGGDDDAAA@@@@@@AAAAAADDDCCCBBBBBB@@@@@@???>>>===<<<:::888777777888999888777666555333222000000111111///...---,,,,,,+++...+++)))(((***,,,,,,,,,++++++++++++++++++++++++&&&'''((()))+++,,,---...***++++++,,,,,,++++++***+++,,,------,,,***'''%%%************************''''''''''''(((***+++,,,((('''&&&&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***'''((()))******)))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******######$$$''')))***)))'''''''''''''''((((((((()))''''''''''''''''''''''''******))))))))))))*********)))(((''''''((()))***))))))))))))((((((((((((&&&''')))*********)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((( !!!"""$$$%%%&&&&&&'''%%%$$$&&&)))+++***((((((((((((((((((((((((((((((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))******)))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))###&&&))))))'''&&&))),,,)))(((''''''''''''((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''(((((('''(((((((((((())))))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&***(((&&&&&&((((((((('''(((((((((((()))))))))))))))((('''((()))***)))(((''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((()))******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&((((((,,,)))''''''((((((&&&###))))))(((((((((((())))))+++)))))))))+++,,,+++***))))))*********+++++++++)))************+++++++++xxxhhh___YYYTTTTTTRRROOONNNOOOLLLLLLMMMNNNPPPRRRTTTUUUUUUSSSPPPNNNMMMMMMNNNOOORRR```www[[[RRRKKKOOOHHHGGGDDDBBB@@@@@@AAAAAADDDCCCBBBBBB@@@@@@???>>>===<<<:::888777777888888777777666444333222111000111000///...---,,,,,,,,,///...------...---+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))******+++***)))((('''))))))))))))))))))))))))(((''''''(((((()))***+++***))))))((()))***+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))***+++(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((())))))***((((((''''''((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((())))))))))))))))))((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))(((''''''&&&%%%%%%######$$$%%%&&&''''''((('''&&&%%%&&&)))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&(((***)))((((((((()))((((((((('''''''''''''''''''''(((((((((((((((%%%'''((((((''''''((()))(((''''''&&&&&&''''''((())))))))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((((((((()))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''''')))(((&&&&&&'''(((((('''&&&''''''''''''((((((((()))''''''''')))***)))(((&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''((((((((())))))((('''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((+++)))''''''((()))'''%%%))))))(((((((((((()))))))))((('''(((*********)))(((((()))))))))*********(((((()))))))))*********xxxggg^^^XXXSSSRRRQQQMMMLLLNNNMMMMMMNNNOOOPPPRRRTTTUUUTTTRRRPPPNNNMMMMMMNNNOOOQQQ[[[uuujjjQQQLLLGGGKKKIIIGGGDDDBBB@@@@@@AAABBBDDDCCCBBBBBB@@@@@@???>>>===<<<:::888777777777888777666555444333222111000111000///...---,,,,,,,,,,,,,,,---...///...+++(((++++++++++++++++++++++++******************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***+++***((('''&&&'''((((((******((('''%%%$$$###"""''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))(((((((((((())))))))))))%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))((())))))))))))'''&&&%%%''''''((((((((()))))))))((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))(((&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&'''((()))(((''''''''''''&&&&&&''''''((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''((('''&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))'''&&&'''((()))(((&&&))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((()))))))))'''((((((((())))))))))))|||jjj]]]VVVQQQPPPNNNKKKKKKMMMNNNNNNOOOOOOQQQRRRSSSTTTRRRQQQOOOMMMLLLMMMMMMNNNOOOPPPcccYYYGGGIIIDDDEEEIIIGGGEEEBBBAAAAAAAAABBBDDDCCCBBBBBB@@@@@@???>>>===<<<;;;999888777777777555555444444333222111111000000///------,,,,,,,,,)))((()))+++,,,---+++)))++++++++++++++++++++++++'''((()))***+++,,,------******++++++++++++************)))(((((((((((()))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((!!!"""%%%'''((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))'''(((((('''&&&&&&&&&'''******)))(((&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$''')))******(((((())))))))))))))))))))))))((((((''''''''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''(((((('''%%%%%%&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&)))'''%%%'''+++,,,+++)))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((******))))))))))))******&&&&&&&&&'''((())))))***(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&'''''''''((('''&&&''')))))))))(((%%%&&&&&&''''''(((((()))((((((((((((((('''''''''$$$%%%&&&'''(((''''''&&&)))(((''''''''''''(((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((())))))((())))))(((((((((((())))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))((((((((()))))))))******qqq___XXXRRRQQQOOOMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTPPPOOONNNMMMLLLLLLMMMMMMRRRJJJVVVOOOGGGOOOIIIEEEIIIHHHEEECCCAAAAAABBBBBBDDDCCCBBBBBB@@@@@@???>>>===<<<;;;999888777666666444444444333333222222222000///...------------------+++(((((()))*********++++++++++++++++++++++++(((((()))***+++,,,,,,---)))******++++++******)))---,,,+++***)))((())))))************************+++***)))((((((''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((!!!"""%%%'''((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))$$$'''***+++)))(((((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''((((((((()))))))))***((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%!!!###%%%((())))))(((''')))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''''''''''''((((((((((((((())))))((((((''''''&&&&&&(((&&&%%%(((,,,///...,,,))))))(((((()))******+++'''''''''''''''((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%''')))((('''&&&(((***&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''&&&$$$%%%'''(((((('''&&&&&&'''''''''((((((((((((&&&&&&'''((()))((('''&&&''''''((())))))******'''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&'''((((((((()))***))))))(((((((((((())))))((('''&&&''')))***)))(((************************)))))))))*********++++++vvvccc[[[UUUTTTRRRPPPPPPSSSQQQPPPPPPPPPQQQRRRSSSSSSOOONNNNNNMMMLLLLLLLLLMMMRRRFFFOOOJJJGGGRRRKKKFFFJJJHHHEEECCCAAAAAABBBCCCDDDCCCBBBBBB@@@@@@???>>>======<<<:::888777666555333333333333222222222222//////...---------------222///,,,))))))******)))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************)))))),,,+++++++++******))))))******************************)))((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))%%%))),,,---***)))***,,,(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''(((((())))))******)))(((((((((((()))******%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&((()))(((''''''((()))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''))),,,.........(((((((((((()))***++++++&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$&&&)))(((%%%%%%'''***&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&%%%$$$%%%'''(((((('''&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''''''''(((((()))*********'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))))))))(((&&&&&&%%%'''((((((''''''(((***))))))(((((((((((()))))))))((('''(((***+++***)))++++++++++++************************++++++++++++zzzccc\\\UUUSSSRRRPPPQQQTTTRRRQQQQQQQQQQQQRRRRRRSSSNNNMMMMMMMMMLLLLLLLLLLLLNNNEEEPPPIIIDDDNNNIIIFFFJJJHHHFFFCCCBBBBBBBBBCCCDDDCCCBBBBBB@@@@@@???>>>======<<<;;;999777555444222222222222222222333333//////...------------...---,,,******,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++***))))))((())))))************))))))&&&''')))***++++++++++++***************************)))((((((((((((((()))'''((()))***+++******)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((('''''')))(((''''''''''''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((***+++(((%%%$$$(((,,,'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&((((((((((((((('''''''''((()))*********(((((('''&&&'''((()))***%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((())))))((((((***,,,''''''''''''((((((((()))'''''''''((((((((((((((('''((())))))))))))***+++&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###&&&)))''''''((((((((()))))))))(((((((((((((((((('''&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&$$$###$$$&&&(((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***''''''''''''((((((((()))(((&&&%%%$$$$$$&&&((()))'''''''''''''''((())))))'''''''''(((((()))))))))&&&&&&''''''((())))))***))))))******)))(((&&&%%%&&&((())))))'''&&&(((***))))))(((((((((((()))))))))((('''(((***+++***)))+++*********))))))))))))))))))))))))************{{{aaaZZZSSSQQQOOOMMMNNNQQQRRRRRRQQQQQQQQQQQQRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLNNNIIIVVVNNNEEEMMMJJJIIIJJJHHHFFFCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>======<<<;;;999777555444111222222222222333333333//////...---------......"""###&&&)))---///...,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))************))))))!!!###&&&***,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******((("""$$$***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&((())))))((('''&&&''''''((()))******+++''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((())))))+++*********))))))(((((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&'''''''''((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))+++---&&&'''''''''(((((())))))&&&'''''''''(((((())))))''')))+++)))&&&$$$&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''###"""%%%)))(((((((((((())))))))))))((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))(((&&&###!!!"""$$$''')))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))*********)))(((&&&%%%&&&(((***)))&&&%%%''')))))))))(((((((((((()))))))))((('''((()))******(((******))))))((((((((('''(((((((((((())))))))))))wwwggg]]]VVVUUUWWWUUURRRRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAAEEEFFFFFFCCC@@@>>>>>>???@@@???<<<999666444222222555555555555444333222111---------...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************************************++++++***)))(((((())))))(((((((((((()))***+++,,,******))))))(((((('''''')))******)))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((('''''''''''''''((())))))&&&'''(((((()))(((((('''$$$%%%%%%&&&'''((()))))))))***++++++***(((&&&%%%''''''''''''((((((((((((+++*********))))))((((((((('''&&&&&&'''))),,,---***(((((()))***+++***)))$$$%%%&&&((()))*********((((((((((((((()))******'''&&&&&&&&&&&&(((***+++***+++++++++***)))'''%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''$$$"""$$$)))+++)))&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))(((((('''''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))%%%%%%***+++((((((---+++)))''''''((((((&&&$$$((()))***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''''')))************))))))((())))))))))))************xxxfff\\\TTTSSSUUUSSSPPPPPPRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCBBBAAAAAABBBEEEFFFFFFCCC@@@>>>>>>???>>>===;;;999777555444444555555555555444333222111------......------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((()))))))))******************************************************+++***))))))((((((((()))******)))))))))))))))******)))))))))(((((((((''')))******)))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((())))))))))))))))))******+++++++++******)))(((((('''&&&&&&&&&'''((((((((()))''''''((()))(((&&&$$$###((((((((())))))))))))***))))))))))))((((((''''''***)))(((&&&&&&&&&'''''')))((('''(((*********)))''''''((((((((((((((('''((((((''''''(((((()))***''''''''''''((())))))***************)))(((((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((%%%###%%%)))+++)))'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((())))))((((((''')))((((((''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))%%%&&&******''''''+++((('''''''''((((((((((((((()))))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((('''''''''''''''(((((((((((('''''')))))))))))))))*********))))))))))))((((((''''''''''''((()))))))))))))))+++******)))(((''''''&&&)))))))))))))))((('''''''''(((((()))))))))(((((())))))))))))************zzzggg]]]TTTSSSTTTRRRPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKIIIGGGEEECCCBBBBBBBBBBBBEEEFFFFFFCCC@@@>>>>>>???<<<;;;:::888777666666666444444444444333222111111............------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++'''((((((((())))))))))))************************************************,,,,,,+++************+++,,,+++***)))(((((((((((())))))))))))(((((((((((()))******)))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))(((((())))))******))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((&&&%%%$$$))))))))))))************(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%((('''&&&''')))))))))(((******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))(((((()))))))))))))))((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))&&&%%%&&&***+++***(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&))))))'''''')))%%%&&&'''((('''((()))+++'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))))))))))))))((()))))))))(((((((((((('''&&&'''((())))))***))))))******))))))(((((((((''')))))))))))))))(((((('''%%%&&&'''(((((()))(((((())))))))))))************}}}jjj___WWWUUUVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBEEEFFFFFFCCC@@@>>>>>>???<<<;;;:::888777666666555333333444444333222222111//////...---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************************************...------,,,,,,,,,------++++++***)))(((((())))))))))))))))))((((((((((((((()))***)))'''''')))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))******************************'''((())))))((('''((()))''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))))))))))))))((((((((())))))******)))(((''''''(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((((((((((((''''''&&&%%%&&&((()))((('''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********)))((('''(((((('''&&&'''(((***+++((())))))***************((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''***+++***(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%((()))***)))'''&&&)))(((((('''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''((((((''''''((($$$'''(((((('''''')))+++'''((()))((('''&&&'''((())))))))))))))))))))))))'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((())))))))))))((((((%%%&&&'''((())))))***)))((()))))))))************kkk```WWWUUUVVVTTTSSSSSSOOOOOOOOOOOOOOOPPPQQQRRRNNNOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFFFFCCC@@@>>>>>>???>>>===;;;999777555444444333333444444444333222222111000///------,,,------+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++************************************************,,,,,,++++++++++++,,,---))))))(((((()))***++++++(((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,+++***))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))'''%%%%%%&&&'''((('''&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))'''&&&''''''&&&%%%&&&((()))***((()))***+++++++++******((((((((((((((((((((((((((()))))))))'''%%%###"""'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&((()))((('''&&&(((((('''''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((''''''((()))((('''((((((((('''''''''(((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((%%%%%%&&&&&&(((***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))))))))(((((('''''''''''''''''''''(((((((((************)))'''&&&%%%%%%&&&'''((()))***+++,,,(((((())))))))))))((((((&&&'''((()))***+++++++++((()))))))))************jjj___UUUSSSSSSRRRQQQRRROOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCEEEFFFFFFCCC@@@>>>>>>???>>>===;;;999666555444333333444444555555444444333222111///---,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((()))))))))************************************************************)))(((((((((((())))))***(((((((((((()))***+++,,,(((((((((((())))))))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))((((((''''''((((((++++++***)))'''$$$"""!!!((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((('''&&&%%%&&&((((((((('''((('''&&&&&&&&&((()))***''''''&&&&&&''''''((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((+++++++++***)))'''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********((((((((()))))))))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''###$$$&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&"""###$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))'''(((++++++))))))(((&&&'''((()))(((&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''(((***,,,---(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&'''(((***+++''''''(((((((((((('''''')))(((((((((((((((((('''&&&''''''''''''(((((((((************)))'''&&&%%%******))))))(((((((((''''''(((((()))))))))))))))'''((()))******+++******))))))))))))************kkk```VVVSSSSSSRRRQQQRRRQQQQQQQQQPPPQQQQQQRRRRRRPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGEEECCCCCCCCCCCCEEEFFFFFFCCC@@@>>>>>>???===<<<:::888777666555555444555555666666555555555333222///---,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************************************((((((((((((((()))*********)))))))))))))))******'''((((((((()))))))))***'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))((('''((()))***))))))))))))))))))))))))&&&((()))((('''&&&'''(((***)))(((''''''''''''((('''((())))))(((&&&###"""&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((()))))))))******(((((('''&&&'''((()))***'''&&&&&&&&&((()))((('''((((((&&&&&&&&&''')))***((((((''''''(((((()))***&&&&&&%%%&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***''')))---...+++***&&&###%%%***---***&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&(((***+++''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++******)))(((''''''&&&''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))************nnnbbbXXXUUUUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPMMMKKKJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGEEECCCCCCCCCCCCEEEFFFFFFCCC@@@>>>>>>???::::::999888777777777777555555666666666666666555444222///---,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........************************************************+++*********+++,,,,,,---,,,+++***)))(((((((((((('''((((((((())))))******'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))---+++)))((('''((()))***''''''''''''''''''''''''((()))***)))((('''(((***((('''&&&%%%%%%%%%%%%%%%&&&)))---000222111///...$$$%%%%%%&&&'''((())))))))))))((((((((())))))***))))))))))))************&&&'''''''''(((((())))))$$$######$$$&&&))),,,...((('''&&&''')))))))))(((***)))'''&&&&&&'''((()))((((((((((((((()))******%%%%%%$$$$$$%%%&&&(((***%%%%%%'''''''''&&&%%%$$$&&&''')))***+++***((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''''''''((((((###$$$&&&((())))))(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***''')))///000---)))### $$$,,,000,,,&&&%%%'''((((((''''''(((***************************&&&&&&'''((())))))((((((&&&''''''(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%''')))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((((((''''''))))))))))))************rrraaaTTTTTTUUUQQQPPPSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKKKKLLLNNNOOOJJJJJJJJJIIIIIIHHHHHHHHHIIIFFFCCCAAABBBBBBBBBBBBFFFFFFDDDAAA>>>======???======<<<;;;999888777777777777777777666555444333000000...---,,,++++++***///---******,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))*********'''%%%)))))))))))))))))))))))),,,,,,++++++***)))(((((()))((('''&&&&&&'''((())))))'''&&&'''******(((%%%(((((((((((((((((((((((('''''''''''''''((())))))+++***(((&&&&&&''')))***'''((()))******)))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&'''))))))'''$$$$$$%%%&&&((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###""" !!!###%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&''')))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%(((***###&&&%%%)))333 '''(((&&&###$$$'''&&&!!!"""$$$''')))*********)))$$$''')))***)))(((''''''******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$&&&'''((()))******))))))((()))***+++***)))'''%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((()))))))))))))))((((((((((((((((((((('''''''''+++++++++++++++***)))(((+++******)))))))))))))))++++++,,,,,,,,,---------tttcccUUUTTTTTTQQQPPPSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPOOOMMMLLLKKKLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJGGGCCCBBBBBBCCCCCCBBBFFFFFFDDDAAA>>>======???======<<<;;;999888777666666666666666555444333222111000...---,,,+++++++++///---******,,,---,,,***++++++++++++++++++++++++************************+++***))))))))))))***+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++***)))((()))***)))(((&&&))))))))))))))))))))))))++++++******)))((((((''')))((((((''''''(((((())))))'''&&&'''))))))(((&&&(((((((((((((((((((((((((((''''''''''''((())))))***)))((('''&&&'''((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&'''))))))(((&&&&&&&&&'''((((((((('''''')))))))))(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$###%%%'''((()))((('''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''''''''$$$)))%%%'''###(((666((())))))'''###$$$''''''######%%%''')))******)))(((%%%'''******)))'''&&&'''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((())))))***++++++,,,'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))((()))*********((('''&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((('''***************)))((((((+++******))))))))))))))))))************+++++++++xxxfffWWWTTTTTTQQQQQQTTTSSSRRRRRRQQQQQQPPPPPPOOOQQQPPPNNNLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLJJJGGGDDDBBBCCCCCCCCCCCCEEEEEEDDDBBB???===>>>???======<<<:::999888777666444555555555444333222111111000///...---,,,,,,,,,///---++++++,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++)))''''''((()))((('''))))))))))))))))))))))))******))))))((('''''''''((())))))******))))))(((***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''))))))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))***))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&)))))))))))))))((('''&&&&&&'''((())))))(((''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((((((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))"""***)))+++%%%+++>>>555***+++)))%%%&&&******'''%%%&&&((()))))))))((('''&&&)))++++++)))'''&&&&&&)))))))))((((((((((((''')))(((''''''''''''((()))&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))*********)))((('''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))******&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&'''(((***+++***)))((('''''''''((()))))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&&&&''''''(((((((((******)))))))))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((())))))))))))(((''''''+++******)))))))))))))))(((((((((((()))))))))))){{{hhhXXXTTTTTTQQQQQQUUUTTTSSSSSSRRRRRRQQQQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIKKKLLLJJJHHHDDDCCCCCCDDDDDDCCCDDDDDDDDDBBB???>>>>>>???===<<<;;;:::999777666666333333333333333222111111111000///...------------...---,,,++++++,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++)))'''&&&((()))))))))((((((((((((((((((((((((******)))))))))(((((((((((()))***++++++***)))(((***(((&&&%%%&&&'''))))))((((((((((((((((((((((((((((((((('''((())))))***((())))))))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''&&&&&&'''((()))))))))+++***)))'''''''''((()))$$$%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&''''''(((''''''&&&%%%%%%''')))((('''&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&(((((()))))))))%%%---***---***333JJJAAA)))+++***(((***---,,,(((''''''((()))(((((('''&&&(((***,,,+++)))'''%%%%%%(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))+++,,,+++)))'''&&&((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++***(((&&&%%%&&&((()))***)))(((((((((((())))))((((((((((((((()))******'''''''''(((((((((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((((()))))))))))))))((((((+++******)))))))))))))))'''''''''((((((((())))))|||iiiYYYUUUTTTQQQQQQUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJGGGDDDBBBCCCCCCCCCCCCCCCDDDDDDCCC@@@>>>>>>???<<<<<<;;;:::888777666555222222222222222222111000000///...------------------------,,,+++++++++,,,******************************************************++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***+++)))'''&&&((()))***)))((((((((((((((((((((((((+++***************))))))((()))***++++++***)))((())))))'''&&&%%%&&&(((***((((((((((((((((((((((((((((((((((((((()))******))))))*********)))(((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''((((((((())))))+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((((((,,,'''+++---:::QQQHHH''')))***(((***,,,)))$$$(((((((((((((((''''''&&&(((***,,,,,,)))'''&&&%%%'''''''''''''''(((((((((&&&%%%###""""""###%%%&&&)))'''&&&%%%%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((*********(((&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&+++)))'''&&&%%%&&&'''((())))))(((((((((((()))***((((((((((((((()))******)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))&&&'''''''''(((((())))))))))))***++++++*********+++******)))))))))))))))((((((((()))))))))******zzzhhhXXXUUUUUUQQQPPPTTTUUUUUUTTTSSSSSSRRRRRRQQQOOOOOOOOONNNMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFCCCAAABBBBBBBBBBBBBBBCCCDDDCCCAAA???>>>>>><<<<<<;;;999888777666555111222222222222222111111......---,,,,,,,,,,,,,,,,,,------,,,******+++---************************++++++++++++++++++++++++((()))***+++,,,,,,,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))((('''''')))******)))))))))))))))))))))))))))+++++++++***************((())))))******))))))(((((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((()))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&''')))(((''''''((()))))))))((((((''''''((((((***)))(((&&&$$$""" &&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''***###'''***999RRRJJJ---...+++''''''(((&&&!!!(((((((((((('''''''''''''''***,,,,,,***(((''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%'''***,,,,,,+++)))''')))((('''&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''(((((()))***(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((())))))******)))&&&&&&''''''((())))))))))))******++++++++++++***+++******)))))))))))))))))))))))))))************xxxfffXXXVVVUUUQQQPPPSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLGGGHHHJJJKKKLLLKKKJJJIIIHHHEEEBBB@@@AAAAAAAAAAAAAAACCCDDDCCCAAA???>>>>>><<<;;;:::999888666555555111222222333333222222111------,,,++++++++++++,,,,,,---...---***)))+++---************************++++++++++++++++++++++++'''((()))+++++++++++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***+++)))((()))))))))))))))))))))))))))))))))***************)))((((((''''''(((((()))&&&((())))))'''&&&''')))(((((((((((((((((((((((())))))(((((())))))***+++)))((('''&&&%%%&&&&&&'''((())))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((***)))&&&%%%''')))&&&&&&'''(((((((((''''''******((('''%%%$$$###"""&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))***&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%***$$$&&&&&&555QQQMMM@@@<<<333)))%%%'''&&&###(((''''''''''''(((((()))''')))+++,,,***)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''(((%%%&&&&&&&&&'''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++******)))&&&&&&''''''''''''''''''&&&'''(((*********)))(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((()))************&&&&&&''''''((())))))***(((((()))***************+++******)))))))))))))))((())))))))))))*********vvveeeXXXVVVVVVRRRPPPRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLGGGHHHKKKMMMNNNMMMKKKIIIGGGEEEAAA@@@@@@AAAAAA@@@AAACCCDDDDDDAAA???>>>>>><<<;;;:::999888666555555111222222333333333222222,,,,,,++++++******++++++,,,---...---***)))+++...))))))))))))))))))))))))************************&&&''')))***++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''')))++++++)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%(((******'''&&&''')))(((((((((((((((((((((((()))))))))))))))******+++((('''%%%######$$$%%%&&&'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''(((***++++++***((('''''')))+++)))&&&%%%&&&((($$$%%%'''(((((((((''''''&&&''''''(((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%'''((()))''')))******((((((((()))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''$$$,,,))))))$$$222RRRRRRRRRKKK<<<---''')))***)))'''''''''''''''((())))))&&&(((+++,,,+++)))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''(((***,,,---...'''''''''&&&&&&'''''''''''''''&&&&&&'''((()))***''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***************)))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***%%%%%%&&&'''((((((((('''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((((((######$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&&&&'''((()))************&&&&&&&&&'''((())))))***''''''((()))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))rrrdddXXXTTTTTTRRROOONNNSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@EEEEEEDDDCCCBBB@@@>>>>>>;;;999777666666666444222000111111222222333444444///...------++++++***)))&&&'''))),,,---.........,,,+++***))))))***+++,,,************************,,,,,,---------,,,++++++******)))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''(((+++...000'''''''''''''''((()))***&&&'''((('''&&&&&&'''(((***)))(((''''''&&&''''''(((((())))))))))))((((((***'''&&&)))------)))$$$((((((((((((''''''''''''%%%''')))***+++***((('''******)))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((******)))'''&&& ###&&&)))***(((&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''(((((())))))(((((((((((('''''''''''',,,&&&!!!!!!%%%)))***)))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%''',,,111444???;;;555///***((((((((()))'''%%%%%%''')))))))))%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))'''(((((((((((((((''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((***'''&&&'''***+++***(((******))))))((((((''''''''''''''''''((((((((()))))))))))))))************)))))))))))))))(((''''''))))))))))))************rrreeeXXXTTTTTTRRROOONNNRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGEEECCCBBBAAA@@@DDDDDDDDDCCCAAA@@@>>>===<<<:::999888888888666444333222222222222222222222///......---,,,+++******++++++*********+++------++++++************++++++************************++++++,,,,,,---,,,,,,,,,...---,,,***((((((''''''((((((((((((((()))******))))))))))))))))))))))))******(((((('''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++---(((((('''''''''((())))))&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))(((((())))))))))))(((((('''$$$!!!"""%%%'''%%%"""((((((((((((''''''''''''&&&'''((()))***))))))(((******)))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((("""###$$$&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++'''""""""&&&))))))'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((***((('''&&&'''***---000000...+++(((''''''((())))))'''%%%%%%'''))))))(((&&&'''((()))******))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((''''''''''''(((((())))))))))))(((''''''((((((((((((''''''&&&'''(((((()))))))))(((***)))(((((((((((()))***((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''')))***(((''''''&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''''''''((('''&&&%%%''')))(((((('''''''''''''''''')))'''&&&'''***+++)))(((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))************)))))))))))))))(((''''''))))))))))))************tttfffYYYUUUUUUSSSPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHGGGEEECCCBBBAAAAAACCCCCCCCCBBBAAA???>>>======;;;:::999::::::888666444444333333222111111000//////...---,,,++++++***000...+++)))((()))+++,,,++++++,,,,,,,,,,,,++++++******************************+++,,,---------,,,///...,,,+++))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))...---***((('''((())))))))))))((('''''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((+++'''######&&&(((((('''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''''''''(((***))))))))))))))))))***(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***'''$$$%%%''')))'''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&%%%%%%%%%&&&'''(((((('''%%%&&&'''))))))((('''(((((()))))))))(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))((((((((((((((()))))))))(((''''''''''''(((((((((((((((''''''(((((()))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((()))***)))''''''''')))''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))******)))(((((('''&&&&&&(((''''''(((******)))'''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))))))))))))))(((((('''))))))))))))************uuugggYYYUUUUUUSSSQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGJJJIIIGGGDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???=========;;;::::::::::::888777333333333222222111111111000000///...---,,,++++++///...,,,***))))))***+++++++++---......---++++++************************((()))***+++,,,---------+++++++++***++++++,,,---))))))(((((())))))***+++((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))******)))((('''''''''(((&&&((()))((('''&&&'''(((***))))))((((((((())))))(((((((((''''''(((((((((---***((((((***++++++***((((((((((((''''''''''''(((''''''''''''((()))))))))(((((((((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))...---+++)))(((''''''''')))(((''''''''''''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''&&&'''((((((&&&###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))(((((("""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%&&&&&&'''((()))******((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((('''&&&&&&''')))******))))))((((((((((((&&&''''''((())))))((('''))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************(((((())))))))))))((((((((()))))))))************wwwhhhZZZVVVVVVTTTSSSSSSQQQPPPPPPOOOOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<:::999888999888777555111111222222222333333333111000000///...---,,,+++++++++,,,,,,,,,+++******++++++---......---++++++************************((()))***+++,,,,,,------++++++******+++,,,,,,---)))))))))))))))***++++++(((((((((((((((((((((((((((((()))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***+++***)))((((((((((((((('''((()))(((''''''((()))++++++)))(((''''''''''''((((((''''''''''''(((((('''&&&'''((()))((('''%%%(((((((((((('''''''''''''''''''''&&&'''((())))))((((((''''''((()))******''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''((())))))))))))((('''&&&((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))***)))((('''&&&&&&%%%%%%&&&(((((('''&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''---,,,,,,+++***)))(((((("""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((((())))))******%%%&&&((())))))(((''''''(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************(((((())))))))))))((((((((()))))))))************xxxiii[[[VVVVVVUUUTTTTTTQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKIIIFFFCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<:::888888888777555333000111111222333333444444111111000///...------,,,)))***+++------,,,+++***++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,,,,+++------+++******)))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++******)))((((((((())))))'''((())))))''''''((()))***)))(((''''''&&&&&&&&&)))((('''&&&&&&'''((()))$$$&&&((())))))(((&&&$$$((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''&&& !!!###&&&'''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))******'''''''''(((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%&&&'''(((((((((((((((&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((((((((()))*********)))((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&))))))************))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&'''(((((()))******###&&&)))***)))'''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))************'''(((((()))))))))))))))))))))))))))************yyyjjj\\\VVVVVVVVVUUUUUURRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIFFFCCCAAAAAABBBCCCBBBBBBCCCBBBBBBAAA@@@???>>><<<999888777666444222222222222222222222222333222111111000///...------++++++++++++++++++++++++++++++************++++++************************)))******+++++++++******,,,+++******))))))))))))******))))))******+++,,,))))))))))))))))))))))))******+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))((())))))******''')))***)))((('''((()))&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((()))******))))))))))))((((((((((((''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''""""""###$$$%%%'''((()))%%%''')))******)))'''%%%&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&(((((('''%%%'''&&&&&&%%%&&&'''))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&(((***&&&'''''''''((((((((((((&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&%%%%%%((()))************)))(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''(((((("""&&&)))***((('''&&&''''''((((((((()))))))))***(((((()))))))))*********))))))))))))************''''''((()))))))))))))))))))))))))))************zzzkkk\\\WWWWWWVVVUUUVVVSSSRRRRRRQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIFFFCCCAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???===:::999888666333111444444333222222111111111222222111000///...------///---+++)))((()))+++,,,,,,+++***))))))***+++,,,******************************+++++++++******)))(((((((((((()))***+++,,,*********)))******+++,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))(((((()))***++++++''')))***)))((('''(((***"""######$$$&&&(((***+++)))(((&&&%%%%%%&&&((()))***))))))'''&&&''')))+++)))(((((((((''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&'''''')))******''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***,,,***'''%%%$$$&&&(((***$$$&&&)))++++++)))&&&$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%'''((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((('''&&&%%%%%%))))))((((((((('''''''''""""""###$$$$$$%%%&&&&&&%%%&&&'''&&&&&&&&&(((***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***+++,,,'''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&%%%$$$###$$$&&&)))***'''((((((((())))))******%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((('''&&&&&&%%%%%%!!!%%%***+++(((&&&&&&''''''((((((((())))))******))))))))))))************))))))))))))************''''''((()))))))))))))))))))))))))))************{{{lll]]]WWWVVVUUUTTTTTTSSSPPPMMMMMMNNNOOOMMMKKKMMMMMMNNNOOOOOOOOONNNNNNLLLKKKJJJKKKLLLKKKIIIHHHKKKIIIEEEBBBAAA@@@@@@AAAAAACCCDDDCCCAAA???>>>>>>>>>===;;;:::999888888777444222111222222222///---000000...---,,,++++++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++************************)))***,,,------,,,***)))+++*********))))))(((((((((((((((((()))***+++,,,''''''(((((())))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''((()))(((&&&***)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((((()))))))))((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''%%%))))))))))))((((((((((((&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((---,,,***(((&&&%%%$$$###)))))))))***************''''''''''''''''''&&&&&&$$$&&&((()))***)))(((''''''''''''((((((((())))))&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))***(((&&&'''))))))'''%%%******)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''&&&''')))******)))***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&)))+++***'''&&&(((+++"""###$$$&&&'''((((((((((((***+++***)))((()))***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))***))))))((('''&&&%%%'''))))))((('''((()))******++++++++++++******))))))))))))))))))))))))******************************)))((('''&&&%%%%%%{{{lll]]]XXXWWWUUUTTTTTTTTTQQQNNNNNNOOOPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJHHHIIIHHHEEECCCAAAAAAAAAAAABBBCCCEEEDDDAAA?????????===<<<;;;999888777777777555333222333333333111///000///...---,,,++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++************************)))***,,,------,,,***)))************)))))))))((((((((((((((()))***+++,,,(((((()))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))(((''''''((()))((('''))))))(((''''''((())))))''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))(((((('''''''''((()))&&&%%%%%%''')))(((&&&))))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''+++***)))'''&&&&&&&&&&&&+++***))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$***(((&&&'''((()))'''%%%&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''(((***,,,------*********)))((((((''''''''''''&&&&&&&&&'''((()))((((((((((((((())))))***(((((()))((('''&&&$$$###&&&'''(((((('''&&&'''((('''''''''''''''&&&%%%%%%'''((())))))''''''((()))%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((('''&&&'''))))))((((((((()))************************))))))))))))))))))))))))************************++++++***))))))(((((((((|||mmm^^^XXXXXXVVVTTTTTTTTTRRROOONNNOOOQQQRRRRRRMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJLLLLLLKKKIIIGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEDDDBBB@@@@@@@@@>>>===;;;999888777777666555444333333444444222000000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++))))))************++++++************************)))***+++,,,,,,+++***)))************))))))))))))(((((((((((()))***+++,,,***************)))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))(((((())))))(((&&&%%%&&&'''))))))((())))))))))))(((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((('''''''''''''''(((,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$######%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))*********)))(((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$***(((''''''(((((('''&&&###$$$$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%'''***,,,------+++******))))))(((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))''''''((((((''''''&&&%%%)))(((''''''((()))((('''))))))))))))((('''%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))***++++++***))))))((('''''''''(((((())))))))))))(((&&&(((******)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++|||nnn___ZZZYYYVVVTTTTTTSSSQQQOOONNNOOOQQQSSSTTTOOOOOOOOONNNNNNLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJEEEEEEDDDCCCBBBBBBAAAAAADDDEEEFFFDDDBBB@@@@@@AAA???>>><<<;;;999888777777444333222333444444222000//////...---,,,++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************)))***++++++++++++***)))*********)))))))))))))))))))))(((((()))***++++++,,,,,,++++++******))))))((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))************((((((((((((((((((((((((((()))))))))(((&&&$$$###)))((('''''')))***)))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&))))))(((((((((''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))***))))))(((((()))))))))'''&&&&&&&&&''')))))))))))))))))))))(((((((((((('''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((''''''&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''(((((((((((('''%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''%%%$$$######%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))((((((((((((&&&&&&''''''((())))))))))))((((((((((((((('''&&&"""###$$$%%%&&&((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$######$$$&&&((())))))))))))))))))(((((('''''''''''''''''''''(((((()))'''''''''(((((((((((((((######%%%&&&((()))******---***((())),,,---+++((('''(((((()))))))))((((((&&&'''(((((('''&&&'''(((%%%&&&''''''((('''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&&&&'''((())))))***))))))''')))***+++***)))***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,}}}ooo```[[[ZZZWWWTTTSSSRRRQQQPPPOOONNNPPPRRRSSSPPPPPPPPPPPPOOONNNMMMLLLIIIHHHHHHIIIKKKLLLKKKIIIEEEEEECCCBBBAAAAAAAAAAAAEEEEEEEEEDDDAAA@@@AAABBBAAA@@@>>><<<:::999888888333222111222333333111//////...------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------************************************************))))))))))))))))))******))))))))))))))))))***+++,,,,,,++++++******))))))((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((((()))))))))*********+++(((((((((((((((((((((((('''((()))******((('''&&&)))''''''(((*********)))'''(((((((((((((((((('''***))))))(((((('''''''''((((((((((((''''''''''''))))))))))))((('''%%%%%%(((((((((((())))))))))))(((((((((''''''((())))))'''''''''''''''((()))***))))))))))))(((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%((((((((((((((((((((('''&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))******&&&&&&''''''((()))))))))(((((()))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))(((((('''######$$$&&&''')))***+++---***((())),,,---+++((((((((()))))))))))))))((('''((())))))''''''((()))%%%&&&''''''((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))***))))))''')))***+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++~~~oooaaa\\\[[[XXXTTTSSSPPPQQQRRRQQQOOOOOOPPPRRRPPPQQQQQQQQQPPPOOONNNNNNIIIHHHHHHIIIKKKKKKJJJHHHGGGFFFCCCAAA@@@@@@AAAAAAEEEEEEEEECCC@@@???@@@AAAAAA@@@>>><<<:::888777777222111000111222222111//////...---,,,,,,,,,,,,,,,******++++++++++++******......------------,,,,,,************************************************))))))))))))***************)))))))))))))))*********************)))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((()))'''(((((())))))*********(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,(((''''''(((***++++++***(((((())))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))((())))))(((''''''(((***))))))))))))((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((()))******'''''''''&&&%%%%%%$$$$$$''')))))))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''((()))(((''''''((()))((('''************)))'''&&&&&&'''((())))))''''''((()))%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((((((((((('''''''''(((((()))******+++,,,,,,'''(((((())))))))))))(((&&&(((******)))((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******~~~pppbbb]]]\\\XXXTTTSSSQQQSSSUUUTTTRRRPPPPPPQQQOOOOOOOOOPPPPPPOOOOOONNNJJJIIIHHHIIIJJJJJJIIIGGGJJJGGGCCC???===>>>@@@BBBDDDDDDDDDBBB???>>>@@@AAA@@@???===:::888666666555222111111222333333222000......---,,,,,,,,,------******++++++++++++******------,,,,,,++++++++++++******************************))))))))))))******((()))))))))******************))))))))))))******(((((()))))))))))))))***++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((''''''(((***,,,+++***((()))***++++++***)))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''''')))((((((((())))))***+++)))***+++)))&&&%%%''')))))))))))))))(((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%''')))))))))((('''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''')))***)))&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***(((''''''((())))))(((''''''''''''''''''''''''&&&'''((()))***))))))((($$$%%%'''))))))((('''&&&((((((&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((((()))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))******************++++++((())))))))))))(((((('''&&&'''))))))((((((((()))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))************************((((((((()))))))))))))))~~~pppccc^^^\\\XXXTTTSSSRRRUUUXXXWWWTTTQQQPPPQQQMMMMMMNNNOOOOOOOOONNNNNNKKKJJJIIIIIIJJJJJJHHHFFFLLLHHHCCC>>><<<===@@@BBBDDDDDDCCCAAA>>>>>>???AAA>>>===;;;999666555444333333222222333444555333222......---,,,,,,,,,------******++++++++++++******+++++++++******)))))))))******************************))))))))))))******(((((())))))*********+++******)))))))))))))))***''''''(((((())))))******,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((,,,***(((&&&%%%$$$%%%%%%(((''''''(((+++,,,+++***)))***+++,,,,,,+++***)))%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&###$$$&&&''')))***++++++(((((((((((()))))))))*********))))))***+++,,,,,,***+++,,,***&&&%%%&&&((())))))))))))((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))###$$$$$$%%%&&&''')))***%%%''')))++++++)))&&&$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&''''''((((((((((((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++)))((('''''''''''''''''''''''''''''''''''''''((()))++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***''')))***)))&&&%%%&&&)))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$%%%''')))))))))'''''''''(((((((((((((((&&&''')))*********)))((($$$%%%'''))))))((('''&&&&&&%%%%%%%%%&&&((()))+++&&&)))+++***'''&&&(((+++$$$%%%&&&((()))*********%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++******))))))((('''''''''))))))***))))))(((''''''%%%'''))))))((('''((()))'''))),,,......,,,)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))qqqccc^^^]]]YYYSSSPPPRRRRRRSSSSSSRRRPPPMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJMMMIIIEEEBBBAAAAAA@@@???CCCDDDDDDCCC@@@>>>>>>>>>>>>>>>===<<<:::999888888222333333333333222111000//////.........------------,,,***)))))))))******************************************************++++++***)))(((((())))))&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))+++******))))))******+++***++++++++++++***))))))++++++++++++++++++++++++$$$%%%'''))))))(((&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))(((&&&&&&&&&'''&&&&&&&&&'''((())))))((('''&&&******))))))((((((((('''(((((())))))))))))(((((()))((('''''''''(((***+++'''&&&%%%######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))***+++))))))))))))((('''%%%%%%(((((((((((()))))))))))))))((('''(((((((((&&&$$$))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((()))---+++)))'''&&&'''((()))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((()))(((((('''''''''((((((%%%''')))***)))))))))***+++***)))'''''''''((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&'''(((******((('''&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++***((('''''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************)))((('''''''''))))))))))))************+++******)))******++++++pppccc^^^]]]YYYTTTRRRSSSTTTTTTUUUTTTQQQOOOMMMNNNNNNNNNOOOOOONNNNNNNNNKKKJJJIIIJJJKKKLLLKKKIIIKKKHHHDDDBBBBBBAAA@@@???CCCDDDEEECCC@@@>>>>>>>>>===<<<;;;:::999777666666222222333333333222111111........................---,,,***)))))))))***+++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))*********))))))((()))***++++++++++++***))),,,++++++******++++++,,,++++++*********)))))))))*********************)))%%%&&&'''((()))((((((''')))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''***)))((('''((((((((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((('''''''''(((******(((((('''((()))***,,,---''''''((())))))((('''''''''''''''''''''((()))***)))))))))(((((('''&&&&&&(((((((((((())))))))))))+++******+++,,,+++)))''')))))))))(((((((((''''''''''''((())))))***++++++***)))'''%%%$$$%%%&&&'''(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&%%%''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&)))((('''&&&&&&''''''(((''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))******)))'''&&&&&&'''(((''''''''''''''''''(((''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''***))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''))))))))))))(((''''''''''''((((((((((((((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))***************(((((()))))))))******************************+++}}}pppccc^^^]]]ZZZUUUSSSTTTUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNNNNNNNNNNNNNJJJIIIJJJKKKLLLLLLJJJHHHHHHFFFCCCBBBBBBBBB@@@???CCCDDDEEECCCAAA>>>>>>>>>;;;;;;:::888777666555444111222222333333333222222.............../////////,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))))))))))))))++++++*********++++++,,,)))******++++++******)))*********))))))*********+++***)))((((((((())))))*********))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((('''************************((((((((((((''''''''''''''''''((((((((((((''''''******))))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((()))***''''''''''''(((***+++,,,(((((())))))))))))(((((((((((('''''''''(((((()))((((((((((((((((((''''''(((((((((((()))))))))))))))((()))+++,,,+++(((%%%***)))))))))))))))((((((((())))))******+++++++++***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''%%%###"""$$$%%%'''&&&&&&&&&&&&''''''((('''(((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''''''''''')))***+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((()))******(((((()))***+++******)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!"""$$$&&&((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))((())))))***+++,,,,,,---(((((())))))))))))******************************|||pppddd___]]]ZZZVVVUUUTTTTTTVVVVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJKKKMMMLLLIIIGGGFFFDDDCCCBBBBBBBBBAAA???CCCEEEEEEDDDAAA???>>>???;;;::::::888777666555444111111222333333333222222............------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***,,,+++***)))***+++,,,---))))))************)))))))))((((((''''''(((((()))+++***(((&&&&&&''')))***+++******))))))(((((('''))))))(((((())))))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))*********)))((((((((()))((('''&&&&&&'''((())))))))))))))))))((((((((('''(((((((((((((((((('''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))))))))(((((()))+++---,,,)))'''************))))))))))))'''((((((((()))))))))***+++***)))((('''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))******)))'''%%%%%%(((***&&&&&&&&&&&&'''(((((()))'''((())))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))''''''((())))))((('''''''''((())))))''''''((()))%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))******((('''%%%%%%'''(((***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((((((((((((((((((((((((((("""###$$$&&&'''((())))))''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((()))******++++++,,,(((((((((((()))))))))******************)))))))))|||pppeee```]]]YYYVVVVVVSSSTTTUUUUUUUUUSSSQQQPPPOOONNNNNNMMMMMMNNNNNNOOOHHHHHHIIIKKKLLLLLLIIIFFFFFFDDDBBBBBBBBBCCCBBBAAADDDEEEEEEDDDAAA?????????<<<<<<;;;999888777666555111222222333333333222222000///...---+++***))))))+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))))))))*********))))))((((((***+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))+++***(((&&&&&&''')))***++++++*********)))))))))***))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''')))+++***(((&&&'''((()))((('''&&&&&&'''((()))((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((***************))))))((('''''''''''''''''''''''')))((((((''''''''''''((((((((('''''''''(((((()))(((((((((((())))))))))))))))))***,,,......,,,***))))))))))))************(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&'''((()))******+++%%%%%%'''((()))))))))))))))***)))((('''(((+++...''''''(((((())))))))))))''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((''''''''''''((((((((('''&&&%%%%%%&&&((()))(((((())))))))))))(((((($$$%%%&&&&&&'''((())))))''''''((((((((((((''''''"""$$$%%%$$$###"""###%%%###$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))'''(((((((((((())))))))))))************)))((('''|||qqqfffaaa]]]XXXVVVWWWRRRSSSUUUUUUUUUTTTRRRPPPPPPOOONNNMMMMMMNNNOOOPPPIIIHHHIIIJJJKKKKKKIIIGGGIIIFFFCCCAAABBBCCCCCCCCCDDDEEEFFFDDDBBB?????????======<<<:::999888777666222333333333333222111000000///...---,,,***))))))***+++,,,,,,---,,,,,,,,,************************************************)))))))))))))))******+++((((((((((((((()))***+++***))))))(((((())))))***,,,++++++******++++++,,,+++***)))((((((((())))))************************((()))))))))************'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%)))++++++(((&&&&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''$$$%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%$$$%%%&&&((())))))'''(((((()))))))))))))))***************************''''''''''''''''''&&&&&&(((((())))))))))))(((((()))(((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,''''''&&&''''''((()))***&&&'''(((''''''(((***,,,'''((())))))***))))))(((&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))(((''''''''''''((())))))''''''((((((((((((''''''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''((()))***))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''''')))))))))(((((((((((((((''''''(((((((((((()))))))))******+++***)))'''&&&}}}ssshhhbbb]]]WWWUUUVVVSSSTTTVVVWWWVVVUUUSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPJJJIIIHHHHHHJJJJJJIIIHHHMMMIIIDDDAAAAAACCCDDDDDDDDDFFFFFFEEEBBB@@@???@@@======<<<:::999888777666444444444333222111000/////////............------***+++,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++&&&'''((()))***************)))(((''''''((()))************))))))*********++++++*********)))))))))''''''((())))))*********'''((()))*********)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%***------)))&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''!!!"""$$$&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***+++***(((&&&&&&&&&'''((((((((((((((())))))))))))###"""!!!"""$$$'''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***(((&&&%%%%%%''')))***&&&''')))(((''''''((()))'''((()))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++'''(((((()))******))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((***+++***)))((()))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((******((('''''''''((((((''''''''''''((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&((((((((())))))******+++'''''''''((((((((())))))))))))***+++***(((&&&%%%~~~sssiiibbb\\\VVVTTTVVVUUUVVVWWWXXXXXXWWWUUUTTTPPPOOOMMMLLLLLLMMMOOOPPPKKKIIIGGGGGGIIIJJJIIIIIIOOOJJJDDDAAAAAACCCEEEFFFEEEFFFFFFEEEBBB@@@???@@@===<<<;;;:::999777666666555555444333222000///............///000111111222)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((())))))***++++++&&&''')))***++++++*********)))(((''''''((()))***''''''&&&&&&&&&&&&''''''***++++++++++++***))))))%%%%%%&&&'''((()))******%%%''')))***+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&+++///...***'''(((***&&&'''((())))))((('''&&&'''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&((()))*********)))'''&&&***)))(((''''''((()))***&&&&&&&&&'''''')))***+++,,,***(((&&&%%%&&&''''''(((((((((((())))))))))))***(((&&&&&&))),,,......&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((()))))))))))))))((((((((())))))))))))(((((())))))((('''''''''''''''######$$$&&&((()))***+++)))(((((('''&&&&&&%%%%%%,,,***&&&$$$$$$&&&)))+++(((***+++***((('''''''''''''''((((((((('''%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))''')))***)))(((((()))***((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))+++,,,'''((()))+++++++++***)))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%''')))***))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''''')))***+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&''''''(((***+++,,,---...''''''''''''((((((((()))))))))++++++***(((&&&$$$ssseee```___[[[WWWVVVTTTUUUUUUVVVUUUTTTSSSRRRQQQOOOMMMNNNPPPQQQOOOMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHFFFDDDBBBAAA@@@@@@AAACCCCCCCCCCCCBBBAAA@@@???:::::::::::::::999888777444333111222333333222000222333222000...,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((( """%%%(((++++++++++++---***'''(((+++,,,+++(((******))))))))))))******,,,***((('''&&&'''((()))+++*********))))))((((((&&&&&&''')))************,,,,,,+++***))))))******))))))(((''''''''''''''',,,+++***)))(((((((((((((((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************,,,+++***(((''''''&&&&&&&&&&&&'''((())))))((((((******+++***'''&&&&&&''''''''''''(((((((((((((((******))))))((('''%%%%%%&&&###!!!%%%(((&&&''')))*********)))(((%%%'''((()))((()))***,,,***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&'''((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((('''%%%$$$((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((((((((((())))))((('''&&&&&&'''((()))***************)))((('''%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((()))***+++)))'''&&&'''((())))))))))))((('''%%%%%%&&&&&&''''''(((((())))))'''''''''((())))))******(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))***++++++,,,rrreee```^^^[[[WWWUUUUUUVVVVVVVVVUUUTTTRRRQQQQQQOOOMMMNNNPPPPPPOOOMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@AAACCCCCCCCCBBBAAA???>>>===;;;;;;;;;:::999888777666444333111222333333222000000111000///,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''(((***++++++***)))(((---+++))))))***+++************))))))))))))******+++***((('''''''''))))))************)))))))))(((&&&'''((())))))***))))))******)))))))))(((((((((******)))((((((((((((((())))))((((((((()))******((((((((('''&&&%%%%%%%%%(((((((((''''''&&&&&&%%%)))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((()))))))))((((((&&&'''''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))***))))))(((((((((((()))(((((((((((()))))))))***)))***+++)))'''&&&'''((())))))((((((''''''&&&&&&(((((()))))))))((((((''')))'''$$$"""###%%%(((+++&&&'''((()))***))))))((('''((())))))(((''')))******)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((,,,***)))((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((((((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%#########$$$%%%((('''''''''''''''((()))((((((((((((((()))******''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&''''''************))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((()))))))))*********)))((((((''''''(((((()))(((((((((&&&''''''((((((((((((((('''((())))))(((((()))***))))))))))))(((((('''&&&((((((((()))))))))))))))*********))))))((('''&&&(((((())))))))))))(((((())))))((((((((())))))***(((((())))))******++++++qqqccc^^^]]]ZZZVVVTTTVVVWWWWWWWWWUUUSSSQQQPPPQQQOOONNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGEEECCCAAAAAAAAAAAACCCCCCBBBAAA???>>><<<;;;<<<<<<;;;:::999888666555444333111222333333222000...//////---***)))***,,,************************+++++++++,,,,,,---------*********+++******)))(((***+++,,,,,,,,,+++***))),,,,,,,,,+++))))))***+++******))))))))))))******+++***)))((('''((()))***************))))))))))))(((((())))))))))))(((((())))))***+++***)))(((''')))((((((''''''''''''(((''''''''''''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((()))*********))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))((((((((()))***+++)))******)))'''&&&'''(((******)))((('''&&&%%%%%%''''''((())))))))))))))))))((('''''''''((()))***&&&'''((()))***)))((((((((()))***)))'''&&&'''((())))))(((''''''''''''(((&&&''''''''''''(((((((((&&&'''''''''((())))))))),,,***(((((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&''''''((('''''''''*********)))))))))((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((***+++,,,---''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%''''''******))))))(((((())))))((((((((((((((()))******''''''((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&*********))))))))))))(((((((((((((((((((((((((((%%%&&&((()))***+++******)))((((((''''''(((((()))(((((()))*********))))))))))))))))))))))))((('''&&&''''''(((((((((((((((&&&'''))))))((((((***+++)))))))))***))))))((((((************))))))))))))))))))*********(((&&&%%%(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))*********~~~pppbbb^^^\\\YYYUUUTTTXXXXXXXXXWWWUUUSSSQQQPPPPPPOOONNNNNNMMMMMMLLLKKKNNNMMMLLLKKKJJJJJJKKKKKKHHHGGGEEECCCAAAAAAAAAAAADDDDDDCCCAAA???===;;;:::<<<<<<<<<;;;999777555444444333111222333333222000.........---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********++++++******)))))))))***,,,,,,,,,,,,+++***,,,---,,,((('''***,,,******))))))))))))************)))(((((())))))************)))))))))))))))((())))))))))))(((((('''***+++---......,,,***)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((''''''&&&'''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((()))))))))*********)))))))))(((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((())))))******)))'''&&&&&&((()))+++((()))***)))'''&&&'''((())))))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''&&&'''((()))))))))(((''''''((())))))'''&&&''')))((((((((('''''''''(((((('''''''''''''''((((((((($$$$$$$$$%%%&&&'''(((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&''''''((((((((())))))))))))(((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''&&&''''''((()))++++++***)))((((((((((((((((((((((((((())))))***''''''((((((((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&'''''''''(((******((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&)))***+++***)))((()))(((((((((((((((((()))''''''((()))*********))))))))))))))))))((('''&&&&&&''''''(((((((((((((((&&&((())))))(((((()))+++((())))))************)))*********))))))(((((((((%%%&&&(((***+++***)))((((((((())))))))))))(((((((((((()))******+++++++++*********)))))))))))))))}}}ooobbb]]]\\\YYYUUUTTTXXXXXXXXXWWWVVVTTTQQQPPPPPPPPPOOONNNLLLKKKJJJJJJOOONNNMMMLLLJJJJJJIIIIIIIIIGGGEEECCCBBBAAAAAABBBEEEDDDDDDBBB@@@>>><<<;;;<<<<<<<<<;;;999777555444444333111222333333222000...//////...,,,+++,,,...........................+++++++++,,,,,,---------******++++++++++++******((())))))***************)))+++,,,+++((('''***---******))))))))))))*********))))))))))))*********))))))))))))))))))******((())))))))))))((((((''')))***,,,------,,,***)))((('''''''''''''''(((((())))))(((''''''''''''''')))))))))))))))(((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))************))))))((((((((((((((()))(((&&&%%%%%%&&&((()))'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))(((((('''$$$&&&(((((('''''')))***''''''(((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((()))'''&&&&&&((()))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((())))))***)))((((((''''''''''''((((((((((((((())))))***''''''((((((((((((((('''((()))))))))))))))((((((&&&&&&&&&&&&'''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((()))***+++***)))&&&%%%((())))))))))))))))))(((&&&'''((()))))))))))))))((((((((((((''''''&&&%%%&&&''''''((((((((((((((()))******)))(((''''''(((((())))))************))))))))))))(((((('''''''''&&&'''((()))******))))))(((((())))))))))))(((((('''((()))************)))*********)))))))))))))))}}}ooobbb]]]\\\YYYVVVUUUWWWXXXXXXXXXVVVTTTRRRQQQOOOPPPPPPNNNKKKIIIIIIIIILLLLLLKKKKKKJJJHHHGGGFFFIIIHHHFFFCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<<<<<<<;;;:::999888666555444333111222333333222000///000000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++***)))(((''''''''''''((()))(((((((((***,,,******))))))))))))******))))))******************))))))))))))************(((((())))))))))))((((((&&&'''((()))***)))((((((***))))))))))))***+++++++++***)))(((''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))******************)))(((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&(((((((((&&&&&&'''(((%%%%%%&&&'''((()))******((((((((('''&&&%%%$$$###'''((()))***)))((('''&&&%%%&&&'''((()))(((''''''###%%%'''''''''''')))+++&&&'''(((((()))((((((((()))))))))(((((((((((('''&&&'''''''''((()))))))))+++)))((((((***++++++***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((()))******''''''((()))))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++***)))(((&&&%%%((())))))******))))))(((''''''((()))))))))((((((&&&'''''''''''''''&&&%%%&&&''''''((((((((((((((()))***+++***'''&&&'''((()))))))))***))))))((((((((((((((((((''''''''''''******))))))((('''''''''(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))*********}}}ooobbb^^^]]]ZZZWWWVVVWWWWWWXXXXXXWWWUUUTTTSSSOOOPPPPPPNNNJJJGGGGGGIIIGGGHHHJJJLLLLLLKKKIIIHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777666444333111222333333222000//////000///---,,,...///++++++++++++++++++++++++...------,,,,,,++++++***)))***++++++,,,,,,,,,++++++***))))))((((((((((((&&&%%%$$$&&&(((***++++++******))))))))))))******))))))******++++++++++++((()))))))))************&&&'''((())))))***))))))&&&&&&'''''''''(((((((((((((((((((((((()))************)))((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''((((((((()))))))))((((((((()))***+++((((((((()))*********+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((())))))))))))***((((((((((((((())))))***((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))((()))))))))((('''&&&&&&))))))******)))(((''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&((()))%%%&&&((()))))))))(((((())))))))))))((((((((('''''''''((((((((((((((((((***)))'''(((***++++++***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***))))))))))))((('''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((()))******''''''((()))))))))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((()))************)))(((((((((((()))((((((''''''&&&''''''(((((((((((('''&&&''''''(((((((((((((((((()))***)))((('''((()))))))))))))))(((((('''&&&((((((((((((((())))))))),,,+++)))'''&&&'''((()))(((((())))))))))))(((((('''((()))))))))'''%%%$$$(((((())))))******++++++}}}ooobbb^^^^^^[[[WWWVVVVVVWWWWWWXXXWWWVVVTTTSSSOOOPPPQQQNNNIIIGGGGGGHHHEEEGGGKKKOOOPPPOOOMMMKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@??????===<<<<<<:::::::::::::::999888777444333111222333333222000...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***))))))***+++,,,,,,,,,,,,,,,'''''''''((()))+++,,,---%%%###!!!$$$(((,,,+++*********))))))))))))******((()))***+++++++++++++++(((((())))))*********+++&&&&&&((()))************((((((((('''((()))***+++%%%%%%%%%%%%%%%&&&'''((()))(((((())))))***+++,,,''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((''''''''''''((((((&&&'''''''''(((((())))))+++***)))))))))***,,,---''''''((()))***++++++,,,******))))))))))))******(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''(((***+++,,,(((((())))))((('''&&&&&&%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''((())))))***************((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((&&&%%%&&&'''%%%&&&((()))))))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%&&&((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))***((('''&&&%%%%%%&&&''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))((('''%%%%%%'''''''''''''''((()))***((((((((((((((()))******''''''((()))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((()))))))))))))))(((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((()))***((()))***++++++***)))(((((()))))))))((('''&&&&&&''''''((())))))***))))))&&&''''''(((((((((((((((&&&'''))))))((((((***+++))))))))))))((('''%%%%%%(((((())))))******++++++***(((&&&%%%&&&(((+++---(((((())))))))))))(((((('''((())))))(((&&&$$$"""'''(((((()))***++++++,,,rrreeeaaaYYYYYY[[[UUUSSSUUUXXXXXXWWWUUUTTTSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDDDDCCC@@@>>>>>>???>>>===<<<:::999888888888666444222222222222000...///---,,,,,,,,,,,,+++)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,******))))))((((((''''''************************++++++******))))))((((((((((((((((((((((((((((((*********)))))))))))))))+++******)))))))))))))))************))))))))))))***)))(((&&&'''(((***+++'''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''',,,***(((''')))*********&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,***'''&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%&&&(((***+++*********)))))))))))))))'''((((((((('''&&&%%%%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((()))***++++++***(((&&&$$$$$$%%%'''((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))$$$&&&(((******)))(((&&&,,,+++)))'''&&&''''''(((******))))))(((((('''''''''&&&%%%&&&(((((((((&&&(((((())))))((('''&&&&&&)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''(((,,,***(((((()))***)))((())))))((((((''''''&&&&&&%%%&&&(((***)))'''%%%###%%%&&&''')))))))))((('''((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&"""###$$$&&&(((+++---...)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))''''''(((((())))))******$$$&&&)))***)))((((((((())))))(((((('''''''''&&&''''''((()))***++++++,,,(((((((((((()))))))))))),,,+++***))))))***+++,,,''''''((()))***++++++,,,rrrfffaaa[[[[[[\\\WWWWWWXXXYYYXXXVVVTTTRRRQQQOOONNNMMMLLLJJJHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBAAA>>><<<<<<===999888777555444444333333666555333222333222111//////...,,,,,,------+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++(((((())))))***+++++++++((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))******)))(((((((((((())))))))))))(((((((((((('''((('''&&&&&&''')))+++,,,((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''***(((''''''((())))))(((((()))))))))((('''&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))***(((&&&&&&(((***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((())))))((('''&&&&&&''')))***''''''((((((((())))))))))))))))))***))))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))***)))(((&&&%%%'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''(((((()))***)))))))))((((((((('''***)))''''''(((((('''&&&((((((((((((((('''&&&&&&(((((('''''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&&&&'''))))))(((''''''((('''%%%$$$%%%'''(((((('''((((((((((((((('''''''''&&&'''((())))))'''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((('''******)))(((''''''''''''(((((((((((((((((((((((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))((('''((()))))))))(((((((((''''''''''''''''''((())))))******(((((((((((()))))))))***)))((('''&&&&&&'''((((((------,,,,,,,,,,,,++++++tttgggccc^^^___aaa[[[]]]\\\[[[XXXVVVTTTRRRPPPPPPOOONNNLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBAAA>>><<<<<<===;;;:::999888777666666666777555444333444333111000000///------......,,,+++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&)))+++,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((('''''''''))))))'''&&&'''(((((((((((((((''''''***)))((('''''''''''''''''''''(((((((((((('''''''''((((((((()))*********((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&(((+++,,,,,,+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))***)))'''&&&&&&'''((((((&&&&&&&&&''''''(((((()))(((((()))*********))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''((()))***%%%%%%'''((())))))))))))))))))))))))((((((((((((,,,+++)))))))))((('''%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''&&&%%%###&&&)))***)))((((((((($$$######$$$&&&((((((((('''''''''((((((((((((((()))))))))((((((((('''''')))((((((''''''''''''((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))((('''&&&%%%)))((((((''''''(((((()))...---+++)))'''&&&%%%%%%''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((&&&'''(((***))))))((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******,,,+++***)))))))))))))))************))))))))))))wwwjjjgggdddgggiiicccbbb```\\\YYYWWWUUUSSSRRRRRRRRRPPPOOOMMMKKKJJJJJJHHHIIIJJJLLLLLLKKKKKKJJJJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>???>>>>>><<<;;;;;;:::::::::888666444444444444222000111///............---+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++,,,++++++******)))((((((************************(((((())))))******++++++************************((((((((()))))))))))))))))))))((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&((()))***(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))******(((%%%###$$$&&&''')))***++++++***)))(((''''''&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))***+++***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))***)))((('''&&&&&&''''''''''''''''''''''''((((((%%%&&&'''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''(((((()))******%%%&&&((()))******)))((())))))))))))((((((((((((+++***(((((((((((('''%%%'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((())))))(((((('''&&&%%%"""%%%)))+++***)))(((((((((&&&%%%&&&(((*********&&&&&&''''''(((((())))))+++***)))((('''(((((()))***)))(((&&&&&&&&&'''((('''(((((())))))))))))((((((((((((((())))))******)))))))))))))))(((''''''***)))(((''''''((()))******)))))))))))))))***+++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((('''%%%&&&(((***))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))*********---,,,,,,+++************%%%&&&&&&'''((()))***+++{{{mmmlllkkkppptttnnniiiddd^^^ZZZXXXWWWVVVTTTSSSRRRQQQOOONNNLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>???;;;:::999888888888888888888666444444444444222000111///............---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********+++******)))((((((''''''************************(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))((('''''''''''''''*********)))))))))(((((('''''''''&&&&&&&&&&&&'''&&&'''(((((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((***++++++)))'''###$$$&&&''')))***++++++))))))((('''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((***)))'''''')))))))))((($$$%%%&&&&&&((())))))***))))))))))))))))))))))))---,,,***)))((('''''''''))))))(((((((((((())))))))))))(((((('''''''''''')))))))))(((((('''''''''&&&&&&'''((()))))))))((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''"""###&&&((()))***)))((('''(((***++++++***(((((((((((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''((((((((((((((('''%%%%%%'''(((((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((''''''&&&"""%%%)))+++***)))((((((+++)))(((((()))******)))&&&&&&''''''(((((())))))+++***((('''''''''))))))***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))******))))))((((((((((((''''''((()))******))))))***)))(((''''''((()))***%%%&&&&&&(((***,,,...///))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((()))((('''%%%&&&(((***(((((())))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&((())))))***+++,,,------}}}pppppprrryyy}}}wwwqqqjjjaaa[[[ZZZYYYWWWUUURRRQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBAAA>>><<<<<<===:::999999888777777888888777555444333444333111000000///------......,,,+++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))'''''''''((())))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''''''(((((())))))******)))((((((''''''((((((************))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))))))))++++++***((('''(((((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&###$$$%%%&&&'''((()))***((((((((((((((((((((((((---,,,+++)))((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))))))))(((((((((''''''))))))***+++++++++******&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***'''''''''''''''''''''''' """%%%(((***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))'''%%%%%%&&&'''(((((('''&&&'''((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((###&&&)))***)))(((((((((***)))'''''''''((('''&&&'''''''''(((((((((((((((***)))((('''&&&'''((())))))((((((''''''''''''(((&&&'''((())))))******)))******)))(((((('''&&&&&&&&&'''((()))***************))))))(((((())))))***'''''''''((()))***,,,---************************((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((&&&&&&''')))(((((())))))))))))******))))))))))))************)))))))))*********++++++((())))))******))))))(((*********))))))))))))(((}}}pppqqqvvv~~~zzzqqqfff^^^ZZZYYYVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBAAA>>><<<<<<===<<<<<<;;;::::::::::::;;;666555333222333222111//////...,,,,,,------+++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))'''(((((()))******++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))*********)))(((((((((((()))***))))))))))))((((((((((((((())))))((((((''''''&&&&&&'''))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))******)))'''''')))***)))(((((()))))))))((('''&&&&&&''''''&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''(((******)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%&&&'''(((((())))))******+++++++++***))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***)))(((&&&'''(((((('''&&&&&&&&&'''(((((((((((((((%%%&&&(((***++++++***))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))***))))))&&&'''))))))(((''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((''''''''')))(((''''''&&&'''''''''&&&'''((((((((((((((((((&&&'''((()))************((((((''''''''''''''''''((())))))*********)))))))))))))))******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))'''&&&&&&'''(((((()))))))))*********''''''(((((()))*********))))))*********+++++++++))))))+++,,,------,,,,,,(((''''''''''''&&&&&&&&&|||ooorrrwwwwwwiii___[[[XXXUUUQQQTTTTTTRRRQQQOOONNNLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHFFFCCCBBBBBBBBBCCCDDDDDDDDDCCC@@@>>>>>>???;;;;;;:::999999999::::::666444222222222222000...///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))************************++++++******))))))((((((************************&&&&&&&&&'''((())))))***++++++***))))))))))))))))))(((((((((''''''''''''''''''((()))******))))))'''''')))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))************************&&&&&&&&&'''((())))))******(((&&&%%%'''((()))(((&&&&&&'''((())))))((((((&&&&&&&&&&&&((()))***+++''''''(((((((((((('''''')))))))))))))))(((((((((((()))))))))******++++++$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&(((***++++++)))*********)))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((!!!"""###%%%''')))***+++)))))))))))))))((('''&&&)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++)))(((&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************(((((((((((()))))))))***&&&&&&&&&'''''')))******''''''''''''''''''''''''+++***((('''&&&&&&&&&'''###""""""###$$$&&&)))***'''((((((((())))))******,,,***)))((()))((('''%%%&&&&&&'''((())))))((((((%%%''')))+++,,,+++************))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))************'''((()))((('''&&&'''((('''&&&%%%&&&(((*********))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&'''((()))************%%%%%%&&&&&&'''(((((((((***++++++******)))((('''((()))***++++++***)))((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((******(((&&&&&&&&&(((((())))))*********+++%%%&&&&&&'''((()))******)))************+++++++++$$$&&&''')))************''''''((()))***+++,,,,,,{{{nnnppprrryyyqqqeee```]]]WWWTTTUUUPPPNNNMMMLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDBBB???===<<<<<<<<<<<<;;;:::999777777666666444333222222222000.........---------,,,,,,,,,###))),,,,,,++++++,,,///...------,,,,,,------))),,,---,,,***)))+++---************************((()))******)))((()))+++------------------------+++++++++++++++***)))(((+++)))(((&&&&&&((()))++++++******)))(((''''''&&&'''((()))******)))((('''$$$&&&((()))((()))+++---+++)))(((&&&&&&((()))+++)))))))))))))))******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''''''''''''''###%%%''')))******)))((())))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&'''(((((((((&&&''''''((((((((((((((()))'''&&&'''***+++***(((''''''''''''''''''&&&&&&''''''(((((())))))******&&&''')))*********)))((('''((())))))(((((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))+++)))&&&######%%%''')))$$$%%%''')))***))))))((('''''''''''''''&&&&&&&&&...+++)))'''((()))(((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%)))((((((((((((((()))***(((((())))))))))))((((((''''''((()))))))))))))))((('''''''''''')))+++,,,...+++(((%%%$$$%%%'''(((***'''&&&&&&)))***(((&&&,,,(((%%%$$$&&&'''&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''')))+++,,,***(((******))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++************************'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))***+++,,,************************))))))))))))************((((((((((((((((((((((((}}}nnnoooooottt|||{{{wwwlllbbb___\\\WWWTTTTTTPPPNNNMMMLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDBBB???===<<<<<<<<<;;;;;;:::999888777666666444222222222222000.........---------,,,,,,,,,***,,,---,,,)))((()))***,,,,,,+++************+++)))***,,,+++)))(((***,,,************************)))***++++++))))))***+++*********************)))+++++++++******)))))))))***)))(((''''''((()))************)))(((''''''''''''((()))******)))((('''&&&((()))(((''''''((()))***)))(((''''''((()))***))))))(((((())))))***+++))))))))))))((((((((((((+++***))))))))))))***+++)))(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))((('''''''''''''''&&&'''(((*********))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++)))'''&&&''''''((((((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&''''''((((((((('''((((((((()))))))))***$$$%%%%%%&&&''''''&&&&&&&&&'''((((((''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))))))))((('''((((((*********)))&&&%%%$$$%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&(((((((((''''''''''''''')))))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((('''''''''((()))******+++)))'''%%%%%%&&&(((***'''%%%$$$%%%((()))(((&&&***(((%%%&&&(((***)))((('''''''''''''''((())))))((((((((())))))))))))***,,,+++***)))))))))******)))(((((('''((()))***+++'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&(((***+++***)))***)))))))))((((((((('''************)))))))))((())))))((((((((('''''''''((()))))))))************'''''''''''''''''''''''')))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))((((((''''''''''''(((************************))))))))))))************++++++++++++++++++++++++ooommmjjjlllqqqooollleee___]]][[[WWWTTTSSSPPPNNNMMMLLLMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDBBB???===<<<<<<<<<;;;::::::999888777777666444222222222222000///......---------,,,,,,,,,---,,,+++***)))+++///222,,,,,,+++***************((()))******)))((()))******************************+++,,,+++***)))***+++((((((((((((((((((((((((+++***))))))((()))))))))***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((())))))***(((&&&$$$$$$%%%***)))(((''''''((()))***))))))(((((())))))***+++))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((('''''''''''')))))))))***************))))))(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())),,,---,,,)))&&&&&&''''''((((((((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((''''''(((((())))))%%%&&&''''''&&&&&&'''((()))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((***))))))(((((((((((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))%%%$$$$$$&&&((()))((('''(((((((((''''''''''''&&&'''((((((((((((((())))))((())))))***)))(((&&&%%%(((((())))))))))))((((((''''''((()))))))))(((((('''(((((()))))))))(((((((((''''''''''''((()))***'''&&&%%%%%%''''''&&&%%%)))'''&&&''')))+++++++++'''''''''''''''((())))))))))))))))))******************)))(((((((((((((((%%%%%%%%%%%%'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((((((((()))'''&&&''')))*********))))))))))))((((((((((((************))))))))))))))))))((((((((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++pppkkkeeedddgggdddbbb___]]]\\\[[[YYYUUUSSSPPPNNNMMMLLLMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIGGGFFFDDDCCCCCCCCCBBBCCCDDDBBB???===<<<===;;;;;;::::::999888777777555444222222222222111///......---------,,,,,,,,,---,,,+++***+++---111333...------,,,+++,,,,,,,,,)))*********))))))******************************+++,,,---,,,*********,,,)))***************++++++******)))((((((((()))***))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((***++++++)))&&&%%%%%%&&&))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((&&&$$$"""!!!!!!"""$$$&&&'''''''''''''''''''''&&&(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''******)))((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&''')))***)))'''%%%&&&''''''((((((((((((((('''&&&&&&''''''(((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++%%%'''(((((('''&&&((()))++++++***)))(((''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%&&&(((******)))'''((((((((('''''''''''''''''''''(((((())))))******((()))******)))'''%%%###(((((())))))))))))((((((''''''(((((((((((((((''''''((()))))))))((('''&&&''''''((()))))))))))))))***)))(((''''''&&&%%%$$$(((((((((((()))*********'''''''''''''''((())))))(((((()))))))))*********))))))((((((''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***(((&&&&&&(((*********))))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))pppjjjbbb___```[[[[[[\\\\\\\\\[[[ZZZVVVSSSPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCBBB???=========;;;::::::999999888888888555333222222222222111000......---------,,,,,,,,,111000...---,,,+++***)))------,,,++++++++++++,,,++++++***++++++++++++***************************+++,,,---,,,***)))***+++)))*********++++++,,,,,,***)))))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***++++++***((('''((()))))))))(((((((((((())))))((((((((('''((())))))***))))))))))))((((((((((((***)))'''&&&&&&''')))***'''(((((()))))))))(((((()))(((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((()))(((''''''))))))((('''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&((((((((('''&&&''''''((((((((((((((('''((((((((((((((()))))))))))))))((((((''''''&&&))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''&&&((())))))(((''')))***+++******)))((('''''''''((((((((((((((('''''''''(((((((((''''''&&&%%%%%%(((((()))))))))((('''&&&)))((('''''''''(((******)))))))))((((((''''''&&&)))))))))***,,,+++)))'''((((((((((((((((((((((((''''''(((((())))))******((((((******)))'''%%%###(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))(((&&&%%%((()))*********)))''''''))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''((())))))'''''''''((((((((()))))),,,,,,,,,,,,++++++******))))))*********)))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&'''''''''(((((())))))***(((&&&&&&((()))******(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))))))))******))))))))))))))))))************************'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$%%%&&&(((((())))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))pppjjjaaa]]]]]]XXXWWW[[[]]][[[ZZZZZZWWWRRRPPPNNNMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBCCCBBB@@@>>>===>>>:::::::::999999999888888444333222222333333111000......---------,,,,,,,,,---,,,,,,.........+++)))++++++***))))))))))))))),,,+++***+++,,,---,,,***************************+++,,,---,,,***))))))***''''''(((((())))))******))))))***++++++++++++***(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))***++++++))))))***+++(((((())))))))))))((((((((((((''''''(((((()))***))))))))))))((((((((((((+++******************+++'''''')))*********)))((((((((()))***************(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***(((''')))*********&&&''''''((((((((((((((('''((())))))(((((()))++++++******)))((('''&&&&&&))))))))))))(((((((((((()))((('''''''''''''''''''''((())))))(((((()))+++''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((())))))***))))))((('''((())))))))))))(((''''''***)))))))))))))))******)))))))))(((((((((''''''***))))))***++++++)))((('''(((((((((((()))))))))'''((((((((((((((())))))'''(((((()))((('''%%%$$$(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&''''''(((((((((''''''************))))))((('''$$$&&&((())))))***,,,...(((***+++***(((&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))************)))(((((()))))))))))))))(((''''''))))))))))))((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))***((('''''')))***)))((((((((((((((())))))))))))))))))))))))************(((((())))))))))))******************)))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******###$$$''')))***+++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,oooiiiaaa^^^^^^YYYUUU[[[]]]YYYXXXXXXVVVQQQPPPNNNMMMLLLMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHFFFEEECCCBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>>:::::::::999999999999888444222111222333333222000......---------,,,,,,,,,)))((())),,,000222000...+++******))))))))))))))),,,***))))))+++,,,+++)))************************+++,,,,,,+++)))(((((()))%%%&&&&&&''''''((())))))(((***,,,......---+++***(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***)))***+++***)))((((((***(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))(((((((((((('''((())))))))))))((('''%%%&&&((()))***)))(((''''''(((***,,,---+++***((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&'''((()))******)))((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***(((&&&''''''(((((((((((((((%%%'''))))))'''&&&(((*********))))))((((((''''''***)))))))))((((((((('''***************)))((((((&&&''')))(((''''''(((***&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''''''((()))******))))))((()))))))))((((((((((((((((((((())))))))))))((((((&&&''''''((()))*********'''&&&%%%%%%'''))))))((('''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''((())))))))))))))))))*********%%%'''))))))((((((***,,,'''))),,,+++)))'''((()))'''''''''''''''((())))))'''(((((((((((()))))))))&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&***)))))))))(((((((((''''''''''''((()))*********&&&&&&''''''((())))))***)))(((((((((******(((''''''((((((((()))))))))***((()))))))))************(((((()))))))))*********************)))))))))((((((((((((((((((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''(((+++,,,------,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,oooiiibbb______ZZZTTTZZZ\\\XXXUUUVVVTTTOOOPPPNNNMMMLLLMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHFFFEEECCCBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>>::::::999999999999999999444222111222333333222111......---------,,,,,,,,,111...,,,,,,...///---+++---,,,,,,+++***++++++++++++)))'''(((+++,,,***(((***************************+++,,,***(((''''''(((&&&&&&''''''((()))******'''***---///000...,,,***(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))******++++++***'''&&&&&&'''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((&&&(((***++++++***(((&&&$$$%%%'''))))))((('''&&&&&&(((+++......,,,***((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((()))***)))((('''%%%''')))+++,,,,,,***)))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))+++***'''$$$&&&''''''((((((((((((((($$$&&&((((((&&&%%%''')))(((((((((((())))))))))))******))))))((((((((('''&&&'''(((((((((&&&%%%$$$%%%&&&((('''&&&&&&''')))''''''(((((()))*********))))))(((((('''''''''&&&$$$%%%&&&(((((((((''''''******)))(((((((((((((((&&&'''((())))))((('''&&&###$$$&&&(((***+++---...###!!! !!!$$$'''(((((('''((((((((())))))******((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***'''''''''((()))+++,,,---)))+++,,,***&&&$$$$$$&&&%%%))),,,---+++***+++,,,'''''''''''''''((())))))))))))))))))************((()))*********)))'''&&&&&&''')))***+++,,,++++++******))))))((((((((('''&&&''''''((()))******+++&&&&&&&&&'''((())))))***((((((((()))+++***(((&&&'''((((((((())))))******(((((())))))*********+++(((((())))))*********++++++*********))))))((((((************************'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***++++++***)))(((************************))))))))))))************************************oooiii```]]]]]]XXXWWWXXXYYYYYYVVVTTTSSSSSSPPPOOONNNMMMLLLLLLLLLLLLFFFGGGJJJLLLLLLJJJHHHGGGKKKIIIGGGDDDBBBAAAAAAAAAAAABBBCCCAAA???<<<<<<<<<===<<<<<<;;;;;;:::999999555444444333333222222111000000///...------,,,,,,++++++,,,,,,,,,------------,,,++++++,,,...111222------+++***))))))((((((+++)))'''(((***,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++...///---***,,,+++)))((('''((()))+++************************(((((((((((())))))))))))'''''''''''''''((()))******)))))))))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))((()))******(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((( ###'''))))))((())))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&...,,,)))'''%%%&&&'''((())))))))))))))))))(((((()))))))))))))))(((((('''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))'''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&((()))++++++)))(((&&&))))))***++++++***)))(((,,,***(((((())))))'''%%%+++++++++++++++***)))((())))))(((((('''''''''&&&''''''((())))))))))))))),,,***)))'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&)))***(((&&&((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((()))***+++***)))))))))************))))))(((((('''(((((()))***+++(((((())))))******++++++(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************))))))*********+++++++++oooiii```]]]]]]XXXUUUWWWXXXWWWUUUSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLFFFHHHIIIKKKKKKJJJIIIHHHJJJIIIGGGDDDCCCBBBAAAAAABBBCCCDDDBBB@@@============<<<<<<;;;;;;:::999999555444444333333222222111000//////...------,,,,,,++++++,,,,,,,,,---------///...,,,+++++++++------++++++******************---+++))))))***,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,******+++......---+++,,,+++)))((('''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((()))******(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))(((&&&%%%&&&(((((())))))(((''''''&&&******)))))))))(((((((((***)))&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''((()))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))((('''''''''(((((((((((((((''''''((('''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))******)))((('''%%%&&&'''((())))))((((((((('''''''''((((((((((((***++++++++++++***)))((())))))((((((((('''''''''''''''((()))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))***)))((())))))************))))))))))))(((((((((((()))))))))))))))))))))*********)))(((((((((((())))))***))))))))))))************************************************************+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++nnnhhh```\\\\\\XXXTTTVVVWWWWWWTTTRRRQQQQQQOOOOOONNNMMMLLLLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDEEECCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999999555444444333333222222111//////......---,,,,,,,,,,,,,,,,,,,,,------------...---+++*********+++,,,******))))))***++++++,,,...,,,******+++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++******+++---...,,,+++,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((('''''''''((((((((((((''''''((()))******(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))&&&###""""""(((((()))))))))(((''''''************))))))))))))'''%%%$$$###$$$&&&((()))'''((((((((())))))******%%%&&&'''((()))******+++******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,++++++***)))((('''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))'''&&&%%%'''((()))******)))((('''$$$%%%&&&'''((()))))))))$$$&&&'''((('''((()))*********++++++******))))))))))))((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((+++)))((()))***+++***)))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''((((((&&&))))))************))))))******)))((((((((())))))************))))))))))))***))))))(((((((((((()))))))))))))))************************************************************+++++++++***************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********nnnggg___[[[\\\WWWTTTVVVWWWWWWUUUSSSRRRRRROOOOOONNNLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDCCC@@@>>>===>>>===<<<<<<;;;;;;:::999999555444444333333222222111.........------,,,,,,,,,,,,,,,,,,------------...************+++---...///+++***************+++++++++)))((()))***++++++)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++***))))))(((((())))))************************(((((((((((())))))))))))***)))((('''''''''''''''***))))))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))(((((('''(((((())))))(((((('''((()))******(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))***(((%%%"""!!!!!!(((((()))))))))(((((('''))))))))))))))))))))))))'''&&&%%%$$$$$$&&&'''(((((())))))******++++++,,,&&&&&&''''''((()))******))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((())))))))))))(((((('''(((((())))))))))))((()))))))))))))))*********((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&(((((())))))))))))(((((('''(((((())))))*********%%%'''))))))(((''')))+++))))))************))))))))))))((((((((((((((((((''''''((()))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***))))))&&&&&&''')))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''&&&%%%&&&(((((((((''')))******++++++******))))))))))))((())))))******++++++******))))))((((((******)))(((((('''((((((((()))))))))************************************************************************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******mmmggg^^^[[[[[[VVVUUUWWWXXXXXXVVVTTTTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCBBB???===<<<<<<===<<<<<<;;;;;;:::999999555444444333333222222111---------------,,,,,,,,,,,,,,,---------.........******+++,,,---...//////---,,,+++***))))))))))))&&&&&&&&&(((***,,,+++***************************************************)))***+++,,,,,,++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************((())))))******))))))(((((()))******(((''''''((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))'''%%%######$$$(((((()))))))))))))))((((((((((((((((((((((((((())))))''''''&&&&&&'''(((((((((((())))))*********)))(((''''''&&&'''(((((((((((((((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&$$$###"""!!!''''''(((((())))))******))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))))))))))))))******++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((((((''''''((()))***))))))((()))***((())))))*********))))))(((((())))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((((((&&&&&&''')))************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''(((''''''''')))***)))(((******++++++++++++******(((((((((((()))+++,,,,,,++++++******))))))((((((******)))(((((('''((((((((()))))))))***************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++lllfff^^^ZZZZZZVVVUUUWWWYYYXXXWWWUUUTTTUUURRRQQQOOOLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGFFFEEECCCBBBAAABBBCCCAAA>>><<<<<<<<<===<<<<<<;;;;;;:::999999555444444333333222222111------,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,...---,,,***)))(((((((((%%%%%%%%%(((+++---,,,+++************************************************(((***,,,,,,+++***+++,,,************)))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))************))))))((()))******(((''''''(((''''''(((((())))))******))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((()))*********))))))''''''''''''((((((((((((+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++************************++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((()))************(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%$$$$$$$$$***)))'''((()))***)))'''(((((())))))******))))))(((((())))))))))))******''''''((()))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&''')))&&&'''((())))))***))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))))))))))))))(((***)))((()))***++++++)))******++++++++++++******))))))))))))***+++,,,,,,************))))))))))))***))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++***************************************+++++++++******+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,---lllfff]]]ZZZZZZUUUTTTVVVWWWWWWVVVTTTTTTTTTTTTSSSPPPMMMIIIGGGEEEDDDFFFGGGJJJLLLMMMMMMLLLKKKGGGHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCBBB???===<<<======<<<<<<;;;;;;:::999999555444444333333222222111,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,++++++***,,,,,,+++***)))))))))***''''''(((***---...---+++************************************************'''***,,,,,,***)))***,,,***************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((((()))******(((''''''((('''''''''((()))*********))))))))))))))))))))))))'''((()))(((''''''(((***(((((()))***************''''''(((((())))))))))))(((((())))))))))))******))))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))'''''''''((()))*********************************&&&&&&'''((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''((()))))))))))))))''''''(((******++++++***''''''(((((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))((((((&&&%%%$$$%%%%%%&&&)))%%%"""$$$))),,,)))%%%'''(((((()))))))))))))))(((((()))))))))*********''''''((()))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))'''&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))************)))((()))+++,,,+++******++++++,,,,,,++++++***,,,++++++***)))))))))***)))))))))))))))*********)))(((((((((((())))))***))))))))))))************++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......llleee]]]YYYZZZUUURRRTTTVVVVVVUUUSSSSSSSSSUUUTTTQQQMMMIIIFFFDDDCCCEEEGGGJJJMMMNNNMMMLLLKKKGGGHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDCCC@@@>>>>>>>>>===<<<<<<;;;;;;:::999999555555444333333222222111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''((()))***,,,,,,,,,,,,*********)))******+++,,,******+++---...///---+++************************))))))))))))))))))))))))'''***,,,,,,***)))***,,,***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******)))(((((((((''''''((((((((((((''''''((()))+++***(((''''''(((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))'''''')))+++(((((()))***************(((((())))))*********+++&&&&&&'''((()))***++++++------,,,+++***)))((((((&&&&&&%%%$$$%%%'''***+++&&&'''''''''(((((())))))&&&''''''((()))******+++************************&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************''''''((()))))))))))))))''''''(((******+++++++++&&&''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%))))))(((((((((((()))))))))((('''&&&'''''')))***&&&!!!!!!)))---)))$$$''''''((()))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++(((''')))+++((()))))))))))))))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++***)))((()))***+++***)))***++++++,,,,,,++++++***///...,,,***)))(((''''''(((((())))))******++++++(((((('''(((((()))***+++))))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////ooofff]]]\\\]]]WWWYYYXXXXXXWWWWWWVVVUUUUUURRRQQQNNNKKKHHHFFFFFFFFFEEEGGGJJJMMMNNNNNNLLLKKKNNNLLLJJJJJJIIIHHHEEECCCAAACCCDDDCCC@@@===<<<<<<>>>======;;;:::999888888777555333333333333111///------------------------+++++++++,,,,,,,,,------***++++++***)))(((***++++++++++++************))),,,,,,+++***)))((('''''')))************+++++++++)))******++++++***(((''')))))))))***+++++++++,,,)))******)))(((((()))+++)))&&&%%%&&&***,,,+++***---,,,,,,+++***)))''''''******))))))((((((''''''+++***(((&&&&&&''')))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((()))******)))((('''&&&(((*********)))***+++******))))))((((((((('''))))))******)))'''$$$"""%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((((((((())))))((((((((((((((()))))))))))))))((((((((((((,,,+++***(((''''''''''''$$$%%%&&&(((***+++------''''''(((((()))*********(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))+++***)))(((((('''((((((+++)))&&&$$$$$$%%%'''((()))((('''&&&&&&'''((()))'''''''''((()))************))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))******))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''''''''((()))***)))))))))))))))((((((''''''&&&&&&''''''&&&'''((()))+++---((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++***))))))++++++************++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******************************************************************)))************++++++++++++***)))'''''''''((()))******,,,,,,,,,***((('''))))))))))))))))))))))))---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***oooeee\\\[[[\\\VVVWWWWWWWWWVVVUUUUUUTTTTTTRRRPPPNNNKKKHHHGGGFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKLLLKKKIIIHHHHHHGGGDDDBBBAAACCCDDDCCC@@@===<<<<<<======<<<;;;::::::999999777555333333333333111///////////////////////////,,,,,,,,,,,,------------......///...,,,+++---...+++++++++************)))++++++******)))((((((((((((((()))))))))************************))))))(((******************++++++)))******)))(((((()))+++'''%%%$$$%%%'''))))))'''(((((()))************)))***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))((('''&&&$$$###&&&'''))))))(((((()))***((('''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%"""###$$$%%%&&&&&&&&&&&&******)))))))))(((((((((&&&'''((())))))))))))(((***)))(((''''''((())))))))))))))))))((((((((((((+++***)))((((((''''''(((&&&&&&'''(((***+++,,,---)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))***))))))(((((((((((())))))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((()))''''''(((((())))))******************+++,,,---...******))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******************************))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((+++,,,,,,***'''%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))((())))))***,,,++++++***************************************))))))***+++,,,---......************************++++++,,,,,,,,,,,,++++++nnneee\\\[[[[[[UUUVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPMMMJJJHHHGGGFFFFFFIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGGGGFFFCCCAAAAAACCCDDDCCC@@@===<<<<<<<<<<<<<<<;;;;;;:::::::::777555333333333333111///////////////////////////------------.........///,,,------,,,******+++,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))))))))*********************)))))))))******)))(((((()))+++)))'''%%%&&&'''(((((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******)))((('''%%%$$$###%%%'''))))))((('''((()))''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))%%%&&&'''(((((())))))(((************))))))))))))(((((())))))******))))))***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))(((((((((((())))))'''(((((())))))***++++++*********)))((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***,,,...000111+++***)))((('''&&&&&&%%%((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++(((((()))))))))))))))))),,,+++)))(((''''''''''''((((((((((((((((((((((((---------***'''$$$$$$$$$))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***))))))((()))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++************************************************(((((((((((((((((((((((()))************+++++++++,,,,,,+++*********++++++---,,,***(((((()))+++,,,************************((())))))***+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++ooofff]]][[[\\\UUUVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPMMMJJJHHHGGGGGGFFFJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFCCCAAAAAACCCDDDCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::777555333333333333111///------------------------............////////////,,,,,,,,,+++)))((()))++++++++++++*********))))))(((((())))))************((((((((()))))))))******,,,+++***)))((()))***+++++++++******))))))(((((()))******)))(((((()))++++++***)))))))))))))))(((************)))((('''&&&))))))))))))(((((((((((('''(((((())))))))))))(((************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++++++++***)))(((''''''&&&((())))))((('''((())))))))))))))))))(((((((((&&&&&&&&&'''(((***+++---'''((())))))************))))))))))))))))))))))))))))))************))))))***(((&&&%%%&&&''')))+++))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((())))))******+++,,,,,,(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((('''(((((()))******'''(((((())))))((('''&&&(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))+++,,,---((((((''''''&&&&&&&&&%%%))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******++++++++++++************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&'''(((***,,,(((((())))))******+++++++++***))))))((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))...---***(((''''''((()))++++++************++++++))))))))))))))))))))))))''''''(((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********++++++,,,+++***))))))***++++++************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++qqqiii___]]]]]]VVVWWWWWWWWWVVVUUUUUUTTTTTTQQQOOOMMMJJJHHHGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHGGGDDDBBBAAACCCDDDCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::777555333333333333111///------------------------........./////////000000///000000...,,,+++,,,---+++++++++*********))))))((((((((()))******++++++)))))))))*********++++++---,,,***)))))))))***++++++******))))))((((((((()))******)))(((((()))+++,,,++++++***((((((((()))++++++++++++***)))(((((((((((((((((())))))))))))''''''((()))***))))))))),,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********((()))+++***)))(((((()))((((((((()))))))))))))))&&&&&&&&&''')))***,,,---%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))************))))))((('''&&&%%%&&&''')))***))))))))))))(((((((((((((((''''''(((((()))***+++(((((('''''''''&&&&&&&&&''''''((())))))******+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((('''(((((()))******'''(((***++++++***)))((('''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))'''''''''((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***,,,(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,((((((((((((((((((((((((************************&&&'''''''''((((((((()))(((((((((((())))))))))))************************---,,,)))'''''''''((()))++++++************++++++************************))))))))))))((((((''''''))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))*********************)))***++++++,,,+++***)))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,rrrjjj```^^^^^^WWWWWWWWWWWWVVVUUUUUUTTTTTTPPPOOOMMMJJJHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKLLLKKKIIIHHHHHHGGGDDDBBBAAACCCDDDCCC@@@===<<<<<<<<<<<<<<<;;;;;;:::::::::777555333333333333111///////////////////////////............/////////000---......,,,***))))))++++++++++++************)))(((((())))))*********+++************++++++++++++,,,,,,+++***************))))))))))))))))))(((((()))******)))(((((()))+++)))******(((&&&&&&'''((('''((()))+++,,,,,,,,,,,,(((((((((((())))))))))))''''''(((((())))))******+++******))))))((('''''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++)))***++++++)))(((((()))&&&&&&&&&'''''''''''''''&&&''''''(((***++++++,,,''''''((((((((((((((('''''''''''''''(((((((((((())))))******))))))((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))***((((((***+++++++++***)))''''''(((((((((((('''''''''''''''((()))*********+++***)))(((((((((((((((((()))***+++,,,------...((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))******++++++******)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((())))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))************************'''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***,,,---))))))(((((((((((())))))************************++++++***))))))((('''''')))))))))***++++++,,,,,,((((((((((((((((((((((((************************)))************+++++++++((()))******+++*********''')))+++,,,---,,,***)))++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,qqqjjj```^^^]]]VVVVVVVVVVVVUUUTTTTTTSSSSSSPPPOOOLLLJJJHHHHHHHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFCCCAAAAAACCCDDDCCC@@@===<<<<<<======<<<;;;::::::999999777555333333333333111///////////////////////////------........./////////***++++++)))&&&%%%&&&'''+++++++++************))))))))))))))))))*********))))))))))))************++++++,,,,,,++++++***)))((((((((())))))))))))))))))******)))(((((()))+++((()))***)))&&&&&&(((***&&&'''(((***++++++,,,,,,'''((((((((()))))))))***((('''''''''((()))+++,,,'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))((('''''''''((()))***(((***+++***(((''''''(((&&&&&&&&&&&&'''''''''((('''((()))***+++***))))))******+++++++++******)))''''''(((((())))))))))))((())))))))))))((('''&&&$$$%%%&&&((((((((((((((())))))))))))(((((((((((()))((((((((((((((()))***)))))))))))))))((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))***))))))(((((((((((()))''''''(((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,++++++***)))))))))))))))))))))******++++++,,,,,,''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))))))))************))))))(((''''''&&&))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((((((((((((%%%&&&''')))***+++******)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&((()))+++,,,---))))))(((((((((((())))))******************************************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))+++,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,qqqiii___]]]\\\TTTUUUUUUTTTTTTSSSRRRRRRRRRPPPOOOLLLJJJIIIHHHHHHHHHEEEGGGJJJMMMNNNNNNLLLKKKJJJIIIGGGFFFFFFDDDBBB???AAACCCDDDCCC@@@>>><<<<<<>>>>>>===<<<:::999888888777555333333333333111///------------------------------------.........///---------+++((('''((()))+++++++++************)))******))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))''''''(((((())))))******)))******)))(((((()))+++)))+++,,,+++)))(((***---((()))))))))))))))(((''''''((((((((())))))******)))(((&&&&&&''')))+++---###$$$%%%'''(((***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***+++,,,---,,,+++)))))))))******''')))***)))'''&&&&&&''''''((((((((())))))******((()))+++,,,+++***((('''''''''(((((((((((('''&&&(((((())))))*********+++(((((()))(((((('''&&&&&&###$$$''')))))))))((('''))))))))))))(((((((((((())))))(((((((((((())))))++++++******************)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&((()))+++,,,---))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((******))))))))))))*********))))))((('''&&&&&&%%%))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******''''''((()))***)))))))))))))))((((((''''''&&&&&&%%%&&&(((*********))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''((((((((())))))******************************&&&'''((()))*********)))++++++************++++++************************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))***,,,---...------,,,+++***)))((()))***,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,nnndddccc```[[[WWWVVVUUUSSSQQQPPPQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????===<<<<<<;;;;;;:::999999666555444444222222111000------------------------.../////////...---,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))+++*********))))))((((((,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))************...,,,***'''&&&&&&&&&'''((()))))))))))))))((((((((((((''''''((()))******------+++***))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))************+++*********))))))((((((&&&'''''''''(((((())))))222...)))((()))++++++***))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++++++++)))((('''&&&'''((((((((()))))))))******)))(((''''''&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&''')))*********++++++++++++******))))))))))))************''')))******))))))***,,,((((((((((((((((((((((((+++***)))))))))***,,,,,,))))))((('''''''''''''''(((***+++***)))((()))***++++++******)))(((''''''))))))************))))))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&*********)))))))))))))))))))))))))))******************+++++++++******)))...------,,,+++***))))))''''''&&&''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((('''''''''((()))(((&&&&&&((()))******)))(((((((((((((((*********)))))))))))))))))))))))))))************---,,,***)))))))))***+++************************************))))))((((((***))))))((()))+++---...,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++***)))((((((((()))***************************000000///...------,,,,,,nnndddccc```[[[WWWWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????;;;;;;::::::999888888888666555444444222222111000------------------------.........///......------------,,,,,,,,,,,,++++++++++++************++++++))))))******+++++++++,,,++++++++++++*********))),,,,,,++++++************************)))))))))((())))))))))))************---+++)))'''&&&&&&'''((((((((())))))))))))(((((('''''''''((((((((())))))((((((((()))***,,,---...***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))************************)))))))))(((''''''''''''((((((((()))...+++((('''(((***)))((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***************)))((('''(((((((((((())))))))))))))))))((((((((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))******))))))((())))))))))))************&&&((())))))(((((()))***))))))))))))))))))))))))))))))((((((((()))***+++***))))))(((((('''(((((()))+++,,,+++***)))***+++,,,++++++***))))))(((((())))))************))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((***)))))))))))))))))))))))))))))))))************)))***************))))))++++++******))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********))))))(((((((((+++***)))(((((((((((((((******)))(((((((((((((((***)))))))))))))))))))))))))))))))))************,,,+++******))))))******************************++++++*********)))))))))***))))))))))))+++,,,---,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,++++++++++++++++++------,,,++++++,,,---------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------nnndddbbb___ZZZWWWVVVUUUUUUSSSRRRQQQPPPPPPQQQPPPMMMKKKHHHGGGEEEEEEIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>>>>999999999888777777666666666555444444222222111000------------------------------......///.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,++++++++++++++++++************)))))))))++++++******))))))(((((())))))))))))************+++***((('''''''''((()))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&&&&'''(((***,,,...///))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))************************))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))((('''))))))(((((((((((())))))((((((((((((((())))))***)))((((((''''''(((((()))++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((())))))******))))))((())))))))))))((((((((((((((((((((())))))***+++,,,))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***************************((()))))))))((('''&&&&&&'''(((((())))))(((((('''))))))))))))************&&&((()))(((''''''(((***************************((((((((('''((())))))************)))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++***)))))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))******))))))))))))************((())))))******))))))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))*********************************************)))))))))---***((((((***+++)))'''***))))))((((((((((((((())))))))))))))))))******))))))))))))******************++++++******)))(((************************+++++++++++++++*********))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,------...------,,,,,,,,,------.........------,,,,,,++++++((()))***+++---...//////nnneeebbb^^^ZZZWWWSSSTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMJJJGGGFFFEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>999999999888777777666666666555444444222222111000........................,,,,,,---.../////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))(((((((((((()))***'''(((((())))))))))))((((((((()))******))))))(((******))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''((()))))))))*********************)))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((''''''((()))******))))))))))))))))))(((((((((((()))((((((((())))))***+++***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((())))))***)))'''%%%$$$'''(((((())))))(((((('''((()))))))))************''')))***)))(((((()))***************************(((((((((((())))))***************++++++*********)))***++++++))))))***+++,,,+++++++++*********)))))))))************)))))))))******++++++******)))((((((((((((((()))))))))''''''(((((()))))))))))))))))))))))))))*********((()))))))))************'''(((((())))))))))))((('''''''''((((((((()))))),,,++++++***))))))******''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++******************,,,(((%%%&&&+++---+++'''))))))(((((((((((()))))))))))))))))))))*********((()))))))))************)))***+++++++++***((('''************************++++++++++++++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,+++++++++,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,++++++***))))))))))))***,,,---...///000nnneeeaaa]]]YYYWWWQQQRRRSSSTTTUUUUUUUUUUUUQQQOOOLLLIIIGGGFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>===:::::::::999888888777777666555444444222222111000........................,,,,,,---.../////////...------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************))))))******************)))))))))))))))))))))***''''''((()))***++++++,,,((()))))))))************((((((((((((((())))))***''''''((()))))))))))))))*********++++++******))),,,+++***)))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))))))))************))))))))))))))))))******((((((((((((((('''''''''$$$&&&(((******)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))&&&'''((()))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))***)))'''%%%$$$((())))))******))))))(((((()))))))))************)))+++++++++))))))***+++************************))))))*********+++++++++)))***++++++++++++******((()))***)))((('''(((***+++++++++***************))))))************))))))(((((())))))))))))(((((((((((((((((())))))************))))))(((((((((((((((((())))))************((()))))))))************''''''((()))))))))))))))'''(((((())))))******+++***************+++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++((($$$"""$$$***---,,,)))))))))(((((((((((())))))(((((())))))************((()))))))))************))))))***++++++)))((('''************************++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,------.........///nnneeeaaa\\\XXXWWWRRRRRRSSSSSSTTTUUUVVVVVVRRRPPPMMMIIIGGGFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA???>>>======;;;;;;;;;:::999999888888666555444444222222111000........................------......///.........------,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++*********)))))))))))))))))))))*********)))))))))************+++''''''((()))***++++++,,,))))))))))))************((((((((()))))))))))))))&&&'''((())))))******)))++++++***)))))))))******))))))((((((((()))******(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))************((((((((((((((('''''''''%%%'''*********))))))***))))))(((((((((((())))))***))))))(((((((((((((((***))))))(((((())))))***%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''(((((())))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&***))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++''''''''''''''''''''''''((()))))))))((('''&&&&&&((())))))******))))))((())))))))))))************+++,,,---,,,***)))***+++************************))))))***+++++++++++++++((()))***,,,,,,+++******'''((())))))''''''((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''(((((())))))******+++++++++***))))))(((''''''((((((((()))******++++++))))))))))))************''''''((()))************)))))))))******+++++++++''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))***************&&&$$$###%%%))),,,,,,***((((((((((((((())))))***((((((((()))******++++++))))))))))))************))))))******))))))((('''*********************************+++++++++++++++)))******+++++++++******,,,++++++******++++++,,,)))***+++,,,---,,,+++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---...////////////------------.................................---nnneeeaaa[[[XXXWWWUUUUUUTTTSSSSSSTTTUUUUUUTTTQQQMMMJJJGGGGGGGGGGGGFFFGGGIIIKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;;;;:::999999888888666555444444222222111000.................................///......------------,,,,,,,,,,,,++++++***+++---......---+++******************+++++++++)))))))))******+++++++++************++++++,,,,,,******))))))))))))))))))))))))))))))************((())))))))))))(((((((((&&&'''((()))************,,,***(((&&&&&&'''(((***'''''''''((((((***+++,,,'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))************((()))))))))************)))(((((((((''''''''''''&&&(((******((('''(((***))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))(((((()))******)))(((((())))))(((((())))))***+++(((((((((((((((((((((((()))(((((('''''''''(((((('''(((((())))))(((((('''))))))))))))***************+++,,,+++)))))))))***))))))))))))))))))))))))((((((***+++++++++***)))'''(((***+++,,,+++***)))''')))***)))((('''((()))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))'''(((((()))******++++++******))))))))))))))))))'''(((((()))******++++++))))))))))))************'''((()))***++++++++++++************************(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********''''''''''''((()))******((((((((((((((()))******'''(((((()))******++++++))))))))))))******************)))(((((((((((((((************************)))))))))*********++++++)))***++++++++++++***))),,,++++++******++++++,,,(((***+++------,,,+++***,,,,,,++++++++++++++++++++++++,,,------,,,++++++***+++---...//////......,,,,,,------.../////////------------------------nnneee```[[[XXXWWWYYYWWWUUUSSSRRRRRRSSSTTTTTTRRRNNNJJJHHHGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;::::::999888888888666555555444333222111000////////////////////////.../////////...---,,,,,,---------,,,,,,,,,++++++***+++---......---+++***(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))((('''&&&))))))))))))************)))))))))))))))(((''''''&&&'''((()))************+++)))&&&######%%%''')))((((((((((((((())))))***'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++))))))(((((('''''''''&&&&&&(((***)))&&&%%%'''***))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''(((((((((((((((''''''%%%&&&'''((()))***+++,,,(((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&''')))***&&&''''''''''''''''''&&&))))))))))))***************++++++***((((((((()))((((((((((((((((((((((((&&&''')))*********)))(((&&&''')))+++,,,+++)))((((((***+++***)))((()))***''''''''''''(((((((((((())))))************))))))******++++++++++++******'''(((((()))***+++++++++((((((((()))******++++++'''(((((()))***+++++++++))))))))))))************(((((()))++++++,,,,,,,,,************)))))))))))),,,+++***)))((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''(((((()))))))))******++++++***(((''')))***((((((((((((((()))******'''(((((()))***+++++++++))))))))))))************+++***((('''''''''((()))************************(((((())))))*********+++)))***+++,,,,,,+++)))))),,,++++++++++++++++++,,,((()))+++---------+++***---,,,,,,++++++*********,,,,,,---......---,,,,,,''')))***,,,------,,,,,,)))******+++,,,---......+++++++++,,,,,,---------mmmddd___[[[XXXXXXWWWVVVUUUUUUWWWWWWVVVUUUXXXVVVRRRNNNKKKIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGGGGHHHGGGDDDBBB======>>>>>>>>>>>>======<<<<<<;;;:::999777777666:::888555333333222111///......///000111111000000---.........---,,,,,,+++,,,+++))))))***,,,///111...***...888888...***...))))))))))))))))))))))))***)))((()))*********))))))))))))))))))))))))))),,,+++******,,,,,,+++*********))))))))))))******)))(((&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''(((***,,,---((((((((((((((((((((((((******))))))((((((''''''++++++******)))(((((('''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((()))++++++******)))+++***)))((((((''''''((()))))))))))))))))))))))))))************))))))((()))((('''''''''(((***++++++***)))(((((()))***+++'''''''''((((((((((((((())))))(((((((((((())))))++++++******))))))((((((*********)))((('''''''''***************)))((((((%%%&&&&&&'''((()))*********************)))((('''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))'''(((((()))***+++++++++******)))))))))))))))***+++*********))))))((((((******))))))((((((''''''(((((())))))*********+++******))))))))))))*********)))((()))***+++***(((+++++++++******)))''''''+++***)))(((((('''%%%###*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********))))))((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++*********))))))((((((******+++,,,,,,***)))((('''''''''&&&%%%%%%''')))++++++******)))((((((((())))))))))))************(((((()))***************+++*********,,,,,,***(((+++***)))'''''''''((()))&&&&&&'''((()))***++++++*********)))))))))))))))++++++************++++++************************((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++,,,------......------,,,mmmccc___[[[XXXXXXWWWVVVUUUUUUWWWWWWVVVUUUWWWTTTPPPMMMJJJHHHGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFGGGGGGFFFCCCAAA????????????>>>===<<<;;;<<<;;;;;;:::999888777777888666444333444444222111,,,,,,---...............------......------,,,+++,,,+++)))((()))+++---///---***---666666---***---***************************)))))))))*********)))************************,,,+++******,,,,,,+++*********))))))))))))******)))(((((())))))***)))((((((((()))))))))************)))((((((''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((***)))))))))((((((((('''************++++++++++++))))))(((''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))'''((()))***+++******)))))))))((((((((())))))***))))))))))))))))))))))))((())))))*********)))))))))(((((('''((()))***++++++***)))(((((()))***+++)))))))))((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((('''''''''(((((((((((((((******++++++++++++******))))))((((((((('''''''''%%%&&&'''((())))))))))))'''(((((()))******++++++******)))))))))))))))***************)))))))))(((******))))))((((((((((((((()))))))))******************))))))))))))*********)))((()))***+++***((())))))************))))))))))))))))))******)))(((***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''''''''''''''*********)))))))))(((((((((((())))))***++++++,,,++++++***))))))***++++++************)))))))))(((******++++++******)))(((*********)))((((((***,,,((((((((()))******++++++((((((((()))))))))******(((((()))************))))))(((((((((******((('''+++***)))((('''(((((()))))))))))))))***************)))))))))))))))))))))++++++************++++++************************))))))))))))((((((((('''((((((((()))***+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---------------------------------------~~~lllccc___[[[YYYXXXWWWVVVUUUUUUWWWWWWVVVUUUUUURRROOOLLLIIIHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLHHHGGGGGGGGGGGGFFFCCC@@@AAAAAA@@@???>>><<<;;;:::;;;;;;::::::999999999888666444333333444555444222,,,,,,---............---------......------,,,,,,,,,+++)))(((((()))+++,,,,,,))),,,333333,,,))),,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***+++,,,+++*********))))))))))))******))))))***++++++***)))))))))))))))*********++++++******)))((((((((())))))(((((('''''''''((())))))***)))))))))))))))((((((************************'''((()))******+++******(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%&&&''')))******+++******)))))))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((()))************)))(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***************((((((((((((((()))************))))))))))))******+++***))))))''''''&&&%%%'''((()))******)))((('''&&&&&&'''(((((()))******&&&''''''((()))******+++***************)))(((((()))))))))(((((('''''''''))))))******************))))))((((((((((((''''''&&&&&&'''((())))))))))))((((((((()))******++++++))))))))))))))))))******************))))))))))))***))))))))))))((((((((())))))))))))******************))))))))))))*********)))((()))***+++***(((''''''(((******+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''(((((())))))*********************************)))))))))((((((((((((((('''(((((())))))******++++++******))))))******+++************))))))))))))******))))))((((((((()))'''((()))(((&&&&&&((()))((((((((()))******++++++''''''((((((((()))))))))''''''((())))))))))))))))))((('''(((******)))'''******)))((((((((())))))++++++++++++*********)))))))))))))))))))))******++++++************++++++************************+++++++++***************(((((())))))***+++++++++******++++++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------...///////////////...---,,,,,,,,,,,,---...}}}kkkbbb___\\\YYYYYYVVVUUUTTTUUUWWWXXXWWWVVVTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHGGGDDDAAA@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999999666555444444555444333111......///000000/////////,,,------...------,,,,,,---,,,+++)))))))))***++++++)))+++000000+++)))+++++++++++++++++++++++++++)))*********)))))))))***+++++++++++++++++++++++++++***)))***+++,,,+++*********))))))))))))******)))******)))(((((()))+++(((((((((((())))))))))))******))))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((""""""###%%%&&&'''((()))+++******)))))))))******((()))***++++++***)))(((***))))))(((((())))))***((()))))))))************))))))(((((()))******+++((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((((())))))******))))))))))))))))))******)))))))))((((((''''''&&&((()))++++++)))(((&&&&&&'''''''''((((((((()))''''''(((((())))))*********************)))(((((()))((((((((((((((((((((()))))))))))))))(((''''''))))))((((((((((((((((((''''''((()))))))))))))))(((((())))))************((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))*********)))((()))***+++***((('''((()))******++++++***&&&((()))******++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))***************)))))))))))))))+++***((('''''''''((()))&&&'''((('''&&&%%%'''(((++++++******)))(((((((((''''''''''''((((((((((((''''''((())))))))))))(((***))))))***,,,,,,+++)))******))))))))))))))))))************************)))))))))))))))*********++++++************++++++************************++++++++++++++++++++++++)))))))))******+++++++++,,,------......------,,,***++++++++++++++++++***++++++,,,,,,---------...***+++,,,,,,------,,,,,,------...//////////////////...,,,++++++,,,...///|||jjjbbb___\\\ZZZYYYVVVUUUTTTUUUWWWXXXWWWVVVUUUSSSPPPMMMKKKJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIGGGDDDBBB???????????????>>>>>>===;;;:::::::::::::::::::::888666555555555333111.........////////////......,,,,,,------...------,,,...---,,,+++******++++++***)))***------***)))***************************(((***+++***(((((()))+++***************************)))((()))+++,,,+++*********))))))))))))************(((%%%$$$%%%)))---(((((((((((())))))))))))******))))))))))))*********))))))((((((((())))))))))))))))))************(((((((((((((((((((((((('''(((***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++)))))))))(((((()))******((()))***++++++***)))(((+++******))))))******+++)))))))))))))))*********++++++***)))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++'''(((((())))))))))))))))))))))))******)))))))))'''((((((((())))))******&&&((()))++++++)))(((&&&)))((((((((('''''''''&&&(((((((((((((((((()))(((***************)))((((((''''''(((((()))******+++------,,,+++***((('''&&&(((((())))))))))))))))))'''((()))))))))))))))))))))))))))))))))*********'''((()))***************))))))))))))))))))******))))))))))))******************))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))************))))))''')))+++***)))((()))***(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''''''''((())))))***,,,+++***)))***+++++++++******)))(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))***))))))***,,,,,,+++***))))))******************''''''(((((()))******+++(((((())))))************++++++************++++++************************************************************++++++++++++,,,------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---............---///...,,,++++++,,,...///{{{iiiaaa___\\\ZZZZZZUUUTTTTTTUUUWWWXXXXXXWWWWWWUUUQQQNNNKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOLLLJJJIIIIIIIIIGGGDDDAAA>>>>>>??????@@@??????>>><<<;;;;;;;;;::::::999999888777666666555333000---,,,------------,,,++++++,,,,,,------......------...------,,,++++++++++++*********++++++*********))))))))))))))))))))))))'''***,,,+++(((''')))+++)))))))))))))))))))))))))))(((((()))+++,,,+++*********))))))))))))******))))))(((%%%###$$$(((---)))))))))*********++++++))))))((((((((()))************)))((((((((())))))(((((()))))))))))))))***''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((()))***((())))))******))))))(((+++******))))))******+++)))))))))((()))******+++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((()))***************''''''((()))))))))))))))))))))************))))))&&&'''((((((******+++,,,'''((()))******)))((('''******)))(((((('''&&&&&&))))))))))))((((((((((((***************)))((((((&&&''''''(((***++++++,,,/////////...---+++***)))(((((())))))))))))******((())))))******)))))))))))))))))))))))))))******&&&''')))***++++++******))))))))))))************)))))))))************+++************))))))))))))******))))))))))))*********)))((()))***+++***((())))))*********))))))((('''***,,,+++(((&&&''')))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))******************))))))((((((((()))((()))++++++)))((()))***((((((((()))******++++++''''''((((((((()))))))))(((((()))***************'''''''''(((***+++***(((((()))***+++++++++******&&&&&&'''((()))***++++++((((((((()))******++++++++++++************++++++************************)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,...---,,,,,,,,,,,,---...zzziiiaaa___\\\ZZZZZZUUUTTTTTTUUUWWWXXXXXXWWWWWWUUUQQQMMMJJJHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOJJJIIIHHHHHHGGGEEEBBB???@@@@@@@@@@@@??????>>>=========<<<;;;:::999999888666555555666666444111...,,,---------,,,,,,+++***+++,,,------......------,,,,,,,,,+++++++++++++++***+++***))))))***+++***************************'''***,,,+++(((&&&))),,,************************)))((('''(((+++,,,+++*********))))))))))))******&&&)))+++***&&&%%%(((+++(((((()))))))))*********((((((''''''(((((()))***+++******)))(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))))))))(((((((((((())))))***)))((((((((()))++++++++++++******)))*********))))))))))))))))))))))))((())))))*********))))))&&&'''((()))***))))))(((((()))***++++++***)))(((((((((((()))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))*********************)))(((((((((((()))))))))*********,,,,,,---------,,,++++++(((((()))))))))*********))))))*********))))))(((***)))))))))))))))))))))&&&''')))+++,,,+++***)))((()))))))))************))))))*********+++++++++************)))))))))(((******))))))))))))*********)))((()))***+++***((('''((()))***************(((+++...,,,)))'''(((+++'''(((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))*********+++************************'''((()))******)))((('''((()))))))))******************++++++******)))(((%%%'''))))))((('''''''''((((((((()))******++++++((((((((()))))))))******)))******+++++++++++++++'''&&&&&&(((***+++***)))((()))***++++++++++++***((((((((())))))*********'''(((((()))******++++++++++++************++++++************************((()))))))))*********+++++++++++++++++++++++++++))))))************)))))),,,------......------,,,+++******************)))***+++,,,,,,------,,,,,,++++++,,,------------,,,------------------------yyyhhhaaa___\\\[[[[[[UUUTTTTTTUUUWWWXXXXXXWWWWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHFFFFFFEEEDDD@@@===BBBBBBAAAAAA???>>><<<;;;>>>>>>===<<<:::999888888444444444555666555333000.../////////......---,,,+++,,,,,,---.........---***************************++++++))))))++++++***++++++++++++++++++++++++'''***---+++'''&&&))),,,++++++++++++++++++++++++(((''''''(((+++,,,+++*********))))))))))))******$$$)))......***'''(((***&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))++++++***))))))((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))******++++++))))))(((((()))***++++++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''***)))((((((((()))+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))************))))))(((&&&''')))*********)))(((((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++%%%%%%&&&((()))+++,,,,,,***************)))((((((************))))))))))))&&&'''((()))***+++++++++(((((())))))*********+++))))))*********))))))(((*********)))))))))))))))%%%''')))+++,,,+++***)))(((((())))))*********+++))))))******+++++++++++++++*********))))))((((((******))))))))))))*********)))((()))***+++***(((%%%&&&((()))+++,,,,,,,,,'''+++///...***(((***...'''(((((()))***+++++++++))))))))))))))))))))))))++++++******************'''''''''''''''''''''''''''((((((((())))))******+++++++++***************'''((()))******)))((('''(((((())))))*********+++***++++++,,,,,,+++)))((((((***,,,,,,+++*********++++++******)))((((((((())))))))))))******************+++,,,,,,,,,,,,+++)))((((((***,,,---,,,+++((()))***+++,,,,,,+++***+++++++++***************'''(((((()))***+++++++++++++++************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---......//////......---+++*********))))))((((((++++++,,,---------,,,,,,+++,,,------......------,,,------......------,,,wwwiiibbb^^^ZZZXXXXXXUUUUUUVVVWWWWWWXXXXXXYYYVVVSSSPPPLLLJJJIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEECCC@@@BBBAAAAAA@@@???>>>======>>>:::777888;;;;;;777333999777555444444333111///000///...------------------.........///000000000,,,,,,,,,+++++++++******+++++++++*********))))))************************---+++)))(((((()))+++---.........---,,,+++***)))+++*********))))))(((((())))))))))))***+++,,,,,,************************))))))******++++++,,,,,,***++++++***(((''')))***+++)))((('''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((()))***,,,,,,&&&'''(((******)))(((((((((((((((((())))))******+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''******************************))))))(((((('''''')))))))))))))))******+++''''''(((((())))))************+++++++++******)))+++++++++++++++,,,,,,---******))))))((((((((('''***************++++++,,,+++)))'''(((+++,,,***(((((()))***************)))++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************,,,,,,,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))******++++++'''(((((())))))))))))))),,,,,,,,,++++++*********%%%'''***,,,,,,***'''%%%&&&''')))***)))(((&&&%%%((((((((('''((()))******)))***+++,,,+++)))'''&&&***++++++,,,+++***)))(((''''''''''''((()))***+++******+++++++++******)))))))))************)))))),,,+++)))((((((((()))***,,,+++++++++******))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++*********))))))((((((***+++,,,,,,+++***)))(((''''''''''''((((((((((((******++++++++++++******+++++++++***************************************)))*********++++++++++++************************...---,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------------------..............................////////////......vvvhhhaaa^^^ZZZXXXXXXUUUUUUVVVVVVWWWXXXXXXXXXTTTQQQMMMJJJGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFFFFEEEBBB@@@BBBBBBAAA@@@???>>>======<<<999777999<<<===:::666111000///000222333333222//////...---------......---------------.........,,,,,,+++++++++*********+++++++++*********))))))************************---+++)))(((((()))+++---,,,,,,---,,,,,,+++***)))************)))))))))(((,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))***************)))******)))(((((()))******)))((('''((()))+++,,,((((((((((((''''''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))***++++++))))))***++++++++++++***&&&&&&&&&'''''''''((((((************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++******))))))((((((''''''(((((())))))))))))(((((())))))((((((((()))******************)))))))))((()))))))))((())))))***+++,,,***))))))+++,,,+++)))((()))))))))))))))((((((++++++******))))))((((((************************+++******))))))******+++,,,,,,,,,+++++++++******(((((())))))***+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************+++++++++++++++***))))))(((((())))))))))))(((((()))))))))))))))*********'''(((((())))))))))))))),,,++++++++++++++++++***(((((())))))))))))(((((('''(((***++++++***)))((((((((((((((())))))))))))((()))***++++++***((('''***++++++++++++***)))((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))(((((((((((('''''''''&&&(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))(((***++++++,,,+++***)))(((((()))))))))******************++++++++++++******++++++++++++++++++++++++************************)))))))))*********++++++************************...---,,,,,,+++++++++,,,---......//////......---++++++,,,,,,,,,---------++++++++++++++++++++++++..............................////////////......tttfff```]]]YYYWWWXXXUUUUUUVVVVVVWWWWWWXXXXXXSSSQQQMMMIIIGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDBBB???CCCBBBBBBAAA@@@???>>>>>>;;;999888999===>>><<<999///......000222444333222.........---......//////,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++***************************************,,,+++)))(((((()))+++,,,******++++++++++++******************))))))))))))++++++******************((((((((((((((((((((((((***))))))))))))))))))(((((()))***)))(((((()))+++***)))((((((((()))+++,,,))))))******)))'''&&&$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))************))))))******++++++))))))************++++++************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))+++***************))))))***))))))))))))***++++++,,,+++******,,,,,,+++******************)))((('''************************++++++++++++++++++++++++++++++************++++++*********)))))))))((((((%%%%%%'''(((***+++------))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************))))))))))))((())))))******))))))(((************))))))))))))'''((())))))******))))))*********+++++++++++++++******(((''''''(((******((()))+++,,,---,,,,,,+++'''((()))*********)))((('''(((***++++++***))))))******++++++******)))(((************+++,,,---...))))))(((''''''((()))***))))))************)))))))))************))))))(((***************)))))))))''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))******+++++++++,,,,,,,,,******++++++++++++******)))******++++++,,,,,,,,,************************((()))))))))************++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++..............................////////////......rrreee___\\\YYYWWWXXXTTTUUUUUUVVVWWWWWWXXXXXXVVVSSSOOOKKKHHHGGGHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJHHHGGGEEEEEEEEEDDDAAA???CCCCCCBBBAAA@@@???>>>>>>;;;:::999;;;======;;;999777555444444444444222111......---......///000000---------,,,,,,+++++++++++++++*********)))))))))************************************************,,,+++***))))))***+++,,,(((((()))************************)))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))******))))))(((((('''''''''(((******)))((()))***))))))(((((())))))***++++++,,,------,,,***(((&&&(((((((((((((((((((((((())))))(((((((((((()))))))))************))))))((((((((('''&&&&&&((()))******+++++++++++++++++++++*********)))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))******+++%%%&&&'''(((***+++------)))******++++++++++++***++++++******))))))******************))))))))))))+++++++++++++++,,,,,,---+++++++++++++++,,,++++++---------,,,+++***)))((())))))*********+++++++++******************************))))))))))))***************)))))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))))))))((((((((()))))))))))))))******)))))))))++++++******))))))(((((((((((()))************)))))))))******++++++,,,,,,******)))(((((()))******'''(((***+++,,,---------&&&(((***+++,,,+++)))((('''((()))***++++++************************))))))+++*********++++++,,,---***)))(((''''''(((***,,,))))))************))))))((()))***++++++***)))(((++++++++++++++++++++++++'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********+++************++++++++++++,,,,,,,,,---******++++++++++++******(((((())))))***+++,,,,,,************************(((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,******++++++++++++******,,,,,,,,,------------.........................................................////////////......rrrddd^^^\\\YYYWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTPPPKKKIIIGGGHHHHHHFFFHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDBBB???CCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;999888<<<:::777666666444222000...............///000111//////......------,,,,,,+++++++++************)))************************************************++++++***))))))***++++++''''''((()))************))))))))))))))))))******((((((((()))***,,,---...******************************))))))((((((''''''&&&(((******)))(((((())))))))))))))))))******++++++,,,,,,,,,+++***((('''((((((((((((((((((((((((((())))))))))))))))))((())))))*********))))))(((((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((())))))*********)))))))))))))))******+++&&&&&&''')))***,,,------))))))***+++++++++++++++++++++***************+++))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((((())))))******++++++,,,************************)))))))))(((((())))))))),,,,,,,,,,,,++++++++++++&&&''''''((()))*********************************)))******++++++******)))************++++++++++++)))((((((''''''((())))))))))))************))))))++++++******))))))((((((((())))))***************)))))))))******+++++++++))))))***++++++***))))))&&&'''((()))+++,,,,,,---'''(((***,,,,,,+++)))((((((((())))))************))))))))))))))))))*********))))))))))))******++++++***(((((((((***,,,---))))))************))))))((()))***++++++***)))((('''(((((((((((((((((((((******))))))))))))))))))---------------,,,,,,,,,************************))))))))))))))))))************************++++++*********+++++++++,,,,,,******++++++++++++******&&&''''''((()))***++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------............------,,,,,,---------...............................................................////////////......ssseee___\\\XXXVVVWWWTTTTTTUUUUUUVVVVVVWWWWWWVVVSSSOOOJJJGGGFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHFFFFFFFFFEEEBBB@@@BBBAAAAAA@@@???>>>============<<<<<<:::999888777999777555555555555333111/////////...//////000000//////////////////......,,,,,,,,,+++++++++*********************+++++++++************************+++******************+++'''((()))***************))))))))))))************---,,,+++***))))))))))))***************************))))))))))))))))))(((''')))******)))'''&&&'''((()))))))))************))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))(((((())))))******(((((('''''''''''''''&&&))))))))))))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((())))))))))))))))))))))))******+++************************&&&'''((())))))***)))))))))))))))((()))******+++)))))))))***************)))))))))))))))***+++++++++,,,------++++++,,,---+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))*********++++++++++++,,,)))((((((''''''(((***+++)))******++++++******)))************))))))))))))((()))******++++++******)))))))))***************((()))++++++++++++)))(((&&&&&&'''((()))***+++,,,((()))***+++++++++***))))))))))))))))))*********))))))((((((((()))******)))((((((((((((((())))))******)))))))))+++,,,---))))))************))))))((())))))************)))(((((())))))))))))******************))))))((((((---------,,,,,,,,,,,,+++************************))))))))))))*********************)))******+++,,,))))))*********+++++++++******++++++++++++******'''(((((())))))*********************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......tttfff```\\\XXXVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWTTTPPPKKKHHHGGGGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDAAAAAA@@@@@@???>>>===<<<<<<::::::;;;;;;:::999888888777555444444555555444222111000////////////////////////////////////000000---------,,,,,,,,,,,,+++))))))*********+++++++++************************************************))))))******+++*********((()))))))))************...---,,,***)))(((((((((************************)))))))))***************''')))++++++(((&&&%%%%%%(((((()))***************((('''&&&%%%%%%'''(((***))))))))))))))))))))))))''''''((())))))(((''''''&&&''')))+++++++++***)))'''((())))))******))))))+++++++++*********))))))((()))))))))************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))******+++,,,++++++******)))))))))&&&'''((())))))*********))))))))))))***,,,------+++++++++,,,,,,,,,------,,,++++++++++++,,,---------///000///------...000,,,,,,------------,,,,,,------------............------------------------,,,++++++++++++++++++,,,)))))))))((((((((((((''')))))))))************+++************************))))))************))))))*********+++++++++,,,,,,***)))((('''''')))+++,,,)))******++++++******))))))))))))))))))*********))))))***++++++++++++***************))))))))))))+++******))))))******+++'''''''''((()))***++++++))))))*********+++++++++******)))))))))))))))))))))(((((('''((()))***+++)))((((((''''''(((((()))((((((((()))***+++++++++))))))************)))))))))))))))))))))******+++******++++++,,,,,,,,,,,,)))))))))))))))*********************))))))((((((************************((()))))))))******************)))))))))***,,,,,,)))*********++++++++++++******++++++++++++******************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))******++++++******)))------------............------------------------..............................////////////......vvvggg```\\\XXXVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWZZZWWWSSSNNNKKKJJJIIIJJJFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGDDDBBB@@@@@@???>>>===<<<;;;;;;777888::::::999999999::::::888666666666555333222222111000//////...//////---.........///000000000......---------,,,,,,,,,))))))******++++++++++++******************************************************++++++++++++******(((((())))))*********+++,,,+++******)))*********))))))))))))))))))))))))))))))******++++++,,,,,,(((***,,,+++(((%%%$$$###(((((()))******************(((&&&%%%&&&(((+++---))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%''')))+++,,,+++******$$$%%%'''((((((((('''&&&***)))))))))((((((''''''(((((())))))*********+++%%%%%%&&&'''((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))******+++))))))******+++++++++,,,(((((()))++++++,,,,,,,,,******+++,,,---///000111---------....../////////000////////////000111111///111333222///...000222///000111111111111111000000000000000000000000///////////////////////////...------,,,,,,------...000000000/////////......((())))))***+++,,,,,,,,,************************))))))************))))))******+++++++++,,,,,,,,,***)))((('''((()))+++---******++++++++++++******(((((())))))******++++++))))))***++++++++++++***++++++******))))))((((((...,,,)))''''''))),,,...(((((((((((()))***+++,,,******))))))******+++,,,++++++***)))(((((()))))))))(((''''''''')))***+++))))))((((((((((((((()))&&&&&&((()))************))))))************))))))***)))((((((((()))+++,,,''''''(((((()))))))))***''''''((()))***+++,,,,,,---,,,,,,,,,++++++******************************(((((())))))*********+++******)))))))))***,,,---******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,---------.........//////////////////////////////..............................////////////......wwwiiibbb___\\\ZZZZZZXXXXXXWWWVVVVVVWWWYYYZZZ\\\XXXTTTNNNJJJHHHHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMJJJKKKJJJIIIGGGEEECCCAAA??????@@@@@@@@@>>><<<;;;>>>>>>===<<<:::888666555:::999666444333333444555555333000//////000///......------------,,,,,,,,,...---+++))))))***+++,,,...,,,***)))((()))***++++++(((%%%&&&***,,,,,,+++))))))))))))************++++++++++++++++++++++++,,,---///...---,,,,,,---******))))))))))))******+++++++++*********))))))###%%%&&&'''&&&'''(((***))))))))))))************))))))(((((((((((())))))""""""'''***(((%%%&&&''')))***+++***)))'''((((((((((((''''''''''''((((((((()))******+++++++++++++++***************,,,,,,+++***)))(((((('''((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&+++***)))(((((()))******'''''''''''''''((())))))''''''((()))))))))))))))+++++++++++++++******)))))))))))))))***+++,,,---...............///000000---+++))))))+++---------000000111222222222222111111222333333222222333555444444444444444555555555444444333333333555666777888888777777777666666666555444222111000000111222111000000000000...+++)))"""%%%)))+++,,,+++,,,------,,,+++)))))))))***+++,,,+++***)))((()))******---,,,++++++,,,,,,+++)))+++++++++,,,,,,+++++++++))))))(((((((((((())))))************************))))))))))))***+++,,,---(((((()))***************++++++***)))(((((())))))'''(((***,,,,,,***((('''))))))************))))))+++*********))))))((((((((()))++++++)))((()))***++++++******))))))(((((()))************+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''&&&''')))*********)))((())))))))))))************,,,,,,++++++***))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------............------------......000,,,***+++///000...***------------------------,,,...///---******---000vvvhhhaaa^^^[[[XXXYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZWWWRRRMMMJJJHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGEEECCCAAA>>>??????>>>>>>===<<<;;;:::;;;;;;;;;::::::999888888888777666555444333222444222000000000111000///000////////////.........---,,,***)))((()))***+++...---+++))))))***+++,,,)))'''%%%&&&)))++++++***))))))))))))************++++++++++++++++++++++++(((***++++++***))))))*********))))))))))))******+++++++++*********)))))),,,+++++++++++++++++++++))))))))))))************))))))(((((((((((())))))+++(((&&&'''******'''###$$$%%%'''((()))((('''&&&((((((((((((((((((((((((++++++******)))(((((((((((())))))******+++++++++''''''&&&%%%$$$$$$######))))))******************)))))))))))))))))))))))),,,+++++++++***************)))(((''''''((())))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,+++******++++++++++++***)))))))))))))))***+++,,,---000////////////000111111333222000111222444333333222222333444444444444444444555666666555555666777:::999999888888777777777;;;;;;:::999999999::::::;;;;;;;;;;;;:::::::::::::::999888777777777777777666555444444444333111...***---///000...---,,,---++++++++++++++++++,,,---,,,+++***))))))***+++++++++***))))))***+++***(((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,------,,,+++))))))***+++++++++++++++++++++***)))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))((((((''''''&&&(((*********)))***+++*********)))))))))))))))))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))''')))***++++++***)))((('''(((((()))))))))))))))))))))))))))************************))))))(((((()))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,---------..................------------......000,,,***+++///000...***------------------------111111111000......000222uuuggg```]]]ZZZXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYVVVRRRMMMIIIGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999555666888888777555222111222111000111333333111///000////////////.........,,,+++***(((((())))))***---,,,+++*********+++,,,((('''%%%&&&(((******)))))))))))))))************++++++++++++++++++++++++''')))******)))(((((()))******))))))))))))******+++************)))))))))***'''&&&'''***+++)))'''))))))))))))************))))))(((((((((((())))))...,,,)))***++++++((($$$%%%&&&'''((()))((('''&&&))))))))))))))))))))))))++++++******)))(((((((((&&&''''''((()))***+++,,,))))))((((((''''''&&&&&&))))))******+++++++++,,,************************))))))))))))(((((((((((((((((('''''''''(((((()))*********)))***++++++,,,---------......---,,,,,,******+++++++++++++++***,,,,,,,,,,,,---...///000222222111111222222333444777666666777999:::888777555666777777888888777777888999;;;:::999999:::<<<========================@@@@@@@@@@@@???>>>===<<>>>>>>>>============>>>>>>>>>>>>>>>===<<<===;;;;;;;;;;;;:::888666555666777666333000///...+++,,,---....../////////,,,++++++***++++++,,,,,,+++***)))***+++,,,+++***)))******************)))***))))))(((((())))))***((((((((((((((((((((((((&&&(((,,,//////...+++)))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((***++++++)))((()))***))))))))))))************)))))))))*********++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))'''(((***+++++++++******)))(((((((((((()))******)))))))))*********++++++)))))))))))))))(((((((((***))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------........./////////......------------......///---+++,,,///000...+++////////////////////////444222000000111111111000uuugggaaa^^^ZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZWWWRRRMMMJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???===<<<;;;;;;<<<=========<<<;;;:::888777666666666777777666444333222111000111222444444222///...------------,,,,,,,,,,,,+++******))))))******,,,+++************++++++(((((('''((()))*********((()))))))))************************************)))***,,,,,,+++***+++,,,******))))))))))))******************))))))))))))$$$ """(((+++)))&&&((()))))))))************))))))(((((((((((())))))((('''&&&(((++++++***((((((((()))************)))***************+++++++++((((((((()))******++++++''''''(((((())))))******+++++++++++++++++++++***''''''(((((()))*********************************((((((((((((((('''''''''((((((((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,---------------222222222222333444555666555444444444444555666666777777888999;;;;;;999777999::::::;;;;;;;;;;;;;;;<<<>>>??????>>>===???@@@>>>>>>???@@@AAABBBCCCDDD???@@@AAABBBAAA@@@>>>===AAAAAA@@@@@@@@@@@@??????>>>???@@@AAABBBAAA@@@???BBBAAA@@@@@@AAAAAA???>>>===>>>>>>;;;888444333333///000111222333222111000,,,,,,,,,,,,,,,,,,,,,---...,,,,,,---...///...---))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))''')))+++------,,,***)))******++++++,,,++++++************************)))******))))))))))))******))))))************))))))((((((((((((((((((((((((+++,,,,,,+++)))'''&&&'''(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((()))))))))************))))))))))))))))))))))))'''((()))++++++,,,,,,+++***)))((((((((()))+++,,,))))))*********+++++++++))))))))))))******************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......------------......///---,,,---...///...,,,////////////////////////333000---...000000...+++wwwiiibbb___[[[YYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\[[[XXXSSSOOOKKKJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>===<<<<<<===>>>===<<<<<<;;;:::888777666777666555444333333444444000000000222333333111///...------------,,,,,,,,,------,,,,,,++++++++++++******)))))))))*********)))******+++*********+++((()))))))))************************************)))+++------,,,+++,,,---******))))))))))))******))))))))))))))))))))))))((($$$"""%%%+++...,,,)))((()))))))))************))))))(((((((((((())))))%%%%%%&&&(((***+++++++++((())))))***************)))*********+++++++++,,,((((((((()))******++++++******))))))((((((''''''((((((((((((((((((((()))''''''(((((())))))))))))************************++++++++++++++++++++++++))))))******++++++++++++******))))))******+++,,,,,,,,,,,,------,,,,,,+++,,,---...///000000111000666555555666666777888999888888777777888888999:::888888888:::<<<<<<:::888<<<<<<===>>>>>>>>>>>>>>>???@@@BBBAAA@@@@@@AAACCCAAAAAABBBBBBBBBBBBBBBCCC>>>???AAABBBBBBBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBB???AAABBBDDDDDDDDDCCCBBBFFFDDDCCCCCCEEEEEEDDDCCCAAAAAAAAA???<<<:::999999777777888888777666444333///////////////......---///...---...///000///...))))))************))))))******))))))))))))******************************)))))))))***************)))***************)))))))))***++++++++++++************))))))))))))******))))))************))))))))))))))))))))))))))))))(((***++++++)))(((((()))(((((())))))******++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***)))((((((((()))+++,,,************++++++++++++*********++++++,,,,,,,,,***************++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......------------......///...------...///...---000000000000000000000000111...,,,---000000...+++wwwiiiccc___\\\ZZZZZZWWWXXXZZZ[[[\\\\\\\\\\\\[[[XXXTTTPPPLLLKKKKKKKKKGGGHHHJJJLLLLLLLLLLLLKKKGGGHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>>>>=========999999:::;;;;;;;;;::::::888666444222222333444555111000///000222222000...000////////////.........---------------,,,,,,,,,)))************+++++++++)))+++,,,,,,+++***++++++))))))))))))************************************'''(((***+++******+++,,,******))))))))))))******(((((()))))))))))))))***---***((()))+++,,,***'''))))))))))))************))))))(((((((((((())))))((()))******++++++******'''''''''((((((((()))))))))))))))***++++++,,,,,,++++++******)))(((((((((,,,+++***)))(((((('''&&&&&&&&&''''''(((((())))))*********)))))))))))))))***************************************+++++++++))))))***+++,,,,,,,,,,,,******))))))******+++,,,...//////000111111000000///000111333444555555555666666666666777888999:::;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>>>>===<<<===>>>??????@@@@@@??????@@@AAACCCBBBAAAAAABBBDDDFFFEEEDDDCCCAAA@@@???>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEEEECCC@@@??????@@@??????>>>===<<<:::999888555555555444333222111000///...------......---+++)))******************)))+++******))))))******+++************************+++******))))))***++++++)))************)))(((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))))))))************$$$&&&)))******+++,,,---))))))))))))************((((((((()))))))))***************++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************)))))))))))))))))))))))))))*********+++,,,,,,,,,***))))))))))))***++++++*********++++++++++++,,,******++++++,,,---......+++************+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------........./////////......------------..............................000000000000000000000000000//////000111111000...vvvhhhbbb___[[[YYYYYYUUUVVVXXXZZZ[[[[[[[[[[[[ZZZWWWSSSOOOLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFEEECCCBBB????????????>>>===<<<;;;888999::::::;;;;;;;;;:::555555444444333333444444222000///.../////////---000////////////.........,,,---------,,,,,,++++++++++++,,,,,,------------(((***------***))))))+++))))))))))))************************************%%%''')))***))))))***+++******))))))))))))******(((((((((((())))))******++++++***)))(((((('''&&&))))))))))))************))))))(((((((((((())))))***+++,,,++++++*********((((((((((((((())))))***(((((())))))***++++++,,,++++++******)))(((((((((+++++++++******))))))((((((((()))***++++++,,,,,,******))))))((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''(((***+++,,,,,,+++++++++++++++++++++,,,------000000111333444444444444222333444666888999999999888888888888999:::;;;;;;======<<<<<<======>>>??????>>>======???@@@@@@???>>>>>>???@@@@@@@@@@@@??????AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFGGGIIIJJJKKKJJJHHHIIIIIIGGGDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;999777555333222000............,,,+++******++++++++++++******+++******))))))******+++************************+++,,,,,,------,,,,,,+++***+++++++++******)))(((((()))+++------,,,+++***((()))***++++++***)))((())))))************))))))((((((((()))))))))******&&&(((************+++,,,*********)))))))))))))))(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))+++++++++***+++++++++,,,))))))***++++++++++++************+++++++++,,,,,,((()))***+++,,,---......++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,---------..................------------........./////////.........///////////////////////////---///222222222111222222uuugggaaa^^^ZZZXXXXXXSSSUUUWWWXXXZZZZZZZZZYYYYYYVVVRRRNNNKKKJJJJJJJJJKKKLLLLLLLLLLLLJJJHHHGGGFFFGGGGGGGGGFFFEEECCCBBB===>>>>>>>>>>>><<<;;;999<<<<<<<<<;;;:::999888777333444555666666444333111333111...------......---......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------.../////////...'''***,,,,,,)))((((((***))))))))))))************))))))))))))))))))))))))&&&(((************+++,,,******))))))))))))******'''((((((((())))))******)))+++,,,+++***)))***,,,))))))))))))************))))))(((((((((((())))))'''(((******))))))*********************++++++,,,'''(((((()))******++++++((((((((()))******++++++***************+++++++++''''''((()))***++++++,,,(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((******++++++,,,,,,,,,---&&&''')))***+++++++++***---,,,,,,,,,,,,---......///000111333444555666666444555666888:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAA???======>>>@@@@@@@@@===>>>??????@@@@@@?????????@@@AAAAAA@@@@@@AAACCC???@@@AAABBBCCCDDDEEEFFFDDDCCCAAA?????????@@@@@@=========<<<<<<<<<;;;;;;CCCCCCBBBCCCDDDFFFHHHJJJKKKIIIHHHHHHJJJLLLLLLLLLLLLMMMLLLIIIFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFAAAAAAAAA???===:::888666555333111111000000...,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))+++---///111111///,,,***,,,,,,,,,,,,,,,+++***)))((()))+++---------+++***''')))***,,,,,,***)))'''))))))************))))))&&&'''''''''(((((())))))+++,,,---+++)))'''&&&&&&++++++******))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++***+++++++++((()))***,,,,,,+++************+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++******++++++,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------...............------............///000///.........///////////////////////////***...222333111000111444tttbbb```[[[YYYYYYSSSWWWWWWVVVWWWWWWXXXYYYZZZ]]][[[WWWRRROOOMMMLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKFFFFFFEEEEEEDDDBBBAAA@@@@@@???===;;;::::::::::::===<<<<<<;;;;;;::::::999777777777666555555444444222111///.........///000......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***------,,,+++)))***))))))))))))))))))***(((((()))************************)))((('''''''''************)))))))))))),,,,,,,,,+++***)))((((((&&&''')))***+++++++++******)))(((''''''((()))***((((((((((((((((((((((((******))))))(((((('''''')))************+++++++++)))((('''&&&%%%&&&&&&'''))))))******+++++++++,,,)))))))))))))))))))))))),,,+++)))''''''(((***+++*********)))))))))))))))++++++++++++************---,,,++++++******++++++---...000111222222111000333333444444555666888999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>======>>>??????>>>======<<<<<<=========;;;<<<<<<=========<<<<<<:::<<<>>>@@@BBBBBBBBBBBBDDDCCCAAA???<<<:::888777===<<<999777777888:::<<<===???CCCFFFHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDCCCEEEGGGGGGEEECCCAAAAAA===<<<:::888666333000///......---+++******************++++++***)))((('''+++++++++***((('''(((******++++++,,,,,,++++++***)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,......---,,,+++***)))((((((((()))***************((()))))))))************---,,,,,,+++*********++++++,,,---,,,***)))***,,,,,,***)))''''''(((***+++******))))))(((((('''''''''(((((()))***+++++++++)))************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++******************+++,,,,,,,,,,,,++++++*********))))))((((((++++++******)))((((((''')))+++++++++***)))***++++++,,,,,,+++)))((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,+++++++++........................---.........---,,,,,,+++---...000111111111000///........................---......///000111111222uuuccc```ZZZYYYYYYTTTWWWVVVVVVWWWWWWXXXYYYZZZ]]]ZZZVVVRRRNNNLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999888777777666666555555444444333222111000///...//////000......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---))))))***+++++++++++++++(((((((((((((((((())))))************)))))))))))))))******+++++++++******&&&''')))***+++++++++*********((((((((((((******))))))))))))))))))))))))******))))))(((((((((((())))))*********+++++++++***)))((('''''''''(((((()))))))))*********++++++))))))))))))))))))))))))+++***)))))))))***+++,,,************************************+++++++++++++++******++++++,,,---...///000111222333333333222666777777888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999888888777777888888999888888888999:::<<<>>>@@@@@@@@@@@@CCCBBBAAA???<<<;;;999888888666444222222444666777:::<<<@@@DDDGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGHHHHHHGGGEEEDDDEEEFFFDDDFFFHHHHHHFFFDDDCCCCCCAAA@@@???===:::777555333111000...---,,,,,,,,,---))))))))))))***+++---...***+++,,,+++)))'''((()))***++++++,,,,,,++++++***)))***,,,,,,***)))***+++******))))))))))))******+++++++++++++++*********(((((()))***************************++++++++++++---,,,++++++*********+++***(((''')))+++,,,+++***,,,+++)))(((((()))***+++******))))))(((((((((((('''(((((()))******++++++)))************+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))************)))+++,,,+++***)))***+++)))***++++++***)))***,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------------------------,,,,,,,,,++++++...........................////////////...---,,,......///000000000000///..............................//////000000111111wwweee```ZZZXXXZZZVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\ZZZUUUQQQNNNLLLKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::999777666555666555555444444333222222111111000///////////////......------------......+++******))))))******+++++++++++++++++++++++++++************************------,,,+++***)))((('''+++******))))))******+++******+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,************))))))))))))'''((()))***++++++++++++'''((()))******+++******+++***)))(((((()))***+++***************************))))))))))))((((((((()))))))))*********+++++++++******))))))))))))***(((((())))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,************************)))******++++++,,,,,,,,,++++++,,,---///111222333111222333444555555555555888888999:::;;;<<<======;;;;;;;;;<<<<<<=========<<<;;;;;;;;;::::::999999777777777777888999:::;;;::::::999999888999999:::;;;:::888777555444444444555555666777777888777777888999;;;<<<>>>>>>??????BBBAAA@@@???>>>===<<<;;;555333111000///000222333666888<<>>;;;:::666444111///......///000,,,***)))((())),,,///111***+++---,,,***(((((((((***++++++,,,,,,++++++***)))+++,,,,,,+++******+++))))))************)))))))))))))))******+++++++++(((((()))******************++++++++++++,,,,,,,,,,,,,,,+++************+++***&&&###&&&,,,///,,,(((,,,+++***))))))***+++,,,***))))))))))))(((((((((((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***************)))))))))(((((())))))***+++,,,,,,***+++,,,+++***)))***,,,((()))++++++***+++,,,...************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------------------,,,,,,,,,,,,........................//////000000000///.....................///000000////////////////////////000000000000000000000000xxxfffaaaZZZXXXZZZWWWVVVVVVVVVVVVWWWXXXYYYYYY[[[YYYTTTPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB??????>>>======<<<<<<<<<<<<<<<<<<;;;:::888666555555555444333333222222111111000000///////////////......------------......++++++************++++++************************************************...---+++***((((((((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,---.........************)))))))))((('''((()))***++++++++++++(((((())))))************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))*********************)))))))))******((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++******)))*********+++++++++++++++))))))***+++,,,....../////////000000222444555666333444444555666666777777777888999:::;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<;;;;;;::::::999999777777666666666666777777888888777666666666777777777777666555444444444444888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>??????@@@CCCCCCBBBBBBAAAAAAAAAAAA999777555333111111111111222555999===AAADDDFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGIIIJJJIIIHHHGGGHHHIIIGGGIIIKKKKKKJJJIIIJJJKKKLLLKKKJJJHHHFFFDDDAAA@@@===:::777333000000000000///---+++******+++,,,---))),,,......,,,)))((((((***++++++,,,,,,++++++***)))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))((())))))))))))*********(((((()))************************+++++++++,,,,,,++++++***************+++***'''%%%'''+++---+++(((,,,+++*********+++,,,---))))))))))))))))))))))))(((((())))))************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++))))))************++++++))))))***+++++++++++++++************************((())))))******+++,,,,,,***+++,,,,,,******+++,,,)))***,,,+++******,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,------------------------------------,,,,,,......................../////////000000//////...///...---------...000111000000000000000000000000111111000000000000000000xxxgggbbbZZZWWWZZZXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZWWWSSSOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEDDDCCCAAAAAA============<<<;;;;;;:::<<<<<<======<<<:::888666444444444333222222111111000000000000000//////.........------------......,,,,,,++++++++++++,,,,,,************************************************,,,+++***((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))******))))))))))))))))))))))))*********,,,+++***))))))***+++,,,************************))))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********)))(((''''''***+++++++++,,,,,,,,,---***+++,,,---...000000111111111111111111222222333333444444444555666666777777888999;;;<<<<<<<<<<<<;;;<<<===>>>????????????<<<<<<<<<;;;;;;:::::::::999888777666555444444444555555444333333333333333444444444555666777888999<<<===???@@@AAABBBBBBBBB?????????@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFF@@@>>>;;;777444222111111222444777;;;>>>AAABBBCCCFFFGGGHHHJJJKKKLLLMMMMMMOOOOOONNNLLLKKKIIIHHHHHHHHHJJJJJJIIIGGGFFFGGGHHHGGGIIIKKKKKKKKKKKKLLLNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEBBB>>>999444222000000------------,,,+++*********,,,//////---***))))))***++++++,,,,,,++++++******+++------+++***+++,,,***+++,,,------,,,+++************))))))))))))((((((((()))***************))))))))))))*********+++*********))))))***++++++************)))))))))************++++++,,,,,,---))))))))))))************)))))))))))))))*********))))))*********+++++++++)))*********+++++++++,,,************************((((((((()))))))))******))))))***++++++++++++******************+++++++++***************************,,,,,,,,,+++***+++,,,+++,,,---,,,***)))***+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------------------------........................---....../////////......//////...------///000111111111111111111111111111111111111111000000000000vvvgggcccZZZWWWZZZXXXUUUUUUUUUUUUVVVWWWXXXYYYYYYWWWSSSNNNKKKIIIHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@<<<<<<<<<===<<<;;;::::::;;;<<<=========;;;999777555444444333333222111111000000000000000///............------------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************))))))((()))+++---...++++++************++++++(((((()))************)))))))))))))))))))))))))))************)))))))))))))))))))))***))))))((((((******))))))))))))******+++***)))(((((()))***+++************************)))))))))************+++((((((((()))))))))******(((((()))************)))******))))))))))))(((((())))))))))))))))))))))))*********))))))))))))(((+++++++++,,,,,,------...------...///000111222333000000///...------......222222222222222444555555777999;;;<<<============:::;;;===???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666444444333222111111111111222333444666888;;;===>>>>>>???AAABBBDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIDDDBBB???<<<888555333222444555777999;;;===>>>>>>BBBDDDFFFHHHJJJLLLMMMMMMPPPPPPOOONNNLLLKKKJJJIIIJJJKKKJJJHHHEEECCCCCCCCCDDDFFFGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKIIIEEE@@@;;;777444333,,,---...//////...---,,,,,,---///...,,,************++++++,,,,,,++++++******,,,------,,,++++++,,,++++++,,,,,,,,,,,,+++++++++++++++******)))))))))(((((()))***************(((((()))))))))************))))))))))))***++++++)))+++,,,+++)))''')))***))))))******+++,,,,,,,,,)))))))))************+++))))))))))))))))))******)))************+++++++++)))))))))***++++++,,,,,,************************%%%&&&&&&''''''(((((((((((()))******++++++***************+++++++++++++++++++++++++++++++++******+++,,,---,,,+++***+++---------...---+++)))***+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,------.........------------....................................------.../////////......///////////////000111111000000000000000000000000111111111111111111111111sssgggddd[[[WWWYYYWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVRRRMMMJJJHHHGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA<<<======>>>======;;;;;;888999;;;======;;;999888555555555444333333222222///000000111000///...---......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---))))))(((((((((((())))))))))))***++++++++++++***(((((())))))******++++++************))))))))))))&&&'''((()))*********)))+++***)))(((((()))************((((((((((((******))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))***((()))+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))******)))******,,,---///++++++,,,,,,---.........000000111111222333444444000///......---------...000////////////111222333666777999;;;<<<<<<;;;;;;999;;;===???@@@@@@??????<<<<<<======>>>?????????>>>>>>===<<<<<<<<<<<<===999888777666555555555555333333555777:::<<>>;;;999888888888999999999999999999;;;===@@@DDDHHHKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOKKKKKKJJJGGGCCC???>>>>>>???@@@BBBCCCDDDEEEHHHJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKHHHDDD???;;;999222222111000/////////...---...///...,,,***+++,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,+++******))))))******+++*********+++++++++++++++(((((()))***************))))))*********+++++++++)))))))))))))))***++++++)))((((((((()))***))))))'''((()))***++++++++++++))))))*********+++++++++***))))))))))))))))))))))))************+++++++++(((((())))))***++++++,,,++++++++++++++++++++++++'''''''''((()))*********((())))))************************++++++,,,,,,,,,)))******++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,------+++***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,---......///------------.........///........................---...///000000000000000///000000111111111111111000000000000000000000000000000000111111222222333qqqfffddd\\\WWWYYYWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXUUUQQQMMMJJJHHHGGGGGGKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB======>>>??????>>>===<<<666777:::<<<<<<;;;999777666555555444444333333222///000111111111000...---.........------.........++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++((()))***+++---...///000************))))))))))))$$$%%%'''(((***++++++,,,+++***)))(((((()))*********)))(((''''''((()))***(((((((((((((((((((((((())))))******++++++++++++(((((((((((()))))))))))))))***,,,---...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******)))***,,,///222444++++++,,,,,,---...//////222222222333333444444555111111000000000000111111...------------///000111222444666999:::999888888888:::===???@@@@@@???>>><<<<<<===>>>???@@@AAAAAA?????????@@@@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;444444666888:::===???@@@AAABBBDDDFFFHHHJJJJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???;;;;;;:::999888777666666555777;;;AAAFFFJJJMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTLLLLLLJJJFFFAAA===;;;;;;;;;===???@@@@@@BBBEEEHHHKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMIIIEEEAAA>>>;;;999555111...............//////---+++***,,,---+++++++++,,,,,,+++++++++***,,,------,,,+++,,,,,,***)))(((''''''((()))***((()))***+++,,,---......(((((()))*********************+++++++++,,,,,,,,,))))))((())))))***++++++(((%%%"""%%%***---+++'''''''''(((******+++++++++))))))******++++++++++++*********))))))))))))))))))************+++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......(((((()))************************++++++,,,,,,,,,'''((()))***,,,---...///+++,,,------++++++,,,---)))+++,,,,,,,,,,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////---------.........//////........................//////000111111111111111///000111333333222111111//////////////////////////////000111222333333333vvviiicccZZZYYYZZZTTTUUUTTTTTTUUUWWWXXXXXXWWWWWWUUUSSSOOOKKKHHHEEEDDDJJJIIIHHHGGGGGGIIIKKKLLLIIIHHHFFFEEECCCCCCDDDDDD============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::666555555444444333222222111000...---,,,---///000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++)))((())))))***------------,,,,,,+++***))))))))))))))))))))))))+++))))))+++------***''')))((((((((()))***++++++///---***((())),,,000333******))))))))))))******((()))+++***(((''''''((('''((()))***+++,,,------,,,,,,+++***************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))******+++,,,,,,------)))***++++++***+++---...000111111222222333444444444444444333222111000///---------------------,,,---,,,,,,+++,,,---///000333444777999::::::::::::777888:::<<<>>>>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@@@@BBBCCCBBBBBBAAABBBBBBAAA>>><<<<<<<<<>>>===<<<<<<<<<===>>>???AAAAAACCCEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLJJJJJJKKKLLLEEEGGGJJJKKKKKKIIIFFFDDDAAA???===:::888666555555333666:::>>>BBBGGGLLLOOOOOORRRTTTUUUTTTSSSTTTUUUPPPNNNKKKFFFAAA===999777888888888999:::<<<>>>???FFFIIIMMMOOOOOOPPPRRRSSSTTTQQQOOONNNOOONNNJJJGGGBBB???999555333222000///......,,,+++++++++,,,,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&%%%%%%(((((()))***+++,,,,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))*********************************)))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++///---+++)))))))))+++,,,)))***,,,,,,***))))))***++++++,,,,,,,,,,,,---------***((((((+++------,,,*********)))))))))))))))+++,,,------............,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,---------//////.........------------------.........//////........................111111111111222222222222111111111111111111111111333222222222222333555666uuuhhhcccZZZYYYZZZUUUVVVUUUTTTUUUXXXYYYXXXWWWVVVUUURRROOOKKKHHHFFFDDDGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCCCC>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::777666666555555444333333222111///------...///000///...------------------******+++++++++,,,,,,,,,,,,+++************,,,,,,,,,,,,------,,,,,,+++***************************)))((('''(((***+++)))&&&+++***************+++,,,///---+++))))))***---...******))))))))))))******)))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***++++++,,,,,,------...)))***++++++++++++...000222222333333444444555555555555555444444222111111000000///......---,,,,,,...------,,,------//////000111333555666666666666666888:::<<<>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDEEEDDDAAA@@@???@@@???>>>>>>======>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNMMMMMMLLLKKKIIIGGGFFFEEECCCAAA>>>;;;999777777333555999<<>>EEEHHHLLLNNNOOOOOOPPPQQQSSSQQQPPPPPPQQQQQQNNNKKKHHHEEE???;;;888444111//////...---,,,,,,---......000//////...------,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++***)))(((((()))))))))***+++++++++,,,******************************++++++++++++************))))))))))))******************************))))))(((((((((((())))))************************))))))************)))))))))************+++++++++---,,,+++*********+++,,,***+++------+++***+++++++++++++++,,,,,,,,,------,,,***((())),,,---,,,+++************))))))))))))++++++,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------//////.........------------------.........//////////////////////////////////////////000000000000111111111111111111111111222222111111222444555777uuuhhhbbbZZZYYYZZZUUUVVVUUUTTTUUUWWWXXXXXXWWWVVVTTTRRROOOLLLIIIFFFEEEDDDFFFIIIKKKKKKJJJHHHFFFGGGFFFEEECCCBBBBBBBBBBBB???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888777777666555555444444222111000///...///000000111000...---------...///******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***)))'''''')))***)))(((---,,,++++++++++++++++++...---+++***))))))************))))))))))))******+++,,,...---,,,***+++++++++******)))((('''&&&&&&++++++***))))))))))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,---.........)))+++,,,,,,,,,---///111333333444444555666666777555555555555555444333222333333222111///...---,,,000000///............/////////111222333333333333555666888:::<<<===>>>>>>@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEAAAAAA@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMRRRQQQOOONNNLLLLLLLLLLLLJJJIIIFFFCCC@@@===;;;:::444666777888:::???DDDHHHMMMOOORRRTTTTTTSSSTTTUUURRRPPPNNNJJJGGGCCC@@@???;;;:::777555555777999:::AAAEEEIIILLLMMMMMMMMMMMMRRRRRRRRRSSSTTTTTTRRRPPPOOOLLLGGGCCC>>>999444000000///...------...///000000000111111000///---,,,,,,,,,,,,++++++*********,,,,,,+++++++++***************************++++++************************++++++************++++++******))))))))))))******************************)))))))))(((((())))))***************************))))))************)))))))))************+++++++++*********+++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,******)))+++,,,---+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------------------------...------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,------------...............---------------........./////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111333444666888tttgggbbbZZZYYYZZZUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUTTTQQQOOOLLLIIIGGGFFFEEEFFFHHHJJJJJJIIIGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::777777666666555444444444222222111000///000000111111000...---,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,***)))***+++,,,,,,---,,,+++***************,,,,,,++++++************+++******))))))******+++***,,,------,,,++++++,,,++++++***)))(((''''''&&&,,,++++++******+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++((()))++++++++++++)))(((***++++++,,,,,,---......***,,,---------...111333333444444555555666666777444555555555555555444333555444444333222111111000333222222111000/////////000111111222222333333333333444555777999:::;;;<<<>>>>>>>>>???@@@AAACCCDDDAAABBBCCCDDDDDDDDDEEEFFFEEEGGGIIIIIIGGGFFFGGGHHHDDDDDDCCCCCCCCCDDDFFFFFFCCCCCCBBBBBBBBBBBBAAAAAADDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMKKKHHHDDDAAA>>>===777777777666777;;;@@@DDDJJJMMMPPPRRRSSSSSSTTTUUURRRQQQPPPMMMJJJHHHFFFEEEAAA???:::666444333444555;;;???EEEHHHJJJJJJKKKKKKPPPQQQRRRTTTUUUTTTSSSQQQRRRPPPLLLIIIEEE???888444111000///.........///000///111222444444222000...------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++***************************************,,,,,,***))))))***,,,,,,+++******))))))******+++************************)))))))))((())))))******************************))))))************))))))))))))*********+++++++++((()))***+++,,,,,,++++++)))***,,,,,,+++***+++,,,***++++++++++++,,,,,,,,,)))******,,,,,,,,,***))))))***************++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............------,,,,,,------.....................------,,,,,,------------------....................................////////////000000000000000000000000111111222222222333333333111111111111111111111111111111111222444666888:::sssgggbbbZZZYYYZZZUUUTTTSSSRRRSSSTTTUUUTTTSSSTTTSSSQQQOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB???>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666666555444444333333222222111111000000000000000//////---,,,,,,,,,---...******+++++++++,,,,,,,,,------------,,,,,,++++++******+++,,,,,,+++++++++************************---,,,+++*********,,,---,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++)))***,,,,,,+++******+++************************(((((('''''''''(((((()))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++,,,---------,,,---////////////222444333333444444555555666666444444555555555555555555555555555555555666666666666555555444333222111111222222222222222222222333222222333444555777888999;;;;;;;;;<<<===???@@@AAA>>>AAADDDEEEDDDDDDFFFGGGEEEGGGHHHIIIHHHGGGHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKLLLKKKLLLNNNPPPKKKMMMPPPRRRSSSRRRQQQPPPOOONNNMMMKKKHHHEEEBBBAAA<<<;;;:::888777999===AAAGGGJJJMMMPPPQQQRRRSSSUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIFFF@@@;;;666333222222555999???CCCEEEFFFGGGIIIMMMOOORRRSSSSSSRRRQQQQQQQQQPPPNNNLLLIIIDDD>>>:::444333111///............///111444666666555333111000///...---,,,+++***)))))))))))))))************+++++++++***************************************---,,,+++******+++,,,---++++++************++++++************************)))))))))))))))***++++++************************))))))************))))))))))))*********+++++++++((()))***+++++++++++++++''')))***+++***)))***+++*********+++++++++,,,,,,(((***+++,,,+++***))))))))))))******+++++++++,,,*********++++++***))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........------,,,,,,------...........................---------------------------............................../////////000000////////////////////////222222222222333333333333111111111111111111111111111111111333555888;;;===sssfffaaaYYYYYYZZZUUUTTTSSSRRRRRRTTTUUUTTTRRRSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB============<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::555555555444333333222222111111000000000/////////............------,,,,,,******+++++++++,,,,,,,,,------------,,,+++***))))))***++++++++++++++++++************************)))***+++***((((((***+++******))))))((()))))))))******++++++,,,------...++++++************++++++''')))++++++***)))***+++))))))******++++++,,,,,,))))))((((((((()))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......///000111000000000222444333333444444555666666666444555666777777777777777666666777777888999999:::888888888888777666444444333222222111111111222222222222222222333444555666888888888888999;;;<<<<<<<<<@@@DDDEEEDDDDDDEEEHHHEEEGGGHHHHHHGGGFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBDDDGGGHHHIIIKKKMMMOOOMMMOOORRRTTTSSSQQQNNNLLLNNNOOOOOONNNLLLJJJGGGFFFAAAAAA???<<<::::::===???CCCFFFJJJMMMOOOPPPRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOLLLGGGAAA<<<777555333333666:::===>>>@@@BBBDDDGGGKKKOOORRRRRRQQQQQQRRRPPPOOONNNMMMLLLIIIDDDAAA999888555111///---,,,,,,///111444777999888777666333222111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,******************++++++************************,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))******+++,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++)))))))))***************%%%''')))***))))))***+++************++++++++++++)))***,,,+++***((()))***))))))******+++,,,,,,,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------...------,,,,,,------...---------...........................---------------------...................../////////000000000////////////////////////000000000111111111111222111111111111111111111111111222333444777;;;>>>@@@rrrfffaaaYYYYYY[[[UUUVVVTTTSSSTTTUUUVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFFFFGGGFFFEEEDDDBBBAAA<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::666666666555444444333333///000000000//////......---...///000000///---,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++(((***,,,,,,***((()))+++******))))))******++++++++++++************+++,,,,,,++++++******++++++,,,''')))++++++***)))***+++))))))))))))*********+++++++++******+++,,,,,,---))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++++++++,,,,,,------......///000000000111222222222000000222333444555555666666777777888666777888999::::::::::::999999999:::::::::::::::999:::;;;;;;:::999888777666666444333333333444444555444333333333333444555555555555555666666777888999>>>DDDEEECCCCCCEEEHHHFFFHHHIIIIIIGGGFFFFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@???===;;;::::::;;;<<<;;;>>>AAACCCEEEHHHKKKMMMNNNOOOQQQRRRRRRQQQPPPOOONNNOOOPPPPPPPPPOOOMMMLLLFFFFFFEEEBBB>>>===>>>???@@@CCCGGGKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTQQQOOOLLLHHHCCC>>>:::888444666777888888999;;;===AAAFFFLLLQQQRRRSSSTTTUUURRRPPPOOOOOONNNLLLIIIFFF@@@>>>:::555111...,,,+++...000444777:::;;;;;;;;;666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))************)))))))))************+++++++++++++++)))(((((()))******&&&(((*********)))***,,,************++++++++++++***+++,,,***(((''')))+++))))))***++++++,,,------++++++,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......))))))******+++,,,,,,---...------,,,,,,------...,,,,,,---------.........///.........---------------------.........//////.../////////000000000000000000000000000000000000000000000111111111222222111111111111111111111111222333444666999===AAACCCrrrfffaaaYYYYYY[[[UUUXXXVVVUUUVVVWWWWWWVVVUUURRRQQQPPPNNNLLLKKKIIIIIIEEEHHHLLLOOOOOOMMMJJJGGGEEEEEEFFFFFFDDDCCCAAA@@@;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::777777777666555555444444///////////////......---...///111333222000...,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,++++++,,,************+++,,,------,,,+++***((((((((()))))),,,++++++******++++++,,,''')))++++++******+++,,,))))))))))))((((((((((((((((((''''''((()))******))))))))))))))))))))))))************************)))************+++++++++************************...---++++++++++++---...//////000000111111222222333333444222111000111333666666666777888888999999888999:::;;;<<<=========<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999;;;:::888777666666777888777666555444333444555555444444333333333444444555888===CCCEEECCCBBBEEEHHHGGGIIIJJJIIIHHHFFFFFFGGGCCCBBB???===;;;::::::::::::;;;<<<===>>>???@@@AAA???===:::888666666777777666999<<<@@@BBBEEEIIIKKKMMMMMMNNNOOOQQQSSSTTTUUUMMMOOOQQQRRRSSSRRRQQQPPPJJJJJJIIIEEEBBB?????????>>>AAAFFFIIIKKKMMMPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUQQQPPPOOOLLLHHHCCC???===777777666555333444666888<<>>>>>888777666444222000///...+++++++++*********))))))(((((()))***+++,,,,,,---************************++++++---......---++++++,,,++++++******++++++,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))************)))))))))************+++++++++---+++)))((('''((()))***''')))++++++++++++,,,---)))************+++++++++***+++,,,)))&&&&&&))),,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,.........////////////000(((((()))***++++++,,,,,,...------,,,,,,------...,,,,,,,,,---------......//////.........------------------.........//////////////////000000000000111111111111111111111111222222333333333444444444111111111111111111111111333333555777;;;???BBBDDDssshhhccc\\\[[[\\\VVVWWWUUUSSSSSSUUUVVVTTTQQQSSSRRRQQQNNNLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEECCCBBB@@@??????======<<<;;;;;;;;;;;;<<<:::888666999======:::555666666666555444444333333222000///000222222000---//////.........---------+++,,,...///...,,,***((()))))))))***+++++++++,,,))))))*********+++++++++((((((((()))***,,,---...)))******++++++******)))************************,,,+++++++++,,,------......---++++++,,,+++***(((+++++++++,,,,,,---------+++,,,------------,,,+++,,,***)))***---.........,,,,,,+++******+++,,,,,,,,,***((()))+++,,,+++(((++++++************++++++)))*********++++++++++++++++++++++++++++++++++++/////////000111111222222444444444555555555666666333333444444555666666666555666999;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<===>>>??????>>>===<<<>>>@@@AAAAAA>>>;;;999999777777666666555555444444333444666555444444555777777:::===@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGGGGFFF@@@>>>;;;888555444444555666777999;;;===>>>???@@@@@@===:::666333111111111222555999;;;<<>>DDDJJJNNNQQQTTTVVVUUUUUUVVVVVVUUUTTTRRRQQQOOOKKKFFFAAA<<<777000,,,...000111111111555;;;AAA@@@>>>;;;999999888555333000///...,,,+++*********((())))))+++,,,---......************************************************************************(((((())))))******++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---************************(((((())))))*********+++,,,,,,+++***+++,,,...///(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++,,,------,,,***......---,,,,,,+++******++++++,,,,,,,,,---------///////////////.........------------.........///......---......///000111,,,...///000///000111333222111111111000000//////000111222111000000222444888888999<<>>??????>>>======<<<>>>@@@AAA???=========;;;:::999888777666555444222444555555444444555666555999===@@@BBBCCCEEEGGGFFFGGGGGGGGGGGGGGGFFFFFF???===:::777555444444444333555666888:::<<<<<<======;;;888444222111000111111333555555777;;;AAAFFFLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@???@@@BBBGGGKKKNNNNNNPPPRRRUUUVVVVVVUUUUUURRRRRRSSSRRROOOLLLHHHEEE===:::666333111111222333999===CCCIIILLLPPPSSSUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRNNNJJJEEEAAA;;;666222000111111000000333999>>>AAAAAAAAA@@@>>>;;;999888333222000...------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))************++++++************++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,************************)))*********++++++++++++---,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********)))))),,,++++++,,,......,,,+++......------,,,++++++***++++++,,,,,,,,,---------000000000000000000000000------.........//////////////////...//////000000---///000000//////111222222111111111000000000000111222333222111222444666777888:::===AAAEEEFFFGGGttthhhccc[[[ZZZ\\\VVVVVVUUUSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNLLLJJJHHHGGGKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB>>>===<<<<<<;;;;;;<<<<<<:::999888:::<<<<<<999666888777666555444333222222000///---...//////...,,,---------,,,,,,,,,++++++...---+++******+++,,,---+++++++++***************,,,+++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,'''&&&&&&(((+++,,,,,,,,,++++++++++++,,,,,,,,,,,,'''((())))))))))))((('''***)))((()))+++,,,,,,,,,,,,+++************+++,,,+++***)))***++++++***)))++++++************++++++++++++++++++,,,,,,,,,---+++,,,,,,---...///000000333333333444555555666666555555555555666666666666777777777888999999::::::888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>=========>>>>>>??????>>>>>>===:::===???AAA@@@@@@AAAAAA???>>>===;;;:::888777666333444555555444444555777555999===@@@BBBDDDFFFHHHEEEEEEFFFFFFGGGFFFFFFEEE???===;;;888666555555555222333444666888999999999999888666333222111111111222222222222444999@@@EEELLLMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGAAA@@@>>>===???BBBFFFIIIKKKNNNRRRUUUXXXYYYXXXWWWTTTTTTUUUTTTSSSPPPMMMKKKEEEBBB<<<777333222222333777;;;AAAFFFJJJNNNRRRUUUVVVVVVVVVVVVUUUUUUUUUUUUUUURRRNNNJJJGGGBBB===:::444444222000000111666999@@@DDDHHHHHHDDDAAA??????999888555222000/////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************************************))))))))),,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,******+++++++++******))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++************+++++++++,,,...///...,,,......------,,,+++++++++,,,,,,,,,,,,------------000000000000111111111111....../////////000000000111111000/////////000000///000111111//////000111111111111111111000000000111222333333333333555777888999<<>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>===;;;888888888777555444333222111000///...............---......---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++,,,+++******))))))******+++,,,,,,------,,,,,,+++************************+++******)))******++++++)))((((((***---.........+++++++++++++++++++++,,,***++++++++++++++++++******)))'''(((***++++++***++++++************+++++++++************+++******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,---...000111222222333444444555555666777777555555666666666777777777555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAAAAAAAABBBCCCAAA@@@???>>>===<<<;;;:::555777888888777666888999888;;;???AAABBBCCCEEEGGGDDDDDDEEEFFFFFFFFFFFFEEE@@@???===;;;:::999888888222333555666777888999999777777555444333333333333444444444555888<<>>>>>@@@CCCEEEHHHKKKOOOTTTWWWWWWWWWVVVTTTTTTUUUUUUUUUSSSQQQPPPLLLHHHBBB;;;666333222222444777===BBBGGGLLLRRRVVVVVVUUUUUUUUUVVVVVVWWWXXXWWWTTTQQQOOOLLLIIIEEEBBB999888444111000000222444:::AAAIIIKKKIIIEEEFFFGGGAAA???;;;777444111000///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************+++++++++******)))))))))+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++%%%''')))+++------------,,,,,,------------------++++++,,,,,,,,,,,,------)))*********++++++++++++------------------------+++******,,,...//////---......------,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000111111////////////000000000000222222111000000///000000000111222111//////000111111111111111111111111111000222333333333444666888:::<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;999777888777666555444333222222000000000///......//////////////////............)))***,,,------,,,***))),,,+++++++++***)))))))))++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++******)))******++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))******)))******************************+++************+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------...///111222333333333333444444555666666666666666666777777777888888444555555666777777888888<<<<<<;;;;;;::::::::::::<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@?????????999:::<<<;;;::::::;;;===<<>>======777777999:::;;;;;;;;;;;;999888888777777777777777555666888;;;>>>@@@AAABBBKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPOOONNNNNNIIIHHHEEEBBBAAAAAAAAABBBEEEGGGKKKOOORRRSSSSSSRRRSSSTTTTTTUUUUUUTTTSSSRRRPPPLLLFFF@@@:::666444333111444888===CCCIIIOOOTTTTTTTTTUUUVVVWWWXXXXXXXXXVVVUUURRRQQQPPPNNNKKKHHH@@@<<<777333111111111222444;;;DDDIIIHHHHHHKKKNNNHHHFFFBBB===888444111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,++++++******))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************************))))))&&&(((***,,,...///......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------+++++++++---///000///.........------------,,,,,,,,,,,,---------..................//////000000000////////////000000000000222222111000000///000000000111222111000///000111111111111111111222222222000111333333333555777999===@@@CCCDDDDDDFFFIIIKKKvvvhhhaaaYYYYYY[[[VVVSSSTTTUUUUUUTTTSSSUUUVVVSSSRRRQQQNNNLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDDDDCCCBBBAAAAAAAAA???>>>======<<<<<<======999999::::::999888777666666666666555444444333333000111000///------///111000000000////////////...''')))+++---...,,,***(((+++++++++***************))))))*********+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++************++++++)))((()))******)))(((+++++++++++++++*********++++++************+++++++++)))(((((()))******)))))))))***++++++***)))))))))+++++++++***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...//////000111222222333222333333444555555666666777777777777888888888888888888888999::::::;;;;;;===<<<;;;::::::::::::;;;;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>>>>??????@@@???@@@AAAAAA??????@@@AAA???@@@@@@@@@AAAAAAAAAAAA===>>>??????>>>>>>???@@@???AAADDDDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAA<<<===>>>???????????????========================888999;;;>>>BBBCCCCCCAAAJJJKKKMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKHHHEEEBBBAAA@@@AAACCCFFFJJJMMMOOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSPPPNNNJJJEEE???;;;777555111333666999===CCCJJJNNNPPPRRRTTTVVVXXXXXXXXXXXXVVVUUUSSSSSSSSSRRRPPPNNNFFFAAA;;;666444333222111000666===BBBEEEHHHLLLPPPLLLKKKHHHEEE???:::555222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))*********************************))))))))))))))),,,,,,---------,,,,,,+++++++++++++++***************++++++,,,,,,------...,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000///---......------------------,,,---------............------......//////000000....../////////000000000111111000/////////000000000111222111000000111222111111111222222222222222000222333444555777999<<>>>>>===============:::;;;<<<<<<:::888777777555555555555555555555555///000000---++++++...111000////////////.........((()))***+++,,,++++++******************+++++++++''''''((()))******+++,,,,,,+++******)))***************++++++++++++******************************------,,,+++++++++++++++***)))((()))******)))(((++++++++++++*********)))+++***)))(((((()))***+++,,,***))))))***+++***)))((()))***++++++***)))((()))+++,,,+++)))(((***,,,---,,,,,,++++++,,,,,,---------------........./////////000000111111111222333333444444555666666666777777777888888888999999::::::;;;;;;<<<============<<<;;;:::::::::;;;;;;999:::<<<>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@@@@>>>???@@@@@@??????@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB???AAADDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB@@@??????BBBFFFHHHHHHFFFJJJKKKMMMOOORRRSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQOOOMMMIIIDDD@@@======>>>AAAEEEIIIMMMPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSOOOOOOMMMJJJFFFAAA<<<:::444555666666888<<>>999777555333222111333666;;;@@@FFFKKKNNNLLLMMMMMMLLLHHHBBB<<<888222222111000///...------++++++++++++++++++++++++))))))******+++,,,,,,,,,***************************++++++++++++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************+++++++++******)))))))))------,,,+++*********+++,,,+++++++++*********)))******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,...//////...,,,------..................------------............---......///000000111111------.........//////////////////...//////000000///000222111111111222444111111111222222333333333222444666777888:::===???BBBGGGJJJKKKJJJKKKOOOSSSvvvhhhaaaXXXXXX[[[WWWQQQTTTVVVUUUSSSSSSUUUWWWSSSRRRQQQNNNLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMDDDDDDCCCCCCBBBBBBBBBAAA??????>>>==================>>>??????===;;;::::::444444444555555555555666...//////,,,***)))---000//////.........---------******)))))))))***,,,---))))))******+++++++++,,,%%%&&&&&&((()))***+++,,,...---,,,***)))(((((((((*********++++++*********************************...------,,,+++++++++,,,+++***)))***,,,---,,,+++++++++++++++******)))))),,,+++***))))))***+++,,,,,,+++))))))***++++++***((()))***++++++***)))((((((+++,,,,,,)))(((***,,,---,,,,,,++++++,,,,,,---////////////000000000000000000000000000000111111444444555555666777777777777888888888888999999999::::::;;;;;;<<<=========<<<<<<::::::::::::;;;<<<999:::;;;===???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA<<<>>>??????>>>???AAACCCBBBBBBAAA@@@??????>>>>>>???AAABBBBBBAAA@@@BBBCCC>>>@@@CCCDDDDDDCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEHHHEEECCCEEEIIILLLNNNMMMJJJKKKMMMOOORRRSSSTTTUUURRRSSSTTTTTTTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSRRRRRROOOKKKEEE???<<<:::;;;>>>BBBGGGMMMRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOOOONNNJJJEEE@@@===888888666555555777<<>>555555333111000...,,,,,,************************(((((()))***+++,,,,,,---*********************************++++++,,,,,,---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********+++***)))))))))***,,,---,,,,,,,,,++++++***************+++,,,,,,---......******+++++++++,,,,,,,,,---------......////////////...---...//////---,,,------..................---------.........//////...//////000111222222222------------.........///...............///000111...000111111111111333555111111111222222333333333444666888999:::<<>>>>>>>>>>>============???>>>=========<<<999777888777555333222222222222///............//////000444000,,,+++,,,...---,,,...+++***+++------***'''))))))))))))))))))))))))))))))*********+++++++++111///,,,,,,---,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++************************************************++++++************++++++,,,+++******))))))************++++++++++++************+++++++++******)))***)))'''&&&&&&'''***+++)))***+++---///000111222444444333222333444555666444666777888777777999:::<<<<<<;;;:::999999999999777888888999999:::;;;;;;;;;;;;;;;::::::999999999>>>>>>>>>>>>????????????;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFFFFGGGEEECCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIKKKLLLLLLLLLNNNPPPLLLMMMOOOQQQQQQQQQQQQPPPTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVUUUTTTRRRNNNJJJEEE@@@>>>999:::;;;===AAAGGGLLLOOOPPPPPPQQQSSSVVVWWWVVVUUUTTTTTTTTTRRRPPPLLLIIIFFF???<<<888444333444777888CCCHHHPPPWWWZZZYYYVVVSSSYYYZZZ[[[[[[[[[YYYXXXWWWRRROOOJJJEEEAAA===888555555222111555999===DDDKKKMMMOOOQQQQQQNNNKKKIIIHHHBBB>>>888444222111000///---,,,+++,,,---...---+++++++++++++++++++++++++++......---,,,+++***)))(((,,,+++***))))))***+++,,,***+++,,,---------,,,,,,++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++---,,,+++******+++,,,---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,+++,,,---,,,++++++,,,...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////000000000///...,,,+++***000000000000111111111111000000000000111222333444555444444333333444444555666444333666;;;AAAGGGIIIJJJKKKLLLNNNQQQWWW^^^bbb{{{jjjaaa^^^[[[XXXXXXXXXVVVTTTSSSTTTTTTSSSRRRPPPQQQQQQOOOKKKIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>>>>===============<<<;;;;;;<<<:::888555666555444222111111111222000000//////.../////////222000,,,,,,---...---,,,***+++,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,000---++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********************************************************++++++************++++++,,,+++******))))))************++++++++++++************++++++++++++******------------......//////,,,,,,---...000111222222444444333222222333444555222444666666666777999;;;888888888777777888999999::::::999999999999888888;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>>>>>>>???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@AAABBBCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKLLLKKKLLLNNNPPPLLLMMMOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTRRROOOKKKEEEAAA>>>::::::999:::>>>BBBGGGJJJOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUSSSQQQMMMJJJHHHDDDAAA<<<777444444555666;;;@@@IIIQQQVVVWWWUUUTTTYYYZZZZZZZZZZZZYYYWWWVVVWWWSSSNNNJJJEEE@@@;;;777666222000333666:::@@@GGGLLLNNNQQQRRRQQQOOOMMMMMMHHHDDD>>>999666333000......,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++---,,,+++************++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------------,,,,,,,,,---......---+++***+++---........................000//////...,,,++++++***------------------------...------------------...............//////////////////000000//////......000000000000111111111111000000000000111222333444333333333333444444444444666666666:::???DDDIIIKKKLLLOOORRRSSSVVV^^^kkkuuu{{{iiiaaa^^^[[[XXXXXXXXXVVVTTTTTTTTTUUUTTTSSSPPPQQQQQQOOOLLLIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>============;;;:::999::::::999666444444333222111111111111222222111000000////////////000///------......---+++))),,,///---)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************)))************************************************++++++************++++++,,,+++******))))))************++++++++++++************+++++++++++++++***((()))+++---......------/////////000111111222222444444333222222222333333333555666666555555666888666666666777777999::::::<<<;;;;;;999888777666666777777888888888888888888999999999999:::::::::;;;<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>??????@@@@@@@@@??????>>>>>>>>>????????????>>>>>>???????????????@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAACCCAAA??????@@@BBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHIIIKKKKKKJJJKKKLLLNNNKKKLLLNNNPPPRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQMMMGGGBBB???<<<:::888777999===AAADDDMMMQQQUUUVVVUUUUUUVVVXXXXXXXXXWWWUUUSSSOOOLLLJJJJJJFFFAAA;;;666444333333444999BBBKKKRRRVVVWWWWWWYYYZZZZZZZZZZZZXXXWWWVVVXXXUUURRRNNNKKKGGGCCC@@@;;;666222222444777>>>EEEIIILLLPPPSSSRRRQQQQQQQQQNNNKKKFFFBBB===888333///...---++++++---------,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++------++++++***+++,,,---++++++***++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++******))))))))))))******++++++******))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------///000000...,,,++++++,,,........................000//////...---,,,++++++........................------------------------............////////////...///000000111111111111000000000000111111111111000000000000111222333444111222333444444444444444666888;;;???DDDHHHKKKMMMJJJOOOSSSTTTYYYfffyyyzzzhhh```^^^[[[YYYYYYXXXVVVTTTTTTUUUUUUTTTSSSQQQQQQQQQOOOLLLIIIHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============:::999999999:::999666444333333222222222222222222333333111000////////////.........//////...---+++---......,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***************+++******++++++,,,,,,,,,,,,------++++++************++++++++++++++++++************************************************************++++++************++++++,,,+++******))))))************++++++++++++************++++++,,,,,,++++++&&&'''(((***+++,,,,,,,,,000000000000111111111111444333333333222222222222777888888777555444444555999999999999999:::;;;;;;;;;;;;:::999888777666666777777777888888999999999777777888888888999999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@AAAAAAAAAAAACCCAAA??????@@@BBBBBBAAA???@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTQQQRRRRRRSSSTTTTTTTTTTTTPPPPPPQQQRRRRRRRRRSSSRRRTTTTTTTTTRRROOOIIIDDDAAA@@@===999666666999<<>>999555333222444888???HHHOOOUUUXXXZZZ[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRQQQPPPMMMJJJBBB;;;666555555777===EEEHHHKKKOOORRRRRRRRRRRRRRRQQQOOOLLLIIIDDD>>>888333///---++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++---......---++++++---,,,+++++++++---///111+++***++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......///000///---,,,,,,---........................,,,,,,------......//////........................------............------............////////////...///000000111111000000///000000000111111111111000000000000111222333444000111333444555555555444666:::@@@EEEIIIKKKMMMNNNKKKNNNRRRWWWaaasssxxxggg```^^^[[[YYYYYYYYYWWWUUUTTTUUUUUUTTTSSSQQQRRRRRRPPPLLLJJJHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============;;;::::::;;;;;;;;;888666444444444444444333333333333333111000////////////---...//////...---------...+++))))))+++,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------)))***************+++++++++++++++,,,,,,---------++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++,,,+++******))))))************++++++++++++************+++,,,,,,,,,,,,,,,---,,,++++++---///111333000000000000000000000000333333333333333333333333666777888888666666777888;;;:::999999888888888999888888888888888888888888999999::::::;;;;;;<<<<<<777777888888888999999999888888888999999999::::::999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;<<<===============<<<<<<======>>>>>>>>>>>>@@@@@@???>>>???AAACCCDDDAAA???===<<<>>>?????????@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGEEEDDDEEEFFFIIIIIIJJJLLLNNNPPPRRRRRRQQQRRRSSSSSSSSSSSSRRRRRROOOPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTSSSPPPLLLHHHEEEDDDBBB===:::999:::<<<>>>BBBIIIQQQUUUUUUUUUXXX\\\\\\[[[ZZZXXXWWWTTTSSSRRRNNNKKKGGGAAA<<<777444222666999>>>DDDKKKQQQUUUXXX\\\]]]]]]^^^]]]\\\[[[ZZZUUUTTTTTTTTTUUUTTTQQQNNNFFF???888666555666;;;BBBHHHLLLPPPSSSSSSSSSSSSSSSQQQPPPOOOMMMJJJEEE???:::333000---++++++,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++---......---++++++,,,,,,+++,,,---000333555+++***++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,---------+++---//////.........///........................,,,,,,---......///000000---------------------------......//////......---............///////////////000000000000///......///000000000111111111111000000000000111222333444000111333444555666666777888>>>EEEKKKMMMNNNOOOOOOSSSSSSWWWbbbtttwwwggg___]]][[[ZZZZZZYYYWWWUUUUUUUUUVVVUUUSSSQQQRRRRRRPPPMMMJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<999777444555555555555444333222222111000000////////////---...///...---,,,---///+++'''%%%''',,,000000...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,+++******+++,,,***++++++,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,---------************************************************++++++************++++++,,,+++******))))))************++++++++++++******)))***+++,,,------------000///---,,,---000333555000000000000000111111111222333444555555555444444333555777777888888;;;<<<999999888666666555555555666666777777888999::::::666666666777777777777777777777777888888888999999777777777777888888888888999999999:::::::::;;;;;;888999:::;;;<<<=========;;;<<<===>>>>>>???>>>>>>=========>>>??????@@@@@@@@@@@@??????@@@BBBDDDEEEAAA???===<<<>>>?????????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCDDDGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNOOOQQQSSSSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJHHHDDDAAA@@@???@@@AAAAAAGGGOOOTTTVVVXXXZZZ\\\[[[[[[ZZZYYYXXXWWWVVVVVVPPPNNNJJJEEE@@@:::666444666777:::>>>CCCIIIOOORRR\\\]]]^^^_________^^^]]]ZZZYYYXXXXXXWWWTTTPPPLLLFFF???888555333333777===HHHLLLQQQTTTUUUUUUUUUVVVQQQQQQQQQQQQOOOKKKFFFAAA999666111///...------,,,++++++++++++++++++++++++......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---///111444555++++++***++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,+++,,,,,,---...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,(((+++...//////...///000......................../////////.........---------------------------------...///000000///...---............////////////000000000000//////...---000000000000111111111111000000000000111222333444222222333444555777999:::<<>>>>>>>>>>>============;;;::::::;;;<<<<<<:::888444555555555444222111000000000//////.../////////---//////---++++++...111***)))((((((***---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***,,,...---***)))+++---******+++,,,,,,---......++++++************++++++******++++++,,,,,,,,,,,,************************************************++++++************++++++,,,+++******))))))************++++++++++++******)))***+++,,,------------......---------...000000000111111111222222333333111222444666777777777666444555777777666777888:::888777666666666666666777666666666777888999999999444444444444444444333333666666666777777777888888777777777777888888888888999999999:::::::::;;;;;;:::;;;===???AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGHHHIIILLLNNNOOOOOONNNMMMKKKIIIGGGGGGHHHJJJJJJIIICCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGDDDBBBBBBCCCEEEEEEEEEEEEGGGHHHJJJKKKJJJLLLNNNPPPQQQQQQPPPOOOMMMNNNQQQSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFJJJPPPUUUYYY[[[ZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYUUUSSSPPPJJJDDD===888555666666777999>>>DDDJJJNNNZZZ[[[]]]^^^___```______\\\[[[ZZZZZZYYYUUUQQQMMMFFF???999777555333666;;;CCCGGGMMMQQQSSSTTTVVVWWWTTTSSSSSSTTTSSSPPPKKKHHHAAA===777333222111///...++++++++++++++++++++++++,,,,,,,,,---------------++++++************++++++++++++,,,---...///000000++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,+++++++++++++++(((+++...///...---------........................////////////....................................---...///000000///...---............//////////////////000111111111000000000000000000111111111111000000000000111222333444444444333333555888<<<>>>CCCJJJRRRVVVUUUTTTTTTVVVXXX```nnnvvvfff___]]]\\\ZZZ[[[YYYXXXVVVUUUVVVVVVUUUTTTRRRSSSSSSQQQMMMJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>============:::::::::;;;<<<<<<999777444444444444333111///...///............//////000...//////---***+++///222---......+++'''&&&***---------------------------))))))*********++++++++++++---///...+++)))+++---******+++,,,,,,---......++++++************++++++))))))******++++++++++++************************************************++++++************++++++,,,++++++***)))***************++++++++++++******)))***+++,,,------...---...///000111111000//////111111222333333444555555111222444666888888888888888999999777444222222333777777777777888999:::;;;666777777777888888888888::::::999999888888777777555555555666666666777777777888888888888999999999999999:::::::::;;;;;;;;;===>>>@@@CCCEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNWWW[[[```dddeeeccc___]]]XXXVVVTTTTTTVVVWWWWWWVVVRRRRRRSSSTTTUUUVVVWWWWWWOOOOOOOOONNNMMMMMMLLLLLLIIIJJJJJJHHHEEECCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFHHHKKKNNNPPPQQQPPPPPPLLLMMMPPPSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQPPPOOOMMMLLLKKKJJJKKKMMMQQQWWW[[[\\\ZZZXXXYYYYYYYYYYYYYYYYYYZZZ[[[ZZZXXXTTTNNNGGG???999555777777666888===CCCJJJNNNXXXYYY[[[^^^___``````___[[[ZZZ[[[[[[[[[XXXTTTQQQHHHBBB<<<:::888555777;;;<<<@@@GGGLLLOOORRRTTTVVVWWWVVVVVVVVVUUUSSSNNNKKKFFFBBB<<<777555333222111++++++++++++++++++++++++***++++++,,,---//////000,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,............,,,,,,******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))---,,,,,,++++++*********))),,,...///---+++***+++........................,,,,,,---...///000111222000000000000000000000000---...///111111///...---............/////////000...///000111333333333333000000000000111111111111000000000000111222333444666555333333555999===@@@GGGNNNVVVZZZXXXVVVWWWXXX]]]jjjwwwiiicccbbb___]]]\\\XXXVVVUUUVVVXXXXXXWWWVVVSSSRRRPPPMMMJJJGGGEEEDDDIIIIIIIIIJJJLLLLLLIIIGGGLLLLLLJJJHHHFFFCCC@@@???@@@@@@???????????????@@@>>>===<<<;;;:::999888888666555555444444333222222////////////////////////...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------111...***)))+++,,,,,,+++---,,,,,,+++*********+++(((((()))))))))*********,,,,,,,,,---------......//////000111333444555555333333444444555666777777555555555555555555555555777666555444444555666777555555444444444444555555555555555555666777888999555666777777555555666777333222333444666666666555555777888:::;;;<<<<<<===999:::<<<>>>@@@AAABBBBBBFFFGGGIIINNNTTTYYY\\\\\\]]]aaadddeeecccaaaaaacccdddeeefffeeeeeefffhhhjjjtttxxx~~~~~~|||{{{zzzvvvrrrnnnnnnoooppppppmmmmmmlllkkkkkklllmmmmmmppplllgggccc```^^^]]][[[```ZZZRRRNNNNNNOOOLLLIIIGGGEEEEEEFFFHHHJJJJJJJJJLLLLLLMMMOOOQQQQQQOOOMMMPPPNNNKKKLLLNNNQQQSSSTTTPPPQQQQQQOOOMMMOOOSSSWWWSSSSSSTTTTTTSSSRRRPPPOOOQQQRRRUUUWWWYYYZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYWWWUUUQQQJJJBBB<<<888666666888999;;;CCCLLLRRRTTTVVVXXXYYY[[[]]]````````````___]]]ZZZVVVTTTRRRMMMEEE<<<777444444555777;;;AAAGGGKKKPPPUUUXXXWWWVVVTTTUUUWWWWWWSSSPPPJJJHHHDDDAAA<<<666///***,,,---.........,,,***))),,,+++)))))))))+++---...+++,,,,,,------,,,,,,+++///000000///---+++,,,---++++++******++++++,,,---,,,,,,,,,++++++*********,,,...000...***((()))+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,++++++------------------------)))***++++++,,,---............---,,,---...///000000000/////////.........000000//////.........---...///111222111000...---111111111111000000000000//////000000000000//////...///000111222333333333444444444333333444444555;;;888555444777>>>EEEJJJTTTUUUWWWZZZXXXWWW]]]eeekkk|||xxxiiicccaaa^^^[[[ZZZXXXVVVUUUVVVWWWXXXWWWVVVTTTRRRPPPNNNKKKHHHFFFEEEJJJIIIIIIJJJLLLKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@???>>>>>>=========>>>=========<<<;;;:::888777666555555444444333222222000000000000000000000000......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...+++))))))***,,,+++***---,,,++++++******++++++************************,,,,,,---------.........000000111222333333444444333333444444555666666777555555555555555555555555555444333333333333444555555555444444444444555555666666666666777777888999666777777666444333333444555555555777999::::::999;;;===@@@BBBCCCDDDEEEEEECCCCCCDDDEEEHHHMMMPPPSSSYYYYYY\\\aaahhhmmmoooppptttwwwzzz{{{zzzyyyyyyzzz~~~|||zzzwwwpppgggaaa```^^^[[[WWWQQQOOOMMMMMMMMMMMMLLLKKKOOONNNNNNOOOQQQQQQPPPOOORRRQQQOOOOOOPPPQQQPPPOOOPPPQQQQQQPPPNNNOOOSSSVVVTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSVVVXXXYYYZZZZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZYYYXXXWWWWWWTTTOOOHHHCCC;;;888888999999;;;BBBJJJOOORRRVVVXXXZZZ[[[]]]___aaaaaa``````^^^[[[YYYXXXUUUQQQJJJBBB;;;888666666555999???DDDHHHMMMRRRVVVXXXWWWVVVWWWYYYXXXUUURRRPPPNNNKKKGGGCCC>>>777222------------,,,++++++***///...---------...000111,,,------......------,,,///000000///---,,,,,,---------,,,,,,------...///,,,,,,,,,,,,++++++++++++)))+++---...,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++------------------------------------------.........------,,,---...///000......---------,,,,,,,,,000/////////...............///000111111000///.........//////000000000111//////000000000000//////111111111111111000//////222222222333444555666777888888888777888???IIIQQQVVVVVVXXXZZZZZZ[[[bbbkkk|||yyyiiiccc```\\\YYYXXXXXXVVVUUUVVVWWWXXXWWWUUUTTTRRRPPPMMMKKKIIIGGGFFFJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGGGGFFFFFFEEEDDD@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<:::888777666555555444444333222222111111111111111111111111//////...------------......---,,,,,,++++++,,,,,,+++++++++++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******************++++++++++++,,,***)))((()))***+++***))),,,,,,++++++******++++++++++++++++++++++++++++++------------.........///111111111222222333333333333333333444555555666666555555555555555555555555333222222111111222222333555444444333333444444555666666666777777777777777555666666444222111222333666777888:::;;;===>>>??????CCCHHHKKKLLLLLLMMMMMMNNNNNNNNNQQQVVV^^^fffkkkpppqqqtttzzz|||yyywwwtttrrriiifffbbb```___]]]ZZZXXX[[[YYYVVVUUUUUUUUUTTTRRRQQQOOOOOOOOOPPPOOOMMMKKKPPPQQQQQQPPPOOOPPPRRRUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXXXXYYYXXXUUUOOOKKK???<<<999:::999:::???FFFKKKOOOTTTYYY[[[\\\]]]___aaa``````___^^^]]]\\\\\\YYYVVVQQQJJJCCC===999777444666;;;???CCCHHHNNNRRRXXXXXXXXXZZZ[[[ZZZXXXUUURRRPPPMMMKKKGGGBBB<<<888222111///...---------...---,,,+++++++++,,,---...------............------...///000///---,,,,,,---------,,,,,,------...///,,,,,,,,,,,,------------))))))+++---......,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------------------------------******+++,,,,,,,,,,,,,,,------------------------/////////......---------...------------...//////---------------,,,,,,,,,////////////...............///000111111000///...,,,,,,---...///000111111///000000111111000000///000000000111000//////...111111222333444666777888444777::::::<<>>===;;;888666666555555444444333222222000000000000000000000000//////............//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********))))))*********+++++++++(((((()))***+++++++++***,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++---............/////////222222222222222222222222333333333444444555555555555555555555555555555555222222111111111111222222444444333333333333444444555555555666666666555555444444444333222222444666777888;;;<<<>>>@@@CCCEEEGGGLLLSSSWWWWWWWWWXXXYYYWWWXXX[[[aaaiiisss|||~~~}}}{{{xxxvvvtttpppjjjfffccc```]]][[[UUUSSSRRRQQQRRRRRRPPPOOONNNNNNNNNOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\XXXXXXYYYZZZZZZXXXTTTPPPDDD>>>::::::888777;;;@@@FFFKKKRRRXXX[[[\\\]]]^^^______^^^]]]]]]^^^^^^___\\\ZZZWWWQQQJJJCCC===:::333555777:::>>>CCCIIINNNUUUWWWXXXZZZ[[[ZZZXXXWWWSSSRRRPPPNNNLLLHHHCCC???999777444111000000111222+++***)))))))))***++++++,,,,,,------------,,,,,,,,,---...---+++***+++,,,++++++******++++++,,,---,,,,,,,,,------............,,,***+++...///---*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------.........---------------------------....../////////////////////////////////////////////............///000000111000000///------......///000111111000000000111111000000000---...///111222222222222222222222333444555777777333666999===BBBLLLXXXaaaddd___]]]```gggrrrssseee```___]]]ZZZZZZXXXWWWUUUUUUVVVVVVUUUTTTQQQPPPMMMJJJHHHHHHHHHHHHKKKJJJHHHIIIJJJKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>===<<<<<<;;;:::;;;===>>>===;;;888777666555555444444333222222//////////////////////////////.........//////000...---,,,,,,++++++,,,,,,,,,,,,---------------,,,************************************************------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++((()))++++++,,,++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,........./////////000000222222222222222222222222333333333444444444444444555555555555555555555555222222333333333333222222333333222222222222333333222333444555555555444444222333444444444555999;;;<<<>>>AAACCCEEEHHHMMMQQQSSSZZZaaadddddddddeeehhhcccfffnnnwww{{{vvvqqqnnnhhhddd___\\\ZZZXXXVVVTTTNNNMMMLLLLLLMMMOOOQQQQQQOOOOOOPPPPPPQQQSSSSSSTTTUUUVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]][[[ZZZZZZ[[[[[[YYYUUUQQQGGGAAA;;;999777555777;;;@@@FFFOOOVVVYYY[[[\\\]]]]]]]]]\\\\\\]]]^^^______]]]\\\ZZZVVVPPPHHHBBB===666666666777999???FFFKKKRRRTTTWWWZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSPPPLLLHHH>>>;;;777333111000111222---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,+++)))((()))***++++++******++++++,,,---,,,,,,,,,------.........444000+++***,,,...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***++++++,,,------......---------................../////////////////////.........///////////////......///000000000000000000000000000000000000000000000111111111111000000///000111222333444444444444444333333333444555555555555888@@@LLLXXX```ccchhhcccaaagggrrrqqqccc___^^^\\\ZZZZZZXXXWWWUUUUUUVVVVVVTTTSSSQQQPPPMMMJJJIIIHHHIIIJJJLLLJJJHHHHHHJJJKKKJJJJJJHHHGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<:::;;;<<<======;;;999888666555555444444333222222........................///............///000000...---,,,,,,++++++,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,+++******+++,,,++++++******++++++,,,,,,+++++++++,,,,,,---------////////////000000000000111111111222222333333333333333333333333333444444333333333333333333333333222333333444444333333222333222222111111222222333000222333555555555555444444555666666777:::>>>AAADDDHHHKKKNNNOOOSSSZZZ___^^^dddkkknnnmmmlllooosssuuuzzz~~~vvvooohhhaaa[[[WWWSSSPPPLLLKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYYYYZZZ[[[\\\^^^___^^^]]]\\\\\\[[[YYYUUURRRKKKCCC<<<999777555555888<<>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666555555444444333222222////////////////////////...---------......///000...---,,,,,,++++++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++***''''''))),,,++++++******++++++,,,---))))))***+++,,,---......//////000000000111111111000000111222333333444444333333333333333333333333222222222222222222222222222222333444444333222222222222111111111111222222000222444666888888777777999999:::999:::===AAAEEEJJJNNNSSSUUUWWW[[[ccciiilllrrrxxxzzzwwwwww{{{zzznnnggg]]]XXXPPPLLLJJJKKKKKKJJJHHHHHHIIIJJJLLLNNNQQQRRRRRRSSSVVVXXXYYYZZZZZZZZZXXXXXXYYYZZZ[[[]]]___```___^^^]]]]]]]]][[[WWWTTTOOOFFF>>>;;;999666666888888>>>GGGNNNTTTXXX[[[]]][[[\\\^^^___``````______^^^^^^___]]]YYYTTTNNNJJJ@@@>>>:::666666;;;BBBHHHLLLQQQWWWZZZZZZYYYXXXYYYTTTTTTTTTUUUVVVUUURRROOOHHHEEE@@@;;;666333111111+++++++++++++++***))))))***++++++,,,,,,++++++******+++,,,+++******+++,,,------,,,,,,------...///,,,,,,,,,,,,+++++++++++++++---...---,,,******+++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++,,,---...///------------------------+++,,,,,,,,,------......,,,---.../////////...---,,,,,,,,,---------................../////////000.........//////000111222/////////000000000000000000111111222222111111000222333333333333222111111333333333333333444555666:::===EEEQQQ___hhhlllkkkoooqqqzzzsssddd^^^]]]ZZZWWWVVVXXXWWWUUUUUUUUUUUUTTTRRRUUUSSSPPPMMMLLLLLLNNNOOOLLLJJJHHHHHHIIIJJJKKKJJJEEEEEEEEEEEEEEEDDDCCCCCC===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;666555555444444333222222000000000000000000000000---------------...///000...---,,,,,,++++++,,,,,,'''((()))***************++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------***++++++(((%%%%%%(((++++++*********+++,,,,,,---(((((()))***,,,---......000000000000111111111111///000000222333444555555333333333333333333333333111111111111111111111111111222333444444333222111222222111111111111222222000222555888::::::999999=========<<<<<<>>>CCCFFFLLLPPPUUUXXXYYY^^^fffmmm|||fff^^^TTTMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKNNNPPPRRRQQQRRRUUUWWWYYYZZZZZZZZZXXXXXXYYYZZZ[[[]]]___``````___^^^^^^^^^]]]ZZZWWWRRRIII@@@===;;;888777999777<<>>888777;;;AAAFFFOOOQQQTTTWWWXXXXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSPPPKKKFFFAAA<<<777444111000...,,,++++++,,,,,,222000...+++******+++,,,,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,---......------///111*********++++++,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,---...---+++)))+++---///---++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,...///000000111111......////////////......////////////000000000000////////////000000000000222222111111222222333444333222111111111222444444333333444444444333222222111222222222333555999<<<>>>IIIWWWaaafffiiimmmpppyyyrrrddd___^^^\\\YYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVTTTPPPMMMLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<======<<<:::999777555555444444444333333333000///...///000111000///000//////....../////////+++,,,,,,,,,,,,+++******......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,+++************))))))***+++,,,---,,,,,,,,,------------------,,,,,,++++++,,,,,,---*********)))))))))))))))+++,,,---,,,***)))***+++...,,,++++++,,,---,,,++++++,,,,,,---...///000000111000000000000111222222444444444444444444444444444444555444444333222222111000000000000000000000222333333333444444555555444666777777777777888:::;;;===AAAEEEGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQUUUZZZ```fffnnnxxx}}}{{{zzz{{{}}}zzziii^^^VVVPPPLLLJJJLLLMMMLLLKKKJJJLLLNNNOOOPPPRRRTTTTTTUUUVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZ```______^^^]]]\\\\\\[[[XXXSSSJJJAAA;;;999999::::::<<>>BBBDDDHHHLLLNNNPPPPPPPPPNNNQQQUUUYYY[[[\\\[[[ZZZVVVXXX]]]ccckkkrrrxxx|||}}}wwwsssrrrqqqqqqpppoooppptttzzz~~~}}}{{{wwwsssqqqrrrvvvzzzyyylll```YYYWWWUUUSSSQQQQQQQQQPPPOOOLLLNNNPPPQQQRRRQQQPPPOOOUUUVVVWWWXXXYYYYYYYYYYYY^^^^^^]]]]]]\\\\\\\\\[[[[[[WWWPPPHHHBBB>>><<<;;;;;;<<<>>>BBBIIIPPPWWW\\\\\\]]]___```aaaaaa``````______```aaabbbbbb___\\\UUUPPPHHH@@@;;;;;;===???HHHKKKPPPUUUYYYZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWUUURRRPPPLLLGGGAAA===555444111...,,,+++++++++)))******+++,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------.........---,,,+++++++++,,,---...---+++++++++------------,,,+++*********......------------,,,,,,------,,,+++++++++,,,,,,,,,+++***+++---...---,,,---......//////......---,,,---......//////......------...///////////////......//////...------,,,......////////////......------........./////////////////////000000000000111000000000000111222222111000000000000111222222//////111222333444444444444444444333444777<<>>>>>>>>???AAABBBHHHKKKOOOSSSWWWYYY[[[[[[ZZZ^^^ccchhhiiigggdddaaa]]]^^^aaafffkkkoooppppppqqqppppppnnnlllhhhccc```ccceeeggghhhiiinnnvvv|||}}}zzztttoooooottt|||}}}xxxvvvuuutttwww|||}}}uuupppkkkeeebbbaaa___ZZZVVVOOONNNNNNOOOPPPQQQQQQPPPTTTUUUWWWXXXZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXSSSNNNHHHCCC@@@>>>>>>>>>>>>AAAGGGOOOWWW\\\[[[\\\^^^```aaaaaaaaa````````````aaabbbbbb```^^^ZZZUUUMMMDDD>>>;;;::::::>>>BBBHHHNNNSSSUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWUUUTTTQQQMMMGGGBBB;;;999666333000...---,,,((()))***+++,,,---------++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,,,,+++++++++,,,------+++)))******------,,,,,,,,,+++++++++---------------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,------............------***+++,,,,,,------,,,,,,------...////////////...------............------......////////////......------------.........///////////////000000000000000000000///000000111222000000000000000111111111///000111222333333333333666666555555666:::AAAEEESSS\\\fffiiihhhkkkuuu~~~~~~rrrfffaaa^^^YYYWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTUUUTTTRRRNNNKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCDDDCCCBBB@@@======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555555444444444333333333222000//////000000///---//////.........///111222000///...---,,,---...///,,,---///000111000//////---,,,+++******+++,,,---------,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---,,,+++)))))))))******++++++------------++++++*********+++,,,,,,,,,---***+++,,,,,,******+++,,,---+++******,,,...------,,,------...///000111111222222111111222222333444333333333333333333333333555444222111000000111111222222222111111111000000///000111333555777888999???AAACCCEEEEEEFFFIIIKKKQQQSSSWWW\\\```cccfffgggfffiiimmmqqqppplllgggdddaaabbbeeeiiilllllljjjggghhhfffeeeeeefffdddaaa^^^___cccgggjjjlllqqqxxx}}}}}}vvvqqqrrrzzz{{{uuuooojjjjjjmmmpppvvv~~~zzzqqqjjj```[[[UUURRRRRRSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^YYYXXXVVVTTTPPPLLLHHHFFFAAA@@@???AAAFFFMMMUUUZZZZZZ[[[]]]___aaaaaaaaaaaabbb```______``````^^^]]][[[WWWPPPHHHAAA<<<888777888;;;AAAGGGMMMQQQSSSSSSWWWXXXXXXYYYYYYXXXXXXWWWXXXWWWVVVVVVTTTPPPKKKGGG@@@>>>:::666222///------******+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,,,,------***,,,------+++))))))***++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...............+++,,,---...////////////......////////////......------------.........///////////////000000000000000000000///000000111222//////000000111111111111222222333333333222222111444444333444777===EEEKKK[[[bbbiiikkkkkkoooyyy{{{pppfffaaa^^^YYYWWWXXXSSSTTTTTTUUUVVVVVVWWWWWWSSSTTTTTTQQQNNNKKKIIIIIIIIIJJJKKKKKKJJJHHHGGGFFFGGGEEEDDDDDDDDDDDDCCCAAA=========<<<<<<<<<;;;;;;999:::;;;<<<<<<<<<::::::555555444444444333333333222111//////000000...---//////000000111222222222...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))***+++,,,,,,++++++,,,,,,------,,,+++******---,,,***(((((()))+++,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********)))+++,,,,,,+++***+++---,,,+++******,,,......---------...///000111111222111111111111111222333333222222222222222222222222333222111111000000111111///////////////////////////000222444777999;;;<<>>DDDJJJOOOSSSUUUXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUSSSOOOKKKEEEBBB>>>888444000...---------,,,,,,++++++******,,,++++++******++++++,,,))))))))))))*********+++*********+++,,,---------)))+++------,,,*********+++++++++,,,---.........******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......,,,,,,---............---+++,,,---///000111111111......////////////......------........./////////////////////000000000000111000000000000111222222///000111111222222111111333444444444444333222111111111111333888@@@KKKRRR^^^ccciiimmmpppvvvyyypppgggbbb___ZZZYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTSSSQQQMMMJJJIIIIIIGGGHHHJJJKKKKKKIIIHHHGGGHHHFFFEEEEEEEEEEEEDDDBBB============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888555555444444444333333333222111//////000000...------...000222333333222111---------------,,,,,,+++***))))))))))))***++++++***+++---......---+++************++++++,,,,,,,,,)))******++++++++++++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********))))))))))))))))))+++,,,,,,+++***,,,---,,,***)))***,,,.........------...///000111222222111000000000000111222222222222222222222222222222///000111111111111111111------......///000000000...///222444777:::<<<===HHHKKKOOORRRTTTWWW[[[^^^```aaabbbcccdddeeeeeefffaaacccfffhhhiiiiiigggfffaaahhhpppuuutttqqqnnnmmmllllllnnnoooppprrrtttuuusssqqqoooooossswwwzzz|||}}}~~~xxxvvvxxx}}}{{{xxx{{{wwwrrrnnnjjjfffcccaaa]]]YYYWWWVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXUUUTTTOOOMMMLLLLLLOOOSSSXXX\\\[[[\\\]]]___``````______]]][[[YYYYYY[[[]]]]]]]]]\\\[[[WWWRRRKKKDDD???;;;777999<<>>888444111000///...,,,+++++++++,,,------,,,++++++++++++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,(((+++---...---,,,++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++---...---+++***+++---,,,,,,------------,,,,,,,,,---......//////......------...////////////.........///000111111111000......////////////............/////////000000000////////////000000000000111111111111111222333333000000222333333333222111333333444555555555444444222333444777===HHHUUU]]]dddgggmmmuuu~~~yyyppphhhddd```\\\[[[]]]YYYXXXXXXWWWWWWVVVVVVUUUSSSSSSSSSQQQMMMJJJIIIHHHEEEGGGIIIKKKKKKKKKIIIIIIHHHFFFEEEEEEFFFFFFEEECCC>>>=========<<<<<<<<<<<<============<<<:::888666555555444444444333333333333111//////000000...,,,,,,...111333444333111000...///000000000///---,,,+++++++++,,,...111444666***,,,...000000...,,,***'''((()))***,,,...//////******+++++++++******)))((()))+++---.........---+++,,,...000000///...---...---++++++++++++---...---,,,,,,,,,++++++******)))***,,,,,,++++++,,,---,,,***)))***,,,.........------...///000111222222000000000///000111111222222222222222222222222222---...000222222222111111......///000111222333333222444666999<<>>DDDLLLRRRWWWXXXXXXYYYYYYYYYYYYXXXXXX[[[YYYWWWVVVWWWVVVUUUSSSRRROOOJJJDDD>>>999666555///...,,,++++++,,,...///------,,,++++++,,,------,,,,,,---------.........------,,,++++++*********(((***---///...---,,,---///......------,,,,,,+++,,,,,,,,,------.........++++++++++++,,,------...+++---///...+++)))+++------..................---***+++,,,,,,------,,,,,,...//////000000000000000111111111111111000000///......////////////......////////////000000000000////////////000000000000222222111111222222333444000111222333444333222222222222444555666777777777666777888<<>><<<;;;;;;;;;::::::;;;<<<===;;;888555444333222111111222333444444333222000////////////......------------......111000///---,,,+++******......------,,,,,,------,,,++++++,,,...//////...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........//////000111222222222222222222222222222222222111222333222///......///+++,,,---...////////////,,,,,,,,,---///000222333222222333555888;;;===???DDDEEEHHHOOOWWW\\\]]]\\\^^^\\\ZZZWWWUUUUUUTTTTTTUUUWWWZZZ\\\^^^bbbjjjppp}}}}}}uuussstttwwwyyy||||||{{{{{{|||sssfffaaa^^^YYYUUUVVVTTTQQQQQQTTTVVVWWWWWWZZZZZZ[[[\\\]]]^^^^^^^^^ZZZ\\\]]]]]]\\\[[[[[[\\\^^^^^^_________]]]ZZZXXXWWWQQQKKKLLLTTT[[[]]][[[\\\^^^\\\XXXVVVRRRIII???888888888:::@@@GGGNNNSSSYYYYYYZZZ\\\^^^]]][[[YYYXXXXXXWWWWWWWWWVVVVVVVVVTTTQQQMMMHHHCCC===666222///---+++******++++++***------------------------,,,,,,+++***+++,,,---...---------------------------+++***+++,,,,,,+++***(((***,,,,,,,,,,,,...///+++,,,,,,------,,,,,,+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///...---,,,+++,,,,,,---////////////////////////222222111000///...------,,,------...///000111111//////////////////////////////000111111111111111222222222222222222222222333333333222222111111111333444555555333111111222777555777AAAMMMWWWcccmmmxxx|||uuuhhhbbb^^^ZZZYYYZZZYYYWWWUUUUUUWWWXXXXXXXXXWWWVVVTTTRRROOOMMMKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@???>>>>>>===>>>>>>::::::;;;<<<===;;;888555333333222111111222333333000///...---,,,+++++++++......------------......000///...---,,,+++++++++))))))))))))******+++,,,---,,,+++,,,.........,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...////////////000111222222222222222222222222222222222222333333222000//////000,,,---...///000000000000/////////000222333555666666666777888:::<<<===>>>???@@@CCCIIIQQQUUUVVVVVVWWWVVVTTTRRRPPPOOOOOOOOORRRVVV[[[^^^bbbhhhpppvvv~~~yyywwwwwwvvvxxx{{{zzzuuuvvvwwwyyy|||}}}|||zzzrrrssstttwww~~~tttiii___WWWTTTQQQNNNNNNQQQSSSTTTTTTXXXXXXWWWXXXYYY[[[\\\^^^]]]^^^``````^^^^^^^^^___```^^^]]]]]]^^^\\\XXXTTTNNNKKKHHHHHHLLLRRRWWWYYY\\\^^^]]]YYYWWWTTTLLLCCC:::999888888===DDDKKKPPPVVVXXXZZZ\\\^^^^^^]]][[[YYYYYYYYYXXXXXXXXXWWWWWWXXXUUUQQQMMMIIICCC===999222000---+++,,,,,,++++++------------------------,,,,,,+++++++++,,,---...------------------------,,,+++***+++,,,---,,,+++,,,---......---,,,...///+++,,,,,,------,,,,,,+++---------,,,,,,,,,------------------------------+++,,,...---,,,,,,---//////...---,,,,,,,,,------........................111111000000//////......---.........///000000000000000000000000000000000//////000111111111111111222222222222222222222222333333333222222222111111111333444444333333444555888777<<>>>>>??????@@@;;;:::;;;<<<<<<;;;888555333333222222222222333333222222000///...---------......------------......///...---,,,,,,,,,,,,---'''''''''((()))***,,,---...---,,,,,,------,,,+++)))******+++,,,,,,------------,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------------...////////////000000111222222222222222222222222222222222111222333222000//////000---...///000111111111111222222333444555777888999777777777888999::::::;;;;;;<<<@@@EEEKKKOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLPPPUUU\\\aaaeeelllsssyyy{{{wwwttttttuuuxxx}}}ssstttuuuvvvwwwuuuqqqnnnkkkhhheeedddjjjvvvnnnbbbXXXSSSNNNMMMOOORRRRRRQQQTTTTTTSSSTTTVVVYYY]]]___```bbbccccccbbbaaaaaabbbaaa^^^[[[[[[\\\ZZZTTTNNNEEEEEEEEEDDDEEEIIIPPPVVVXXX[[[[[[XXXVVVTTTNNNGGG>>>;;;888666999???FFFKKKSSSVVVYYY\\\^^^^^^^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYY[[[XXXUUUQQQNNNIIICCC???666333///---------,,,+++------------------------,,,,,,+++++++++,,,---...------------------------+++***)))+++---...---,,,***+++++++++)))((()))***,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---........................***,,,------,,,+++---...///...------,,,---------------------------------000000000000////////////////////////////////////111111111111111111111111//////000111111111111111222222222222222222222222333333333333222222222222///111333444444444666888888:::CCCOOOZZZbbbllluuu}}}xxxkkkddd___[[[YYYZZZ[[[YYYWWWVVVWWWWWWWWWVVVXXXWWWVVVTTTQQQOOONNNMMMKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>===>>>>>>>>>;;;;;;:::;;;<<<;;;888666333333333333333333333333555444333111000000000000......------------......------,,,,,,,,,------...************+++,,,---...///...,,,,,,,,,,,,+++))))))*********+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------.........---......///000000000000111111222222222111111111111111111111111///000111000...---...///---...///000000111111111333333333444666777999:::888888999:::;;;;;;;;;;;;<<<>>>AAAFFFJJJNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOQQQWWW^^^dddhhhmmmtttyyy~~~yyyvvvsssqqqrrrxxx}}}}}}~~~{{{yyy~~~|||{{{zzzzzzzzzyyyvvvssssssnnngggbbbbbbjjjuuu}}}{{{fff^^^UUUOOOOOOQQQPPPOOONNNOOOQQQSSSWWWZZZ]]]___aaabbbddddddbbbaaabbbcccaaa]]]YYYYYY[[[XXXQQQJJJCCCCCCBBB@@@AAAEEEKKKPPPRRRUUUVVVSSSSSSSSSPPPJJJCCC???999555666:::AAAEEEQQQTTTYYY\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZXXXUUURRRPPPLLLGGGCCC:::777222///------,,,+++------------------------+++++++++,,,,,,,,,------------------------------+++***)))+++---......---((()))***)))((('''((())),,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////+++,,,...---,,,,,,---///.........------------............................../////////000000000111000000000///////////////000000000000000000000000//////000111111111111111222222222222222222222222333333333333333333333333111222444444444555777999777===IIIWWW```gggpppzzzyyymmmeee```[[[YYYZZZ\\\YYYWWWVVVWWWXXXXXXWWWXXXWWWVVVTTTRRRPPPOOONNNKKKJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<;;;:::;;;;;;;;;888666333333333333333333333333333222111///.........---......------------......------,,,,,,,,,---.........------,,,,,,,,,------///...,,,,,,,,,,,,***(((++++++*********)))))))))((()))******+++,,,------++++++++++++++++++++++++)))***+++,,,---,,,+++***************************))))))))))))))))))))))))+++++++++,,,,,,,,,------///............///000000111111111111222222222222111111111111111111111111---/////////---,,,---...---...///000000111111000111222222333444666777888:::;;;<<<>>>???@@@@@@@@@===@@@DDDHHHKKKNNNPPPQQQRRRTTTUUUWWWWWWWWWUUUTTTTTTZZZaaaggglllrrryyy~~~~~~{{{sssppppppuuu~~~~~~|||}}}}}}xxxtttsssyyy~~~{{{wwwpppiiieeefffkkkooozzzzzz|||yyynnn___VVVRRRQQQNNNKKKHHHJJJNNNRRRVVVXXXZZZ[[[^^^```aaaaaa```______``````\\\YYYYYYYYYWWWPPPKKKFFFBBB>>><<<>>>AAADDDFFFKKKPPPRRRPPPPPPRRRRRROOOIIIDDD===777555888===AAANNNSSSXXX[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYWWWUUUTTTRRROOOKKKHHH???;;;555000...---,,,+++------------------------++++++,,,,,,,,,---------------------------------+++******+++---///...---***,,,---...------///000,,,------......------,,,---------------...//////////////////////////////---...//////......///000---.....................////////////////////////......//////000000111111000000000000000///////////////////////////////////////000111111111111111222222222222222222222222333333333333333333333333333444555444444555777999888@@@OOO]]]eeekkkvvv{{{nnngggaaa\\\YYYZZZ[[[YYYWWWVVVXXXYYYYYYXXXWWWVVVUUUSSSRRRPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@???>>><<<;;;:::999999<<<;;;::::::;;;:::999777333333444444444444333333444333222000////////////......------------......------,,,,,,,,,------...---,,,++++++******++++++///---,,,+++,,,,,,***(((,,,,,,++++++***))))))(((((())))))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------///////////////000111111222222222222222222222222111111111111111111111111---...///...---,,,---......///000111111222222111111111111222444555777888888999;;;===>>>???>>>>>>>>>AAAFFFJJJMMMOOORRRTTTVVVXXX[[[^^^___^^^\\\[[[YYY^^^eeekkkpppvvv~~~vvvtttsssvvv{{{}}}yyytttrrrwww}}}yyyssspppqqqrrrwwwvvvuuuvvv|||ssshhhbbb\\\TTTMMMHHHJJJLLLOOOQQQSSSTTTUUUZZZ\\\]]]]]]\\\[[[[[[\\\]]]\\\[[[ZZZYYYVVVRRROOOJJJDDD===::::::;;;<<<<<>>???>>>===<<<@@@DDDJJJNNNPPPRRRVVVYYY[[[^^^bbbfffggggggeeecccaaaeeeiiikkkmmmrrryyy}}}||||||}}}~~~}}}{{{zzzyyyxxxyyy~~~vvvggg[[[SSSRRROOONNNNNNOOOQQQRRRWWWXXXZZZZZZXXXWWWXXXYYYZZZ\\\^^^]]]YYYVVVTTTTTTNNNKKKEEE===777555666999<<>>BBBJJJSSSXXXXXXXXXZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWXXXXXXWWWTTTRRRJJJDDD===666333111///...------------------------***+++,,,---------,,,,,,---------------------------,,,+++,,,---...---,,,)))+++,,,,,,++++++,,,...------............------,,,,,,,,,,,,---...///000........................---...//////......///111,,,---...///000000///...000000000000000000000000////////////000000000000/////////000111111111222//////////////////////////////000111111111111111222222222222222222222222333333333444444444555555333444444444555777:::===EEEOOO^^^jjjpppxxx}}}ppphhhbbb\\\ZZZZZZZZZXXXVVVVVVXXXZZZ[[[ZZZVVVUUUTTTRRRQQQOOONNNNNNJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>============>>>>>>===;;;::::::::::::999777333333444555555444333333000///...,,,++++++++++++.........------.........///...---,,,,,,,,,,,,---))))))******+++,,,......---,,,***+++,,,,,,+++))),,,,,,---......//////000------,,,+++***)))((('''++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000000111111222222222222222222222222222000000000000000000000000///000222111000///111222222333444555666666666666444555555666777999:::;;;CCCDDDFFFFFFFFFDDDBBBAAACCCHHHNNNRRRTTTVVVZZZ]]]```ccchhhlllnnnnnnllljjjiiijjjkkkiiihhhjjjooottt{{{{{{}}}~~~}}}{{{{{{}}}~~~zzzjjj```[[[UUUOOOMMMNNNQQQTTTUUUWWWXXXXXXVVVVVVVVVWWWWWW\\\___^^^YYYVVVVVVXXXRRRRRRNNNCCC777222555;;;555;;;??????AAAHHHMMMOOOTTTPPPIIICCC>>>===>>>???===EEEPPPVVVXXXYYY\\\___]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVVVVWWWWWWWWWTTTRRRNNNHHH@@@999555333111000------------------------***+++,,,---...---,,,,,,------------------------...---,,,,,,---...---+++...///000///---,,,---...------............------++++++++++++,,,---...///........................,,,---......------...000,,,---///000000000///...////////////////////////000000000000////////////......///000111222222333000000000000000000000000//////000111111111111111222222222222222222222222333333333444444555555555111222333444555888===@@@LLLUUUcccooottt}}}}}}nnngggccc___\\\]]]YYYXXXVVVVVVXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCAAA@@@AAA???===<<<;;;<<<===>>>;;;;;;:::::::::999999999666444333333555555444222333222111000////////////......------------......---.........---,,,,,,+++,,,------......------,,,++++++******************,,,+++*********+++,,,---------------------------,,,+++)))&&&$$$&&&+++...,,,,,,,,,++++++*********)))***+++,,,---,,,+++******+++,,,------,,,******,,,,,,,,,---------.........//////000111222222222111111111222222333333333111111000000//////......///000111111000///111222666444333111111222333444444///...333888:::<<>><<>><<<<<<;;;;;;;;;:::::::::444222111111333333222000333222111000////////////......------------......---.........------,,,+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++*********+++,,,------------------------------,,,+++)))'''(((,,,///,,,,,,++++++++++++++++++***+++,,,,,,,,,+++************+++,,,,,,+++******,,,,,,---------............//////000111111222222000000000000000111111111111000000000/////////...+++,,,///000000111333555333444444444555555666666666222222777;;;===BBBGGGQQQWWWXXXTTTQQQSSSUUUUUU\\\dddkkkjjjeeebbbfffkkkmmmmmmmmmmmmmmmlllkkkkkkdddbbb```\\\YYYZZZ^^^aaafffhhhiiiiiijjjmmmssswwwwwwtttsssuuuyyy}}}yyyyyy{{{rrriii^^^VVVTTTRRRTTTUUUUUUSSSRRRRRRSSSWWWYYY\\\___aaa```___]]]ZZZXXXSSSMMMGGGAAA===;;;777666666666999>>>CCCFFFNNNPPPQQQQQQNNNIIICCC???===@@@FFFNNNUUUYYYZZZZZZ]]]]]]]]]]]]\\\ZZZXXXWWWVVVWWWXXXXXXXXXWWWUUUTTTSSSOOOIIIDDD???:::555111.........---------------,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,---------......................................................)))***+++,,,+++,,,000444:::333......///---,,,---..............................///000000000//////////////////000000000000111000000000/////////...222333333222///......///000111111111111222222222222222222222222222222222444444444444444444444444444444333333222333333444555444666999999;;;DDDNNN\\\dddnnnwww|||nnngggccc___\\\\\\YYYXXXVVVVVVXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIIIIIIIIIIGGGFFFGGGGGGHHHGGGFFFEEECCCAAA???>>>===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;444222111111333333222000222222111000////////////......------------......------------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------------++++++******++++++,,,------------------------------------,,,***+++---///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++******,,,------------........./////////000111111222222111111111000000000000000000000000000////////////***,,,...///000111333555333444555666777888888999888777888<<<>>>AAAJJJSSSaaaiiilllggg```___aaabbbnnnuuu{{{yyyrrrkkkkkkmmmlllkkkiiigggeeedddcccbbb\\\[[[YYYVVVTTTUUUXXX[[[___`````````aaaffflllqqqpppllljjjmmmrrr|||}}}xxxwwwyyy{{{rrreee^^^WWWXXXXXXVVVTTTSSSTTTUUUVVVXXX[[[^^^```aaaaaa```ZZZYYYVVVRRRMMMGGGCCC@@@777777777777999<<<>>>@@@JJJNNNSSSVVVUUUPPPIIIDDD===???DDDKKKSSSXXXZZZZZZ^^^^^^]]][[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUSSSNNNJJJEEE???999555000//////...------......,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,,,,,,,---------......------......///000000111........................+++,,,------///333999===HHH;;;000///000...***'''........................000111111111111000000///////////////000000000000000000000000////////////111222333222111000111222000111111111111222222222111111111111111111111111333333333333444444444444444333333333333333444444666777:::<<<:::>>>KKKYYYdddlllvvv|||nnngggddd___[[[[[[YYYXXXVVVVVVXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA>>>======<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::666444333333444555333222222111000//////......///......------------......------------,,,---------,,,------......------,,,,,,,,,,,,,,,------------+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))******************------------............//////000000111111111111333333333222222111111111000000000000////////////...000111111111111222444666666555555555777999:::888999===@@@@@@DDDOOO[[[nnnzzz~~~uuupppoooooowww|||xxxppplllkkkeeecccaaa^^^\\\[[[[[[[[[ZZZYYYWWWTTTRRRSSSVVVYYY^^^______```bbbfffiiilllnnnkkkiiilllpppwww}}}yyyvvvtttssssssxxx~~~uuujjjhhhddd___ZZZXXXYYY[[[YYYZZZ\\\^^^____________]]]\\\[[[XXXSSSMMMHHHDDD<<<;;;999888888:::===>>>FFFKKKQQQVVVWWWSSSMMMIII???@@@DDDKKKSSSYYY]]]^^^___^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWVVVVVVTTTRRRNNNJJJDDD===888111111///...------------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------......------......////////////........................///000000///222:::AAADDDCCC999222222222///***)))............////////////222222222222222111000///////////////000000000000000000000000////////////...000111111111111222444000000111111111222222222000000000000000000000000333333333333333444444444444333333333333444444555777777999<<<>>>EEEUUUccclllxxx{{{nnnhhhddd___[[[ZZZYYYXXXVVVVVVXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGFFFDDDBBB@@@???===<<<<<<<<<<<<<<<======:::::::::999999999888888666444333333444555333222222111000///..................------------.........---,,,,,,,,,------...,,,------......------,,,***+++++++++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,*********++++++,,,,,,,,,...---,,,+++******))))))))))))*********++++++,,,---------.........//////000000000000000111111111222222222111111000000000////////////000000000000000222333444333333555666;;;888555222222555888:::888:::>>>AAAAAADDDPPP]]]ttt}}}xxxtttssswwwyyyxxxssslllgggeee\\\ZZZWWWUUUTTTUUUVVVWWWYYYYYYXXXVVVUUUVVVYYY[[[```aaacccfffiiijjjiiihhhllliiiiiimmmqqqttt|||zzzllliiifffgggnnn{{{|||pppeee^^^\\\\\\ZZZ[[[\\\]]]^^^^^^______``````___]]]XXXRRRMMMIIICCC@@@;;;777666999<<>>;;;<<<<<<<<<<<<=========999999999999888888888888444222111111333333222000111111000///..................------------.........---,,,+++,,,---...///***++++++,,,,,,++++++*********++++++,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++,,,,,,------,,,+++************************+++,,,---...------........./////////000000000000000000111111............------------////////////000000000000...000333444555777999<<<<<<:::666333333555888:::888:::>>>AAAAAACCCNNNZZZnnn}}}xxxrrrjjjkkkkkkjjjgggddd```]]]VVVTTTQQQOOOOOORRRUUUWWWXXXYYYZZZZZZ[[[]]]aaadddeeegggjjjooorrrssspppmmmjjjggggggkkkooorrrxxx~~~rrrnnngggdddeeellltttyyy~~~xxxiii```\\\ZZZZZZZZZ[[[]]]___aaabbbaaaaaaaaa___\\\WWWRRRPPPIIIDDD>>>999888:::>>>AAAGGGJJJMMMOOOQQQPPPNNNMMM@@@???@@@DDDKKKSSSXXX[[[^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQOOOKKKEEEAAA999666333///---++++++,,,,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,---------......///......---,,,,,,++++++........................(((,,,,,,,,,666EEENNNMMMHHHMMMRRRQQQDDD555000333.........//////000000111111111222222222111111000////////////000000000000////////////000000000000333333333111...,,,+++,,,000111111111111222222222111111111111111111111111111111222222333333444444333333333333444555666777888444666@@@OOO___ppp|||zzznnnhhhddd^^^ZZZXXXYYYXXXVVVVVVXXXYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGHHHGGGFFFEEEBBB@@@>>>:::;;;<<<<<<=========<<<:::::::::999999999888888444222111111333333222000111111///.....................------------.........---,,,++++++---...000***++++++,,,,,,++++++***+++++++++,,,---.........)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++***))))))+++,,,,,,,,,++++++++++++++++++---,,,+++*********+++,,,,,,+++++++++,,,---...///............////////////111000000000000000000000++++++,,,,,,,,,,,,,,,,,,.../////////000000000111---///222444555777:::<<<999999888777777888999:::999:::===AAABBBCCCKKKUUUcccppp}}}~~~yyyrrrkkkcccaaa^^^]]]\\\[[[YYYXXXTTTRRROOOMMMNNNQQQUUUXXXXXXZZZ^^^aaaeeejjjppptttrrrsssvvv|||rrrlllhhhjjjmmmpppvvv|||~~~|||uuummmiiiiiijjjllllllxxxnnnddd]]]]]]\\\[[[\\\]]]___```````````````^^^\\\YYYWWWNNNKKKFFFBBB@@@AAACCCEEEJJJMMMPPPRRRRRRPPPNNNLLL???>>>===@@@GGGNNNUUUXXX\\\]]]]]]^^^]]]\\\[[[ZZZXXXXXXYYYZZZYYYXXXWWWVVVSSSRRRQQQQQQPPPMMMIIIFFF>>>;;;777222...---,,,,,,,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,,,,---------..................------------........................+++000000...777GGGMMMJJJNNNSSSYYYVVVFFF555...000---......///000000111111///000111111111111111111////////////000000000000.../////////000000000111222333333111///------...000111111111111222222222222222222222222222222222000111111222333333444444333333333444444555666777777777===IIIXXXjjj~~~zzznnnhhhddd^^^ZZZXXXYYYXXXVVVVVVXXXYYYXXXWWWXXXVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIIIIIIIHHHFFFCCCAAA???::::::;;;<<<=========<<<;;;;;;;;;:::::::::999999666555333444555555444222111000///......------............------............---+++++++++---///000,,,------......------,,,,,,,,,------...///000000)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,***))))))+++...---,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,++++++,,,...///000............/////////000111111111000000000000000,,,,,,,,,------............/////////000000111111000222333444444444666888555777999<<<===<<<;;;:::::::::===AAACCCDDDJJJQQQZZZeeeooossstttrrrllleeeaaa]]]XXXVVVVVVWWWVVVUUUUUUSSSOOOMMMNNNQQQUUUXXXYYY]]]bbbhhhnnnuuu|||}}}tttllljjjkkknnntttzzz{{{~~~~~~|||}}}yyyqqqllljjjiiidddmmmwww}}}qqqcccaaa^^^\\\ZZZZZZ[[[[[[^^^^^^___``````___^^^]]]SSSQQQNNNKKKIIIHHHIIIIIIMMMOOOSSSVVVUUURRRNNNKKKAAA???===???FFFMMMTTTWWW[[[\\\^^^______^^^\\\[[[WWWXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQOOOLLLJJJBBB???:::444000...------,,,,,,.../////////...---,,,,,,,,,------.........,,,,,,,,,---------......------......///000000000........................---111///+++222???CCC===777===EEEGGG>>>222///222---......///000111111222...///000111111111111111////////////000000000000.../////////000000111111...///111111111111333555000111111111111222222222222222222222222222222222000000111222333333444444333333333444555666777777555:::DDDQQQ^^^pppwwwkkkfffccc___[[[[[[WWWWWWVVVUUUVVVWWWXXXYYYWWWVVVTTTRRRPPPOOONNNMMMOOOMMMJJJIIIJJJJJJJJJIIIHHHIIIIIIIIIGGGCCC@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;======;;;:::999888888888444333333333444444222000222111111000000000000000000000000///......------000000///...---,,,,,,+++/////////......---------+++++++++,,,,,,---------/////////---***)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,------......---,,,++++++++++++******+++,,,------------////////////000000000000111111000///////////////......---------,,,,,,,,,000///...------...///000333444555555666666555555555444333444777:::>>>AAA>>>>>>===@@@DDDHHHJJJKKKRRRVVV\\\______^^^]]]\\\[[[WWWRRROOOPPPRRRSSSTTTRRRPPPNNNMMMOOORRRUUUXXX\\\]]]___fffuuu~~~qqqllloootttwwwvvvvvvuuuuuuvvvxxx|||}}}uuummmkkkggghhhrrr~~~yyynnnfff]]]ZZZ[[[]]]\\\ZZZ______```aaabbbaaa___\\\[[[ZZZXXXVVVTTTSSSRRRQQQUUUTTTUUUWWWXXXVVVQQQLLLGGGBBB???@@@BBBEEEKKKRRRWWWYYY]]]___```^^^\\\ZZZZZZ[[[ZZZXXXVVVUUUUUUWWWXXXVVVTTTSSSRRRQQQOOOMMMGGGEEE@@@:::444000---,,,------......///......---......---------...//////+++,,,------++++++,,,---............////////////.........///...------,,,............////////////444555666666555333000///////////////////////////////////////000000000000------......//////000000000000000000000000000000111111222222222333333333000000000000000000000000222222222111111111000000888444111000222444333222444444444333444555777888777>>>JJJXXXkkkyyymmmgggddd___[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZXXXVVVUUURRRPPPOOONNNNNNOOOMMMJJJIIIJJJJJJJJJIIIJJJJJJHHHGGGEEECCCAAA@@@;;;<<<<<<======<<<<<<;;;===<<<;;;;;;:::999888777444333333333444444222000111111000////////////000.....................///---------,,,,,,++++++***.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,------...///...,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------------,,,+++++++++,,,,,,******+++,,,------------////////////000000000000111000000///////////////---------....../////////111000////////////000111333333444555555666666555666666666777:::>>>BBBDDDCCCBBBBBBCCCGGGJJJKKKLLLKKKNNNSSSVVVVVVUUUTTTTTTOOONNNMMMNNNQQQTTTUUUVVVRRRQQQOOOOOOPPPRRRUUUWWWZZZ]]]```ggguuu~~~rrrmmmooorrrrrrpppnnnnnnoooqqqvvv|||zzzooojjjiiinnnvvvuuunnnddd]]][[[YYYXXXVVVZZZZZZ\\\___bbbdddcccaaa___^^^]]][[[YYYXXXXXXWWWXXXXXXXXXZZZ[[[YYYTTTPPPLLLFFF@@@@@@@@@AAAFFFMMMUUUWWWZZZ]]]^^^]]]\\\[[[[[[\\\\\\ZZZWWWVVVWWWXXXXXXVVVTTTSSSSSSRRRPPPNNNJJJGGGBBB<<<666222///------.....................111000///......---------...///000000......///000............////////////000111111111111000//////............///////////////000111222111///---,,,////////////////////////////////////000000000000,,,---...///000111111222000000000000000000000000222222333333333444444444111111111111111111111111222222222333333444444444777444111000222444333222444555555555555666777999<<>>BBBFFFIIIGGGEEEDDDDDDFFFHHHIIIHHHDDDGGGJJJKKKKKKKKKKKKLLLEEEFFFHHHLLLQQQTTTUUUTTTRRRRRRRRRRRRSSSTTTVVVWWWVVVZZZ___dddqqqzzzqqqmmmnnnooommmjjjhhhhhhhhhjjjpppwww~~~yyyrrrmmmnnnppprrrvvv{{{}}}rrrfff^^^YYYWWWWWWWWWXXXZZZ]]]aaadddddddddbbbaaa```___^^^]]]]]]\\\\\\\\\]]]^^^^^^\\\XXXUUURRRJJJBBB???<<<;;;@@@FFFQQQSSSWWW[[[]]]^^^]]]\\\\\\\\\]]][[[YYYWWWXXXYYYXXXVVVTTTTTTTTTSSSQQQPPPMMMJJJEEE???999444000...........................000/////////......------///000111000//////000111............////////////000111111111111000//////............////////////000000111222222111000///////////////////////////////////////000000000000------...///111222333333000000000000000000000000333333333333444444444555222222222222222222222222000111222333444555555666666444222111222333333333444555666666555666888999>>>HHHXXXkkkrrrkkkgggaaa\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[ZZZXXXVVVTTTQQQOOONNNNNNNNNLLLIIIIIIJJJKKKJJJJJJKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<============<<<<<<:::;;;<<<===<<<999777555444333333333444444222000000000///...............,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,+++***)))***+++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++,,,---++++++++++++,,,---...///***+++,,,---............////////////000000000000000000///............///,,,------...//////000000000000000000000000111111222222222333555666777888999:::;;;===@@@DDDHHHJJJFFFDDDAAAAAABBBCCCBBBBBBAAABBBDDDDDDDDDDDDFFFGGGFFFFFFGGGJJJNNNQQQRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWRRRWWW\\\___iiiyyy{{{vvvpppnnnnnnmmmjjjfffeeedddbbbcccfffkkkqqquuu~~~~~~~~~|||xxxtttssstttvvvwww}}}yyyuuussstttxxx|||}}}yyywwwzzz~~~~~~vvvsssqqqooonnnqqqpppvvv~~~uuuggg^^^\\\\\\ZZZYYYZZZ\\\___aaabbbaaa````````````______^^^^^^___``````aaa```^^^[[[YYYVVVMMMDDD>>>:::888;;;AAAJJJOOOVVV\\\``````]]]\\\ZZZ\\\\\\[[[YYYXXXXXXYYYXXXVVVUUUTTTUUUUUUSSSQQQOOOLLLHHHBBB<<<666222000/////////...............,,,------...............,,,...///...---,,,---...............////////////---............---,,,,,,............///////////////000111222222222222111////////////////////////////////////000000000000//////000000111111222222000000000000000000000000222222222333333333444444222222222222222222222222//////000111222222333333555333222222222333333333222444666666555555888;;;BBBNNN```ttttttmmmhhhbbb]]][[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[YYYWWWTTTRRRPPPOOONNNNNNKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIHHHFFFCCC@@@>>><<<==================<<<:::;;;<<<===<<<999777555444333333333444444222000000000///.....................---------,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---*********+++,,,---...///++++++,,,---............////////////000000000000000//////...............------------------------.........//////000000000222222222333555777999::::::;;;<<<>>>AAADDDGGGIIIDDDBBB???>>>>>>???>>>===???@@@AAA@@@@@@@@@AAACCCHHHGGGGGGIIIMMMPPPSSSSSSVVVVVVXXXYYYZZZYYYYYYYYYTTTXXX[[[^^^eeesss|||{{{xxxssspppnnnjjjeee```^^^]]]ZZZZZZ[[[___cccfffmmmoooqqqqqqooommmmmmmmmnnnmmmmmmooorrruuuvvvvvvqqqooollljjjjjjllloooqqqtttuuuuuupppiiicccbbbbbbeeehhhkkkiiifffggglllrrrxxx}}}~~~yyywwwsssqqqrrrkkkkkknnnuuuvvvhhhaaa___[[[ZZZYYYZZZ]]]___``````]]]^^^___`````````______```aaabbbbbb```^^^]]]\\\WWWOOOEEE???;;;777:::???CCCJJJUUU^^^cccbbb]]]YYYYYYZZZ[[[[[[YYYWWWWWWXXXXXXVVVUUUUUUVVVVVVUUUSSSPPPNNNJJJDDD>>>999444222111000///............///---------------,,,******+++,,,------++++++,,,---............////////////,,,------------,,,++++++............////////////,,,,,,---....../////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000111111111222222222222111111111111111111111111111111111111111111111111333333333333222333333444111444666666444666;;;???NNNZZZllluuunnniiibbb]]]\\\YYYXXXWWWWWWWWWXXXYYYZZZ\\\ZZZXXXUUURRRPPPOOONNNMMMKKKIIIIIIJJJKKKKKKKKKHHHIIIJJJIIIGGGDDD@@@===<<<======>>>>>>======<<<;;;<<<<<<<<<;;;999777666444333333333444444222000111000//////......////////////......---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++///000000///---,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------+++***++++++,,,---...///+++,,,---......//////...////////////000000000000000///......------............------,,,,,,,,,,,,,,,---...///000000//////333333333444666888;;;<<<<<<======???@@@BBBDDDEEECCCAAA>>>======>>>===<<<===>>>???>>>======>>>???FFFEEEEEEHHHMMMSSSWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYXXX[[[^^^aaaiiivvv~~~yyyvvvzzzxxxsssoooiiiccc\\\WWWRRRQQQPPPPPPRRRUUUXXXZZZ[[[\\\]]]]]][[[[[[[[[\\\[[[ZZZZZZ]]]aaadddeeefffcccbbbbbbccceeehhhkkkmmmjjjkkkiiiddd]]]YYYXXXYYYYYYZZZ[[[ZZZZZZ^^^dddiiimmmrrr{{{~~~{{{yyyxxxzzzpppkkkhhhkkksssyyyiiiaaa\\\ZZZXXXXXX[[[^^^___```\\\]]]___aaabbbbbbaaaaaaaaabbbcccccc```^^^]]]]]]YYYPPPHHHBBB===999:::>>>>>>FFFRRR]]]bbbaaa\\\XXXXXXYYY[[[[[[YYYXXXWWWWWWXXXWWWVVVVVVWWWXXXWWWUUUQQQPPPMMMHHHCCC===888666222111///...---......///000000000///---***'''&&&---...///...---,,,---///............////////////...////////////...------............////////////.........//////000000000000000000000000000000000////////////000000000000111111000000000/////////000000000000000000000000000000000000111111111111111111111111111111111111444444444333333333222222111333444444333222333555222555777666555888@@@GGGVVVaaarrruuunnniiiccc^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[]]][[[YYYVVVSSSQQQOOONNNMMMKKKIIIIIIJJJKKKLLLKKKIIIIIIIIIHHHEEECCCAAA???======>>>>>>>>>>>>=========<<<;;;;;;:::999888777444333333333444444222000111111000////////////000///.....................++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,---,,,...///...,,,,,,---...(((((())))))***+++,,,,,,++++++,,,,,,,,,,,,------***+++---...///...---,,,++++++++++++,,,,,,---...+++,,,---...////////////////////////000000000000//////...------------...------------............,,,---///000111111000000444444444555777:::===??????@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;<<<======<<<===???@@@@@@>>>===>>>>>>BBBCCCEEEJJJPPPUUUWWWXXXVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[___eeeqqqyyyrrrmmmlllmmmkkkhhhddd^^^XXXRRRMMMIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNOOONNNLLLKKKLLLNNNKKKKKKKKKNNNRRRVVVXXXXXXXXXYYY[[[___bbbfffiiijjjffffffeee___XXXTTTSSSUUURRRRRRRRRTTTWWW[[[```bbbdddjjjttt~~~yyyrrrmmmlllmmmttt|||mmm```]]]YYYWWWXXXZZZ[[[[[[YYY[[[]]]```aaabbbaaaaaaaaaccceeeccc```^^^^^^___[[[SSSLLLFFF@@@:::999<<<===DDDNNNXXX]]]]]]ZZZWWWXXXZZZ\\\]]][[[YYYXXXYYYXXXWWWVVVWWWXXXYYYXXXWWWTTTRRRPPPLLLGGGBBB>>>;;;333222000...---...////////////000000///---+++***...///000///...---...000............////////////000000111111000000///...............////////////222222222111222222333333000000000000000000000000////////////000000000000------...//////000111111000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333444444000222444444333222333555555777999777777<<>>>>>>>>>>>============;;;:::999888888888444333333333444444222000222222111000000000000000------......///000000000........................---------....../////////+++++++++,,,,,,---------''')))************,,,---&&&&&&''')))***+++,,,---++++++,,,,,,,,,---------(((***---///000///...,,,,,,,,,++++++,,,,,,------+++,,,---...////////////////////////000000000000//////...------------...,,,------...///000111111---...000111222222222111444444444555888;;;>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@===;;;999999:::;;;;;;;;;???AAACCCCCCBBB@@@@@@@@@AAACCCGGGMMMRRRUUUTTTSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVYYY]]]fffvvvyyyooogggbbb```[[[[[[ZZZWWWTTTPPPKKKHHHEEEFFFFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFDDDCCCDDDEEEBBBBBBCCCFFFJJJNNNPPPPPPRRRTTTXXX\\\aaadddggghhhiiiiiifff___WWWRRRRRRSSSPPPPPPPPPSSSXXX\\\]]]^^^```fffppp~~~zzzsssxxx|||}}}}}}zzztttqqqnnnnnnxxx{{{gggbbb\\\XXXVVVVVVVVVUUUVVVXXX[[[^^^`````````___bbbdddfffdddaaa______aaa]]]VVVNNNIIIBBB;;;999;;;===BBBJJJRRRXXXZZZYYYXXXYYY[[[^^^^^^]]][[[ZZZZZZXXXWWWVVVWWWYYYYYYYYYWWWVVVUUUSSSOOOKKKFFFAAA???444222000...---...//////***,,,...111222333222111---...///...---,,,---///............/////////000000000000000000//////.............../////////000000000////////////000000000000000000000000000000////////////000000000000***+++,,,...///111333333000000000000000000000000111111222222222333333333333333333333333333333333//////000111222333333444///222555555333222333555777:::;;;999888>>>KKKVVVdddnnn}}}rrriiifffbbb]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]ZZZVVVSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>======>>>@@@AAA;;;;;;;;;<<<<<<;;;777444444444333333333222222222......------------......111111111111000000000000222...(((###!!!$$$(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---+++))))))*********)))************************........................(((***---///000111000///------,,,++++++,,,,,,,,,------------------------......////////////......111111///......///000000///...------...000333444333333333222222222111111000222444555777:::>>>BBB@@@@@@???>>>===<<<;;;;;;777777777888999;;;<<<===???@@@AAABBBCCCCCCCCCCCCDDDHHHMMMOOOOOOPPPRRRUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY^^^gggrrr|||zzzvvvoooggg___YYYUUUTTTOOOLLLIIIGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAADDDEEEFFFFFFEEEDDDBBB@@@@@@???@@@AAADDDGGGKKKMMMPPPPPPSSSXXX___eeehhhiiigggfffccc```[[[VVVQQQNNNRRRQQQRRRSSSVVVZZZ^^^```cccfffmmm{{{{{{ssssssrrrtttvvvvvvvvv{{{{{{tttqqqsssvvv}}}lll[[[UUUTTTRRRRRRUUUTTTVVVZZZ]]]```aaaaaa```ccceeeffffffcccaaa``````[[[ZZZWWWOOOEEE===999888>>>BBBHHHPPPVVVZZZ\\\]]]`````````___^^^\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTRRRPPPOOOKKKGGGDDD;;;888333000/////////...///////////////......---000//////......//////000......//////000000111111//////////////////000000////////////////////////111111000000//////......000000000111222222000...//////000000000000//////...............///000000000000000000000111111222000000000000111111111111///......///222333222222444333222222222333444555555555555555555444444444333555777999===HHHVVVaaajjjvvvrrrkkkgggccc^^^\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\XXXUUURRRQQQOOONNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIHHHFFFDDDBBBAAA??????============??????<<<<<<;;;;;;<<<:::888555444444444444333333333333000000////////////000000///.....................000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---///000000///...------,,,,,,+++,,,,,,---------------------------......////////////......///...---------...///000---,,,,,,+++,,,...111222333333333222222111111111...000222333444666:::<<<>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;<<>>===>>>>>>???@@@AAABBBCCCCCCAAACCCEEEFFFGGGEEECCCAAADDDDDDCCCCCCCCCEEEGGGHHHOOOOOOQQQVVV]]]cccggghhhiiigggeeeaaa\\\WWWSSSQQQSSSSSSTTTUUUXXX[[[]]]___bbbdddkkkvvv|||vvvssspppoooqqqqqqqqqwww}}}wwwtttttt~~~hhh[[[UUUPPPPPPRRRRRRTTTWWW[[[^^^``````aaacccdddeeedddbbb```___```ZZZZZZWWWPPPGGG???;;;:::<<<@@@FFFNNNTTTYYY[[[]]]`````````___^^^\\\[[[ZZZXXXYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSQQQPPPMMMIIIFFF>>>:::444000/////////...//////000000///...------......------------......////////////000000000000/////////////////////...////////////////////////111000000000/////////...000///...///111111///---//////000000000000/////////............///000000000000000000000111222222000000000000111111111111111000000111333444333222333222222111222333444555555555555555555555555555666888999;;;@@@LLL\\\gggvvvssskkkhhhddd```^^^YYYYYYYYYYYYZZZ[[[\\\\\\^^^\\\YYYVVVSSSPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIGGGFFFDDDBBBAAA========================>>><<<;;;:::;;;:::888777555555555444444444444333111000000//////000000111........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---/////////...------,,,,,,,,,,,,,,,------////////////////////////......////////////......,,,,,,,,,,,,---...///000---,,,,,,,,,---///111222222222222222111111111111111333666777777888999;;;;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<>>>>>>>><<<:::888888:::;;;===???@@@AAA???BBBFFFJJJKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDEEEFFFOOOOOOQQQVVV]]]cccgggiiikkkjjjgggddd```[[[XXXVVVXXXYYYZZZ[[[]]]^^^``````bbbeeekkksss|||}}}vvvrrrpppqqqqqqrrryyy}}}zzzwwwuuuvvvyyyvvvxxx|||hhh[[[SSSPPPPPPOOOPPPRRRVVVYYY]]]```aaacccddddddccc```______```[[[ZZZXXXSSSKKKCCC>>><<<;;;>>>DDDJJJQQQWWW[[[]]]____________^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSRRROOOKKKHHHBBB===666111///.........000000000000///...---,,,........................000000000000////////////000000000//////.........////////////////////////000000000000////////////000...------///000///...//////000000000000////////////......//////000111111000000000000111222222000000000111111111222222333222111222333444333222222222111111222222333444555555555555555555555555999:::;;;>>>FFFUUUfffsssrrrkkkgggccc______YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[YYYVVVRRROOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHGGGEEECCCBBBAAA<<<======>>>>>>======<<>><<<888999:::;;;===>>>???@@@@@@DDDJJJOOOQQQQQQOOOMMMIIIIIIJJJKKKLLLMMMMMMMMMQQQQQQRRRWWW^^^dddiiikkknnnmmmkkkiiieeebbb___^^^```aaabbbcccddddddccccccdddgggmmmsssyyy|||}}}}}}~~~{{{zzz|||}}}}}}}}}wwwrrrqqquuu|||{{{~~~zzziii]]]UUUQQQKKKLLLMMMPPPTTTYYY^^^aaacccddddddcccaaa```aaabbb]]]]]][[[VVVNNNFFF@@@<<<:::<<>>>>>??????>>>>>>===@@@===;;;:::::::::999888666666555555555444444444//////............//////......//////000000000111...---,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,++++++---///...,,,***+++,,,************************,,,---------......//////---------------,,,,,,,,,---,,,,,,,,,------...///000000000000000000000000......////////////......////////////...---------...//////000111222333444222222222222222222333333111333555666555444333444666666777777888999999999777888888999;;;===>>>??????@@@AAACCCFFFIIILLLNNNIIIIIIHHHIIIIIIJJJJJJJJJHHHHHHFFFDDDBBBAAA??????===>>>>>>>>>=========>>>@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAABBBBBBBBBBBBFFFMMMRRRUUUUUUTTTRRRPPPQQQSSSUUUVVVVVVVVVVVVSSSRRRSSSWWW^^^eeejjjlllrrrrrrrrrqqqooollljjjhhhiiiiiijjjjjjiiihhhgggffffffjjjpppuuuyyy{{{|||}}}xxxqqqqqqttt{{{}}}lll^^^UUUMMMLLLKKKLLLOOOUUU[[[___aaabbbdddcccbbbbbbcccdddaaa```^^^YYYRRRJJJAAA;;;:::;;;>>>CCCJJJQQQXXX\\\^^^^^^^^^___^^^^^^]]]]]]ZZZZZZYYYYYYXXXXXXXXXWWWYYYWWWVVVVVVUUUSSSPPPMMMJJJEEE===777333111000///000000000000///...---,,,---...////////////...---111111000000//////......222222222111111000000000////////////////////////////////////000000000000111000......000111222222//////000000000000/////////////////////000111111111111111111111222222333111111111111222222222222333222111111222333222000111111222222333333333333444444555555666777888888888;;;BBBNNN```vvv}}}qqqjjjeee___\\\\\\YYYYYYYYYXXXXXXYYYYYYZZZ]]]______\\\VVVRRRQQQRRRKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<;;;<<<;;;999888555555555444444444444333222111111000000111111222,,,,,,,,,------......///111000---+++***+++,,,---***++++++,,,,,,------...,,,---------,,,,,,+++***%%%)))---...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000......////////////.........////////////...------,,,---...///000111111111333333333333444444444444333555666666555444444555555666777888999:::;;;;;;777888999:::<<<>>>@@@BBB@@@@@@AAABBBDDDGGGJJJKKKGGGEEECCCCCCDDDEEEDDDCCC??????>>>>>>===<<<<<<;;;999:::;;;;;;:::999:::<<<<<<===>>>@@@BBBDDDEEEFFFDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBGGGJJJPPPUUUXXXXXXWWWVVVTTTUUUWWWYYYZZZYYYWWWVVVVVVUUUVVVZZZaaahhhmmmpppwwwyyy|||}}}}}}zzzwwwuuutttsssrrrpppooommmlllkkkjjjnnntttyyy|||zzztttsssyyy~~~~~~oooaaaXXXUUUPPPLLLMMMQQQVVVZZZ\\\___bbbcccccccccddddddcccaaa___\\\WWWNNNDDD===<<<<<<===AAAGGGOOOVVV[[[]]]]]]^^^^^^___^^^^^^^^^ZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVVVVVVVTTTQQQOOOLLLHHHAAA;;;777555222000///////////////......---+++,,,---......---,,,+++000000000000////////////111111111111111111111111////////////////////////////////////000000000000111///...///111222222222//////000000000000//////000000//////000000111222222111111111111222333333111111111222222222222333222111000111222333222111111222333444444444444333333333444555777888999999999???JJJ\\\rrr~~~ssskkkeee^^^[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYY[[[]]]___[[[UUUPPPOOOPPPJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>===<<<======<<<999777444444444444333333333333222222111111111111222222++++++,,,------.../////////...---,,,,,,,,,---...******+++,,,,,,---......++++++,,,---------,,,,,,$$$(((---...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000////////////////////////......////////////......***+++---.../////////...,,,---...///000111111111444444444555555555666666666777888777666555777999555666777999:::<<<======;;;;;;<<<===>>>@@@BBBCCCAAAAAA@@@@@@BBBDDDFFFHHHDDDBBB>>>>>>??????>>>===;;;:::::::::999999999999888:::;;;;;;999888:::<<<===>>>@@@CCCFFFHHHIIIJJJJJJJJJLLLNNNQQQRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGOOORRRVVVYYY\\\]]]\\\\\\WWWYYY]]]```bbbaaa```______^^^^^^bbbiiipppvvvxxx}}}}}}zzzxxxvvvvvvuuurrrwww||||||~~~{{{yyyxxxxxxzzzyyyhhhbbbYYYPPPLLLMMMPPPTTTVVVZZZ___bbbccccccccccccaaa```___^^^ZZZSSSIIIAAA>>>======@@@EEEMMMUUUZZZ\\\]]]]]]^^^_________^^^[[[ZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVVVVVVVUUURRRPPPMMMJJJDDD@@@<<<888444111---......///////////////---...///000000///...---////////////000000000000.........///000000111111////////////////////////.../////////000000000111.........///111222111000//////000000000000//////000000//////000000111222222222111111222222333444111111111222222222333333222111111222444555444333222333444555555555444444333333444666777888::::::>>>FFFUUUkkktttmmmfff^^^[[[\\\ZZZYYYYYYXXXXXXXXXYYYYYYWWWZZZ\\\XXXQQQLLLKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@>>>===;;;::::::;;;===>>>=========>>>>>><<<999666444444333333333222222222000000////////////000000------......///000111111)))***+++,,,------------******+++,,,,,,---......)))***+++,,,---.........&&&+++///...***'''(((*********************************+++,,,------......,,,+++++++++,,,,,,---...,,,,,,,,,---...///000000////////////////////////......////////////......&&&'''***,,,...///000000...///000222333333333333555555555666666666777777444444444333222222444777666666888999;;;===>>>???????????????@@@AAABBBCCCBBBAAA@@@???@@@BBBDDDEEECCC???;;;:::<<<<<<;;;999:::999999999888888777777888;;;<<<;;;999888:::<<<@@@AAADDDGGGJJJLLLMMMNNNPPPQQQRRRVVVYYYYYYXXXVVVVVVUUUUUUUUUTTTTTTSSSSSSWWWYYY\\\___aaabbbbbbbbb^^^bbbggglllpppqqqqqqqqqgggffffffjjjqqqyyy~~~{{{{{{vvvsssqqqpppuuu|||uuummm```TTTMMMKKKMMMOOORRRVVV]]]aaacccbbbbbbbbb___^^^^^^___]]]VVVLLLEEE@@@>>>>>>???EEELLLUUUZZZ\\\\\\]]]^^^____________[[[ZZZZZZYYYXXXWWWWWWWWWXXXWWWVVVVVVVVVUUURRRPPPNNNKKKFFFBBB???:::666222,,,---...///000000000000000222333444444333222000......//////000000111111+++,,,,,,---...///000000////////////////////////.../////////000000111111,,,,,,---///111222000...//////000000000000//////000000000000000111111222222222111111222222333444111111222222222333333333333222111333555666666555333444555666666666555444222333444666777999:::;;;BBBKKK]]]uuupppiiigggccc___^^^___\\\XXXVVVWWWXXXZZZZZZZZZYYYWWWSSSOOOLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIHHHFFFDDDBBB@@@???@@@???===;;;;;;;;;===>>>>>>>>>===<<<;;;999777666222000000000222333222111000111222333222///,,,***,,,---///111111000///...------..................+++,,,.........,,,***)))...---+++******+++---......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,++++++******)))))))))++++++,,,,,,,,,,,,------***+++,,,...///000000000////////////....................................///////////////000111111......///111222333444555111222333444555444333222333333333333333333333333777888:::;;;<<<===>>>>>>>>>???@@@AAABBBAAA@@@???AAAAAA???>>>============<<<<<<<<<<<<;;;999888777999::::::;;;;;;;;;;;;;;;============???AAACCCDDDCCCGGGLLLPPPSSSUUUWWWXXXYYY\\\aaacccdddccccccddddddcccbbb___\\\\\\]]]______bbbfffhhhiiikkkmmmooolllqqquuuxxx~~~}}}uuussszzzxxxssstttooonnnttt|||}}}~~~|||nnn[[[QQQMMMMMMNNNSSSWWW[[[\\\]]]___aaa```eeebbb^^^]]]]]]YYYQQQJJJBBB@@@===<<>>>>>===<<<;;;999777666444333222222333444333111000111222222111///,,,+++***+++---//////...---,,,........................,,,---...//////---+++***...---+++******+++---......---,,,,,,++++++,,,,,,)))*********+++,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,------------.../////////......//////.........---------........................///////////////000111111------...///000111111222111111333444444444333222555555444444333444444444888999:::<<<======>>>>>>===>>>???@@@AAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999888888======>>>@@@@@@AAAAAA@@@>>>>>>???@@@BBBEEEGGGIIIIIILLLQQQTTTVVVYYY[[[]]]aaadddhhhjjjjjjiiiiiijjjkkkjjjiiifffdddccceeegggiiikkkmmmooopppsssvvvyyyzzzwwwrrrooossswww{{{}}}{{{{{{yyydddWWWPPPLLLLLLOOORRRVVVYYY\\\___bbbbbbeeebbb___^^^^^^ZZZSSSMMMFFFCCC>>>===AAAIIISSSYYY^^^_______________^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[VVVVVVUUUTTTSSSRRRQQQQQQQQQNNNJJJFFFBBB===888444111///...///000111000...///////////////.........000//////...///000111222000000000000000000000000111000000000/////////............/////////000000000000000000000000000000000000111111111111000000/////////000111111222222111111000000111111222333111111222222222333333333222111000222555666555333222222222111222222333444555333444777777666;;;BBBKKK___yyyqqqjjjgggccc___^^^[[[ZZZZZZZZZ[[[ZZZXXXVVVYYYYYYYYYVVVRRROOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;<<<============<<<:::999777777777555444444555555333222222111111000///...------+++,,,---...///...------........................---.../////////...---,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000000000//////...---............------------///////////////////////////////////////000111111.../////////000000000000111111222333333333333222444333333333444666888999888999:::<<<==================>>>>>>????????????:::::::::999888888777777888888777777777888:::;;;<<<===>>>@@@AAABBBBBBBBB@@@AAABBBDDDHHHKKKOOOQQQRRRTTTWWWYYY[[[^^^bbbdddhhhkkknnnpppooonnnnnnnnnppppppooommmkkklllnnnppptttuuuuuuvvvwwwzzzyyyuuuuuuvvvuuuwww{{{}}}yyywwwyyyqqqbbbXXXPPPKKKNNNOOORRRVVVZZZ^^^aaacccdddaaa______```]]]XXXSSSLLLHHHBBB???AAAHHHRRRXXX]]]^^^^^^_________^^^^^^___^^^\\\[[[ZZZ[[[[[[\\\WWWVVVVVVUUUTTTSSSRRRRRRRRRPPPLLLIIIEEEAAA;;;777111///......000000000///111000000//////......---000000000000000111222222000000000000000000000000000000000000////////////....../////////000000000000000000000000000000000000000111111111111000000......//////000111111111111111000000111111222333111111222222222333333333222222222333555666555333222222222222222333444444333333444777888999???GGGXXXooorrrjjjgggccc___^^^\\\[[[YYYYYYZZZZZZXXXWWWXXXYYYZZZXXXTTTPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLIIIIIIHHHFFFDDDBBB@@@??????>>>===<<<<<<===>>>>>><<<<<<<<<;;;:::999777777888666555444555555333111333222000///.........///......///000111000000///...............---------------............---,,,...---,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,333222111///...,,,+++++++++,,,,,,------.........+++++++++,,,,,,,,,------000000000000000//////.../////////............---000000000000000000000000///////////////000000111222222222111111111111111000111111222222222222222000000000111444777;;;===888888:::;;;<<<<<<======???>>>===<<<<<<;;;<<<<<<888888888888777777666666777666555555666999;;;===<<<===???AAACCCDDDEEEFFFCCCDDDFFFIIINNNRRRWWWYYYZZZ[[[\\\]]]___bbbfffiiijjjmmmooopppooommmmmmnnnqqqqqqqqqppppppqqqtttwwwzzzzzzyyyxxxyyy}}}~~~}}}zzzzzz{{{~~~sssooowwwtttgggYYYOOOSSSQQQQQQUUUYYY[[[^^^bbbbbbaaa``````aaa___\\\YYYSSSMMMFFFAAABBBHHHQQQWWW\\\]]]^^^^^^____________```___]]]\\\[[[[[[\\\\\\WWWVVVVVVUUUTTTTTTSSSSSSSSSQQQNNNKKKHHHDDD>>>:::222000......///000000///000000000////////////////////////000000000111111////////////////////////000000000000////////////...////////////000000000000000000000000000000000000000111111111111000000/////////000111111222222111111000000111111222333111111222222222333333333222222333444555555444444333222222222222333444444555555777::::::<<>>???@@@AAABBB???;;;888555555666777777777999999999888777666666666777888:::===???AAACCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNQQQVVV[[[___aaa___```aaa```aaacccgggjjjjjjlllmmmmmmlllkkklllmmmmmmnnnnnnmmmmmmooorrruuutttuuuuuutttssstttvvvxxxzzz|||uuunnnppprrrtttwww}}}~~~~~~~~~qqqmmmnnnjjjiiihhhkkksssooo```UUUPPPTTTXXXWWWZZZ```]]]^^^^^^____________^^^[[[VVVOOOIIIGGGKKKPPPTTTZZZZZZ\\\]]]______`````````___]]]\\\[[[[[[\\\]]]WWWWWWWWWVVVVVVVVVUUUUUURRRQQQPPPOOONNNIIIDDD@@@:::666333000000000000///------...///111222333333------...///////////////000000000000000000000000////////////000000000000/////////000000000111111111111111111111111111111000000111111111111000000111111222222333444444555111111000000111111222333111111222222222333333333222444666666444444444555333333333333333444444555666666888:::<<>>>>>>>>>>>>>>:::::::::::::::999888777444222111222333333222111111000000///////////////...............//////000000//////...------,,,,,,,,,,,,,,,,,,,,,---......------------,,,+++******...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....../////////...------......---------,,,,,,,,,........................///////////////000111111///////////////000000000000000///...///000111222111222444555666555444333888999<<>>:::555222111111000///......///000111222222222---...///000111000000///000000000000000000000000.../////////000000000111//////000000000111111111111111111111111111111111000000111111111111000000000111111222333333444444111111000000111111222333111111222222222333333333333555777666444333444555444333333333333444555555777777999<<>>AAADDDGGGIIIJJJ===:::666444333555888:::555777888::::::999777666888999;;;>>>@@@AAAAAABBBGGGHHHIIIKKKLLLMMMMMMMMMPPPQQQRRRTTTXXX\\\___aaa```aaabbbbbbbbbccceeegggggghhhjjjjjjiiiiiikkkmmmiiihhheeeaaa]]][[[\\\^^^___bbbeeefffccc```]]]\\\[[[aaaddd```]]]___ccceeegggqqqwwwuuurrroooggg^^^^^^]]]\\\[[[]]]bbbjjjpppuuuwwwzzz}}}zzzsssiiiddd^^^\\\aaalllyyyuuuhhheeeaaaYYYVVVZZZZZZ[[[\\\\\\\\\\\\]]]^^^]]]YYYSSSOOOLLLMMMPPPRRRXXXYYY[[[]]]___``````aaa___^^^\\\[[[ZZZ[[[[[[\\\WWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUSSSOOOJJJFFF@@@<<<777333111111000///000000000000111111111111...///000222222111111000000000000000000000000000.../////////000000111111000000000000111111111111111111111111111111111111000000111111111111000000000000000111222222333333111111111000111222222333111111222222222333333333333555777777444333444666444333333333333444555555999999<<<@@@FFFUUUnnnvvvkkkhhhddd```___[[[YYYWWWUUUUUUVVVXXXZZZVVVUUUSSSRRRQQQQQQRRRRRRPPPOOOLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888333222222222333333111000111000///......------...111///+++((((((***---//////......------,,,++++++---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,+++***+++---///111000000///...---------444333222000...,,,******,,,---///000000000///............///////////////111000/////////000222333222111///......000222333222444555555555666888:::DDDBBBBBBHHHPPPRRRMMMGGG:::888555333222222333444666999<<<======<<<;;;<<<<<<>>>AAACCCCCCCCCDDDEEEIIIJJJKKKJJJHHHGGGGGGGGGPPPQQQRRRTTTVVVYYY[[[]]]aaa```^^^^^^```cccfffhhhjjjhhheeedddddddddbbbaaaaaa^^^ZZZVVVTTTSSSSSSTTTTTTUUUWWWXXXWWWVVVTTTSSSSSSSSSRRRQQQQQQSSSWWWZZZ\\\___dddgggfffbbb]]]YYYXXXWWWUUUTTTUUUWWWZZZ\\\bbbccceeeiiilllppprrrsssppprrrvvvzzz~~~zzznnnbbb___```ccclllvvvxxxnnnhhh```\\\\\\VVVUUUWWW\\\\\\[[[]]]bbbaaa___[[[UUUPPPNNNPPPRRR[[[\\\^^^]]]\\\\\\^^^```aaaaaa```___^^^\\\ZZZYYY\\\[[[ZZZYYYWWWWWWWWWVVVWWWVVVVVVVVVUUURRRMMMIIIDDDAAA;;;555111//////000000000000000000000000000000000000000000000000000///000111222222111000///111111000000//////......000000000000111111111111333333333222222222111111333222111000000111222333222222222222222222222222000111222333333333222222555444333111000/////////444333333222222333333444222333444444444555777999999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::444333222222333333222000111111///...............///...,,,+++++++++,,,---........................,,,------------..................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++---///000000000///...---------000000//////...---,,,,,,------///000000000///....../////////////////////---------------...//////111000///...///000222333333444555555555666888:::@@@AAAEEELLLQQQQQQKKKEEE777666555444555666888999666999<<<======<<<<<<======???BBBDDDDDDDDDEEEFFFJJJLLLMMMMMMLLLKKKKKKLLLNNNNNNPPPRRRTTTWWWZZZ[[[______^^^^^^___aaacccdddeeeddddddccccccaaa]]]ZZZVVVTTTPPPLLLJJJIIIIIIIIILLLMMMOOOPPPPPPOOOMMMLLLJJJKKKKKKJJJJJJLLLOOOQQQTTTWWW\\\___```\\\XXXUUUSSSRRRPPPOOOPPPRRRTTTVVVUUUVVVXXX[[[]]]```bbbcccfffhhhkkkooorrrwww|||zzzlllfffcccbbbgggnnnuuu{{{qqqfff]]]ZZZXXXVVVXXX\\\]]][[[]]]aaabbb```\\\WWWRRROOOOOOPPPZZZ\\\^^^^^^^^^^^^___```aaaaaa```___^^^\\\ZZZYYY\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTQQQMMMIIIEEEBBB<<<777222000000000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000/////////000000000000111111111111333333222222111111111111222222111000000111222222222222222222222222222222333333333444444444555555333222222111111111111222444333333222222333333444333444555555444555777999666888===HHHYYYpppzzzooojjjeee```^^^\\\ZZZXXXWWWVVVWWWXXXZZZVVVUUUTTTRRRQQQPPPPPPPPPPPPNNNLLLKKKJJJIIIJJJJJJGGGEEEDDDDDDDDDDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::444333222222333333222000111111000///............---------...------,,,+++------......///000000111,,,,,,,,,,,,------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,...///000000//////...---------,,,---------............---......///000///////////////////////////......,,,,,,---...............//////......///111333444333444555555555666888:::<<>>???AAADDDFFFFFFEEEFFFGGGJJJKKKMMMMMMLLLKKKLLLMMMJJJKKKMMMOOORRRUUUWWWYYY]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]ZZZUUUQQQLLLJJJFFFCCCAAA@@@@@@@@@CCCDDDFFFGGGHHHHHHGGGFFFCCCDDDFFFFFFFFFFFFHHHJJJMMMQQQVVVZZZ[[[YYYVVVTTTRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^```bbbdddhhhllloooxxxvvvsssqqqrrruuuyyy|||~~~}}}rrriiidddcccfffhhhsss~~~ooobbb[[[YYYWWWXXX\\\]]]\\\]]]aaabbbbbb___[[[UUUPPPNNNNNNWWWZZZ]]]____________````````````___^^^\\\[[[ZZZZZZZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQMMMIIIFFFCCC>>>999555222111111111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000000000000000000000111111111111222111111111111000000000222222111000000111222222222222222222222222222222444333333222333444555666111111111111222222333444444444333333333333444444444555666555444555777999888;;;CCCTTTjjj}}}qqqlllgggbbb```\\\[[[YYYXXXWWWXXXYYYYYYWWWVVVUUUSSSRRRPPPPPPOOOOOONNNMMMKKKJJJJJJJJJJJJEEEDDDBBBAAACCCCCCCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777555333222222333333222111222111000///............------.........---------------......////////////+++++++++,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,---......------...000/////////......---------+++,,,,,,,,,---.........---......///////////////////////////...............///000111222111000000.........///000222333444333444555555444555777999<<>><<<:::999888777666666666666666888;;;<<<======>>>@@@AAACCCFFFGGGGGGGGGGGGHHHHHHIIIKKKJJJHHHGGGGGGHHHGGGHHHIIILLLNNNQQQTTTUUUYYYZZZZZZ[[[[[[YYYXXXWWWWWWUUUTTTSSSRRROOOLLLHHHGGGEEECCC@@@???>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFCCCFFFHHHJJJIIIIIIJJJKKKNNNRRRWWW[[[^^^^^^\\\[[[YYYYYYWWWVVVVVVWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]]]]^^^```cccfffkkkjjjgggffffffgggjjjlllooorrrxxx}}}tttkkkeeedddccciiisss~~~zzzjjj```ZZZVVVVVVZZZ\\\\\\^^^aaabbbcccbbb^^^XXXSSSOOONNNTTTXXX\\\______^^^^^^^^^____________^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRRRRRRRPPPMMMJJJGGGEEEAAA<<<888555333222111111111111111111111111000000000000000000000000000000000111111000000000/////////000000111111222///000000000111111111111111000000000000000000000222111111111111111111222111222222222222222333333333111000//////111333444222222222222222333444444444444333333333333444444555666777666555555777999===BBBNNNccc}}}sssnnnhhhdddbbb]]]\\\[[[YYYXXXXXXYYYYYYXXXXXXWWWUUUSSSQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIEEECCCAAAAAABBBCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666444222222333333333222222111000//////......///000///---,,,,,,...///000.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---//////...---...000............------------------------------,,,,,,............/////////000000000//////.........---///000111222333222111000.........///111222333444222444444444333444666777<<>>999777888888777777666555555555555666888;;;<<<===>>>@@@AAABBBEEEGGGHHHHHHHHHHHHIIIHHHIIIIIIHHHEEEBBBBBBBBBDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUVVVUUUSSSQQQPPPNNNLLLHHHFFFEEEEEEDDDCCCAAA@@@???>>>============<<<===???BBBEEEGGGHHHIIIJJJLLLOOOQQQQQQPPPPPPQQQUUUXXX\\\aaadddfffffffffddddddcccccccccdddeeefffaaaaaaaaaaaa```````````````aaaaaa```___```bbbeeecccccccccbbbaaaaaa```___dddfffkkkoootttzzzxxxooojjjddddddhhhrrrwwwjjj^^^XXXUUUWWW[[[\\\___bbbaaaccccccaaa[[[VVVRRRPPPSSSVVV[[[]]]]]]]]]\\\]]]^^^_________^^^]]]]]]\\\YYYXXXWWWVVVVVVVVVVVVVVVTTTSSSRRRRRRRRRQQQNNNLLLHHHGGGDDD@@@<<<888555444111111111111111111111111000000000000000000000000111000000000000000000111//////000000111111222222///000000000111111111111000000000000000000000111111111111222222111111111111111111222222333333333222111000//////111333444555444444333333333333333555444444333333444444555555666777777666666888:::???HHHZZZttt|||qqqmmmiiieeeccc]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZYYYWWWUUURRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIFFFDDDCCCCCCCCCCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777555222222333444444333222222111000////////////000///---,,,---...000222///......---,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...000000///...///000------------------------//////......---,,,,,,,,,///............///000000000000000///......---------......///////////////......///000111222222333111222333333222222444666:::<<<===;;;777444444555222222333444555666666777666888:::<<<===>>>AAACCCCCCEEEHHHIIIHHHHHHHHHIIIIIIJJJJJJHHHDDDAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIKKKLLLMMMMMMLLLJJJIIIHHHFFFBBB>>>======???@@@@@@;;;;;;:::;;;;;;<<<<<<===>>>@@@BBBEEEIIILLLNNNPPPRRRUUUXXXYYYXXXXXXYYYYYY]]]___ccchhhlllooopppqqqoooooooooppppppqqqrrrsssnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkiiiggggggiiikkkeeeeeefffeeedddbbb___^^^```bbbdddfffhhhkkkooosss{{{}}}uuuiiidddcccjjjuuuyyyggg^^^WWWWWWYYY[[[^^^bbb```bbbcccbbb^^^YYYVVVTTTTTTWWWZZZ\\\\\\\\\\\\\\\^^^^^^^^^___^^^^^^]]]]]]YYYYYYXXXWWWVVVVVVWWWWWWTTTSSSQQQQQQRRRQQQOOONNNJJJIIIFFFCCC???;;;777555222222222222222222222222000000000000000000000000111111000000000000111111000000111111111111111111000000000000111111111111000000000111111111111222000111222222222222111000111111111222222333333444333222222111222333444555666555444444333333333333555555444444444444555555444666777777777888:::<<>>???AAAAAACCCCCCCCCBBBBBBAAA@@@@@@===;;;::::::<<<>>>??????::::::;;;===>>>@@@AAABBBFFFGGGIIIMMMQQQUUUXXXZZZ\\\^^^```aaa``````bbbccceeegggkkkppptttwwwyyyzzzyyyyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~yyyyyyxxxvvvtttsssuuuvvvqqqqqqooonnnllljjjhhhgggeeeffffffeeeddddddfffhhhmmmrrrzzztttjjjdddfffmmmttt~~~uuuiii]]]YYYYYYZZZ]]]aaa^^^```bbbbbb___\\\ZZZYYYXXXZZZ\\\]]]\\\\\\]]]^^^]]]]]]^^^^^^___^^^^^^^^^ZZZYYYXXXXXXWWWWWWXXXXXXTTTSSSRRRRRRSSSRRRQQQOOOKKKJJJHHHEEEAAA===888666222222222222222222222222000000000000000000000000222111000//////000111222222222111111111111111111000000000000111111111111111111111111222222333333000111222222222222111000000111111222333333444444222222222222333333333333444444444444444555555666555555444444444444555555333555777777777999<<<>>>DDDWWWttttttkkkhhheeecccaaa^^^^^^]]]\\\[[[ZZZYYYXXX]]]]]]\\\[[[XXXUUURRRPPPMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFEEEBBB>>>:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666888555222111222444444444333222111000////////////,,,---000222222111///...------......///000000000---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,...111111000//////000------------------------.........//////////////////......------///000111111000000///...---------...---,,,+++,,,---...//////000000111111111000000///000111000//////111333...000222555777777777666555555555666555555444333666777:::;;;===???BBBEEECCCFFFHHHIIIHHHGGGGGGHHHCCCEEEEEEDDDAAA???>>>???999999999999::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;888888888:::===??????======>>>@@@BBBDDDFFFHHHIIIMMMNNNQQQTTTYYY]]]aaacccccceeefffgggfffgggiiijjjlllnnnqqqvvvzzz~~~~~~~~~~~~|||yyyvvvtttsssssssssnnnmmmllliiifffdddeeeffffffjjjpppuuuzzzrrrgggfffhhhjjjqqqyyyyyyqqqaaa[[[YYYZZZ\\\```]]]___bbbbbb```]]]\\\\\\[[[\\\^^^]]]]]]]]]^^^```]]]]]]^^^^^^______^^^^^^ZZZYYYYYYXXXXXXXXXYYYYYYUUUSSSRRRRRRSSSSSSRRRQQQKKKKKKIIIGGGCCC>>>999666222222222222222222222222000000000000000000000000222111000//////000111222333222222222111000000000000000000000111111111111111111222222222333333333000111222333333222111000000000111222333333444444//////000111111111111000333333333444555666777888555555444444444444555555333444666777888:::===???LLL```qqqkkkhhhcccaaaddd___^^^]]]\\\[[[[[[[[[[[[^^^^^^^^^[[[WWWSSSPPPOOOLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<:::999999999999>>><<<:::999::::::999888666555333333333333111000000000///............///000000000000000000000000///...---,,,+++,,,,,,---//////...------------...---,,,,,,++++++,,,,,,------,,,******)))***,,,,,,,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,........./////////000000000000///.........//////........................,,,---------......//////000000////////////000000---------------,,,,,,+++000111222333333222111000///////////////.........000111111222222333444444777666555555666777888999777777888999<<>>@@@BBBDDD@@@AAABBBCCCEEEHHHMMMQQQRRRUUUZZZ^^^aaadddgggjjjmmmnnnooonnnnnnnnnppprrruuuuuuwwwzzz{{{tttooollljjjiiihhhggghhhjjjnnnrrrwwwzzz|||rrriiicccaaaeeekkklllvvvjjj```\\\ZZZZZZ^^^\\\\\\^^^aaaddddddaaa^^^^^^]]]^^^___aaaaaa___]]]\\\]]]^^^^^^__________________^^^]]]\\\[[[ZZZYYYUUUUUUTTTRRRQQQOOONNNNNNMMMKKKIIIFFFCCC>>>999555111111222111111000///...000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000000000000000000000000000222222222222222111000///111111111111111111111111222222333333333333444444222333333444555555555555666555555555555444444444999888999;;;::::::@@@HHHWWWnnnrrrkkkiiicccaaaddd^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZUUUQQQOOONNNLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<:::999999999999===;;;999888999999888777666444333333333333222000111000///.......................................///...---,,,,,,,,,------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---.....................//////,,,,,,,,,++++++,,,,,,---////////////////////////------........./////////......------------......,,,---...///111111111111000000111222222111000000....../////////////////////000000111222222333333333333222222333444666777777777888999<<<>>>AAACCCFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDBBB???<<<::::::999888888777777777777777888888888999999::::::999:::;;;===@@@BBBEEEFFFJJJKKKMMMNNNOOORRRWWWZZZ[[[^^^bbbeeegggjjjmmmoooppprrrtttuuuuuuwwwyyy{{{{{{|||{{{vvvtttsssqqqqqqllllllmmmoooppprrrtttuuu~~~xxxmmmddd]]]]]]```ccckkkzzz|||nnnddd\\\YYY[[[___```ccceeeffffffdddbbb```_________aaaaaa___^^^\\\]]]]]]^^^______^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVUUUTTTRRRQQQPPPPPPNNNLLLIIIGGGDDD@@@:::666111222222222111000000///000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000222222222222222111000000222222222222222222222222222222333333333333444444222333333444444444444333222333333444555666777777666555777999999:::BBBKKK```vvvrrrllliiidddbbbccc]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[XXXTTTPPPMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???===<<<:::999999999:::<<<:::888777888888777666666444333333333333222000222111000///......---...........................///...------,,,---------*********+++,,,---//////---,,,,,,++++++,,,,,,---++++++,,,---------------------------,,,,,,,,,,,,*********+++,,,...///000.........---------------......---......///000111000000000000000000000000......////////////000000......------------......---...///111222222222222000000111111111111000000.........//////000000000//////000000111222222222222222222222333444555666888888999:::<<<>>>@@@AAABBBCCCEEEFFFEEEDDDBBBAAA@@@AAABBBBBBAAA???===;;;;;;:::999888777666666666777777888999999:::;;;;;;===>>>@@@BBBEEEHHHKKKLLLOOOPPPSSSTTTUUUXXX[[[^^^dddgggjjjmmmoooqqqtttvvvwwwzzz~~~~~~}}}|||{{{uuuuuutttsssrrrrrrqqqqqqwww|||uuujjj```ZZZZZZ[[[```mmmvvvhhh___\\\\\\___bbbccccccbbbbbbcccdddbbb``````aaaaaa```___\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSRRRRRROOOMMMKKKHHHFFFBBB===999222222222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111222222222222111000000333333333333333333333333222222333333333333444444333333333333333333222111222333333444555666777777555444666999999<<>>===;;;:::999999::::::;;;999777666777777666555555444222333333444222111222222000///.............................................------------...---,,,,,,---...///000000---,,,,,,++++++,,,,,,---***+++---...//////...---------------------------+++++++++,,,---...///000...------------,,,,,,,,,......//////000111222333/////////////////////////////////000000000000000000000////////////000000000000000000000///......000000000000000000000000------...///000111111222000000000111222222333333444555555666777888999999999999:::;;;<<<>>>?????????@@@CCCDDDDDDBBB@@@>>>??????@@@AAAAAA???>>>===>>>===<<<;;;:::999999999888888999:::<<<===>>>>>>BBBCCCEEEHHHLLLOOORRRTTTRRRTTTWWWYYYZZZ\\\^^^aaaiiilllpppsssuuuxxx{{{}}}~~~}}}}}}{{{zzzxxxwwwvvvyyy|||vvviii```\\\ZZZ]]]hhh}}}mmmeee\\\^^^aaaaaa``````bbbdddgggdddaaa```aaaaaaaaa```]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRQQQOOOLLLIIIGGGDDD@@@<<<444333333222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222111111000333333333333333333333333222222222333333333444444333333333333222222111000666555555555555444444444777777888:::;;;AAAOOO]]]{{{sssmmmlllgggbbbbbb]]]\\\YYYWWWWWWWWWYYYZZZZZZ[[[[[[YYYUUUQQQOOOOOOMMMMMMKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA>>>===;;;:::999999:::;;;;;;999777666777777666555555333222222444444333111222222111//////.........////////////////////////---.....................///......---------......---,,,,,,++++++,,,,,,---***+++---...///...------------------------------------,,,,,,------...///------------------------,,,,,,,,,,,,---...///000........................000000000000000/////////000000////////////000000000000000000000//////...////////////////////////---......///000111222222111111222333333444444555555666777888999:::;;;;;;::::::;;;<<<<<<=========<<<>>>@@@BBBBBB@@@>>><<<===>>>???@@@@@@@@@@@@???AAA@@@???>>>============<<<======???@@@AAABBBBBBEEEFFFHHHLLLPPPTTTWWWYYY\\\^^^bbbdddeeefffhhhiiinnnqqqvvvzzz}}}~~~~~~|||{{{{{{sssfff```[[[]]]iiisssfffeeedddcccbbbdddgggjjjgggeeebbbaaaaaabbbbbbaaa^^^^^^_________^^^^^^]]][[[ZZZZZZZZZYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQRRROOOLLLJJJHHHFFFBBB???666555444333222222222333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222222111111222222222222222222222222222222222333333333444444333333333333222222111000666555555555555444444444777888999;;;===DDDVVVgggtttnnnmmmhhhcccbbb^^^\\\YYYWWWVVVWWWYYYZZZ[[[\\\\\\ZZZVVVRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA===<<<;;;:::999:::;;;;;;;;;999777666777777666555444333222222444444333222111111000000//////000000000000000000000000000000------...////////////......---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---------------......,,,---------...........................///000111........................000000////////////............------------.........///000222333333333333//////............///////////////000000111111111222222333333444555555555333444666888999::::::::::::;;;<<<<<<===<<<<<<<<<:::;;;===>>>???>>><<<;;;<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKOOOSSSXXX\\\^^^dddggglllnnnoooooopppqqquuuyyy~~~|||xxxuuusssvvv{{{|||kkkbbb]]]___jjjtttnnngggbbbbbbdddggghhhfffdddbbbbbbccccccbbbaaa___````````````___^^^^^^[[[ZZZZZZZZZYYYYYYYYYXXXUUUTTTTTTSSSRRRRRRQQQQQQRRROOOLLLJJJIIIGGGDDDAAA999888666444222222222333000000000000000000000000222222222222222222222222111111111111111111111111111111111111111222222222000000000000000000000000000000111222222222222111111111111111111111111111222222333333333333444444333333333333333333222111222333333444555666777777666666999<<>>@@@AAACCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNQQQUUUZZZ___dddfffjjjnnnsssvvvwwwvvvvvvwww}}}xxxtttqqqpppsssxxx{{{~~~uuujjjcccdddlll~~~yyykkkbbbaaacccdddccccccbbbbbbbbbddddddbbb```aaaaaaaaaaaaaaa```______[[[[[[ZZZZZZZZZZZZYYYYYYTTTTTTTTTSSSRRRRRRQQQQQQRRROOOLLLJJJIIIGGGDDDCCC<<<:::777444222111222222000000000000000000000000222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000000000111222222222222222222222222222222222222222222222333333333333444444222333333444444444444333222333333444555666777777555777;;;???EEETTTnnnuuuoooooojjjcccaaa```]]]ZZZXXXWWWXXXZZZ\\\ZZZ[[[[[[YYYVVVRRRPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA===<<<;;;:::999:::;;;<<<<<<:::888777888888777666444333222222444444444222////////////000111222333........................,,,---///000000000///...,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---///...,,,***))))))***************++++++,,,,,,,,,******+++,,,...000222333+++,,,---...///111222222000///...............///000000000000000000000000//////......---------,,,000000////////////000000///////////////...------///...---,,,,,,---...///111111111000000000000000000111111222222333444444333555777999;;;;;;;;;;;;;;;<<<=========<<<:::999999999999::::::;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNSSSUUUXXX\\\bbbgggkkknnnqqquuu{{{~~~~~~~~~}}}}}}|||vvvsssnnnppprrrsssuuu{{{uuujjjjjjmmmzzzsssgggfffhhhfffcccaaaaaaaaacccddddddbbb```bbbbbbbbbbbbbbbaaa``````[[[[[[[[[[[[ZZZZZZZZZZZZUUUUUUTTTTTTSSSSSSRRRRRRRRROOOLLLIIIHHHGGGEEECCC>>><<<888555222111111111000000000000000000000000222222222222222222222222111111111111111111111111000000111111222222222222000000000000000000000000///000111222222222222222333333333333333333333333222222333333333444444444222333444444555555555555666666555555555444444444666999>>>DDDLLL]]]yyyvvvoookkkeeebbbccc^^^]]]ZZZXXXWWWWWWXXXXXX^^^\\\ZZZYYYWWWUUURRROOOOOOKKKGGGHHHLLLMMMKKKHHHHHHHHHGGGEEECCCAAA???>>>>>>===:::777777888:::;;;;;;999888999999999666444444444444444333222111000000000000000000000000000---...//////...------...000000000000///,,,***)))---,,,,,,+++*********++++++***)))((((((***,,,------,,,,,,++++++,,,,,,------------------------------------...///000000111000000000000000000000000---...///000000111000000//////......///000111222111111000000//////......000000////////////000000......//////000000111111............////////////111111000///......//////222333444555666888999999666666777999999999999999;;;:::999888777777777888;;;:::999888888:::<<<===<<<===???BBBEEEIIILLLNNNMMMNNNOOOPPPPPPPPPOOONNNRRRLLLKKKPPPRRRQQQSSSWWW[[[]]]___bbbgggnnnvvv||||||~~~|||yyy}}}tttttttttuuuwwwyyy|||}}}xxxqqqooowwwxxxjjjgggdddbbbaaaccccccdddddddddcccbbbbbbaaaaaabbbbbbbbb```___]]]______^^^]]][[[ZZZZZZYYYZZZYYYWWWUUUSSSQQQPPPPPPSSSQQQNNNMMMKKKIIIFFFCCCAAA>>>:::555222111111222333222111111333333222111111111111111111111111111333222111111000000111111222222333333333222222111111111111111111111111111...000222333333222333555111222222333333222222111555555555555555555555555333333333444444444555555666555444333333444666666888777===JJJWWWiiivvvoookkkeeebbbccc^^^]]][[[YYYXXXXXXYYYZZZYYYWWWUUUSSSRRRPPPMMMJJJOOOKKKHHHIIILLLMMMKKKHHHIIIHHHGGGFFFDDDBBB@@@>>>>>>===;;;999888999:::;;;:::999888888999999666555444444444444333222111000000000000000000000000000.../////////.........///000000//////...---++++++...------,,,++++++,,,,,,++++++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000////////////////////////...//////000000000000///222222222111111000000///000000000000//////......000000////////////000000///////////////000000000............////////////////////////000000111222333333333333333333333333555666777999:::;;;<<<<<<::::::999888888888888888:::999888888999:::<<<>>>>>>???AAADDDHHHKKKNNNPPPPPPPPPQQQRRRRRRQQQQQQPPPQQQLLLLLLQQQTTTUUUYYY^^^aaaccceeegggkkkrrryyy~~~~~~|||~~~}}}|||{{{{{{|||}}}zzzuuuxxxmmmfffaaa______aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^^^^______^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJGGGDDDAAA???;;;666333222222222333222111111333333222111111111111111111111111111000000000000000111222333222222222333333222222111111111111111111111111111///111333333222222333444222222333333333333222222555555555555555555555555333333444444444555555555666666555555555666777777::::::BBBPPP```rrrvvvnnnkkkeeebbbddd^^^]]][[[YYYYYYZZZ[[[\\\[[[YYYVVVUUUTTTRRROOOMMMOOOLLLIIIIIILLLMMMKKKIIIJJJIIIIIIGGGEEECCCAAA???>>>===<<<;;;:::::::::::::::999888888999888777555444444444444333222111000000000000000000000000000000//////......///000000//////...---------------......------,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////////////////////////////000000000///......///000111111111000//////000000000////////////...000//////......//////000000000//////////////////............////////////......///000111222333444222222222222222222222222444555666777999;;;<<<<<<999999888777777777888888888888777888999;;;===>>>AAABBBDDDFFFJJJMMMPPPRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQNNNOOOSSSWWW[[[aaagggjjjkkkmmmooorrrwww}}}~~~}}}qqqeee___^^^^^^___``````aaaaaaaaa``````bbbaaa```______^^^^^^___``````___^^^]]]\\\\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUQQQPPPNNNMMMMMMKKKHHHFFFBBB@@@<<<888555333333222333222111111333333222111111111111111111111111111.../////////111222333444111222222333333222222222111111111111111111111111000222333333222111222333222222333333333333222222444444444444444444444444333444444444444555555555666666777777888888888999<<>>???BBBCCCEEEHHHKKKOOORRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUXXX[[[aaagggmmmqqqrrrtttuuuvvvzzzwwwfff```______^^^___```aaaaaaaaaaaaaaacccaaa```^^^]]]^^^^^^___aaa``````___^^^^^^]]]]]]\\\[[[YYYVVVTTTSSSRRRQQQPPPOOONNNMMMNNNMMMJJJHHHDDDBBB>>>:::777555444333333222111111333333222111111111111111111111111111000000000111111222444444111111222333333333222222111111111111111111111111111333444444222111111222222333333333333333333222444444444444444444444444444444444444555555555555555666777888888999999999<<>>===<<<;;;::::::::::::777777666777888888777555111222222222222222111111000000000000000000000000///---,,,...222333111.........---------......///++++++*********+++,,,,,,......------------,,,,,,......------------..............................------------------------............................../////////...------///000111111111000//////---............////////////......------....../////////..............................///////////////000111222222222111000444444444444444444444444>>>===;;;999888888999999555555555666777888999:::::::::;;;<<<>>>??????@@@BBBCCCEEEGGGKKKNNNQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\```dddgggeeeeeejjjooorrrvvvwwwxxxxxxyyyzzz}}}~~~}}}}}}zzziii___YYY]]]^^^___aaabbbccccccccccccbbbaaa``````_________``````_________^^^^^^^^^YYYYYYXXXWWWVVVVVVVVVVVVRRRPPPOOOOOOOOONNNLLLIIIGGGEEEBBB???;;;888666555333222111111333333222111111111111111111111111111444444333222222222222222000111222222333333333333111111111111111111111111000222333333222111222333333333444444444444333333333333333333333333333333444444555555555666666666555555444555777999;;;===BBBUUUpppuuunnnlllfffdddeee```^^^\\\ZZZYYYYYYZZZ[[[[[[XXXUUUSSSRRRSSSRRRQQQMMMMMMMMMLLLKKKKKKLLLMMMJJJJJJIIIGGGEEECCCAAA@@@>>>===;;;999888999:::;;;777666666777888888777555111111222222222222111111000000000000000000000000///......111666666222.....................------+++++++++++++++,,,------///...,,,+++++++++,,,---......------------......------------------------------------------------........................------......///.........222222222111111000000///---------........./////////......------......///------..............................////////////,,,---///111222222111111333333333333333333333333===<<<:::888777888999:::777777888888:::;;;<<<===<<<<<<===>>>???@@@@@@@@@BBBCCCEEEHHHLLLOOORRRTTTTTTUUUUUUWWWYYY\\\___aaabbbiiimmmkkkjjjnnnssssssvvvwwwxxxyyyyyyzzz|||~~~~~~yyytttpppkkkjjjiiiiiilllqqqwwwzzzyyy}}}vvvfff\\\[[[\\\]]]___aaabbbbbbbbbccccccccccccbbbaaa```____________^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXSSSQQQPPPOOOOOONNNKKKIIIHHHGGGDDD@@@<<<999666555333222111111333333222111111111111111111111111111111111111000000111222222000000111222333333333333111111111111111111111111///111333333222222333444333333444444444444333333333333333333333333333333555555555555666666666666777666555555666:::>>>@@@KKKcccuuunnnlllgggdddfff```___\\\ZZZYYYYYYYYYZZZZZZWWWTTTQQQQQQQQQQQQPPPMMMNNNNNNLLLKKKKKKLLLMMMJJJIIIHHHGGGEEECCCAAA???>>>===:::777777888:::;;;777666555666888888777555000111111222222222111111000000000000000000000000000///000444999999444///---.../////////...,,,+++,,,,,,,,,,,,------...//////...,,,*********,,,---......------------......++++++++++++++++++++++++------------------------........................,,,,,,---.../////////...//////......///000111222---------.........//////.........------.........,,,------....../////////............/////////000)))+++...111222333222222111111222333555666777777888777666444444666777999999999:::;;;<<<>>>???@@@===>>>???@@@@@@@@@@@@@@@CCCDDDFFFIIILLLPPPSSSUUUUUUUUUVVVXXX[[[___bbbdddbbbkkkpppnnnmmmqqquuuuuuvvvwwwyyyyyyyyyzzz|||~~~zzzuuupppjjjddd___\\\ZZZYYYYYY\\\bbbhhhllliiimmmqqqrrrrrrvvv~~~ooocccYYYZZZ\\\^^^___aaaaaaaaaccccccdddddddddbbb```___^^^^^^^^^^^^^^^]]]]]]]]]aaa```^^^\\\ZZZXXXWWWWWWTTTRRRQQQPPPOOONNNKKKIIIIIIHHHEEEAAA===:::777555333222111111333333222111111111111111111111111111............///111222333///000111222333444444444111111111111111111111111...000222333333222444555333444444555555444444333333333333333333333333333555555555555666666666777999777555555777;;;@@@CCCRRRmmmvvvrrrkkkfffeee___bbb___[[[WWWVVVXXX[[[]]]XXXXXXXXXWWWVVVUUUSSSSSSOOONNNLLLKKKJJJJJJJJJJJJMMMJJJGGGEEEDDDCCCAAA???===<<<:::888777777777888:::::::::999888777777666333333444444333111000...111000///------......///---...000222333222111000//////.........//////000......------------...............------.........///......------,,,,,,+++---------...------,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,...............///000000222222222111111111111111////////////////////////111111000......------------------------...////////////000000000000//////000///...---...111444666333444555666777777777777777666555444444555666777777999<<<======>>>???AAAAAACCCFFFFFFEEEDDDEEEEEECCCDDDDDDEEEGGGLLLRRRVVVVVV[[[bbbeeeeeeeeegggiiinnnppprrrsssssstttuuuwwwtttuuuvvvxxxzzz|||}}}~~~yyynnnccc[[[VVVRRRPPPNNNOOOPPPQQQTTTWWWZZZ\\\ccc___^^^aaaccceeeiiiooo~~~kkk]]]ZZZYYY\\\]]]]]]```dddcccccccccbbb```___]]]\\\___^^^]]]\\\\\\\\\]]]]]]aaa```^^^\\\ZZZXXXWWWWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJHHHEEECCC@@@<<<777444222222333444444333333333222222111111111111222222222222111111222222333444222222222222222111000///222222222222222222222222111111222222222333333333222222333333333444444444444444444555555555666666333333333444444444555555000111555666555666@@@LLLbbb|||vvvrrrkkkgggfff``````^^^\\\ZZZYYYYYYZZZ[[[WWWWWWWWWWWWVVVTTTSSSRRRPPPOOOMMMKKKJJJJJJJJJKKKLLLJJJGGGEEEDDDCCCAAA@@@>>>===;;;:::999888888999888888777777666555444444333333333333222222111000//////---,,,,,,,,,---...000///...---,,,,,,,,,---111111000...------------......------------............------------......++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------.........//////...//////...---,,,,,,..................///000000222222111111000000//////////////////////////////111000///...------------......------......///000000000111111111111000000555444222111000111222333222333444444555555555555555444444555666888:::;;;:::<<<>>>>>>>>>>>>???@@@BBBDDDFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKPPPVVV[[[ZZZ^^^dddffffffgggiiilllnnnpppssstttttttttvvvwwwttttttuuuwwwyyy|||~~~|||wwwuuuuuunnnddd[[[UUUQQQNNNMMMIIIIIIJJJLLLPPPTTTWWWZZZ\\\XXXWWWYYYZZZ[[[^^^cccppp|||}}}}}}fff^^^YYYZZZ\\\]]]___bbbcccccccccbbbaaa```^^^]]]___^^^]]]\\\\\\\\\]]]^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGDDDBBB>>>999555333333333444444333333333222222111111111111222222222222111111222222333444444444444444333333222222222222222222222222222222111111222222222333333333222222333333333444444444222222333333333444444444444444444444555555555555555666999;;;:::===JJJWWWlllwwwrrrkkkggggggbbb^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLIIIFFFEEEDDDCCCAAA@@@>>>>>><<<;;;:::999999999777777777666666555444444333333222222111222222222000//////...---.........222000,,,))))))***---///000000///...------............------------......------,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,------...------,,,........./////////000000///000111000.........000...............///000000111111000000///...------////////////////////////000000///...------------//////......//////000111111111222222222222111111555444333333222111111000111222333333333333222222555555555666777999;;;<<<===>>>@@@@@@?????????@@@CCCEEEFFFFFFEEECCCDDDDDDDDDFFFGGGIIIKKKPPPVVVZZZ^^^aaaeeegggggghhhlllooonnnqqqtttuuuuuuuuuvvvwwwtttttttttuuuxxx{{{~~~~~~}}}~~~yyyrrrllliiigggaaaZZZSSSOOOMMMKKKJJJEEEEEEFFFIIIMMMSSSXXX[[[[[[VVVTTTUUUUUUTTTVVVZZZcccmmm~~~~~~sssfffZZZWWWZZZ\\\^^^___ccccccccccccbbbaaa```___```___]]]\\\\\\\\\]]]^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUTTTRRROOOMMMLLLLLLJJJHHHFFFCCC@@@;;;888333333444444333333333333222222111111111111222222222222111111222222333444666666555555555444444444222222222222222222222222111111222222222333333333333333333333444444444444222333333333333444444444555555555555666666666666777666888999:::@@@PPP___{{{wwwrrrjjjggghhhccc^^^^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKIIIFFFDDDDDDCCCAAA@@@======<<<;;;:::999888888777777888888888777666555333222111111111222333444222222222111111111111111000///---,,,,,,///222444+++,,,,,,---...///111222......------------......---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,------...------------.........///////////////000111000///...///000...............///000000000000///...------,,,,,,////////////////////////000///...---------------///////////////000111111000111111222222111111000...///000111222111111000222222333333333222222111888888777666666777888888===>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCDDDEEEDDDEEEGGGIIILLLQQQVVV[[[^^^aaadddeeedddfffkkkooooooqqquuuvvvvvvvvvwwwxxxtttsssssssssvvvzzz}}}}}}||||||~~~|||vvvoooiiieeeccc___[[[UUUQQQNNNMMMKKKJJJFFFFFFGGGJJJPPPVVV]]]aaabbb^^^[[[ZZZYYYVVVWWWZZZ^^^hhhwww~~~{{{{{{~~~ppp\\\VVVYYY]]]^^^___cccccccccccccccbbbaaa``````___^^^]]]\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[VVVVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHFFFDDDAAA<<<999555444444333333333333333333222222111111222222333222222111111222222333444555555555444444444444444222222222222222222222222111111222222222333333333333333333444444444444555555555555555666666666666666666666666777777777777888777777888:::CCCVVVhhhvvvqqqiiiggghhhddd```^^^\\\YYYXXXYYYZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUURRRQQQOOOMMMKKKKKKKKKKKKJJJHHHEEEDDDDDDCCCAAA@@@<<<;;;;;;:::999888777777555666777888888777555444333222111111111222333444222222222222222111111000...//////000111111222222++++++,,,,,,...///000111......------------......---,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++,,,,,,---.........---,,,,,,---------.........---...//////------...///...............///000000//////......---,,,,,,+++///////////////////////////......------------...///////////////000111111//////000000000000//////---...000222222222111000333444444444444333333222777666555555555555666777:::<<>>;;;777666555333333333444444333333222222222222333333222222111111222222333444000222555777777555333222222222222222222222222222111111222222222333333333333444444444555555555555333333444444444555555555666666666666777777777777:::999999<<>>>>>???AAACCCBBBCCCDDDDDDCCCDDDGGGIIIGGGIIIKKKMMMNNNQQQTTTWWWZZZ]]]```aaa```aaaeeehhhllloootttvvvvvvuuuuuuuuussssssssstttvvvxxxyyyzzzyyyyyyyyyzzz}}}~~~|||{{{{{{}}}~~~~~~~~~|||zzzuuupppkkkhhhbbb```]]]ZZZXXXWWWWWWWWWYYYXXXWWWWWWXXXWWWVVVTTTRRRPPPPPPRRRYYYccclllssstttooommmmmmjjjeeedddfffiiiooozzzzzzzzzyyyddd[[[YYYZZZ]]]___```aaaaaabbbbbbbbbaaaaaa```___]]]]]]^^^^^^___\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUSSSRRRPPPOOOKKKJJJHHHGGGFFFDDD@@@>>>888777555333222333444555444333333222222333333444222222111111222222333444111444888<<<<<<:::666333222222222222222222222222111111222222222333333333444444444444555555555555444444444444555555555555555555555666666666777777666666888>>>GGGYYYuuusssllleeedddgggeee\\\]]]^^^^^^]]][[[XXXWWWXXXXXXXXXWWWVVVUUUSSSSSSQQQPPPNNNKKKIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@<<<=========<<<:::888777222444666888888666444333333333444444333222000...000111111222222000///...,,,---...///000000000000------,,,,,,,,,------............------.........///......------......///*********++++++,,,------***+++,,,---......................../////////000+++---......------...000...............///000000,,,,,,---......//////000////////////////////////------,,,,,,,,,------...---------------...//////111111222222222222111111+++,,,---///111333555666111222333444555666666666999888777666666777888999888:::<<<=========???@@@AAABBBCCCCCCCCCEEEHHHJJJJJJLLLNNNPPPQQQSSSVVVYYY[[[^^^bbbcccbbbcccfffiiikkkooosssvvvvvvuuuttttttsssssstttuuuvvvwwwxxxxxxwwwwwwwwwyyy|||~~~{{{yyyxxxxxxzzz{{{{{{zzzyyyuuuooohhhbbb^^^VVVVVVTTTTTTUUUWWWYYYZZZZZZYYYZZZ[[[]]]^^^]]][[[VVVUUUTTTVVV]]]gggqqqwwwzzzvvvttttttrrrmmmlllnnnlllsss}}}~~~|||hhh[[[VVVWWW[[[^^^___```aaaaaabbbaaaaaaaaa```___^^^]]]^^^_________^^^]]][[[ZZZZZZYYYYYYVVVVVVUUUUUUSSSRRRPPPPPPLLLKKKJJJIIIHHHFFFBBB???999777555333222333444555444333333222222333333444222222111111222222333444333777<<<@@@AAA===999555222222222222222222222222111111222222222333333333444444444555555555666666666666666666777777777888555555555555666666666666888888<<>>???@@@BBBEEEHHHLLLOOOQQQTTTOOOMMMOOONNNKKKOOOWWW]]]^^^```aaaaaaccceeehhhnnnpppssstttsssqqqpppqqqsssuuuxxxzzz{{{zzzxxxvvvwwwxxxyyy{{{}}}}}}zzzxxxxxxxxxxxxwwwwwwsssmmmiiieee```YYYSSSNNNOOOPPPRRRTTTUUUWWWWWWZZZ[[[^^^`````````___^^^\\\YYYVVVYYYbbblllssswwwzzz{{{||||||{{{xxxtttrrrxxx{{{zzzzzzsss___YYYVVVSSSXXX\\\aaadddcccbbbcccddd``````aaaaaa```___^^^^^^[[[\\\]]]^^^]]][[[YYYXXXXXXWWWTTTSSSSSSRRRPPPNNNLLLKKKIIIGGGEEECCCBBBAAA>>>:::777555444555444333444444444333333333222222111111111111111111111111333444666777777666444333444555666666666555444333111111111222222333333333222222222333333444444444777777666666555555555444555666888888777666666777;;;:::>>>IIIWWWkkkuuukkkcccdddeee___aaa^^^[[[ZZZ[[[\\\[[[YYYZZZZZZZZZYYYXXXWWWVVVUUUSSSPPPMMMIIIHHHHHHIIIKKKHHHHHHGGGEEECCCBBB@@@@@@;;;;;;;;;:::::::::999999999999888888777555444333111111111111111111111111000000000000000000000000//////////////////////////////////////////......---------.........//////---------...------,,,,,,.........---+++***+++,,,------..................---------............///000000000000//////////////////............//////000000...---,,,------...///.........---------------------............///...............---------///////////////000000111000000000111222222333333444444555555555555555555666666777777777777666666::::::::::::;;;<<<>>>>>>@@@AAACCCFFFIIIMMMPPPRRRSSSPPPOOOQQQPPPMMMQQQWWW[[[]]]___aaabbbdddhhhjjjmmmooorrrsssrrrqqqpppqqqqqqsssuuuwwwxxxxxxwwwwwwxxxxxxyyyzzz|||~~~~~~}}}yyywwwttttttttttttsssrrrnnnjjjddd```]]]YYYTTTPPPKKKLLLNNNRRRUUUYYY\\\^^^___aaacccdddddddddbbbaaa```]]]ZZZ]]]dddmmmtttwww|||}}}}}}zzzxxxyyy}}}{{{{{{dddZZZVVVRRRXXX\\\aaacccbbbaaabbbbbbaaaaaaaaaaaa```___^^^]]][[[\\\]]]]]]]]][[[YYYXXXUUUTTTSSSSSSTTTTTTSSSRRRLLLLLLJJJHHHFFFDDDCCCBBB>>>;;;777555555555444444444444444333333333222222111111111111111111111111222333555666666555333222222333444444444444333222222222333333333444444444444444444555555555666666777666666666555555555555666777999999777666777888999999>>>LLL]]]rrrtttjjjcccccceee^^^```^^^[[[ZZZZZZ[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTSSSPPPOOOLLLIIIHHHIIIKKKLLLIIIIIIGGGFFFDDDBBBAAAAAA;;;;;;;;;;;;::::::::::::888888888888777555444333111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,---------..................////////////............---,,,++++++,,,---...---+++*********,,,---------.../////////---------............///////////////000000000000//////............/////////...------------......---------------,,,,,,,,,---------............///000000000000000000000000...//////000000000000000000000000111222222333333444444444555555555666666888888888888777666555555:::999888888:::<<<>>>@@@BBBCCCDDDGGGKKKNNNQQQSSSSSSRRRRRRTTTSSSQQQSSSWWWZZZ\\\___aaaccceeeiiillllllnnnqqqqqqqqqpppppppppoooppprrrtttvvvwwwwwwxxxyyyxxxxxxxxxyyy|||~~~|||zzzxxxsssrrrppppppppppppnnnlllccc___ZZZVVVTTTSSSQQQOOOLLLMMMOOOSSSWWW]]]aaadddggghhhiiijjjjjjhhhfffeeedddbbb```bbbhhhpppwwwzzz}}}}}}}}}{{{~~~oooaaaYYYTTTWWWZZZ___bbbbbbaaaaaaaaaccccccbbbbbb```___]]]]]]\\\\\\]]]]]]\\\[[[YYYXXXUUUTTTSSSSSSTTTTTTSSSQQQMMMLLLKKKIIIGGGEEECCCBBB???<<<888666555555444444444444444444333333333333222222222222222222222222222222444444444444222222111111222222222222111111333333444444444444555555444444444555555555555666666666666666555555555555777888999999777777888999:::;;;BBBSSSggg}}}tttkkkcccdddeee^^^___]]][[[ZZZYYYYYYYYYYYYWWWWWWVVVUUUTTTSSSQQQPPPPPPOOOLLLJJJIIIIIIJJJKKKJJJIIIHHHFFFEEECCCBBBAAA<<<;;;;;;;;;;;;:::::::::888888888888777666555444222222222111111111111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------..............................---,,,+++***'''))),,,---,,,+++,,,,,,,,,,,,,,,---...///000000---------............///////////////000000000000//////............//////..................//////---------------------------------............///000111111111111111222222---...000111111111000///000000000111222222333333444444444444555555666777666666777888888888777777:::888777777999<<>>:::777666666555444555555555444444444333333222222222222222222222222111222222222222222222111222222222222333333444444333333333222222222222222333333333333333333333333555555555666666666666666555666777666666777999;;;===HHHZZZqqquuummmeeeffffff___\\\\\\\\\YYYWWWVVVWWWYYYWWWWWWWWWWWWVVVUUUTTTTTTQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIGGGFFFDDDBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;:::777777777777777666555555333333222222111000000000000000000000000000000000////////////////////////111111000///...---,,,,,,,,,,,,,,,+++++++++++++++............---,,,++++++,,,---...---+++*********,,,---------.../////////---------............///......//////000000111111//////............//////...//////000//////...............///////////////---------............///.........//////000000111...//////000000000000000000000000111222222333333444333333333444666777999:::::::::999888666555444888888888999;;;>>>AAACCCFFFGGGHHHJJJMMMPPPSSSTTTSSSWWWYYYXXXWWWZZZ[[[ZZZ]]]^^^``````aaabbbeeeggghhhjjjkkklllkkklllnnnooopppqqqsssvvvxxxzzz{{{{{{xxxwwwwwwvvvuuuttttttttttttvvvxxxzzzzzzxxxvvvtttkkkgggaaa\\\XXXTTTQQQOOOHHHHHHHHHGGGGGGKKKPPPTTTUUUWWW\\\aaahhhmmmrrrtttoooqqqsssuuuvvvuuutttsssqqqsssvvvxxx|||~~~xxxuuuxxxwwwyyycccZZZYYYXXXZZZ^^^bbbdddeeeeeeeeeddddddbbbaaa______]]]]]]\\\[[[[[[ZZZZZZZZZWWWUUUTTTSSSTTTSSSRRRPPPMMMLLLJJJIIIFFFEEECCCBBBBBB???;;;888777666555444555555555555444444444333333333333333333333333333222222222222222222222222333333222333333444555666333333222222222222111111666555555555555444444444555555555666666666666666444555666666666888<<<>>>???QQQllltttllleeeeeeeee^^^[[[\\\\\\YYYVVVUUUWWWYYYVVVWWWWWWWWWWWWWWWVVVVVVOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGEEECCCBBB@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666666555333333222222111000000///000000000000000000000000////////////////////////......------,,,,,,,,,+++---------,,,,,,+++++++++---------...------,,,,,,.........---+++***+++,,,------..................---------............///.........///000111111111//////............//////---............,,,+++***---------....../////////---------............///000000000111222222333333///////////////000000111000000000111222222333333444333222222333666888999:::::::::999888777666555777888999;;;===@@@CCCDDDFFFGGGHHHJJJMMMPPPRRRTTTSSSXXXZZZWWWVVVZZZ\\\[[[]]]___aaabbbccceeehhhkkkgggiiijjjjjjjjjkkkmmmooooooqqqtttwwwyyyzzzyyyyyywwwwwwwwwvvvuuusssqqqppprrrsssvvvwwwvvvtttqqqoooeee```XXXRRRNNNLLLIIIHHHCCCEEEFFFFFFGGGJJJPPPTTTWWW[[[aaagggmmmrrruuuvvvrrrtttwwwzzz|||}}}||||||zzz}}}zzzuuutttyyyzzzwwwaaa^^^YYYYYY\\\```ccccccddddddddddddcccbbbaaa```]]]]]]\\\[[[ZZZZZZZZZZZZWWWUUUTTTSSSTTTSSSQQQPPPOOONNNMMMKKKIIIGGGEEEDDDCCC@@@;;;888777777666444555555555555444444444444333333333333333333333333333333222222222222333333333222222222333444666777444444333333333222222222666666555555555444444444555555555555666666666777444666777888999;;;@@@CCCHHHaaassskkkddddddddd]]][[[\\\\\\YYYVVVTTTWWWYYYTTTTTTUUUVVVVVVVVVVVVUUUMMMLLLLLLKKKKKKKKKKKKLLLHHHGGGFFFDDDCCCAAA@@@???======<<<<<<<<<;;;;;;;;;666777777777777777666555333333222222111000000///000000000000000000000000/////////////////////////////////000000000000000.........------,,,,,,,,,,,,,,,------...---------,,,,,,---,,,+++,,,///111...............------------------.........//////---......///000111111222//////............//////,,,,,,------,,,***)))''',,,,,,,,,------.........---------.........//////,,,------...///000000111000///.........///111222000000000111222222333333444333222222333666888:::666666777999999:::::::::777888:::<<>>CCCFFFSSSoootttmmmeeedddddd]]]]]]\\\YYYXXXWWWXXXYYYZZZTTTTTTUUUUUUUUUTTTSSSSSSPPPNNNKKKHHHFFFEEEEEEFFFKKKHHHFFFDDDDDDCCCAAA@@@AAA>>>:::999999:::999999666777777777777555444333///000111222222111000///222222222111111111111111111111000000//////..............................))))))***+++,,,,,,------------,,,++++++,,,,,,,,,///---+++))))))+++---...,,,------...///000000111------......//////000000000000000000000000000000---...000111222111///...//////000000///...------...............---------------......................../////////...,,,+++222222222222111111111111333333333333333333333333333333444555666777888999888888777777777777777888888:::===???@@@CCCFFFHHHJJJIIIIIIJJJLLLPPPSSSUUUXXXXXXYYYYYYZZZZZZ[[[[[[\\\^^^bbbfffhhhjjjjjjiiimmmmmmllljjjiiijjjmmmpppoooqqqtttvvvwwwvvvuuutttvvvvvvwwwvvvuuusssrrrpppqqqrrrssstttrrrnnngggbbb\\\VVVNNNIIIGGGFFFEEEDDDDDDEEEFFFIIILLLPPPSSSUUU^^^dddjjjnnnoooqqqwww|||zzzzzz{{{}}}~~~vvvsssvvvzzz{{{xxx|||lll\\\\\\___\\\\\\```bbbbbbccccccccccccdddddd````````````___]]][[[YYYWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMJJJIIIIIIIIIGGGFFFDDDCCC@@@===:::777555444888777555333333555777888555444333333333333444555222333444444555555444444444444444333333222222222111222333333444444444444666555333222222333444555888777666555555666888888666:::;;;999888<<>>:::888555444777666555444444555666777555444333333333333444555222333444444555555444444444444444333333333222222222222333444444444333333777666444333333555666777777666555444333444444555666888:::999999>>>FFFMMMgggvvvnnneeedddddd^^^]]]\\\ZZZXXXWWWXXXYYYZZZWWWWWWXXXXXXWWWVVVVVVUUUQQQOOOLLLIIIGGGFFFFFFFFFIIIGGGDDDCCCBBBBBB@@@???@@@===;;;999:::::::::999666777777777777555444333333333222222222222333333333333222222111000//////............------------........................++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...........................000/////////............///////////////.................................111///---+++++++++---...---....../////////......,,,,,,,,,------......///////////////////////////---.../////////...---,,,111000///......///000111000000000000000000000000333444444555666777888888666666666777888999;;;;;;???BBBFFFHHHHHHHHHIIIJJJGGGGGGGGGHHHJJJMMMOOOQQQUUUVVVXXXZZZ[[[]]]]]]^^^\\\]]]___bbbfffjjjmmmnnnnnnnnnllliiiggggggiiikkkkkklllnnnppppppooommmlllooopppqqqqqqqqqqqqoooooopppooommmkkkgggbbb[[[VVVOOOLLLHHHGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSXXX\\\^^^cccgggmmmppprrrtttyyy|||yyysssrrrwwwnnnaaa^^^]]]___cccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^\\\ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRROOOMMMJJJIIIIIIIIIGGGFFFDDDCCCAAA>>>;;;888666555555555555555555555555555555444444333333444444555222333444444555555444444444444444444333333333333333444444444444333333222666666555444555666888999888888666555444333333333555777999999:::@@@LLLUUUuuuxxxnnneeedddeee___^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVQQQOOOLLLIIIGGGGGGGGGGGGIIIFFFDDDBBBBBBAAA???>>><<<:::888777888888777666666777777777777555444333333222111000000111222333444333333222111000//////................................................,,,,,,,,,,,,,,,,,,++++++000///---,,,+++*********,,,,,,...//////......---.........///////////////000000//////......------........................111000...,,,,,,,,,,,,,,,,,,,,,---...////////////........................////////////............------...//////...---,,,000///...------...000111/////////000000000000000444444555555666777777888555555666777999;;;===>>>@@@CCCGGGIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWZZZ\\\^^^______\\\\\\]]]___bbbfffiiilllmmmmmmkkkiiifffeeeggghhhmmmnnnoooppppppooommmllllllmmmnnnooopppooonnnnnnnnnlllhhheee```[[[UUUQQQKKKIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPSSSXXX\\\```bbbeeeiiimmmppprrrtttxxx{{{}}}~~~yyyuuuwww|||~~~iiiaaa^^^___cccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]]\\\ZZZYYYYYYYYYYYYXXXWWWUUUTTTSSSOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCAAA???<<<999777666444555555666666555555444444444444444444444444444222333444444555555444444444444444444444444333333444555555555444333222222555555444555666777888999999999888777777666666666666777888999;;;BBBQQQ___yyyoooeeedddfff```^^^]]]ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUURRRPPPMMMJJJHHHGGGGGGHHHIIIFFFDDDBBBBBBAAA???>>>;;;999777777888888777666666777777777777555444333222111000//////000111222333333222222111000000///////////////////////////........................------,,,,,,,,,,,,,,,,,,000///---,,,+++*********)))+++,,,.........,,,,,,,,,,,,---...///000111222000000//////......------///////////////////////////000000000///---,,,+++,,,,,,---......///......111000000000//////...............------,,,,,,,,,,,,---...//////...------......---------...000111000000000111111111222222444444555555666666777777555555666888:::<<<>>>???<<>>AAAEEEGGGFFFFFFFFFGGGJJJJJJKKKMMMNNNPPPQQQQQQRRRTTTXXX\\\^^^`````````\\\[[[ZZZZZZ[[[]]]```aaafffgggggggggeeeeeeggghhhllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmllljjjhhhgggeeeaaa\\\WWWTTTRRROOONNNJJJLLLOOOPPPPPPQQQSSSUUUWWWXXXYYY[[[___cccfffhhhiiijjjmmmppprrrtttvvvvvvzzz|||}}}|||rrrddd___^^^___``````aaabbbcccdddddddddbbb```^^^\\\[[[ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@===;;;999888444444444444444444444444333444444555555444444333222333444444555555444444444444444444555555555555444555555555555444444333444444444555555666666666333333555666777888888888:::777999>>>BBBMMMeee||||||pppeeedddgggbbb___]]][[[XXXWWWWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQNNNKKKIIIHHHHHHIIIJJJHHHEEEDDDCCCCCCAAA???<<<;;;:::;;;<<<<<<:::888666777777777777555444333000111111222222111111000111111111111111222222222........./////////000000........................+++,,,,,,,,,---.........*********+++,,,---...///***+++,,,---............+++,,,---...///000111222.........///////////////////////////////////////------.........------,,,------.........---,,,,,,+++,,,,,,---...//////000///......---,,,,,,+++++++++,,,.../////////...---,,,---///111111111000///000000111111222333333444555555555555666666666666666777888999;;;===???@@@AAACCCFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTXXX\\\___``````___YYYYYYYYYZZZ[[[]]]___aaaaaaccceeeeeeeeefffhhhjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmlllkkkiiifffcccbbb]]]YYYTTTPPPOOOOOONNNMMMJJJNNNRRRTTTUUUVVVYYY[[[]]]]]]^^^```cccfffiiikkkllllllnnnqqqtttvvvvvvvvvyyyzzz|||~~~~~~~~~}}}|||{{{|||}}}|||{{{{{{}}}~~~jjj```]]][[[\\\]]]___aaabbbcccddddddccc```^^^\\\ZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBB@@@>>><<<:::999555555333333333333555555333333444555555444333333222333444444555555444444444444444444555555555666333444555555555555555555555666666777777777666666444555666777888888777666:::777:::BBBIIIVVVsss}}}pppeeedddgggbbb___^^^[[[XXXWWWWWWWWWXXXVVVVVVVVVUUUTTTSSSQQQPPPTTTRRROOOKKKIIIIIIIIIIIIKKKHHHFFFDDDDDDCCCAAA@@@:::999999999::::::999777666777777777777555444333111222333444444333222111000000000111222222333333---------.........//////........................++++++,,,,,,---...//////------,,,++++++,,,,,,,,,,,,,,,------...///000000---.........//////000000---.........//////000000........................---,,,+++******,,,---...............---,,,++++++'''((()))+++---///000111000000///...------,,,,,,+++,,,.../////////......+++---000222333222000//////000000111222333333333555555555666666666666666777777888999;;;===???@@@<<<>>>@@@AAAAAACCCEEEGGGJJJJJJLLLMMMOOOOOOPPPPPPRRRUUUYYY]]]___```______WWWXXXYYY[[[]]]___aaabbb___aaaccceeeeeegggiiikkkkkkkkklllmmmmmmnnnoooooommmmmmllljjjfffccc```^^^XXXTTTOOOLLLLLLMMMMMMMMMJJJNNNTTTWWWXXXZZZ]]]```aaaaaabbbcccfffiiikkkmmmnnnnnnooorrruuuwwwwwwwwwwwwxxxzzz{{{|||{{{zzzyyy}}}~~~~~~}}}{{{zzz|||}}}zzz}}}nnnaaa]]]XXXYYY[[[]]]___aaabbbccceeeccc```^^^[[[ZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDCCC@@@>>><<<::::::666555333222222333555666333333444555555444333333222333444444555555444444444444444555555555666666333333444555666666666555777888888888888777777666777888999::::::999777777999777;;;EEENNN]]]}}}|||mmmhhheeeddddddaaa^^^[[[YYYXXXWWWVVVTTTXXXWWWUUUTTTSSSRRRSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGJJJHHHDDDBBBBBBBBBAAA@@@===<<<;;;:::888777666555555555555666777666333111555444333333222222222222111111111111000000000000333...***)))+++------,,,/////////...---,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,++++++,,,...//////...////////////000000000000///000000000000//////...///---+++***+++---000222111000///...---,,,,,,,,,//////.........---------............//////000000///...+++******,,,...000+++,,,.../////////...---////////////000000000000222111111111222333333444222222333444444555666666777888:::<<<>>>@@@AAAAAA??????@@@AAACCCEEEGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNPPPRRRVVVYYY[[[\\\[[[[[[]]]\\\\\\\\\\\\]]]^^^___^^^___```aaaaaacccgggjjjhhhiiikkkjjjjjjjjjkkkmmmkkkiiigggeeeccc```\\\YYYUUUSSSOOOLLLJJJJJJKKKKKKNNNQQQVVV[[[___aaabbbbbbfffeeedddcccdddgggjjjlllnnnmmmmmmqqqvvvxxxxxxvvvwwwwwwvvvvvvvvvxxxyyyzzz||||||zzzzzzzzzxxxwwwzzz~~~qqq___\\\WWWWWWXXX[[[___aaaaaa```cccaaa^^^[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUPPPNNNLLLKKKLLLKKKIIIGGGFFFDDDBBBAAA@@@>>>;;;999777777555444444444444444555555555555555555555555666666777777666555444444444444444333333222222222444333333333333444555555333444444555666777888888999888888777777777777777888:::===BBBOOOiii|||mmmhhheeeccccccaaa^^^[[[YYYXXXWWWVVVTTTWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGGGGIIIGGGCCCBBBAAAAAA@@@>>><<<<<<;;;:::888777666666777555444444555555444333555444333222222222222222111111111111000000000000000///......//////...---,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,++++++,,,............////////////000000000000//////000000000000/////////...---,,,---...000111000///...---------------//////.........---------------........./////////000///---,,,++++++------,,,---......//////......////////////000000000000222222111111222222333444333333444444555555666666777888;;;===???AAABBBCCC??????@@@AAABBBEEEGGGHHHIIIKKKMMMNNNMMMMMMMMMOOOQQQRRRUUUXXXZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\^^^______```bbbeeehhhfffhhhiiiiiiiiiiiijjjkkkjjjhhhfffdddbbb^^^YYYUUUPPPOOOMMMKKKKKKLLLNNNOOOQQQSSSWWW\\\```ccceeeeeegggfffffffffgggiiikkklllooonnnnnnrrrvvvxxxxxxvvvxxxvvvsssqqqqqqssswwwzzz{{{|||yyyyyyxxxvvvvvvxxx{{{zzzeee___XXXXXXXXX[[[^^^``````___bbb```]]][[[YYYXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUPPPNNNLLLLLLLLLKKKIIIGGGFFFEEECCCBBBAAA???<<<:::777777666555444444444444666666666666666666666666555666666666666555555444444444444333333222222222333222222222222333444444444555555555666777777777777666666555555555666666<<>>@@@BBBCCCDDDAAA@@@@@@@@@BBBDDDGGGIIIIIIKKKMMMNNNMMMMMMNNNOOOQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[[[[]]]^^^______```ccceeedddfffhhhiiihhhhhhiiijjjiiihhheeeccc___ZZZTTTPPPKKKJJJJJJJJJLLLOOORRRTTTUUUVVVYYY]]]aaaeeehhhiiihhhhhhiiiiiijjjkkklllmmmoooooopppsssvvvxxxxxxwwwyyyuuuoookkkkkkoootttxxxyyy~~~{{{yyyxxxwwwttttttuuuwww|||~~~mmmaaaYYYXXXYYY[[[^^^``````___```___]]][[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFDDDCCCBBB@@@===;;;888777666555444444444444555555555555555555555555444555555666666666555555444444333333333333222222222222222222222333333444666666666666666666666666777666666555555666777888;;;???FFFRRReee}}}}}}nnnhhhdddaaaaaa```^^^ZZZXXXXXXXXXVVVUUUUUUSSSQQQNNNMMMNNNOOOPPPQQQPPPNNNLLLJJJHHHGGGGGGHHHFFFDDDCCCBBBAAA@@@>>>:::::::::999999888888888666555444555666666555333333333222222222222222333111111111111000000000///---000444333000...///000+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------------------------***,,,------------...///////////////000000000000------...000111111111111000111111111000///---,,,---------------...///000........................------------------------....../////////---,,,+++///...---------...000111////////////000000000000333222222111222222333333444444444444333333333333666777:::===???BBBCCCDDDAAAAAA@@@@@@AAADDDGGGIIIIIIKKKMMMNNNMMMMMMNNNPPPQQQRRRRRRTTTVVVXXXZZZ\\\\\\]]]^^^______^^^\\\ZZZ\\\]]]_________```bbbddddddfffhhhiiiiiiiiiiiijjjjjjgggeeeaaa^^^XXXRRRMMMIIIIIIJJJKKKNNNRRRUUUWWWXXXYYY[[[^^^bbbfffiiikkkiiijjjkkkmmmmmmmmmmmmlllooooooqqqsssuuuvvvvvvvvvvvvsssnnnkkkjjjmmmqqqttttttzzz}}}{{{yyyyyywwwtttsssssstttxxxyyy|||rrraaaZZZYYYYYYZZZ]]]___```___```___^^^]]]\\\\\\]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHFFFDDDDDDCCCBBB???<<<888777666555444444444444333333333333333333333333333333444555666666666666333333333333333333333333333333222222333333444555777777777666666666666666999999777777777999;;;<<<;;;???HHHXXXooo|||nnnhhhdddaaa``````]]]ZZZXXXXXXXXXWWWVVVWWWTTTQQQOOONNNNNNPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGIIIHHHFFFEEEDDDCCCAAA???:::::::::999999888888888333333444777888777444111222222222111111222222333111111111111000000000///---///111000------///222////////////...---,,,+++,,,------......------,,,------------------------***,,,...---,,,,,,...000////////////000000000000------...000111111111111000111222222111///---+++---------------...///000---.....................------------------------+++,,,...///000///...---//////...------///000111////////////000000000000333333222222111222222333333333333222222222222222555666999;;;>>>@@@AAABBBAAAAAA@@@@@@BBBDDDFFFHHHHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQSSSUUUWWWYYY[[[[[[]]]^^^______^^^\\\[[[\\\^^^````````````aaaccccccfffiiijjjjjjjjjjjjkkkjjjgggccc___\\\WWWQQQMMMKKKKKKMMMNNNQQQTTTWWWYYYZZZ[[[]]]___cccfffiiikkkiiijjjlllnnnnnnnnnmmmlllmmmoooppprrrrrrsssttttttrrrqqqooommmmmmmmmnnnoooooovvv{{{zzzzzz{{{yyyvvvsssrrrssswwwxxxwww{{{xxxcccZZZYYYXXXZZZ]]]___``````aaaaaa``````____________\\\[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDBBB@@@===888888666555555555555555333333333333333333333333333333444555555666555555333333333333333333333333444444444444444555666666777777777777777666666666:::999777777888:::<<<>>>@@@EEEQQQfff|||nnnhhhdddbbbaaa___]]]ZZZXXXXXXXXXWWWVVVXXXUUURRROOONNNOOOQQQSSSQQQPPPNNNLLLJJJHHHGGGGGGJJJHHHGGGFFFFFFDDDAAA???;;;;;;::::::999888777777333333444666888777555222222111111111111222222333111111111111000000000000---.........------///000111000000000...---,,,+++------............------,,,,,,,,,------------...))),,,......,,,+++...111////////////000000000000---...///000000111000000000000111111000...---,,,---------------...///000---------........................---------------***+++---///000000000/////////......//////000111////////////000000000000333333222222111111222222222222222222222333333333555777888;;;===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHKKKLLLLLLLLLMMMOOONNNOOOQQQSSSUUUWWWXXXYYYYYYZZZ\\\]]]]]]]]]\\\[[[]]]___aaaaaa```___```aaacccfffiiikkkkkkjjjkkkkkkiiieee```\\\YYYUUURRROOOOOOOOOPPPRRRUUUXXXZZZ[[[]]]^^^```ccceeegggiiijjjiiijjjlllmmmnnnmmmllllllkkkmmmooopppoooooopppqqqmmmnnnooooooooonnnmmmlllmmmuuu{{{{{{{{{{{{yyyuuuqqqqqqrrrvvvyyyvvvuuu}}}|||gggYYYXXXWWWYYY\\\```aaabbbcccccccccbbbbbbaaaaaa```\\\\\\[[[YYYWWWVVVUUUTTTTTTRRRPPPOOONNNMMMJJJHHHGGGEEEDDDCCCCCCBBB@@@===888888777666555555555555555555555555555555555555333444444555555555444444222222333333333333444444555555555555555666666777777777777777777777777777888777555555666999<<<>>>AAAKKK]]]vvv~~~{{{nnniiieeebbbbbb___]]]ZZZXXXXXXXXXWWWVVVXXXUUUQQQNNNMMMNNNQQQSSSQQQPPPNNNLLLJJJHHHGGGGGGIIIGGGFFFFFFFFFDDDAAA>>><<<<<<;;;:::888777666666666444222333444666666666111111111111111222333333111111111111000000000000---,,,---///000000///---.../////////...---,,,,,,------............------,,,,,,,,,---------......))),,,///...++++++...111////////////000000000000//////000000000000//////////////////......---,,,......---------......///---------.........///////////////.........------------...///////////////......///000000000000000////////////000000000000444333222222111111222222333333333444444555555666777888:::<<<===>>>>>>??????@@@BBBCCCDDDEEEDDDDDDDDDGGGIIIJJJJJJKKKLLLNNNLLLNNNPPPSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^``````___^^^^^^___aaadddhhhjjjjjjjjjjjjjjjfffbbb\\\WWWUUUTTTRRRQQQQQQRRRTTTVVVYYY[[[]]]___aaabbbdddggghhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkhhhkkkmmmmmmlllkkklllnnnjjjkkkmmmnnnnnnmmmllllllooovvv|||}}}|||{{{xxxsssooooooqqquuu~~~zzzuuupppsss}}}hhhXXXWWWVVVXXX\\\```cccddddddcccccccccbbbaaa```___]]]\\\[[[YYYXXXVVVUUUTTTUUUSSSQQQOOONNNMMMJJJHHHFFFEEECCCCCCCCCBBB???===999888777666555555555555666666666666666666666666444444555555555444333333222222222333333444444444555444444444444555666666666666666777888888888999888777555555666:::===@@@BBBRRRmmm~~~zzznnniiifffcccbbb___\\\ZZZXXXXXXXXXXXXWWWWWWUUUQQQMMMLLLNNNPPPRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGEEEEEEEEECCC@@@=========;;;:::888777666555999555111///111555888:::111111000000111222333333111111111111000000000000,,,+++---111444333...***+++,,,------......------------............------,,,,,,,,,------.........(((,,,///...++++++...111////////////000000000000///000000000000000///...///.........------------///......---------......---------.........//////000000/////////.........////////////............---...000111111111000///////////////000000000000444333333222111111111222444444555555666777888888999:::;;;===>>>>>>??????>>>@@@BBBEEEEEEEEEDDDCCCCCCFFFHHHIIIJJJJJJLLLMMMKKKMMMPPPTTTVVVVVVVVVVVVSSSSSSTTTTTTVVVWWWYYYZZZZZZ]]]______^^^]]]\\\]]]___cccgggiiiiiiiiiiiiiiiddd___XXXTTTRRRRRRRRRRRRRRRSSSUUUXXX[[[^^^```bbbccceeehhhjjjkkkkkkjjjiiijjjjjjjjjjjjjjjjjjjjjkkkfffiiilllllljjjiiijjjllliiijjjkkkkkkllllllllllllqqqyyy~~~~~~|||zzzvvvpppmmmmmmooouuu~~~zzztttmmmlllwwwzzzgggWWWVVVVVVXXX\\\aaadddeeeccccccccccccbbb```___^^^]]]]]][[[ZZZXXXVVVUUUTTTVVVSSSQQQOOOOOOMMMKKKHHHEEEDDDCCCBBBCCCAAA???===999888777666666555555555555555555555555555555555555555555555444333222222222222222333333444444444444333333333333444555555555555666777888999999::::::999777777999<<<@@@BBBGGG\\\}}}{{{|||qqqnnnjjjeeebbb^^^\\\ZZZYYYXXXYYYZZZ[[[WWWTTTPPPNNNNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKIIIHHHFFFFFFFFFEEECCCAAA===<<<;;;;;;999999888777555555555555555555555555333222111111000000111111000000000000000000000000///000111111111///...------------,,,,,,,,,---...---------.........//////000...,,,,,,---//////...000000//////.........---............////////////111000///......///000111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///......---......222111000///...---,,,,,,---......///////////////000000000000111111111111111222222111000000111333333333444555666777888999888999:::<<<===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHHHHHHHHHHJJJLLLOOOPPPSSSUUUUUUTTTRRRQQQTTTSSSSSSSSSTTTVVVXXXYYY[[[\\\]]]^^^_______________aaabbbdddddddddbbbaaa^^^[[[WWWRRRPPPOOOPPPQQQUUUVVVXXX[[[^^^```aaaaaafffgggiiikkkkkkkkkkkkjjjggghhhiiiiiigggggghhhjjjiiihhhggggggiiiiiihhhgggjjjhhhhhhjjjjjjhhhlllqqqtttxxx{{{|||zzzvvvsssrrrmmmlllnnnuuu|||{{{sssoooppp|||xxxeee[[[UUURRRVVV\\\^^^```cccccccccdddcccbbb```^^^]]]\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTRRRPPPNNNMMMMMMLLLFFFEEECCCCCCCCCAAA???<<<;;;:::888666555444444444555555555555555555555555444555555666777666666666555555555444333333222222666666666666666666666666666777777888888888777777999666555777888999>>>DDDPPPlllyyy|||{{{}}}qqqmmmiiidddbbb```^^^\\\[[[ZZZ[[[\\\]]]WWWTTTPPPNNNOOOPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFEEECCC@@@<<<;;;:::999888777777666444444444444444444444444333222111111000000111111000000000000000000000000///000000111000///...---///...------............,,,,,,,,,,,,------......111///---,,,---------,,,000/////////........................////////////000000///......///000000222222111000////////////------------------------------------------------//////.........//////000000000000///////////////---......///////////////000000000000111111111111222333444333111111333444111222222333555666666777999:::;;;<<<============??????@@@@@@AAAAAABBBBBBDDDFFFHHHHHHHHHHHHJJJLLLNNNPPPSSSUUUUUUTTTSSSQQQTTTSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^___````````````aaacccccccccbbb```___[[[YYYUUURRRPPPPPPRRRSSSWWWXXXZZZ\\\]]]_________fffggghhhjjjjjjkkkkkkjjjhhhiiikkkjjjiiihhhiiijjjjjjiiihhhhhhiiijjjiiiggghhheeeeeeffffffeeeiiiooovvvyyy|||}}}zzzvvvsssqqqllljjjmmmssszzztttooonnnwww}}}iii[[[UUUQQQUUUZZZ\\\^^^aaaccccccdddcccbbbaaa___^^^]]]\\\\\\[[[ZZZXXXWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLIIIGGGEEEDDDCCCBBB???===<<<:::888666555444444555555555555555555555555555444444555666666666666555444444444444444555555555666666666666666666666666555555666777888:::;;;;;;:::777777:::;;;;;;@@@FFF\\\xxxyyytttwwwzzzqqqlllhhhdddbbb```___]]][[[ZZZZZZ[[[\\\XXXUUUQQQOOOOOOPPPQQQPPPOOONNNLLLKKKJJJJJJKKKKKKIIIHHHFFFFFFFFFEEEBBB@@@;;;::::::999888777666555444444444444444444444444333222111111000000111111000000000000000000000000//////000000000///......111///,,,---///111000...+++++++++,,,,,,,,,,,,---111///---,,,,,,,,,+++***////////////........................//////////////////...------...//////333222111000///.................................---------------------------------......///111111......//////000000000000---......///////////////000000000000111111111111111222333222111000222444222222333444555666777777::::::;;;<<<======<<<<<<>>>>>>??????@@@AAAAAABBBDDDFFFHHHHHHHHHHHHJJJLLLNNNOOORRRTTTUUUTTTSSSRRRTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\]]]___```aaaaaaaaabbbbbbcccbbbaaa___]]]\\\WWWUUUSSSRRRQQQRRRTTTUUUZZZ[[[\\\]]]^^^^^^^^^^^^ddddddeeeggghhhiiiiiijjjiiikkkmmmmmmkkkjjjjjjkkklllkkkiiiiiijjjjjjiiihhhgggdddbbbccccccccchhhoooxxx{{{~~~~~~zzzvvvrrrpppjjjhhhjjjpppvvv}}}zzzrrrmmmsssppp^^^WWWRRRUUUYYY[[[]]]```cccdddddddddcccaaa```^^^]]]]]]]]]\\\ZZZYYYWWWVVVTTTSSSQQQOOOMMMLLLLLLKKKKKKIIIGGGEEEDDDBBB@@@>>><<<;;;999777555555555555555555555555555555555555333333444555555555555555333444444555666666777777666666666666666666666666444444555666999;;;>>>@@@666666888<<<======CCCKKKlll}}}ssspppsss{{{pppjjjgggdddbbb___]]][[[YYYXXXXXXYYYZZZXXXUUUQQQOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFEEEBBB@@@;;;;;;:::999888777666666444444444444444444444444333222111111000000111111//////////////////////////////////////////......111...+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,---///---,,,,,,------,,,+++///////////////.....................////////////.........------.........///...---,,,,,,,,,,,,,,,........................------------------------...............///000000---............/////////---......//////////////////000000000111111111111...///000///......000222555555666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;======>>>???@@@@@@AAABBBDDDFFFHHHHHHHHHHHHJJJLLLMMMOOOQQQSSSTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXX[[[[[[]]]___```aaabbbbbbccccccbbbaaa___\\\ZZZXXXRRRRRRRRRRRRSSSUUUWWWXXX[[[\\\]]]^^^^^^___^^^^^^``````aaabbbccceeeggghhhhhhkkknnnooonnnlllkkklllmmmllljjjjjjjjjjjjhhhggghhhdddbbbccccccdddjjjqqqzzz}}}~~~zzzuuuqqqooohhhfffggglllrrryyyxxxqqqrrrxxxbbbZZZTTTUUUYYY[[[^^^bbbcccddddddddddddbbbaaa___^^^^^^]]]\\\[[[YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFEEEDDDCCCAAA???===;;;999777666555555666555555555555555555555555222333444444555555444444555555555666666666777777666666666666666666666666555555555666888<<>>???@@@AAABBBBBBDDDFFFHHHHHHHHHHHHJJJLLLLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^```bbbbbbcccdddcccaaa___\\\YYYVVVUUUPPPQQQRRRSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^ZZZZZZYYYZZZ\\\___bbbcccfffiiimmmpppooommmllllllmmmkkkiiiiiiiiihhhgggeeeeeeaaa```aaabbbdddjjjrrr{{{}}}~~~zzztttooommmgggddddddhhhmmmtttvvvssshhh]]]TTTSSSVVVXXX]]]bbbddddddeeeeeedddcccbbbaaa^^^^^^^^^]]]\\\ZZZXXXWWWTTTSSSQQQOOONNNLLLLLLKKKIIIGGGDDDCCCCCCCCCBBBAAA===<<<:::888777666666666555555555555555555555555222333444444555555444444777777666666666555555555666666666666666666666666888777666666888:::===???999===DDDJJJMMMTTTdddttt~~~oookkkkkkjjjnnnvvv~~~ooojjjgggdddcccaaa```]]][[[ZZZZZZZZZ[[[ZZZWWWSSSQQQQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJKKKKKKKKKIIIGGGFFFFFFDDDAAA???===<<<<<<;;;:::999888888555555555555555555555555333222111111000000111111000000000000000000000000......------......///000---------,,,,,,,,,---...///...............------******+++---000222111000.........///////////////............////////////---...////////////...---+++++++++,,,---...///000------------------------------------------------111111///......---------.........------,,,,,,,,,---......///////////////000000000000111111111111000111222222111111333555555666666666777777777888::::::;;;<<<======<<<<<<<<<===>>>???@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWYYY[[[]]]```aaabbbcccdddccc```]]]ZZZWWWTTTSSSPPPQQQSSSVVVXXXYYYYYYZZZ[[[[[[[[[\\\[[[ZZZZZZYYYSSSRRRQQQQQQTTTWWW[[[^^^bbbfffllloooooonnnllllllllljjjhhhggggggfffdddbbb___\\\\\\___aaacccjjjqqqzzz}}}}}}yyysssooolllfffbbbbbbeeejjjqqq||||||uuuzzzqqqdddVVVQQQQQQTTTZZZ```ddddddeeefffeeedddcccbbb______^^^^^^\\\[[[YYYXXXUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHEEECCCCCCCCCBBBAAA>>>===;;;999777777777777555555555555555555555555333333444555555555555555777777666666555444444333666666666666666666666666888777777777888999;;;<<<666:::AAAFFFJJJVVVmmmuuuiii```aaacccfffooo{{{|||oookkkhhheeedddbbb```]]][[[ZZZYYYZZZ[[[ZZZWWWSSSQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKIIIGGGFFFFFFDDDAAA>>><<<<<<;;;:::999888777777666666666666666666666666333222111111000000111111000000000000000000000000......---------...///000,,,...000///+++***---111.........------,,,,,,,,,++++++,,,///111222111000............/////////000............////////////...///000000000000///...------------...///000000........................------------------------000//////.........//////.........///////////////---......///////////////000000000000111111111111000222333222222222444666666666777777777777888888999:::;;;<<<==================>>>@@@AAACCCDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLNNNPPPRRRTTTUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWYYY\\\___aaabbbbbbcccbbb___[[[XXXUUUSSSRRRRRRSSSVVVXXXYYYZZZZZZYYY[[[[[[ZZZXXXVVVTTTRRRPPPLLLKKKIIIJJJLLLQQQUUUYYY]]]bbbiiinnnooonnnlllllljjjhhhfffeeedddcccaaa___[[[ZZZ\\\```ccceeekkksssyyy{{{}}}|||xxxrrrnnnlllfffbbb```ccchhhnnnzzzyyyzzzppp]]]SSSPPPQQQWWW^^^dddeeefffffffffeeecccccc```______^^^]]][[[ZZZYYYVVVUUUSSSQQQPPPNNNNNNMMMOOOLLLGGGEEECCCCCCAAA@@@>>>===;;;999888777777888555555555555555555555555444444555666666666666555555555555444444444444444666666666666666666666666555666666777888999::::::555888===@@@DDDSSSooobbb[[[XXX]]]aaaeeesss{{{nnnkkkiiifffddd```^^^\\\YYYXXXWWWXXXXXX[[[WWWSSSQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJHHHFFFFFFDDDAAA>>>;;;::::::999888777666666777777777777777777777777333222222111000111111111000000000000000000000000...------,,,---...///000+++000333111+++***...333---------,,,,,,+++++++++...---...000222222111///---.........//////000000............/////////000...///000111111000///...///......---------......000000000000000000000000------------------------......---......///000111......///000111222333333---......///////////////000000000000111111111111///000111111000111333555999999999999999:::::::::888999:::<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLMMMPPPRRRTTTVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVYYY[[[^^^```aaabbbcccaaa^^^[[[WWWTTTSSSRRRSSSUUUWWWYYY[[[ZZZZZZYYY[[[ZZZXXXVVVRRRNNNKKKIIIHHHFFFEEEEEEHHHMMMRRRUUUZZZ```gggmmmnnnmmmlllkkkiiigggeeeccccccaaa___]]][[[ZZZ]]]cccgggiiiooovvvxxxzzz|||{{{wwwrrrnnnkkkfffbbb```cccgggmmmxxx|||{{{eeeWWWQQQRRRXXX^^^dddeeefffffffffeeedddccc``````___^^^]]][[[ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNTTTPPPJJJFFFDDDBBB@@@??????===;;;999888888888888555555555555555555555555444555666666777777666666222222333333444555555555666666666666666666666666333444666777999::::::::::::<<>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUTTTSSSSSSTTTUUUWWWXXXWWWXXXYYYZZZ\\\^^^___```aaa___\\\YYYVVVTTTSSSSSSWWWXXXZZZ[[[[[[ZZZYYYXXXWWWUUURRRNNNJJJGGGFFFEEE@@@AAABBBCCCDDDFFFJJJNNNWWW\\\dddjjjmmmmmmnnnnnniiifffbbbaaa```^^^[[[WWWZZZ\\\___cccggglllssswww{{{zzzxxxwwwuuuqqqllliiihhhbbb^^^^^^aaahhhtttqqqaaaYYYVVVXXX^^^cccfffhhhhhheeeccccccdddcccbbb`````````___]]][[[WWWVVVTTTRRRPPPNNNMMMMMMKKKJJJIIIGGGDDDBBB@@@???>>><<<999888777777555444444666888999:::999777666333333333444444555555555555555555555555555444444666777777777888888888999888777777777888999::::::===<<>><<<;;;:::888777777777777888777666666666666777888333999;;;555000111222000000///...------,,,------------------------------...............---------------------------------//////////////////.........------------......///111222111///,,,+++,,,---111111///......///000000//////.........---------***,,,......---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---------------///////////////000000000111000...///222222111///222222222222333444555555666555555666666777888999777999;;;<<<;;;;;;<<<======>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVXXXYYY[[[\\\\\\\\\^^^\\\YYYVVVUUUTTTTTTTTTZZZ[[[]]]]]]]]][[[XXXVVVQQQOOOLLLIIIFFFDDDCCCBBB@@@AAAAAAAAABBBDDDHHHLLLUUU[[[ccciiilllmmmnnnnnnjjjgggcccaaa```___[[[XXX[[[]]]```dddhhhnnntttxxx}}}|||yyywwwuuuqqqkkkgggeeeaaa^^^___bbbgggqqq{{{}}}kkk___XXXYYY]]]ccceeehhhgggeeecccdddeeecccbbbaaa``````___]]][[[XXXWWWUUUSSSQQQOOONNNNNNLLLKKKIIIGGGEEECCCBBBBBB???<<<:::888888777555444444444666777777666555444444444444555555666666666555555555555555555555555555555555555666666666666777777777777888999::::::???>>>BBBJJJRRRcccooo]]]TTTTTTUUUZZZfffvvvrrrjjjfffdddeeeaaa^^^ZZZXXXWWWWWWWWWVVVUUUTTTRRRPPPPPPQQQTTTUUUSSSRRRPPPOOOMMMLLLLLLLLLMMMKKKHHHFFFEEEDDDAAA???===<<<;;;999888888777777555555444333333444444555222777888444000000111000------,,,,,,,,,---......---------------------------------...............---------------------------...000222222111///.........------,,,---------333444333000---+++,,,---////////////000000000000/////////............---,,,...//////---,,,,,,---...---,,,++++++,,,---...---------------...............---,,,,,,,,,,,,------...///000222333444444000///...///111222222111333222222111222444555666555555555555666777888999777999;;;<<<;;;;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXXXX[[[YYYVVVTTTSSSTTTVVVWWW]]]^^^``````]]]ZZZUUURRRKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHKKKSSSXXXaaahhhkkkmmmmmmnnnjjjgggdddbbbaaa___]]][[[\\\___bbbfffjjjpppvvvzzz}}}{{{xxxuuuqqqkkkgggccc___^^^___aaadddkkkttt{{{lllaaa^^^```ccceeeffffffeeedddeeegggdddcccaaaaaaaaa___]]][[[YYYXXXWWWUUUSSSQQQOOOOOOKKKIIIGGGEEEDDDCCCCCCCCC???===:::999888888666444555555555555555555555555555555555666666666666666555555555555555555555555666666666666555555555555666666666666777888999:::<<<:::???IIIWWWllljjjZZZVVVVVVWWW^^^kkk{{{ssskkkfffdddddd```]]]YYYVVVVVVWWWWWWVVVTTTRRRPPPNNNOOOQQQTTTWWWRRRQQQPPPNNNMMMLLLLLLKKKMMMKKKIIIGGGFFFDDDAAA??????>>>===<<<;;;:::::::::555444444444333333333333111444555333000//////000000000////////////000000........................,,,---------.../////////------------------------,,,---///000111111000000000///...---------------000000111000//////111222---...///000111111000000/////////...............---...///...,,,******++++++,,,,,,---...///000111---------.....................------,,,------...---...///000222333444555/////////000111222222222222222111000111333555666555555555555666888999:::777999;;;<<<;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNRRRTTTVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUXXXWWWTTTSSSTTTVVVYYY[[[___``````___\\\WWWQQQNNNHHHFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEDDDDDDFFFJJJNNNRRRXXX```gggkkklllmmmnnnjjjhhheeebbb```___^^^]]]^^^aaaeeeiiinnnsssyyy}}}}}}{{{yyywwwrrrmmmiiiddd___\\\]]]]]]___fffnnn|||~~~qqqiiifffeeeeeeeeeeeeeeefffggghhheeecccbbbaaaaaa___]]][[[ZZZYYYXXXVVVTTTRRRPPPOOOIIIHHHEEECCCBBBBBBCCCCCC@@@===;;;999999888666555888888777666666666777777555555555555555555666666444444444555555555555555888888888888777777777777555555555666777888999:::;;;999>>>KKK]]]uuuhhh[[[VVVWWWZZZbbbppptttkkkfffcccccc___\\\YYYWWWVVVWWWVVVUUUSSSQQQOOOMMMNNNQQQTTTVVVRRRQQQPPPNNNMMMLLLKKKKKKMMMKKKIIIGGGFFFDDDAAA??????>>>===<<<;;;:::::::::999999888888888777777666111111222333111//////000444333222111000000000000........................,,,---------.../////////---------------------------,,,,,,,,,---///111222111111000///......//////---///000000000111333555---...///000111111000000////////////////////////,,,......---+++))))))))))))+++---///000000///...........................///...............//////......//////000111222222///000000000000111111222111111000000111222444555444444555555666888999:::777999;;;<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMQQQUUUWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUWWWVVVUUUUUUWWWZZZ]]]```_________]]]YYYSSSMMMJJJFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGEEEEEEHHHMMMPPPTTTZZZbbbhhhkkklllmmmmmmiiihhheeebbb___^^^^^^^^^___ccchhhlllqqqvvv|||}}}|||{{{zzzxxxuuupppmmmgggaaa[[[YYYXXXZZZbbbkkkzzzvvvlllgggeeeddddddeeefffhhhiiifffdddbbbbbbaaa```]]]ZZZZZZZZZYYYXXXUUUSSSQQQOOOJJJIIIGGGEEEDDDDDDDDDDDD@@@>>>;;;::::::999777666888777666666666666777777444444444444444444444444444444444555555555666666888888888888777777777777555555666666777999:::;;;???>>>DDDUUUkkkjjj]]]VVVXXX]]]gggvvvtttkkkfffcccccc___]]]ZZZXXXXXXWWWUUUSSSRRRQQQOOONNNNNNPPPSSSTTTRRRQQQOOONNNLLLKKKKKKKKKMMMKKKHHHFFFEEEDDDAAA???===<<<;;;999888888777777777777777777777666444444222000000333222000///111333222111000////////////........................---------...............------------------------...---++++++,,,...000222111111000000///000000000///000111000//////111333////////////000000000000...////////////000000000,,,...///...+++************+++---...//////...---/////////...............///............///000000........./////////000000///111222111000///000111000111111222333333333444444444444555777888::::::777999;;;<<<;;;;;;<<<============>>>>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIKKKOOOSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXZZZ]]]```bbb^^^^^^\\\YYYUUUPPPKKKIIIFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJHHHGGGGGGJJJPPPTTTYYY^^^eeejjjllllllllllllhhhgggeeeaaa^^^]]]^^^```aaaeeejjjoootttyyy~~~}}}|||{{{zzzyyyvvvrrroooiiibbb[[[WWWUUUVVV^^^fffvvvtttjjjgggdddcccdddggghhhiiifffeeecccbbbaaa```]]]ZZZYYYYYYYYYXXXVVVSSSQQQOOOLLLLLLKKKJJJHHHGGGFFFEEEAAA???<<<;;;:::999888666333333444444444555555555444444444444444333333333333333444444555666666666555555555555666666666666666666666777888:::;;;<<>><<<;;;:::888777777777777333333333333333111000///222//////333444000///222000000////////////000000.......................................---------------------------------...------......///000000000////////////000000111000111111000......000111111111///......///000000.../////////000000000000---///000///...,,,,,,---,,,,,,,,,---000333777999000/////////.........---...---------......///000------...//////000000111000222333222///...///000000222444555666666555444444444444555777888:::;;;777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFHHHLLLOOORRRSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTVVVSSSTTTWWWZZZ]]]___aaabbb^^^\\\ZZZVVVRRROOOLLLJJJJJJJJJIIIIIIKKKLLLNNNOOOOOONNNMMMLLLLLLPPPVVV[[[^^^ccciiimmmnnnmmmkkkkkkggggggeeeaaa\\\[[[]]]```bbbffflllrrrvvv{{{~~~|||{{{zzzvvvrrrnnnhhhbbb\\\YYYVVVUUUZZZaaappp}}}lllhhhcccbbbdddfffhhhhhhgggeeecccbbbbbb```]]]ZZZYYYYYYYYYXXXVVVSSSPPPNNNKKKLLLLLLKKKIIIFFFCCCAAAAAA???<<<;;;;;;:::888777000111333555666666555555666555555555444444444444333333444444555666666777333333444555666777888888666777777888999;;;===>>><<>>???>>>>>>>>>>>>>>>>>>???@@@===>>>???@@@AAABBBBBBCCCDDDFFFIIILLLOOOQQQRRRRRRRRRPPPOOONNNNNNQQQTTTVVVQQQSSSWWW[[[^^^___```aaa^^^\\\YYYUUURRROOOMMMLLLOOOOOONNNOOOPPPRRRTTTUUUTTTTTTRRRQQQRRRVVV]]]bbbbbbfffllloooooommmkkkjjjffffffddd```\\\ZZZ]]]```cccgggmmmsssxxx}}}~~~|||zzzvvvqqqmmmfffbbb^^^\\\XXXUUUWWW]]]lllxxxnnniiidddbbbdddfffhhhggggggfffdddbbbbbb```]]]ZZZXXXYYYYYYXXXVVVSSSPPPNNNHHHIIIJJJIIIGGGCCC???===BBB???===;;;;;;:::999777000222555777999999888777777777666666555555555444333333444444555666777777444555666777888999:::;;;777777888999:::<<<>>>??????FFFYYYyyymmm^^^YYY___jjjxxxrrrhhhdddbbbccc___^^^^^^\\\ZZZXXXVVVUUUTTTRRRPPPNNNNNNNNNOOOPPPRRRPPPNNNKKKIIIHHHHHHHHHKKKJJJHHHFFFCCCAAA???>>>>>>===;;;999777666666777666666666555555444333333444333222000000000111222000000000000////////////---...000///......///000---------------...///000---...000000...,,,,,,,,,,,,...000///------///222000000111111111111000000+++,,,---...///111222222///000000000000000//////......////////////......111111222111...---.........------///222888>>>AAA..............................------------......///...---,,,---///111222555444111000//////111222222222333333333222111111333333444555666777888888;;;::::::::::::;;;<<<<<<@@@???>>>===<<<;;;::::::===:::888888;;;<<<:::999===<<<<<<<<<<<<===>>>>>>@@@CCCGGGJJJJJJJJJJJJKKKIIIKKKMMMNNNMMMLLLMMMNNNRRRVVVZZZ]]]]]]]]]]]]^^^___[[[XXXWWWWWWWWWTTTRRRUUUVVVWWWVVVVVVXXX[[[]]]ZZZYYYZZZ[[[___dddiiilllpppooooooppppppooollliiijjjeee___\\\]]]______^^^eeehhhnnnssswww|||}}}{{{zzzxxxtttqqqooofff]]][[[ZZZXXXXXXZZZcccoooxxxddd^^^eeefffgggjjjgggiiiiiihhhgggdddaaa^^^\\\]]][[[YYYWWWVVVTTTQQQNNNJJJJJJIIIHHHHHHGGGFFFFFF???>>>>>>>>>>>>;;;777444777777777777777777777777444444555555555555555555555555666666777777888888999999888888777666666666888666777:::<<<:::<<<@@@AAAOOOlll{{{kkkeeeaaakkkwwwrrriiieeecccddd___^^^]]]\\\ZZZWWWVVVUUUSSSRRRPPPOOOOOOQQQRRRSSSQQQPPPMMMKKKJJJIIIIIIIIIKKKJJJHHHFFFCCCAAA???>>>>>>===;;;999777777777777777666555555444444333444111000///...---......///000000000000///////////////000111000...------...///......---------......---...000000...,,,,,,---...000111000...---000222///000000111111000000///,,,------...///000111111//////000000000000//////......////////////......///000111///---,,,---...000///......000333666888...............---------......------------......222111000///000222444555444222111//////000111222333333333333333333333333333333444555666777888888999999999999999:::;;;;;;>>>======<<<:::999999888;;;999777777999;;;:::888:::::::::::::::;;;;;;<<<888;;;???AAACCCDDDFFFHHHGGGIIIKKKLLLLLLLLLMMMOOOTTTWWW[[[^^^^^^^^^^^^^^^^^^\\\YYYYYY[[[[[[ZZZXXXXXXYYY[[[[[[\\\^^^aaaddddddeeeeeehhhkkkooosssuuuvvvuuutttttttttrrrnnnkkkiiiddd^^^[[[]]]```bbbbbbgggkkkqqqvvvzzz~~~~~~}}}zzzwwwtttpppggg___\\\ZZZWWWWWWYYYaaalll}}}yyyddd^^^cccccceeehhheeehhhhhhgggfffdddaaa___]]]\\\ZZZXXXWWWVVVTTTQQQNNNJJJJJJIIIHHHHHHGGGFFFFFF??????>>>>>>>>>;;;888555777777777777777777777777777777777666666555555444555555555555666666666666888888888888777777777777444222444888::::::>>>CCCFFFVVVsssuuugggdddcccnnn|||rrrjjjfffdddeee___^^^]]][[[YYYVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTVVVPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>===<<<;;;999888777777777888777555444333333444444333222111111000000111111000000000000////////////000111111000---,,,,,,---000000///------,,,,,,,,,---...000///...,,,------...//////...---,,,...000...//////000000//////............//////000000000//////000000000000//////...//////////////////......///000///---+++,,,---......------......///000//////.........---------......------------......222111000000111222444555222111000///000111222333555444333222222333444555333333444555666777888888888888777777888888999:::<<<;;;;;;:::999888777777999777666666888999888777777777777777777888888999888:::<<<>>>???@@@BBBDDDDDDFFFIIIJJJJJJKKKNNNOOOWWWYYY]]]______^^^^^^^^^^^^]]]\\\]]]```bbbcccbbb```aaacccdddeeegggkkknnnqqqrrrtttvvvyyy|||~~~}}}{{{zzzxxxuuupppmmmgggccc]]]ZZZ\\\```dddgggkkknnntttyyy}}}}}}zzzwwwrrriiibbb^^^ZZZVVVUUUWWW]]]hhhwww}}}ggg^^^bbbaaabbbfffccceeeeeefffeeedddbbb```^^^\\\ZZZXXXWWWVVVTTTPPPNNNKKKJJJJJJIIIGGGFFFFFFEEE@@@???>>>>>>===;;;888555777777777777777777777777999999888777666555444444555555555555444444444444777777777777888888888888555444555999:::;;;???EEEMMM```mmmcccdddhhhtttrrrjjjfffdddeee___^^^\\\ZZZXXXVVVTTTTTTRRRQQQQQQQQQQQQRRRSSSTTTPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>><<<<<<;;;999888777777777888777555333333333444555333333333222222222333333000000000000///////////////000111000...------...//////...------------------...//////---------...---------,,,++++++,,,---......////////////......000000//////////////////...//////000000000000/////////............//////...///000///---,,,---...++++++,,,------......---/////////...------,,,,,,......------------..................///000111222////////////000111333333444333222111111222444666333333444555666777888888888888777777888888999:::::::::999999888777777666666666555555666777777777666666555555666666777888<<<======<<<::::::<<<>>>AAACCCEEEGGGIIIKKKNNNQQQXXX[[[]]]___^^^]]]^^^^^^^^^^^^```bbbfffiiikkkllljjjkkkmmmnnnoooqqquuuxxxzzz|||~~~~~~{{{wwwrrroooiiiddd___[[[\\\```fffiiimmmqqqvvv{{{~~~{{{yyytttllleeeaaa\\\VVVTTTVVVZZZdddrrrlll```bbb___```eeeccccccddddddddddddbbbaaa```\\\ZZZXXXWWWVVVTTTPPPNNNKKKKKKJJJIIIGGGFFFEEEEEEAAA???>>>>>>===<<<999666666666666666666666666666888777777666666555555555666666666555555444444444555666666777888999999999<<<:::;;;===<<<;;;@@@GGGTTTkkkzzzfffaaaffflllzzzqqqiiieeecccdddaaa___]]]ZZZWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJHHHFFFCCCAAA???>>>;;;;;;;;;:::999888777666888777555444333333444444//////000000000000000000000000000000////////////,,,...//////......///111---------------...//////---...///...------...///......---,,,------------......////////////......000000000000000/////////......///000000000000000000///............///000///000111000.........000,,,,,,---......---,,,,,,//////.........---------......------------......,,,,,,------...//////000......//////000111222333222111000//////111333555333333444555666777888888888888888888888999999::::::999999888888777777777444444555444444555666777666666666666666777888888888999999777666555777888===???BBBEEEHHHKKKPPPSSSYYY[[[]]]^^^^^^]]]^^^___```aaadddgggjjjnnnqqqssstttuuuvvvwwwxxxzzz}}}{{{wwwsssoookkkgggbbb^^^]]]```fffjjjooorrrwww|||}}}{{{yyyuuuooojjjeee^^^WWWTTTVVVXXXaaaooo||||||yyyrrrdddccc___```eeedddccccccdddeeedddcccbbbaaa]]][[[YYYWWWVVVTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>======<<<999777666666666666666666666666444444444555555666666666888777777666666555555555555555666777888999999:::===<<<<<<===<<<===DDDLLL[[[vvvrrrbbbbbbjjjrrrrrrjjjeeecccccccccaaa^^^ZZZXXXVVVUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA???>>>::::::;;;::::::888777666666666666555555444333333000000111222222222222111000000000000////////////+++---...///...///111222,,,,,,,,,------///000000---.........,,,---...000000///---...000111111000...//////000000//////...000000000000000000000000---...///000000111111000000///...------...///000///000111000///...///111000000//////...,,,***)))..............................------------......------...//////000000111......///000000111222222000000//////000111222333333333444555666777888888888888888777888999999:::888888888888777777666666333444555444444444666888777777777777777888999999555777888999888999:::<<<;;;===@@@DDDGGGLLLRRRVVVZZZ\\\^^^_________```bbbccceeehhhjjjlllppptttwwwyyyzzz|||}}}~~~{{{xxxssspppkkkiiieeeaaa___bbbhhhlllpppsssxxx}}}~~~|||{{{wwwrrrnnniiiaaaXXXVVVXXXXXXaaaooo|||}}}vvvppprrrxxxhhhddd^^^___eeedddcccdddeeefffeeedddcccbbb^^^\\\ZZZYYYXXXUUURRRPPPLLLLLLJJJIIIGGGFFFDDDDDDCCCAAA>>>======<<<:::888777777777777777777777777222222333444555666777777777777777777777666666666555666666777888999999999777777999;;;<<<>>>HHHSSSeeekkkaaaeeennnyyytttlllgggdddcccdddbbb___[[[XXXWWWVVVVVVRRRRRRSSSSSSSSSRRRRRRQQQRRRQQQOOOMMMKKKJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>:::::::::;;;:::999777666555555666777666555333111222333444555555555444444000000000000////////////,,,...//////......000111......---------......///---......---,,,---///111...,,,+++,,,///111111000///000000111111000000///000000000000000000111111---...///000111111111111000///...------...///000...///000///......///000//////......---,,,,,,,,,,,,,,,------.../////////......------------......---...///000000111111111......///000000111111000///000000111222222333333333333444555666777888888777777666666777777888999666666666666555555555555222444555555333444666999888777777777777888999999666888;;;<<<<<<<<<<<<===999<<>>======<<<:::888777777777777777777777777444444555555666666777777555555666666666666666666666666777777888888888999666777999<<<<<<@@@KKKXXXqqqttteeeaaahhhqqqvvvmmmhhheeedddfffccc```\\\YYYWWWWWWWWWQQQRRRSSSTTTTTTUUUTTTTTTSSSRRROOOMMMKKKJJJJJJJJJKKKJJJHHHFFFCCCAAA???>>>999:::;;;;;;:::999777666444555777888777555222000...///111222333222222111000000000000////////////...///000///...---...///000///...------------------......---,,,---///111***((('''(((,,,//////---000000111111111111000000///000000000111111111111---...///000111111111111111///...------...///111,,,...///...------...///+++++++++,,,---...000111+++,,,,,,---...///000000.........------.........,,,---...///000000000000...//////000000000000000///000111333333444444333333333444555666777888888555555555555555666777777444444444444444444333333222444666555333444666999777777777777777888999999555777::::::999777666666888;;;???CCCHHHNNNUUUZZZ]]]___bbbcccccceeegggiiihhhkkkmmmnnnmmmooorrrvvvwwwzzz~~~~~~|||yyyvvvtttggghhhhhhfffeeehhhnnnsssssswww|||xxxuuurrrnnnfff\\\YYY[[[ZZZcccqqq~~~{{{uuummmhhhkkkqqq~~~jjjccc\\\]]]cccdddfffggggggggggggfffdddccc```^^^\\\[[[ZZZXXXTTTRRRMMMLLLKKKIIIGGGEEEDDDCCCDDDAAA>>>======<<<:::999777777777777777777777777777777777777666666666666333444444555555666666666777777777777888888888888;;;<<<===???>>>AAALLLYYYzzzmmmbbbaaaiiisssssskkkfffbbbaaabbb```]]]ZZZYYYYYY[[[\\\WWWUUUSSSSSSTTTUUUTTTSSSVVVTTTQQQNNNLLLLLLLLLLLLKKKJJJHHHFFFCCC???<<<;;;===<<<;;;:::999888888888333222222222333333444555222222222222222222222222111111222000///...000111000000///...------,,,,,,$$$&&&***---///000///...,,,,,,,,,---------......000///---,,,,,,---///000000000000000000000000000...///000111111000///...000000////////////000000////////////////////////////////////////////////000///...------...///000////////////000000000000//////............//////////////////000000000000222111000//////000111222333333222222111222222222333333222222333444666777555555666666777666666666555555444333111222444777666555555555555777999:::888888999999999888888777888777666555666777999;;;:::===@@@DDDHHHNNNUUUZZZ___```aaaccceeefffffffffjjjjjjjjjkkklllnnnpppqqqyyy|||{{{wwwsssooollljjjiiihhhiiilllppprrrvvvyyy~~~yyyrrrnnnggg^^^ZZZZZZ```eeeqqqxxxuuuoooeeedddjjj|||kkk```^^^___aaacccccccccdddddddddccccccbbbcccaaa^^^\\\ZZZWWWSSSQQQMMMMMMMMMKKKIIIFFFDDDBBBCCCBBBAAA???>>><<<;;;:::999999888777666666666777666666666666777777777777222222444555666888999999666666666666777777777777>>>999888<<<===???OOOcccvvvhhhaaabbbooo}}}qqqjjjeeecccbbbbbb```]]]ZZZYYYYYYZZZ[[[WWWUUUSSSSSSTTTUUUTTTSSSTTTRRRPPPMMMKKKKKKKKKLLLLLLKKKJJJGGGDDDAAA???>>><<<;;;:::888777666666666555555444333222222222222222222222222222222222222000111222000///......///000//////......---,,,,,,+++,,,,,,---.../////////,,,,,,---------.........////////////////////////000000000000000000000000//////000111111000//////000000////////////000000................................................//////............//////------------............//////............//////////////////000000000000111111000000000000111111333222222222222222333333444444444444444666777888666666777777777777666666444666777777666555666777777777777777888999:::;;;999::::::;;;::::::999999;;;:::888777777888999:::;;;>>>AAAEEEIIIOOOUUUZZZ```aaacccdddeeefffffffffiiijjjkkkmmmoooqqqtttwwwzzz~~~|||xxxsssooommmllljjjjjjlllppptttwwwyyy|||}}}uuuoooggg^^^ZZZZZZ___cccooo~~~}}}rrrdddaaafffyyykkk```^^^___```bbbbbbccccccddddddcccbbbbbbcccaaa^^^\\\ZZZWWWTTTQQQMMMMMMMMMKKKIIIGGGDDDCCCCCCBBBAAA???>>><<<;;;:::999888777777777777777777666666666666777777777777444444555555666666777777666666666666777777777888:::777888======CCCWWWmmmpppddd```dddrrrnnnhhheeecccbbbcccaaa^^^[[[YYYXXXYYYYYYWWWUUUSSSSSSTTTUUUTTTSSSQQQPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHEEECCC@@@>>>===;;;:::999777555444444444555444444333222222222222222222222222222222222222000111222111///------...000//////......---------000///---,,,,,,,,,---...,,,------------............///111222222111///...000000000000000000000000000000111111111111000000000000////////////000000......................................................////////////......------------............//////............//////////////////000000000000000000111111111111000000222222222222333333444555555555555555666777888888666666777777777777666666555888;;;;;;:::888777777999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;???===;;;999999999:::;;;===@@@CCCGGGKKKPPPVVVZZZaaabbbccceeefffffffffeeefffiiilllooorrruuuyyy|||||||||xxxsssooonnnmmmmmmnnnqqquuuzzz|||~~~xxxpppggg___ZZZ[[[]]]aaalll{{{yyyhhhcccggguuukkkaaa^^^^^^___aaaaaabbbcccddddddcccbbbbbbcccaaa^^^\\\[[[XXXTTTQQQNNNNNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@>>><<<;;;:::777777777777777777888999666666666666777777777777666666666666666555555555666666666777777777888888888888;;;>>>???HHHbbb{{{jjjbbbbbbiiizzz}}}lllgggeeecccccccccbbb___\\\YYYXXXXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSOOONNNLLLJJJIIIIIIJJJKKKJJJIIIGGGEEEBBB@@@???>>><<<:::999777555444333333444333333222222333333444111111111111111111111111000222333222000...---...000/////////......------///...------,,,,,,,,,,,,------------............//////000111111000//////////////////////////////000111111111111111111000//////000000000000//////................................................---...///000000///...---////////////000000000000//////............//////////////////000000000000...///111222222111000000222222222222333555666666555555555666666777777777555555666777777777666666888:::<<<<<<;;;:::999::::::;;;<<<===>>>======<<<;;;<<<======>>>=========@@@???===<<<<<<===>>>???@@@CCCFFFJJJMMMQQQWWWZZZ```aaaccceeeeeeeeeddddddeeeiiimmmppprrruuuzzz~~~~~~}}}xxxssspppmmmmmmnnnqqquuuzzz~~~{{{qqqhhh```\\\\\\\\\___iiiwwwssslllmmmrrr~~~kkkaaa]]]\\\^^^aaa```aaacccdddddddddcccbbbcccaaa^^^\\\[[[XXXUUURRROOONNNMMMKKKJJJHHHFFFEEECCCCCCBBB@@@>>>===;;;;;;777666666666777888999999666666666666777777777777666666666666666666666666666666777777777888888888999;;;???@@@AAAMMMjjjzzzhhhdddgggppp|||kkkfffdddcccccccccaaa___\\\ZZZXXXXXXWWWWWWUUUSSSSSSTTTUUUTTTSSSOOONNNLLLJJJIIIIIIJJJKKKMMMLLLIIIFFFCCCAAA@@@@@@<<<;;;:::888666555555555666666444333222111111111111111111111111111111111111333333333000////////////////////////.........,,,---///000000///...------------.........//////000000///......///000000////////////////////////111000000000000000000111//////000000000000//////................................................---...///000000///...---////////////000000000000//////............//////////////////000000000000...///000222222222111000333333333333444555666777444555555555666666666666444444666777777888888888<<<<<<<<<;;;::::::<<<>>>;;;<<<===>>>???>>>===<<<<<<===>>>>>>?????????>>>AAA@@@???>>>???AAACCCEEECCCFFFIIILLLOOOSSSWWWZZZ^^^```bbbdddeeeeeedddcccfffiiimmmnnnnnnqqqxxx}}}|||xxxtttppplllmmmooorrrwww|||~~~sssjjjbbb]]]]]]\\\^^^gggtttvvvsssqqqmmmbbb]]][[[^^^aaa```bbbdddeeefffeeecccbbbbbbaaa^^^]]][[[YYYVVVSSSOOOOOOMMMKKKJJJIIIHHHGGGDDDCCCBBB@@@???===<<<;;;777666666666777888999999666666666666777777777777444444555555666777777777777777777777888888888888999===@@@@@@AAAPPPnnnvvvhhhffflllvvv|||lllgggeeeccccccbbbaaa___]]][[[YYYXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSQQQPPPMMMKKKJJJJJJKKKKKKKKKIIIEEEBBB>>><<<;;;;;;<<<;;;:::999888777777777:::999777444111///...---111111111111111111111111111222222111///...000222////////////////////////,,,...111333444333111///------........./////////111000...------...000111000000000000000000000000000000////////////000000...///000111111000///...------------------------------------------------......////////////......------------............//////............//////////////////000000000000...///000111111222111111444444444444555555666777444555555666666666555444444555666888:::;;;<<<<<>>>>><<<:::;;;>>>AAA>>>>>>????????????>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAABBBEEEGGGIIIFFFIIILLLOOOQQQTTTXXXZZZ]]]___bbbeeeffffffeeedddfffiiikkkkkkjjjnnnvvv}}}~~~|||xxxtttqqqlllnnnppptttyyytttllleee___^^^]]]___fffrrr}}}~~~tttrrrtttfff^^^ZZZ]]]aaa```bbbeeeggghhhgggeeecccbbbaaa^^^]]]\\\ZZZVVVTTTPPPOOOMMMLLLJJJIIIIIIIIIDDDCCCBBBAAA???===<<<;;;777777777777777777888999666666666666777777777777444444444555666777777888777777777888888888999999777<<>>@@@AAAAAA???@@@AAA@@@???>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFIIIJJJHHHKKKNNNQQQSSSUUUXXXZZZ]]]___cccgggiiiiiihhhgggeeehhhiiihhhggglllvvv}}}{{{xxxuuurrrnnnooorrrvvv|||uuuooogggaaa______```fffqqq{{{xxxqqqzzzlll___ZZZ[[[```aaacccfffiiiiiihhhfffeeebbb```^^^]]]\\\ZZZWWWTTTQQQOOOMMMLLLJJJJJJJJJJJJDDDDDDBBBAAA???>>><<<<<<999888777777777777777777666666666666777777777777555555555666666666666666777777888888888999999999777<<>>===999999888888888888999999222222222222333444555555000000000000000000000000...---,,,***)))+++///333////////////000000000000...---,,,+++***+++,,,,,,............/////////000///000222333333222000///000000000000000000000000///...---,,,,,,---...///...///000222222000///...------------------------------------------------000///...------...///000////////////000000000111//////............//////////////////000000000000000//////...///111333444777666666555555555555666666777888999999888777666666888;;;>>>AAACCCEEEFFF???AAADDDDDDCCCAAAAAAAAAEEEDDDBBBAAAAAABBBCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEGGGHHHIIIIIILLLPPPRRRTTTVVVXXXZZZ]]]```eeeiiikkklllkkkiiidddggghhhfffeeelllxxx}}}|||{{{xxxuuurrroooqqqtttxxx}}}vvvpppiiibbb```aaaaaafffpppyyy}}}qqqxxxpppaaaYYYZZZ___aaadddgggjjjjjjiiigggeeebbb```^^^]]]\\\ZZZWWWUUUQQQPPPNNNLLLJJJJJJJJJKKKDDDDDDCCCAAA???>>><<<<<<999999888777666666777777666666666666777777777777888777777666555555444444777888888888888999999999999>>>DDDKKKZZZvvvxxxnnnjjjrrr~~~sssjjjddd```___```___]]][[[[[[[[[[[[[[[VVVVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPNNNMMMKKKKKKQQQNNNJJJFFFBBB???>>>===<<<<<<;;;:::999999999999111111000000111111222333000000000000000000000000111111111111111000//////............////////////000000///...---,,,,,,,,,////////////////////////000111111111222222222222333222222222111111000000///////////////.........000///...///000111000///---...///...---...222666555333111///......///000........................///...---,,,,,,---//////////////////////////////333222111000///...------111111000000000000000111666555555555444444444444555555555666666777888999666777;;;>>>AAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKMMMNNNPPPSSSWWWZZZaaabbbdddfffggggggggggggeeeeeegggiiijjjooo||||||zzzxxxwwwvvvvvvrrrsssuuuxxx|||xxxooohhhbbb___```bbbfffmmmxxxxxx|||lll^^^[[[^^^```bbbeeehhhjjjjjjiiihhheeedddccc```]]]XXXUUURRRTTTQQQNNNLLLJJJIIIFFFDDDEEEEEECCCBBB@@@???======888999999999999888777777777777777777777777777777666666666666666666666666666666777888999::::::;;;>>>AAACCCKKKdddrrrmmmkkkqqqsssjjjdddaaa```\\\[[[YYYXXXWWWVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKKKKMMMKKKHHHDDD@@@>>><<<<<<;;;;;;:::999888888888888555444333333222222222222111111111111111111111111000111111111111000//////............////////////000000///...------------////////////////////////000000000111111111222222////////////.........---111000000//////000000000111///...///000111000//////000000...,,,+++---000222111///---------...//////////////////////////////......---------......////////////////////////....../////////000000000111111000000000000111111111222333333555555666777555555555555666777888999999;;;>>>BBBEEEGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEFFFKKKLLLMMMMMMMMMKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGIIIJJJLLLNNNRRRWWW[[[```bbbdddggghhhhhhhhhggghhhhhhjjjlllmmmqqq|||~~~{{{yyywwwvvvuuuuuussstttvvvyyy|||vvvoooiiidddaaa```bbbfffmmmvvvrrr```YYYZZZ```bbbeeehhhiiiiiihhhgggaaaaaaaaa```^^^\\\ZZZXXXUUURRROOOMMMLLLJJJHHHFFFEEEEEECCCBBB@@@???======999999999999999888777777777777777777777777777777666666666666666666666666666666777888999:::;;;;;;@@@CCCHHHSSSnnnxxxnnnkkkjjjrrrsssjjjeeebbbaaa^^^]]][[[YYYXXXXXXXXXYYYVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKIIIGGGDDDAAA???>>>===::::::999888777777777777888777666555444333333333111111111111111111111111000000000000000///..................////////////000000///...------------/////////////////////////////////000000000111111111111111111111000000000222111000000000000222333111000//////111111000///...///000...,,,++++++,,,///...---,,,,,,---......000000000000000000000000.../////////...---,,,,,,////////////////////////,,,------...///000111111111000000000000000111111111222222333444555666666555555555555666777888999;;;===@@@EEEHHHKKKMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMRRRSSSUUUUUUSSSOOOKKKIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGEEEFFFGGGIIILLLQQQXXX\\\```cccgggkkkmmmmmmlllkkknnnlllmmmoooqqqttt}}}~~~}}}zzzwwwuuuttttttttttttuuuvvvyyy|||zzzsssnnnjjjfffddd```bbbeeekkkttt}}}~~~hhh]]]\\\___aaadddggghhhiiihhhhhhbbbbbbbbbaaa```^^^\\\ZZZVVVTTTPPPNNNMMMLLLJJJHHHEEEEEECCCBBB@@@???======999999999999888888777777777777777777777777777777666666666666666666666666666666777888999:::;;;;;;===AAAIIIZZZxxxwwwllliiihhhjjjtttsssjjjeeeccccccaaa___]]][[[ZZZZZZZZZZZZVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFCCCBBBAAA@@@;;;:::999888888777777777888777666555444444444444111111111111111111111111///000000000000///..................////////////000000///...............////////////////////////////////////000000000000222222222222222222222222222111000//////000222333222000///000111111000///+++,,,..................---,,,,,,,,,,,,---...///000000000000000000000000......///000///---,,,+++/////////////////////////////////...............000000000000000000111222555555555555444444444444555555555555555666888888:::<<<@@@EEEIIIMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXXXX\\\]]]]]]\\\XXXRRRLLLHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDEEEFFFGGGKKKQQQYYY^^^cccffflllqqqtttuuutttsssrrroooooorrrvvvyyy}}}|||yyywwwuuusssssssssttttttvvvxxx{{{~~~~~~wwwqqqmmmiiifffddd```aaadddiiipppxxxttteeebbb^^^```cccgggiiikkkllllllhhhhhhfffdddaaa]]]ZZZXXXWWWTTTQQQOOONNNMMMKKKIIIEEEEEECCCBBB@@@???======999999999888888888888888777777777777777777777777666666666666666666666666666777777888999:::;;;<<<===AAAMMMcccpppgggccceeekkkxxxqqqiiieeecccccc___^^^\\\ZZZXXXXXXXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRPPPOOOMMMKKKJJJJJJHHHHHHGGGFFFDDDBBBAAA@@@<<<;;;:::999999888999999555555444444444444555555111111111111111111111111000000000000000//////...............////////////000000///.........//////////////////////////////////////////000000000000.../////////////////////000000///...///000111222333111000000111111000...,,,,,,---...000000///...---------......///000000////////////////////////---.../////////...,,,+++///////////////////////////////////////.........000000//////000111222222666666666555555555555444444444444444555666777888;;;===AAAFFFJJJNNNPPPQQQPPPRRRVVV[[[___aaaccccccggggggfffccc]]]UUUNNNIIIGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGDDDEEEGGGHHHLLLSSS[[[aaaccchhhnnnuuuzzz||||||{{{xxxsssqqquuu{{{~~~|||zzzwwwuuutttssssssssstttuuuwwwzzz}}}|||vvvpppkkkhhhdddaaa^^^___aaaeeekkkqqqvvvyyyyyy{{{~~~}}}jjjccc^^^```dddhhhkkknnnpppppplllkkkiiigggccc^^^ZZZXXXWWWUUUQQQOOONNNLLLJJJHHHEEEEEECCCBBB@@@???======:::999888777777777888888888888888888888888888888777777777777777777777777777777888999:::;;;;;;<<>>======<<<;;;:::999999999999333333333333333444555555222222222222222222222222111111111111111000//////............////////////000000//////...//////000/////////////////////////////////000000000111111//////000000000000111111......///000000111111111333222111111111111000...000///---...//////...---......//////000000000000////////////////////////------...............---////////////////////////---......///000111222222////////////000111222333222333333444555666777777444444444444555666777888<<>>???BBBCCCEEEFFFFFFGGGHHHJJJLLLPPPVVV^^^cccdddhhhpppxxx~~~{{{vvvyyy~~~{{{xxxvvvuuuuuuuuutttuuuvvvxxxzzz|||~~~~~~zzzsssnnniiiddd```]]]YYYZZZ[[[^^^cccgggkkkmmmmmmpppsssuuuxxx}}}ooobbbaaabbbeeehhhlllnnnpppqqqjjjjjjiiihhheeebbb___^^^ZZZWWWSSSPPPNNNLLLIIIFFFEEEEEECCCBBB@@@???======;;;:::888777777777888999888888888888888888888888777777777777777777777777777777888999:::;;;<<<<<>><<<<<<;;;:::999888888888888555555444333333333444444222222222222222222222222222222222222222111111000............////////////000000////////////000000////////////////////////000000000111111111222222111111222222333333333333---///111222333333222111444222111111111111000...///---***+++---//////......//////000000000//////000000000000000000000000---------------...///000///////////////////////////000000000111111222222////////////000111222333000111111222333444555666444444444444555666777777;;;===AAAFFFJJJMMMNNNOOOQQQVVV]]]dddjjjmmmnnnnnngggfffddd```ZZZSSSMMMJJJDDDCCCBBB@@@>>>=========;;;<<>>CCCFFFIIIKKKKKKIIINNNUUU]]]bbbeeeeeeeee```^^^\\\XXXSSSNNNIIIGGGCCCBBB@@@???===<<<;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNKKKMMMQQQTTTXXX\\\bbbfffmmmqqqxxx~~~|||zzzxxxxxxxxxyyyyyyzzz{{{}}}~~~|||{{{{{{uuuqqqlllgggccc___[[[XXXNNNNNNPPPQQQTTTVVVXXXZZZZZZ\\\^^^```ccchhhnnnrrrwwwzzzyyyhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiihhhfffdddccc```\\\XXXSSSPPPMMMIIIGGGEEEEEECCCBBB@@@???======;;;:::888666666777888999888888888888888888888888777777777777777777777777777888999999;;;;;;<<<===DDDIII]]]lll^^^]]]___iiixxx~~~mmmgggcccaaa```\\\\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVTTTQQQNNNMMMMMMLLLIIIFFFHHHGGGFFFDDDBBBAAAAAA@@@<<<<<<:::999888777777777444444333333222111000000222111111111222333333444333222222222222222333333000111222333333222111000////////////////////////---------...///000000111000000000000////////////333222222111111111111111//////000111222333333333////////////............///...,,,+++,,,---///111......//////000000111111111111111111111111111111///000111000...------..................///000000......///000000000000000111///...000222333111///333333222222222333444555555555555666666777888999;;;<<<>>>@@@BBBDDDEEEEEEEEEIIIOOOUUUXXXYYYYYYXXX[[[XXXSSSNNNJJJGGGEEEEEEEEECCCAAA>>><<<;;;;;;;;;???@@@BBBEEEIIIMMMQQQTTTUUUTTTSSSTTTXXX^^^eeeiiinnnssszzz|||{{{{{{|||}}}}}}{{{zzzxxxyyy{{{}}}~~~}}}{{{{{{zzzxxxvvvqqqnnniiieee___YYYRRRMMMKKKKKKJJJJJJJJJKKKLLLLLLRRRRRRSSSUUUXXX\\\```cccgggmmmuuu}}}uuulllhhhlllmmmjjjkkkpppkkkiiihhhhhhhhhhhhfffeeeccc___ZZZUUUQQQNNNJJJHHHFFFDDDBBBAAAAAA@@@>>>===<<<:::999777777888:::;;;;;;999777888::::::777555666666666666777777777777999:::;;;:::999:::===???EEERRRiiizzzggg``````___nnnooohhhdddaaaaaa]]]\\\[[[ZZZXXXXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVTTTQQQOOOMMMMMMLLLIIIGGGHHHGGGEEECCCBBBAAA@@@@@@;;;;;;999888777666666666444444333333222111111000111000000000111111222333222111000///////////////000000111222222111000000////////////////////////------......///000000111000000000000000000000///000//////...............//////000111222222222222////////////..................---,,,---...///000///////////////000000000111111111111111111111111///000000000...---...//////............///000000......///000000000000000111///...000222333111///222222333333333333444444444444444444555666777888777888999;;;===>>>?????????BBBGGGLLLOOOPPPPPPOOOPPPNNNLLLIIIFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>BBBBBBDDDHHHLLLPPPTTTVVV[[[ZZZXXXXXX[[[aaagggkkknnnssszzz~~~}}}~~~~~~|||zzz{{{|||}}}~~~}}}{{{yyyxxxvvvtttrrrnnnjjjeee```[[[UUUOOOKKKFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJKKKLLLOOOSSSVVVXXX^^^ccckkkqqqxxx|||pppiiilllooollllllpppmmmkkkiiiggggggfffdddbbbccc___YYYUUUQQQNNNJJJHHHFFFDDDBBBAAAAAA@@@>>>===<<<:::999777777888999::::::888777888::::::777555777777777888888888888999:::;;;;;;;;;:::;;;>>>@@@FFFTTTnnnvvvddd___```dddsssrrrjjjeeebbbbbb___^^^\\\ZZZXXXWWWWWWWWWYYYXXXWWWUUUTTTUUUUUUVVVTTTRRROOONNNMMMLLLIIIGGGHHHGGGEEECCCAAA@@@??????::::::888777666555555555444444333333222222111111000000000///000000111222111111000///...---,,,,,,//////000000000000//////////////////////////////------......///000000000000000000000000000000000222222111000000000000111//////000111222222222222////////////............---------.........//////000000//////////////////111111111111111111111111...///000///...---.../////////......//////000111......///000000000000000000//////000111222111000111222333444444444333333333333333444444555666777555555666777888999::::::;;;<<>>;;;:::999888666666666666444444333333333222222222111111000000000111111222111111111000000///.........//////////////////...////////////////////////............//////000000000000000000000111111111444333222222111111222222//////000111111111111111////////////............,,,---......//////......000000000//////......---111111111111111111111111...///000///...---...////////////...///000000111......///000000000000000000000///000000111111111000111333555555444333222444444444444555666777777666666666666777888999999:::;;;<<<===>>>@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHLLLRRRXXX]]]bbbdddkkkiiigggeeefffiiimmmoooqqqvvv}}}~~~{{{xxxtttrrrnnnkkkhhhddd___XXXRRRMMMJJJGGGEEEBBBBBBAAA???>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFHHHLLLQQQUUU[[[dddoooxxx~~~}}}kkkjjjooonnnlllmmmpppnnnjjjhhhgggeeecccaaaaaa]]]XXXTTTQQQNNNKKKIIIFFFDDDBBBBBBBBBAAA???===<<<;;;:::888888888888999888888888999999999888777888888888888999999999:::888999:::;;;;;;<<>>>>><<<;;;:::999888777777777444444444333333333333333333222222111111111222222---...///000111000000000///..................///////////////////////////............///////////////000000000111111111222000000///............/////////000111111111000000////////////............,,,---......//////......000000//////......------000000000000000000000000---///000///......///000///////////////000111111......///000000000000000000000000000///000111333000111333555555444333222555555555555666777888999777777666666777777888999::::::;;;;;;<<<===>>>???<<<===???BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKPPPWWW^^^eeejjjlllnnnmmmkkkjjjjjjmmmppprrruuuyyy~~~}}}}}}yyyuuuqqqnnnjjjfffccc^^^YYYRRRLLLIIIGGGEEECCCAAAAAA@@@>>>>>>=========?????????@@@@@@AAABBBBBBDDDGGGJJJNNNRRR[[[eeemmmsss{{{lllhhhlllmmmlllmmmpppnnnlllkkkjjjhhhfffccc___\\\WWWSSSQQQNNNLLLJJJGGGEEECCCBBBBBBAAA???>>>;;;;;;:::999888888888888777888999999999888888888777777777888888888999999777888999::::::<<<@@@CCCOOOgggjjj^^^```fffrrr~~~|||nnneeeccceee```___]]][[[YYYXXXXXXWWW[[[[[[ZZZZZZYYYXXXXXXWWWSSSSSSSSSPPPMMMJJJJJJJJJJJJIIIGGGDDDBBB@@@???>>>===<<<:::999888888777777444444444444333333333333444333222222222222222222***+++---///000000////////////............//////////////////////////////....../////////////////////000000111111222222222222111000000//////000000//////000111111000000///////////////............---------.........////////////..................000000000000000000000000---...//////......///000000000//////000000111222......///000000000000000000000111///...///111444111222333444444444333333666555555666666777888999777666555555555777888999:::;;;;;;<<<<<<===>>>>>>======???AAACCCEEEGGGHHHLLLLLLMMMNNNNNNNNNNNNNNNLLLOOOUUU\\\dddjjjnnnqqqnnnmmmlllmmmnnnqqquuuwwwxxx{{{~~~{{{xxxwwwtttppplllhhhddd```]]]WWWRRRLLLHHHFFFDDDCCCBBB???>>>======<<<<<<<<<<<<======>>>>>>>>>?????????AAACCCFFFHHHKKKQQQ[[[bbbgggppp{{{ooohhhjjjkkkllloooqqqqqqppppppooolllhhhddd^^^[[[VVVSSSPPPNNNLLLJJJGGGEEECCCBBBBBBBBB@@@>>>;;;;;;;;;:::999888777777666888999999888888888999777777777888888888888999777888::::::;;;>>>AAADDDUUUmmmiii___ccciiittt~~~nnneeebbbddd___^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZXXXVVVUUURRRTTTTTTQQQMMMJJJJJJKKKLLLJJJHHHEEECCCAAA@@@???<<<;;;:::888777777777777444444444444444444444444333333222111111111111111+++,,,...000000000///...000000///......///000000/////////////////////////////////////////////...///000000111111222333333444333333222111222222222///000000000000000//////////////////..................---,,,---...///000------..................000000000000000000000000---...//////......///111000000//////000000111222......///000000000000000000111111///......111555222222333333333333444444555555555555666777888888777666555555666888:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCFFFIIIMMMNNNQQQRRRSSSTTTTTTTTTSSSRRRRRRUUUZZZ```fffkkkooopppmmmmmmmmmooorrrvvvzzz|||zzz|||~~~{{{wwwtttooolllhhhddd```\\\XXXUUUOOOLLLGGGDDDCCCBBBAAA@@@>>>>>>===<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===???BBBBBBDDDHHHOOOUUU[[[eeeqqqyyy~~~sssiiiiiijjjnnntttuuuuuuuuuuuutttooohhhccc]]]ZZZVVVRRRPPPOOOLLLKKKGGGEEECCCCCCCCCBBB@@@>>>;;;;;;;;;:::999888777666555777::::::888777888:::888888888999999999::::::888:::;;;<<<>>>@@@DDDGGGZZZssshhh___dddkkkvvv~~~nnndddbbbddd^^^]]]\\\[[[ZZZZZZZZZZZZWWWXXXZZZ[[[ZZZXXXUUUSSSRRRTTTTTTQQQMMMJJJJJJLLLMMMKKKIIIFFFDDDBBB@@@@@@;;;:::999777666666555555444444444444444444444444222222111000000///000000///000222333333111///...111000///......///000111///////////////////////////////////////.........///000000111222222333333111000000///...////////////000000000000000//////000/////////............///...,,,+++,,,---///111,,,------....../////////000000000000000000000000,,,...//////......///111000000000000000111111222...//////000000000000000000111111///---...222555333333222222222333444555444444444444444555777777999888777777888:::===>>>???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDGGGJJJOOOSSSVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWYYY^^^ccchhhkkkmmmnnnlllmmmnnnppptttyyy~~~zzz|||}}}yyyuuuqqqiiifffaaa^^^ZZZVVVRRROOOJJJGGGDDDBBBBBBAAA@@@>>>??????>>>>>>>>>???@@@@@@<<<===>>>???????????????:::<<<>>>>>>>>>BBBHHHMMMSSS]]]iiirrrvvv{{{vvvkkkiiijjjpppwwwxxxxxxyyyyyyvvvppphhhbbb]]]ZZZUUURRRPPPOOOMMMKKKGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;;;;:::999888666666555777::::::888777999;;;999999:::::::::;;;;;;;;;:::;;;===>>>@@@BBBFFFIII]]]vvv}}}ggg___dddlllxxxnnngggeeeeeeaaa___]]][[[ZZZZZZZZZ[[[XXXZZZ[[[[[[YYYWWWVVVWWWWWWVVVSSSQQQMMMKKKHHHGGGJJJIIIGGGDDDAAA???===<<<<<<;;;999888777777666666555444333222111222333444111111111111111111111111000000//////.........---***,,,...000111///---,,,////////////000000000000///000000000///...------------...///000111222222000000000000///////////////////////////000111111////////////////////////...............---------///////////////000111222111000000000//////......////////////..................////////////......///////////////000111111222222222111111111000000111222333333444444333333777666666666666777777888666777:::<<>>???@@@@@@???@@@???>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAA???===<<<>>>BBBFFFIIIOOOSSSYYYaaajjjqqqvvvyyyxxx{{{~~~|||tttuuu}}}nnnjjjmmmuuu~~~zzzzzzxxxvvvrrrnnniiiggg\\\ZZZWWWUUUSSSQQQOOOMMMHHHGGGEEECCCAAA@@@??????<<<<<<;;;:::::::::;;;;;;666777888999:::999888777888888999999999::::::::::::;;;888;;;AAA>>>BBBSSSddduuufff^^^eeepppooohhhfffeeebbb```]]][[[YYYYYYZZZZZZYYY[[[\\\\\\ZZZXXXWWWXXXVVVUUUSSSPPPNNNKKKIIIHHHKKKJJJHHHEEEBBB@@@>>>===<<<;;;999888777777666666555555333222222222222333111111111111111111111111000000000/////////......---...000111222111000///000/////////......------/////////000//////......------...///000111222222000000000000///////////////////////////000111111////////////////////////.....................///...------------......///222222222111111111000000000000//////......------.........//////.........///////////////000111111222222222111111111000000111222333333444444333333666666666666666777777888:::<<<@@@DDDHHHIIIJJJJJJGGGJJJNNNTTTXXXXXXVVVSSSUUUTTTUUUXXX^^^dddgggiiiqqqpppooolllhhhddd```]]][[[\\\___dddiiimmmnnnnnnqqqtttyyy|||}}}}}}~~~}}}zzzwwwrrrkkkggg^^^YYYTTTOOOLLLJJJGGGFFFCCCAAA???>>>???@@@@@@???@@@??????>>>>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAADDDBBB@@@>>>>>>???BBBDDDKKKMMMRRRXXX^^^cccgggiiikkklllooorrruuu{{{zzzrrrqqquuuooooootttyyywwwwwwvvvtttppplllgggeee]]][[[XXXVVVTTTRRRNNNKKKHHHGGGEEECCCAAA@@@??????>>>===<<<;;;;;;;;;<<<===999999:::;;;;;;;;;;;;:::888888999999999::::::::::::;;;888;;;@@@>>>CCCUUUmmmooobbb^^^gggtttqqqiiiffffffcccaaa^^^[[[YYYYYYYYYYYYZZZ\\\]]]\\\ZZZXXXXXXYYYTTTTTTRRRPPPNNNLLLJJJJJJLLLKKKIIIFFFCCCAAA???>>><<<;;;999888777777666666666555444333222111222222111111111111111111111111111000000000000000///////////////000000000000000000000///...---,,,++++++......///000000000//////------...///000111222222000000000000////////////////////////000000000000////////////////////////.........//////000000000///......------------...222222111111111111000000111000000///...---------......................../////////000000000111111222222222111111111111111111222333333444444333333666666666666666777888888;;;@@@GGGNNNRRRSSSRRRQQQOOOQQQUUU[[[```bbbaaa___]]]^^^bbbhhhooouuuxxxyyy{{{vvvpppjjjeeebbb]]]^^^```dddjjjnnnppppppuuuxxx|||~~~}}}zzzwwwsssmmmfffaaaWWWSSSNNNIIIGGGEEECCCAAABBB@@@>>>>>>???@@@@@@???@@@@@@???>>>???@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAA?????????@@@AAAFFFHHHKKKNNNQQQTTTVVVWWWZZZ[[[]]]^^^bbbiiipppvvv}}}qqqnnnqqq{{{ssspppqqqsssttttttsssqqqnnnjjjfffccc___^^^[[[ZZZWWWSSSNNNJJJHHHGGGEEECCCBBB@@@@@@??????===;;;:::999:::;;;<<<::::::999999::::::;;;<<<888888999999999::::::::::::<<<888:::@@@>>>EEEYYYzzzjjj```___lll|||rrrjjjgggfffdddbbb___[[[YYYXXXXXXXXXZZZ[[[\\\[[[YYYWWWXXXXXXSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFCCC@@@>>>===;;;;;;999888777666666666666555444333222111111111111111111111111111111111111111111111000000000000...------,,,---...///000000000///......---,,,,,,---...///000000000000000.........///000111111111000000000000//////////////////000000000000000///////////////////////////---......///000111111222222111000/////////////////////////////////......111111000///...------,,,//////////////////////////////000000111111111111111111111111111111111111111222333333444444333333666555555666666777888999:::@@@KKKUUU[[[]]][[[YYYSSSTTTWWW\\\aaaddddddddddddgggmmmuuu~~~yyyrrrmmmhhhfffbbbbbbcccggglllqqqssstttwwwzzz}}}~~~~~~}}}}}}}}}}}}{{{xxxtttpppiiibbb]]]UUUQQQLLLHHHFFFDDDBBBAAAAAA???>>>???@@@AAA@@@???@@@@@@??????@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@@@@AAAAAABBBBBBDDDEEEGGGIIIKKKLLLLLLMMMOOOOOOPPPQQQTTT[[[ccciiiuuutttmmmggguuu|||qqqmmmlllmmmrrrrrrqqqpppmmmjjjfffdddcccaaa```^^^[[[UUUOOOJJJHHHGGGFFFDDDBBBAAA@@@@@@===;;;999777666777999:::999888777666777888999:::888888999999999:::::::::;;;<<<999;;;@@@@@@III___~~~jjjbbbeeettttttkkkgggfffdddbbb___[[[YYYXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGDDDBBB???===<<<;;;;;;999888777666666666555555444444333222111111111111111111111111111111000000000000111111111111///...,,,,,,,,,---///000////////////////////////......///000111111111000......//////000000111111000000000000//////////////////000000000000///...////////////////////////---......///000111111222222111000///////////////..................//////111000000///...---------111111000//////000111111//////000111222111111000111111111111111111111111111222333333444444333333555555555555666777888999999AAAMMMYYYaaaddddddbbbWWWWWWXXX[[[```ccceeeeeehhhlllsss}}}}}}wwwsssooolllkkkhhhggggggjjjnnnsssvvvwwwwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{~~~{{{yyyuuuqqqmmmgggaaa\\\VVVRRRMMMIIIGGGEEECCCAAA@@@???>>>@@@BBBBBBBBB@@@AAA@@@@@@@@@@@@BBBDDDEEEBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIILLLRRRYYY___iiiyyywwwlllfffqqqxxxkkkhhhiiijjjqqqrrrrrrqqqooollliiigggfffeeeccc```]]]WWWQQQLLLIIIHHHFFFDDDBBBAAA@@@@@@===;;;999777777777888999999888777666777888999:::888888999999999:::::::::;;;===:::;;;AAABBBOOOgggooojjjooo~~~tttkkkgggeeecccaaa^^^[[[YYYYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVWWWSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHGGGDDDAAA???===<<<<<<;;;999888777777666666333333444444444333222111111111111111111111111111//////000000000000000111000//////......000111222////////////000000111111//////000111111111000000.../////////000000000111000000000000//////////////////000111111000...---////////////////////////.........//////000000000///......------------...//////000000000000111111////////////............111111////////////111111///000111222222222111000111111111111111222222222111222333333444444333333555555555555666888999::::::AAAMMMYYYbbbggghhhgggZZZYYYYYY\\\```eeehhhiiimmmpppwww{{{wwwtttsssssssssmmmkkkjjjkkkooossswwwxxxwwwyyy|||~~~}}}}}}{{{{{{|||||||||{{{{{{zzz{{{yyyvvvqqqmmmjjjfffaaa^^^WWWSSSNNNJJJGGGEEECCCAAA@@@??????AAACCCDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJFFFFFFFFFFFFHHHLLLSSSWWWaaaqqq|||lllgggqqqwwwhhhfffhhhiiirrrrrrsssrrrqqqnnnkkkjjjhhhfffccc```]]]WWWQQQMMMIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>===;;;;;;:::::::::::::::999999::::::;;;<<<888888999999999::::::::::::===;;;<<>><<<<<<;;;999888777777666666111222333444444444333333111111111111111111111111....../////////000000000///////////////000111111//////////////////......000000111111111000//////////////////000000000000000000000000///////////////000111111111000...---////////////////////////.....................///...------------......////////////000000000111111............////////////000///...------...///000...000111333333222111000000000111111111222222222111222333333444444333333444444555555666888999:::999???IIISSS\\\aaacccccc[[[ZZZZZZ\\\bbbhhhlllnnnqqqtttzzz}}}zzzwwwvvvvvvxxxyyypppnnnkkkkkknnnrrruuuwwwvvvyyy|||}}}}}}|||{{{{{{|||}}}~~~}}}|||||||||~~~wwwsssmmmhhhfffdddbbbaaa[[[WWWQQQMMMJJJGGGEEECCC@@@@@@@@@CCCEEEFFFEEEDDDAAAAAA@@@AAABBBCCCEEEGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHHHHKKKPPPSSS[[[lllqqqhhhooo|||zzzjjjhhhjjjiiiqqqrrrssssssrrrooommmkkkgggdddaaa]]]ZZZVVVQQQMMMIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>===;;;999888999999:::;;;;;;;;;;;;:::888888999999999::::::::::::===;;;===DDDJJJ[[[xxx{{{}}}tttjjjeeecccaaa___]]][[[ZZZZZZZZZ[[[[[[[[[ZZZXXXVVVVVVXXXYYYTTTTTTRRRPPPNNNLLLJJJJJJKKKJJJHHHFFFCCCAAA???>>><<<;;;999888777777666666000111333444555555444333111111111111111111111111---.........//////000000---------...............000000///...---,,,,,,+++111111111111111000///...////////////000000000000000000000000///////////////000111222111000...,,,////////////////////////...............---------///////////////000111222,,,---------......//////------......///000000000///...,,,++++++,,,...///...000222333333333111000000000111111222222222222222222333444444444333333444444555555666888999:::888<<>>===:::777666666777888999:::999888888888888999999999::::::::::::===<<<>>>FFFLLL___|||}}}wwwrrrmmmfffbbb```^^^\\\ZZZYYYYYYYYY[[[[[[\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJHHHFFFCCCAAA??????;;;:::999777666666555555444333222222111111222222222222222222222111000///222222000/////////000111,,,---......//////......111111111000000000000000222222222111111111111111111111111111222222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111000...------...000111//////000000111222222222111111000///...---,,,,,,'''))),,,///000000...---//////000000000000000///000000111111111222222222333333333222222222111111333444444555666777888888999<<>>@@@GGGNNNccc|||zzzrrrmmmhhhbbbcccbbb___]]][[[ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYWWWVVVUUUSSSQQQNNNLLLJJJHHHHHHJJJIIIGGGEEECCCAAA???>>><<<;;;:::888777777777777222222111000000000000111222222222111111111000000333222111/////////000000,,,,,,---...............111000000000000000000000222222111111000///......////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000///////////////////////////...,,,++++++,,,...///........................000000000///......------,,,---...//////...---,,,000000111111111111000000111111111111111111222222000111111222222333444444444444444555555666666777:::<<>>=========<<<<<<;;;;;;999999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;;;;???>>>@@@GGGOOOffftttttt|||sssmmmhhhbbbdddccc```^^^\\\[[[[[[[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVTTTQQQNNNKKKHHHGGGFFFIIIHHHGGGDDDBBB@@@>>>======<<<:::999888888777777333333222111111111111111333222111000000000111222333222111000////////////....../////////000000000000000000000000000111111333222111000///---,,,,,,////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000........................///...---,,,,,,---.../////////......---,,,,,,+++////////////////////////111111000///...---,,,,,,111111111111111111111111222222111111111111111111...///000111333444666666444444444444444555555555:::;;;===>>>???CCCGGGKKKPPPRRRUUUYYY^^^ccchhhjjjmmmqqquuu{{{~~~}}}{{{yyyxxxuuuqqqnnnmmmmmmmmmnnnoooqqqssssssuuuxxx{{{|||yyy{{{||||||}}}}}}vvvlllbbb]]]]]]___bbbiiihhhgggfffccc___XXXTTTOOONNNNNNPPPRRRRRRPPPOOOLLLJJJGGGFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDGGGIIIKKKHHHJJJKKKIIIHHHJJJPPPUUU```dddfffeeehhhlllnnnlllfffbbb\\\XXXVVVUUUTTTTTTXXXccctttllleeeaaajjjvvvrrrsssvvvvvvwwwwwwvvvtttqqqpppiiieee___ZZZVVVSSSOOOMMMJJJJJJHHHFFFDDDBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<@@@>>>???HHHRRRlll}}}sssllloooxxxsssmmmiiiddddddbbb```^^^\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWWWWUUUSSSPPPMMMKKKIIIHHHIIIHHHFFFDDDAAA???======<<<;;;:::999888777777777666555444444333333444444444222000//////000222333333333222111000///......111111111111111222222222000000000000000111111111222222111000//////......000111111111222222222222000000000000////////////////////////////////////////////////////////////........................000000////////////000000000000//////........................//////000000333222000///............000000000000000111111111222222222111111111111111//////000111333444555666444444444444444333333333999999::::::;;;>>>CCCGGGKKKMMMQQQVVV[[[```ccceeehhhmmmrrrwww}}}||||||{{{zzzxxxssspppmmmmmmmmmnnnoooppprrrrrrtttwwwzzz}}}|||zzz{{{|||}}}{{{rrriiiccc```aaabbbjjjlllppprrrqqqkkkaaa[[[VVVUUUUUUVVVWWWWWWVVVTTTRRROOOKKKJJJJJJJJJJJJJJJHHHGGGEEECCCDDDFFFIIIKKKIIIKKKLLLLLLKKKNNNSSSXXXcccjjjoooqqqtttyyyzzzyyysssnnngggaaa]]]ZZZWWWUUUWWWaaaqqqoooeee^^^fff{{{{{{tttsssuuuvvvwwwwwwvvvtttrrrqqqiiieee___ZZZWWWTTTPPPNNNKKKJJJIIIGGGEEECCCAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;<<>>===<<<;;;:::999999:::::::::999999999999999888888888888999<<<>>>???===@@@>>>AAAMMM\\\zzzkkkfffdddiiirrr|||sssmmmkkkiiicccbbb___]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYYYYSSSRRRPPPNNNMMMKKKKKKKKKIIIHHHGGGDDDBBB@@@>>>===::::::888777666555555555333333222111111111111111222111000000000111222333000111111111111000//////...---,,,+++,,,---...////////////000111111222222000000000111222222333333////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000................................................+++,,,,,,---......//////---.........//////000000000///.........000111222.........///000333555666000000111111111222222222333333333222222111111111444444444444444555555555333555888999;;;===AAACCCBBBDDDIIINNNSSSWWWZZZ\\\aaahhhnnnrrrwww}}}}}}zzzyyyyyyzzzzzzyyywwwuuullllllllllllmmmnnnoooppprrrtttwwwzzz}}}|||~~~|||vvvoooiiieeeeeennn|||~~~kkkgggccc___^^^]]][[[ZZZWWWSSSOOOLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEHHHLLLPPPRRRSSSUUUYYY\\\eeerrrzzzqqqgggaaa]]]eeerrrxxxiii___gggyyy}}}wwwwwwvvvvvvuuusssrrrqqqiiieee```\\\XXXVVVRRRPPPLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@???===<<<;;;:::999999999999999999999999999777888888999:::;;;======<<>>CCCPPPaaafffaaaaaagggpppzzzuuupppooommmdddccc```^^^\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[ZZZYYYUUUTTTRRRPPPMMMLLLKKKJJJJJJIIIGGGEEECCCAAA???>>>;;;;;;999888777666666666222222111000000000000111000000111111111222222222//////000111222111000000...---,,,++++++---...000...//////000111111222222000000000000111111111111////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////......////////////.......................................//////////////////.........//////000000......///000222666999;;;//////000111222333333444333333333222222111111111444444444555555666666777222444888:::;;;<<<>>>???@@@AAAEEEJJJOOOTTTXXXZZZ___ffflllooosssyyy{{{yyyzzzxxxvvvvvvvvvuuutttrrrllllllllllllmmmnnnooooooqqqsssvvvyyy|||~~~{{{tttmmmiiihhhppp}}}uuuooogggaaa^^^]]]\\\[[[WWWSSSOOOLLLKKKJJJIIIHHHEEEFFFFFFFFFFFFEEEEEEEEEHHHMMMTTTWWWXXXYYY\\\^^^eeesssuuulllaaaiiiuuupppccciii{{{zzzyyyxxxwwwuuutttrrrrrriiifff```\\\YYYVVVSSSQQQMMMLLLKKKIIIGGGEEECCCCCC@@@@@@???>>>======<<<<<<888999999999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::??????EEESSSeeeyyydddaaaaaahhhqqq|||rrrmmmlllkkkeeedddbbb___]]]]]]]]]]]]ZZZ[[[\\\]]]\\\\\\ZZZYYYZZZYYYVVVSSSPPPMMMLLLKKKKKKJJJHHHFFFCCCAAA??????<<<<<<:::999888777777777444333222222111111222222///000111222222222222222---...000111222222111111111000...---...///111222...//////000111222222222111111000000//////......111111111111222222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222222222111000000/////////////////////////////////////////////.........//////000111444888<<<>>>......///111222333444555222222222222222222222222444444444555666777888888111555888;;;;;;:::;;;;;;???@@@CCCGGGMMMRRRVVVYYY^^^eeekkkmmmqqqvvvxxxvvvzzzxxxuuusssrrrrrrpppooolllllllllllllllmmmnnnoooqqqsssuuuxxx{{{|||vvvppplllmmmrrr|||zzztttjjjbbb^^^\\\\\\\\\VVVSSSNNNLLLKKKJJJIIIHHHBBBCCCEEEGGGGGGGGGFFFEEEHHHOOOVVV[[[\\\\\\^^^```cccqqq~~~sssdddkkkwwwwwwhhhlll}}}|||{{{zzzxxxvvvuuussssssiiifffaaa\\\YYYWWWTTTQQQMMMLLLKKKIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>999999::::::;;;<<<======999:::<<<===>>>======<<<999>>>???FFFUUUgggttteeebbbcccjjjtttqqqjjjhhhhhhfffdddaaa^^^]]]^^^___```___^^^]]]\\\[[[YYYXXXXXXYYYXXXVVVRRROOOLLLIIIHHHJJJIIIGGGEEEBBB@@@>>>>>>999999999888666555333222111111111000111111222333222222222111111111111000333222222222111000000000222111000.........///000,,,---///111222222222222222111000.........///000111111222222222222111111000000////////////000000//////000000000000//////...///111222333333333222000000////////////000000///............---------//////////////////////////////000000000000//////000000//////......---------......000111222333444111111000000111333555666777666444222222222444555333444555777888888888888;;;;;;:::::::::;;;<<<<<<<<>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<:::===BBBGGGTTTnnnuuubbbdddjjjuuupppjjjiiiiiifffdddaaa___]]]^^^___```___^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTRRROOOMMMKKKJJJJJJIIIGGGEEEBBB@@@>>>>>><<<<<<<<<;;;999888666555444444333222111111222222222222222111111111111000222222111111111111111111000///...------......///,,,---///111222222222111222111000///...//////000//////000000000000//////000000////////////000000//////000000000000//////------///000111111111000000000////////////000000000000/////////.........////////////////////////......////////////......///////////////.........//////000000111111222222333222111111111222333444777555444222222222444555555555666777777777666666888888888999:::<<<===>>><<>><<<;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<======???CCCIIIWWWqqq~~~qqqeeejjjrrr~~~pppjjjjjjkkkfffdddbbb___^^^^^^^^^______^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLJJJIIIGGGEEEBBB@@@>>>>>>=========<<<:::999777666777666444333222111111111222222222111111111111000000000111111111111111111...------------......///,,,---///111222222111111111111000/////////000000//////000000000000//////000000////////////000000//////000000000000//////+++,,,---.../////////...000000////////////000000111000000000////////////////////////////////////------............------.........///////////////111111000000000000000000444333222111111111111111666555333222222333444444666666666666666555444444555555666888999<<<===???===@@@DDDGGGKKKOOOTTTXXX\\\___bbbgggkkkmmmoooppppppppppppooollljjjjjjkkkiiiiiikkkmmmoooqqqssstttpppqqqssstttvvvzzz{{{xxxvvvyyy}}}{{{{{{zzzvvvrrriiicccZZZSSSQQQSSSUUUWWWXXXUUUQQQOOOMMMKKKIIIGGGEEEEEEFFFHHHKKKKKKIIIGGGIIILLLPPPVVV]]]ccchhhkkkkkkttttttssszzz}}}|||~~~{{{vvvtttvvvnnnjjjddd___[[[XXXUUURRRMMMLLLJJJIIIIIIGGGDDDBBBBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::666777777888999;;;===>>>@@@AAADDDLLL\\\xxxyyymmmkkkrrr~~~pppkkkkkklllfffeeebbb```^^^^^^^^^^^^___^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>;;;::::::999888666555444555555444222222111111111222222222111111111000000//////000000111111222222------------...//////000---///000222222222222111111111000000000000000000111111222222222222111111000000////////////000000//////000000000000//////,,,,,,------............000000////////////000000000000000/////////......////////////////////////---......//////......---------......//////000000000000000000000111111111222222111111111111111111444444333222222333333444444555555555555555444444555555666777999:::<<<===>>>@@@DDDGGGKKKOOOTTTWWW[[[]]]aaaeeehhhjjjllllllkkklllmmmlllkkkiiijjjkkkhhhiiikkkmmmppprrrssstttqqqqqqqqqqqqrrrvvv||||||wwwqqqpppooossszzz|||xxxxxxwwwuuussskkkddd[[[UUUSSSTTTVVVXXXXXXVVVSSSQQQPPPOOOLLLJJJFFFFFFHHHKKKMMMLLLIIIFFFGGGIIIKKKOOOTTT[[[ccchhhlllsssrrroootttvvv{{{|||wwwtttuuunnnjjjeee```\\\YYYVVVSSSNNNMMMJJJIIIIIIGGGEEEBBBBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;===>>>AAAAAAEEEOOOdddyyyqqqpppyyyqqqkkkkkklllfffeeeccc```___]]]]]]]]]___^^^]]]\\\[[[YYYXXXXXXYYYXXXUUURRROOOLLLJJJIIIJJJIIIGGGEEEBBB@@@>>>>>>999999999888777555333333222222111111111111222222222222222111111111000000/////////000000111111222......//////000000000000///000222333444333333222000000111111111111111111111111222222222222111111000000////////////000000//////000000000000//////..................//////000000////////////000000/////////.........------/////////////////////////////////000000/////////------......//////000000......///000111222333333//////000111222222333333333333333222222333333333222333444555666666666666666666666777888999:::;;;???AAAEEEHHHKKKNNNSSSVVVZZZ\\\___cccfffhhhiiiiiihhhjjjllllllkkkjjjjjjkkkiiijjjllloooqqqrrrssssssrrrqqqpppoooppptttzzz~~~xxxrrrkkkjjjjjjmmmsss{{{}}}vvvssstttvvvvvvuuuoooiii```YYYVVVVVVVVVVVVXXXVVVTTTSSSSSSQQQOOOMMMGGGHHHKKKMMMOOOMMMIIIFFFEEEFFFGGGHHHJJJPPPXXX^^^gggooommmjjjoooqqqvvv|||xxxttttttnnnjjjeee```]]]ZZZWWWTTTPPPNNNKKKIIIHHHGGGEEECCCBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===???@@@EEESSSmmm~~~zzzvvvrrrkkkjjjiiifffeeecccaaa___]]]\\\\\\___^^^]]]\\\[[[YYYXXXXXXZZZXXXVVVSSSOOOLLLIIIHHHJJJIIIGGGEEEBBB@@@>>>>>>;;;;;;::::::888777555444111000000000111111222333222222222111111111111000//////000000000000000000...///000000111000000//////000222333333333222222///000111222222222111111//////000000000000//////000000////////////000000//////000000000000////////////.........//////000000000////////////000000............------------//////////////////////////////000000000000//////.........///////////////------...000111222333444---...000111222333333333222222222222333333333333222333444555666777777777777777777777888999:::;;;???BBBEEEHHHJJJNNNRRRUUUXXXZZZ]]]aaaeeeggghhhiiihhhjjjmmmmmmlllkkkkkkllliiikkkmmmpppqqqrrrrrrrrrssssssqqqppppppsssxxx|||}}}vvvooogggfffeeefffjjjqqqwww|||{{{uuuooommmooorrrttttttqqqlllddd]]]ZZZWWWVVVTTTWWWVVVUUUTTTTTTSSSQQQOOOJJJKKKLLLNNNPPPNNNJJJGGGCCCDDDEEEEEEDDDGGGNNNTTT^^^fffeeeccciiikkkooo{{{~~~|||xxxuuutttnnnkkkeeeaaa^^^[[[XXXUUUQQQNNNKKKIIIHHHGGGEEECCCBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<======>>>???FFFWWWttttttkkkhhhffffffeeecccaaa___]]]\\\[[[___^^^]]]\\\[[[YYYXXXXXXXXXWWWUUURRROOOMMMKKKIIIJJJIIIGGGEEEBBB@@@>>>>>><<<<<<;;;:::999777666555333333222111111111222222222222222111111111111000000000000000000/////////...///000000000///...---...///000111222111000000///000111222222222222111//////000000000000//////000000////////////000000//////000000000000//////000///...------...//////000000////////////000000////////////............////////////////////////...//////////////////...///////////////............//////000111222222222...///000111222222111111111111222333333333333333444555666666777777777777555666666777999;;;===>>>@@@BBBEEEHHHJJJMMMRRRUUUVVVYYY\\\```dddggghhhiiijjjlllooopppooommmmmmmmmhhhjjjmmmppprrrsssssssssttttttsssqqqqqqssswwwzzz|||~~~|||rrrkkkdddcccbbbaaadddiiipppuuu}}}yyysssmmmkkkmmmppprrrrrrrrrnnnhhhccc___\\\XXXVVVVVVUUUTTTUUUUUUTTTRRRPPPLLLLLLMMMOOOPPPNNNKKKHHHAAADDDFFFEEECCCDDDIIINNNRRR[[[[[[ZZZ___aaadddpppzzz{{{{{{xxxuuuuuuoookkkfffaaa^^^[[[XXXVVVRRROOOKKKIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@HHH[[[zzzuuukkkgggeeefffeeedddbbb___]]]\\\[[[___^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@???>>>;;;;;;::::::888666555444666555444333222111111111222222222111111111111000111111000000//////............/////////...,,,+++---...///000000///......///000111222333333222111111111222222222222111111000000////////////000000//////000000000000//////000///...---,,,---...///000000////////////000000000000000000////////////////////////////////////---..................---000000//////.........---000000000000000000111111000000111222222111///...000111222333333333333333777777777777777666666555444444555777:::===???@@@AAACCCFFFHHHJJJMMMQQQTTTVVVXXX\\\```dddggghhhiiikkknnnqqqqqqpppooonnnnnnfffiiilllpppssstttuuutttuuuuuutttsssrrrssswwwzzz{{{}}}zzzppphhhdddcccaaa```bbbgggnnnsssssswww{{{~~~{{{uuuooolllnnnpppqqqqqqtttqqqlllhhhddd```\\\YYYUUUUUUTTTUUUVVVUUURRRPPPNNNNNNNNNOOOOOONNNKKKIIIAAADDDHHHGGGEEEEEEIIIMMMIIISSSTTTSSSXXXYYY[[[fffkkk|||}}}zzzzzzxxxvvvuuuoookkkfffbbb___\\\YYYWWWSSSPPPLLLIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::::::::::::::::::::888888999:::;;;===>>>???AAABBBIII^^^}}}xxxnnniiiggghhhfffdddbbbaaa___]]]ZZZ______^^^]]]\\\ZZZZZZYYYZZZYYYVVVSSSPPPMMMKKKIIIIIIHHHFFFDDDAAA???======<<<;;;999888777777666666777555333333333333111///111111111111111111111111111111111111111111222222///////////////000111111////////////////////////000000000///000000111222///000000111111222333333---...///000000///...---///000111111111///...---000000//////.........---111111111000000000000000///////////////////////////////////////////////////////////////000111111000000000000000000000000---...///000111222333333222222111111111111111111222333444333111000111222555555666666666666666555444555666888:::<<<>>>>>>AAABBBEEEGGGHHHKKKNNNQQQXXXZZZ\\\^^^```ccchhhkkknnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmnnnpppsssvvvxxxvvvvvvvvvuuuuuuvvvwwwwww~~~zzzqqqiiiiiihhhfffgggiiilllmmmmmmrrrrrrssssssuuuzzz{{{xxxwwwvvvtttqqqvvvssspppmmmjjjgggccc```[[[YYYWWWVVVUUUUUUSSSQQQNNNMMMLLLMMMNNNOOONNNLLLKKKJJJGGGEEEDDDDDDDDDDDDIIIIIIIIIIIILLLPPPTTTWWWbbbgggmmmqqqssswww|||{{{{{{}}}xxxtttqqqkkkeeecccbbbaaa\\\WWWUUURRRNNNKKKJJJHHHFFFEEEBBBAAA@@@???>>><<<;;;;;;999999:::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===@@@BBBKKKaaa~~~~~~wwwmmmiiihhhiiifffcccaaa```___]]][[[___^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVSSSPPPMMMKKKJJJKKKJJJHHHFFFCCCAAA??????<<<;;;999888777777666666555333222222444444333111111111111111111111111111111111111111111111111111///////////////000111111111111111111111111111111111000000000000111222222111111111111222222222222...//////////////////...///000111111000///...---000/////////............000000000000000000000000///////////////////////////////////////////////////.........//////000000000000000000000000000000......///000111222333333111111111111111111111111000111333333222222333444222222444555666666666666444555666888:::<<<===>>>@@@BBBEEEGGGHHHKKKOOOQQQXXXZZZ\\\^^^```cccgggjjjllllllllllllllllllllllllmmmmmmmmmnnnpppsssvvvwwwxxxxxxxxxyyyzzz{{{|||||||||sssllllllkkkkkkmmmppprrrrrrrrrwwwvvvuuusssuuuzzz~~~{{{xxxvvvzzzxxxuuussspppkkkeeeaaa\\\ZZZWWWVVVUUUSSSPPPNNNOOONNNMMMNNNQQQRRRRRRQQQLLLJJJHHHFFFDDDCCCCCCCCCFFFEEEEEEEEEGGGJJJNNNPPPWWW[[[aaaeeehhhnnnuuuzzzzzzzzz}}}|||wwwsssqqqlllfffccccccaaa\\\XXXUUURRRNNNKKKJJJHHHGGGEEEBBBAAA@@@???>>>===<<<;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===BBBCCCLLLbbbyyyzzzvvvmmmiiiiiijjjgggbbb___^^^^^^]]]\\\___^^^]]]]]]\\\[[[ZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJKKKJJJHHHFFFCCCAAA??????<<<;;;999888777777666666333222111222444555444333111111111111111111111111111111111111111111111111///////////////000111111111111111111111111111111111111111111111222333333333333333222222222222111000//////......//////000///000000000000//////...////////////............000000000000000000000000////////////////////////////////////////////////---............/////////000000000000000000000000......///000111222222333111111111111111111111111...000222222222222444666000111222444555666777777444444666888:::<<<===>>>@@@BBBEEEGGGIIILLLOOORRRXXXZZZ\\\^^^```bbbfffiiijjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmnnnpppsssvvvxxxxxxyyyzzz{{{}}}~~~}}}~~~wwwpppooopppssswww{{{~~~~~~}}}~~~zzzwwwwww||||||{{{~~~~~~}}}|||yyyrrrjjjdddaaa___\\\ZZZXXXUUURRROOOOOONNNNNNPPPSSSUUUVVVVVVNNNLLLJJJGGGDDDCCCBBBBBBDDDCCCBBBBBBCCCDDDGGGHHHJJJNNNSSSWWW\\\dddmmmuuuzzzyyy|||zzzvvvsssrrrmmmhhheeecccaaa\\\YYYUUURRRNNNKKKJJJIIIGGGEEEBBBBBBAAA???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===CCCDDDNNNdddtttxxxwwwmmmjjjjjjkkkgggbbb___^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZXXXWWWUUURRROOOMMMKKKJJJIIIHHHFFFDDDAAA???======;;;;;;999888777666666666444333222222444444333222111111111111111111111111111111111111000000000000///////////////000000111111111111111111111111111222222111111222222333444444444444333222111111000111000///......///000111///000000000000////////////////////////........./////////000000000000000////////////////////////////////////////////////,,,------...............////////////////////////...//////000111111222222111111111111111222222222///111222222222222444555222333444555666666666666333444555777999;;;===>>>???BBBEEEGGGIIILLLPPPSSSYYY[[[^^^___aaacccfffhhhhhhiiiiiiiiiiiiiiijjjjjjllllllmmmoooqqqtttvvvxxxxxxyyyzzz|||}}}~~~}}}~~~{{{tttqqqsssyyy~~~}}}zzzqqqkkkiiigggdddbbb___\\\XXXTTTOOONNNMMMOOOSSSVVVWWWWWWQQQOOOLLLIIIFFFDDDCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCFFFJJJNNNTTT^^^jjjrrr{{{zzz|||zzzwwwuuusssooojjjgggdddaaa]]]ZZZUUURRRNNNLLLJJJIIIGGGFFFCCCBBBAAA@@@>>>===<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<======BBBDDDOOOfff}}}tttzzzyyymmmkkklllkkkhhhccc___^^^^^^^^^]]]^^^]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFDDDAAA???======;;;;;;999888777666666666666444333333333333222000111111111111111111111111111111111000000000/////////////////////000000111000000000000000000000000222222111111222222333444555444333333222111000000111000///......///000111000////////////000000000.........///////////////......//////000000000000////////////////////////////////////////////////,,,---......//////......//////////////////////////////000000111111222222000000111111111222222222111333333333111111222333666666777777777666666555333444555777999;;;<<<===???AAADDDGGGJJJMMMRRRUUUZZZ\\\___aaabbbccceeegggggggggggghhhhhhhhhiiiiiijjjkkklllnnnqqqtttvvvwwwzzz{{{|||}}}|||~~~~~~wwwqqqtttzzz~~~wwwqqqnnnllljjjiiigggddd```\\\RRRPPPNNNNNNQQQSSSTTTTTTSSSQQQMMMJJJGGGEEEDDDCCCEEEDDDBBBAAAAAAAAAAAABBB@@@BBBEEEIIIOOOYYYfffooo}}}|||{{{}}}{{{yyyxxxtttqqqmmmhhheeeaaa^^^\\\VVVSSSOOOLLLKKKIIIGGGFFFCCCBBBAAA@@@???===<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<=========>>>AAADDDPPPhhhyyyttt}}}|||ooolllmmmllliiidddaaa``````___^^^]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVTTTRRROOOMMMKKKJJJKKKJJJHHHFFFCCCAAA??????<<<;;;999888777777666666777555333333333333111///111111111111111111111111111111111000000//////...///////////////000111111////////////////////////111111111111111222333333333333222222111000//////111000000//////000000111000////////////000000111.........///////////////---......//////000000111////////////////////////////////////////////////,,,---...///000///......000000000000000000000000//////000000111111111111000000000111222222333333222333444333111000111222888888888888777666555555333333555777999;;;<<<===>>>AAADDDGGGJJJNNNSSSVVVZZZ]]]___aaabbbbbbdddfffddddddeeeeeeffffffggggggfffgggiiilllnnnqqqssstttzzz{{{}}}}}}~~~xxxppprrrxxxzzzuuuooonnnnnnnnnnnnlllhhheeeYYYVVVRRRPPPPPPQQQQQQPPPRRRPPPMMMIIIFFFDDDCCCCCCAAA@@@@@@??????????????????AAACCCEEEJJJTTT```iiixxx||||||~~~|||{{{{{{uuusssooojjjfffbbb___]]]VVVSSSOOOLLLKKKJJJHHHFFFCCCCCCBBB@@@???>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>AAAEEERRRkkkuuuttt~~~qqqmmmmmmllliiifffdddcccbbb___^^^]]]]]]]]]\\\\\\\\\\\\[[[VVVUUUSSSQQQOOOMMMKKKJJJKKKJJJHHHFFFCCCAAA??????<<<;;;999888777777666666555444222333333444222111111111111111111111111111222111111000//////......///////////////000111111000000000000000000000000111000000000000111222222111111111000000/////////000000000111111000000000000///......///000111222............/////////000------......///000000111////////////////////////////////////////////////,,,...///111111000///...000000000000000000000000000000000000111111111111///000000111222222333333111222333333222111222444666777777777777777666555222333555666999:::<<<===>>>@@@DDDGGGKKKOOOSSSWWWXXX[[[^^^`````````aaaccc```aaaaaabbbccccccddddddaaabbbdddgggjjjlllnnnooouuuwwwzzz~~~~~~xxxoooooosss||||||xxxuuuqqqqqqrrrtttvvvuuurrroooddd```ZZZUUURRRQQQOOOMMMNNNMMMJJJGGGDDDBBBBBBAAA>>>>>>>>>>>>????????????@@@BBBDDDEEEIIIQQQ\\\dddppp{{{{{{}}}||||||}}}vvvtttqqqlllfffbbb___^^^VVVSSSOOOLLLKKKJJJHHHFFFCCCCCCBBBAAA???>>>======;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;===>>>???>>>>>>BBBGGGVVVppptttuuurrrmmmmmmllljjjgggfffeeeccc```^^^]]]]]]\\\\\\\\\\\\\\\\\\VVVUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDAAA???>>>===<<<;;;999888777777666666333222111222444555444333111111111111111111111111222111111000///......---///////////////000111111111111111111111111111111000000000///000111111222000000000000///////////////000111222222111000///000///.........000111222---.........//////000000---------...///000000111////////////////////////////////////////////////---...000111222111000...000000000000000000000000000000000000111111111111///000000111222222333333///000222222222222444666444444555666777777666666222333444666888:::<<<======@@@DDDGGGKKKOOOTTTWWWWWWZZZ]]]^^^^^^^^^___```^^^^^^^^^___```aaaaaabbb]]]^^^aaadddgggiiijjjkkknnnqqqvvv{{{xxxnnnnnnpppwww}}}|||{{{yyyvvvtttssstttvvvzzz|||}}}zzzxxxlllggg___YYYUUURRROOOMMMLLLJJJGGGDDDBBB@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGIIIPPPZZZbbbhhhwwwyyyzzz|||{{{|||~~~vvvuuurrrlllfffbbb```___WWWSSSOOOMMMKKKJJJHHHGGGDDDCCCBBBAAA???>>>======;;;;;;;;;<<<<<<<<<======888:::<<<===?????????>>>CCCIIIYYYsssuuuxxxvvvqqqmmmooojjjfffeeeffffffaaa]]]]]]^^^`````````^^^\\\[[[WWWVVVTTTQQQOOOMMMLLLLLLJJJIIIHHHFFFCCC@@@===<<<999999888777666666777777666666555444333333222222111222222333333222222111444333222111000000000000000///.........000111222333333333222222222111111222///,,,---000222222000111222222333333222222111222111000.........///000111000...------...///000111000...---...///111222...///000222222111111000////////////////////////+++,,,...000000///...,,,///111222111000///000111222111000//////...//////111000/////////000222333222111111111111111222222555444333333222222333333555666999;;;;;;:::888777333444666888:::;;;<<<<<<>>>AAAFFFKKKPPPSSSTTTUUUZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWZZZ]]]bbbfffjjjlllmmmppptttwwwzzz|||wwwkkkggggggqqq~~~{{{vvvtttuuuwwwtttuuuwww|||rrrmmmgggccc```ZZZQQQJJJFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBFFFGGGGGGHHHIIIMMMSSSWWWcccnnnzzzwww{{{xxx{{{~~~yyyzzzvvvrrrnnnjjjfffbbb^^^YYYVVVRRRPPPOOOMMMKKKIIIFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::::::::<<<===>>><<<;;;999999:::<<>><<<:::999888777666666666666666555555444333333222222000111111222222111111000333222111000////////////000///.........000111222333333222222222111111111///,,,***+++---//////...000111111222222111111000111000000//////000000111111///...------...///000///...---,,,---...000111...///000111222111111000////////////////////////---...///000000000/////////000111111000///000111111000000////////////000111000/////////000222222111111000000111222333333555444333333222222333333666888:::;;;;;;999777555444555666888:::;;;<<<===???BBBFFFKKKPPPRRRTTTTTTWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMNNNQQQTTTXXX]]]```bbbgggkkkppptttxxx{{{~~~xxxkkkfffeeelllxxxzzzxxxyyy{{{{{{|||yyytttooollliiicccYYYQQQJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIILLLPPPTTT^^^iiizzzvvvtttyyyyyy~~~~~~wwwtttpppllliiieeeaaa^^^XXXVVVRRRPPPNNNMMMJJJHHHGGGEEEBBBAAAAAA@@@>>><<<>>>>>>=========>>>>>>???===<<<::::::;;;===@@@BBBDDDKKK^^^|||{{{|||xxxrrrnnnooolllhhhggggggfffbbb___]]]^^^______]]][[[YYYWWWUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJHHHFFFCCC@@@>>><<<;;;:::999777666555555555555555444444333333222222000000000111111000000000222111000///............000//////......///111111333222222222222111111111111///......000111111000000000000111111000000000//////000111111111000000000///...------...///000...------,,,,,,---///000...///000111111111000000//////////////////////////////000000000111111111///000111111//////000111000////////////000000111000000000///000111111222000000000000111222333444555444444333333333333333777888:::;;;;;;888666444555666777999;;;<<<===>>>AAADDDHHHLLLOOOQQQRRRRRRTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHGGGIIIJJJMMMPPPTTTXXX[[[]]]^^^cccjjjpppuuuxxx|||~~~yyymmmgggdddiiiqqq{{{|||}}}yyyuuusssqqqjjj___VVVPPPLLLGGGDDDCCCBBBBBBAAA????????????@@@AAABBBCCCAAACCCEEEGGGHHHJJJNNNQQQXXXcccssswwwtttyyyzzzyyyuuuqqqmmmjjjfffbbb^^^XXXUUURRROOONNNLLLJJJHHHGGGEEECCCBBBAAA@@@>>><<<===>>>>>>>>>>>>>>>=========<<<;;;;;;<<<>>>AAABBBFFFNNNbbb}}}yyysssoooooollliiihhhgggfffccc``````aaaaaaaaa___]]]ZZZXXXTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIFFFDDDAAA>>>===<<<;;;999888666555444444444444444333333333222222000000111111111111000000222111000///////////////111000///......///000111222222222222111111111111222111111111222222222222000000111111111111000000//////000111000///---,,,///............///000000......---------...///000/////////000000000000000////////////////////////000000/////////000111222///000111000///...///111//////...//////000111111000000000000000111111222/////////000111333444555555555444333333333333333555777999;;;;;;999777666666777777999;;;<<<>>>???BBBEEEHHHLLLOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMKKKIIIFFFDDDCCCGGGHHHJJJLLLOOOSSSVVVWWWXXX]]]dddkkkppptttwwwzzz~~~{{{pppiiieeehhhooowww|||xxx{{{~~~}}}{{{ttthhh^^^VVVQQQJJJEEEDDDCCCAAA@@@===============>>>??????@@@BBBEEEGGGHHHJJJLLLNNNVVV___ooo~~~xxxzzzzzz~~~~~~{{{vvvqqqmmmhhhccc___XXXUUURRROOONNNLLLJJJHHHGGGEEECCCBBBBBB@@@>>><<<;;;<<<=========<<<:::999<<<;;;;;;;;;===???AAABBBFFFQQQhhhyyysssooonnnmmmjjjhhhgggeeecccaaa```aaaaaaaaa___]]]ZZZXXXTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIGGGDDDAAA???===<<<;;;999888666555444444333333333333333222222222111222222222222222222111222222111000000000111111111000///......///000111222222222111111111000000//////000000////////////111222222222222222222111000000000000///---***)))...............///000000///////////////000000000///////////////000000000//////////////////////////////.........///000111...000111000///...///000//////...//////000111111///000000000111111111111/////////000111333444555666555444444333333444444222444777:::<<<;;;:::999777777777888:::<<<>>>???BBBDDDHHHKKKMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIGGGDDDBBBAAABBBBBBCCCDDDFFFIIIKKKLLLSSSXXX___eeejjjnnnrrrttt{{{}}}|||pppiiifffiiiooovvv~~~|||}}}vvvlll^^^VVVLLLFFFDDDCCCAAA???======<<<<<<<<<===>>>>>>@@@BBBEEEGGGHHHIIILLLNNNVVV___mmm|||}}}}}}{{{yyysssmmmgggaaa]]]YYYVVVSSSPPPOOOMMMKKKIIIGGGEEECCCBBBBBBAAA???===:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===???AAABBBGGGUUUoooyyyrrrooommmllljjjhhhfffdddbbbaaa]]]^^^______]]][[[YYYWWWTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKIIIGGGDDDAAA???===;;;:::999777666555555555333333333333222222222222222222333333333333222222222222111111111111222222111111///......//////000222111111111111000000000000222333333111000000111222222333333333333222222111111000///...,,,+++***------......///000000000/////////000000000000000//////.........///000111////////////////////////........./////////000000...///000000......///000000////////////000000111//////000111111111111000000000000000111222333444666555555444444444444444111333777:::<<<<<<;;;;;;777666666777999;;;>>>???AAACCCFFFIIILLLMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKJJJHHHGGGDDDBBBAAABBBBBBBBBBBBCCCDDDEEEEEENNNRRRXXX^^^ccchhhmmmqqqvvvxxx{{{||||||~~~|||ooojjjgggkkkqqqvvv}}}wwweee\\\PPPHHHFFFEEEBBB?????????>>>>>>>>>>>>??????@@@BBBDDDEEEFFFHHHKKKMMMTTT]]]kkkyyy}}}yyyrrrlllfff```\\\ZZZWWWTTTQQQPPPNNNLLLJJJHHHFFFDDDCCCBBBAAA???===<<<======>>>>>>>>>>>>>>>;;;;;;<<<===???AAABBBCCCIIIZZZzzzxxxqqqnnnlllkkkjjjhhheeebbbaaaaaa\\\]]]^^^^^^^^^\\\YYYXXXTTTSSSRRRPPPOOONNNNNNNNNLLLKKKIIIGGGEEEBBB???>>>:::999888777666666666666222222222222222222222222111111222222222222111111111111000000000000111111222111000.........///000111111111111000000000000222555777666444222222333111111222222222222111111111111000////////////000,,,---...//////000000000---.../////////000/////////......---...///000111////////////////////////...///000111111111000000...///000///......///000111000000////////////000...///000111222111111000111111000000111222333333666666555444444444444444111444777:::<<<<<<;;;:::666666666666888:::===??????AAADDDHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMLLLJJJHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFJJJOOOUUU[[[cccjjjoooqqqsssvvvwwwxxxzzz|||~~~~~~~~~|||sssnnnmmmqqqvvvyyy~~~mmmbbbTTTLLLIIIHHHDDDAAA???>>>>>>======>>>>>>>>>@@@AAABBBBBBCCCEEEIIILLLQQQZZZhhhvvv~~~yyysssnnnhhhccc___[[[YYYUUUSSSQQQPPPMMMKKKHHHFFFDDDCCCBBBAAA???===<<<<<<<<<======???@@@AAA<<<===>>>@@@BBBCCCEEEEEELLL```xxxqqqnnnkkkkkkjjjgggdddaaa``````]]]^^^`````````^^^\\\[[[UUUTTTRRRQQQPPPOOONNNNNNLLLKKKJJJGGGEEEBBB???>>>999999888777777666777777222222222222222222222222000000111111111111000000000000////////////000111222111000.........///000111111111111000000000000///222444444111//////000000000111111111111000000111000000///000222444555,,,---...///000000000000,,,---......//////......///......------///000111////////////////////////...000222333444333111000...///000///...---...000222111000//////...//////...///000222222111111000222111111111111111222222666666555444444444444555333555888:::;;;;;;999888666555555555777:::===???===@@@CCCGGGIIIKKKKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNLLLKKKHHHGGGFFFDDDCCCBBBBBBAAA@@@DDDIIIOOOWWW```iiinnnnnnqqqsssuuuvvvwwwzzz|||{{{|||~~~~~~~~~|||xxxtttsssxxx|||}}}rrrfffWWWNNNKKKJJJFFFBBB===<<<<<<;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@CCCHHHKKKMMMWWWeeetttzzzuuuqqqlllgggddd\\\YYYVVVTTTRRRPPPNNNLLLHHHFFFDDDCCCCCCBBB???===:::999999999;;;===???AAA>>>???@@@BBBDDDFFFGGGGGGOOOeeevvvnnnkkknnnllliiifffccc```^^^]]]___^^^^^^______^^^ZZZWWWXXXVVVTTTQQQPPPOOOOOOOOORRROOOJJJEEEAAA@@@AAAAAA<<<;;;999888777777666666555555444444444333333333000000000000000111111222////////////...............///000000000000333555222222111111000/////////...---,,,,,,---///111333444333111///...------------.........//////000000111000///...............////////////..................//////000000111111//////.........---------............////////////000000000000000000000000000000////////////000000444333222000000000111222...///000111111222444666333444333222111111444666555666777888::::::::::::555555666777888999::::::CCCCCCDDDEEEFFFGGGHHHHHHKKKMMMQQQTTTVVVUUUSSSRRRRRRRRRSSSSSSRRRPPPNNNLLLKKKJJJHHHEEEDDDCCCCCCCCCCCCCCCDDDGGGNNNWWW```eeeiiikkknnnpppqqqrrruuuwww||||||{{{zzz{{{~~~~~~zzz||||||mmm]]]RRRJJJEEECCCEEE???>>>===<<<<<<<<<<<<<<<@@@??????@@@BBBEEEIIIKKKMMMUUUbbbooo}}}yyyqqqkkkhhhhhh```]]]XXXTTTRRRPPPMMMKKKJJJHHHEEEDDDCCCBBB???===<<<<<<<<<<<<============>>>===>>>AAAAAA???AAAFFFQQQkkk{{{uuusssmmmllliiifffccc```^^^^^^___^^^^^^______^^^ZZZWWWUUUTTTQQQOOOMMMLLLLLLLLLNNNLLLIIIFFFCCC@@@???>>>::::::888777666555555555444444333333333222222222111111111111111222222333111111111000000/////////...///000///......///111000000000000000111111111...//////000000000//////.........///000111222222/////////000000000111111000000///...............//////////////////////////////////////////000000//////.........---------/////////000000000000111000000000000000000000000000000////////////000000222111000///......///000///000111111111111333555333444444333222222444666555666777888999999999999555666666777888999::::::???@@@AAACCCEEEGGGHHHIIINNNPPPTTTWWWXXXXXXVVVUUUTTTTTTUUUUUUTTTQQQOOOMMMMMMLLLIIIFFFDDDCCCCCCBBB@@@???@@@CCCIIIQQQYYY^^^fffhhhkkklllmmmooorrrtttzzzzzzzzzyyyzzz}}}tttcccXXXPPPIIIGGGHHHAAA@@@???>>>============<<<<<<;;;<<<>>>BBBEEEGGGKKKSSS___mmmzzz{{{sssmmmjjjjjj```]]]XXXTTTRRRPPPMMMKKKJJJHHHEEEDDDCCCBBB@@@>>><<<<<<<<<<<<============>>>===>>>AAAAAA???BBBGGGUUUpppyyyqqqnnnmmmllliiifffccc```___^^^___^^^^^^______^^^ZZZWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIGGGDDDAAA===;;;:::999888666555555444444333333222222222111111111222222222111222333333444333333222111111000//////...//////...,,,+++---......//////000111111222222///000222333222111...---,,,---...///000222333444000000000000111111111111000000////////////......000000000000000000000000///////////////........./////////............---000000000000111111111111000000000000000000000000111000000//////000000111111111000/////////000000000111222111111111333444444555555444333222444666555666777888888888888888666666777888999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHKKKMMMOOORRRSSSSSSSSSRRRUUUUUUVVVWWWVVVTTTQQQPPPOOONNNKKKHHHFFFCCCBBBBBB???>>>>>>???CCCJJJPPPTTT___aaaccceeegggiiimmmpppuuuvvvvvvvvvvvvyyy}}}{{{jjj^^^UUUMMMIIIIIIDDDCCCBBB@@@???>>>>>>>>>:::::::::;;;===@@@CCCEEEIIIPPP[[[hhhvvv}}}vvvppplllkkkaaa]]]YYYUUURRRPPPNNNLLLJJJHHHFFFDDDDDDBBB@@@>>><<<<<<<<<<<<============>>>===>>>AAAAAA@@@CCCHHHYYYttt{{{qqqmmmmmmkkkiiifffcccaaa___^^^___^^^^^^______^^^ZZZWWWUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIGGGDDDAAA>>>===:::999888777666555555555333333333333222222222222222111111111111222333333333333222111000//////.........///...,,,,,,.../////////000000111111111111000111222222222222000000000111111111000000//////000000000000000000000000//////000000000/////////000000000000111111111111000/////////......------/////////...............//////000000000111111111000000000000000000000000111000000000000000000111333222222222222222222222111222333222111111222444555666777666444333444666555666777888888888888777777777888999:::;;;<<<<<<:::;;;===???AAACCCDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNRRRSSSUUUWWWWWWVVVUUUTTTQQQPPPMMMJJJGGGDDDBBBAAA@@@???>>>>>>@@@EEEIIILLLTTTVVVYYY\\\___ccchhhkkknnnoooqqqrrrtttvvvzzz}}}{{{zzzooobbbWWWMMMHHHGGGFFFEEEDDDBBB@@@??????>>>======<<<===???BBBDDDFFFGGGMMMWWWbbbppp}}}wwwqqqmmmkkkbbb^^^YYYVVVSSSQQQNNNLLLKKKHHHFFFEEEDDDCCC@@@>>><<<<<<<<<<<<============>>><<<===@@@AAA@@@DDDJJJ[[[uuuxxxrrrlllkkkhhhfffcccaaa_________^^^^^^______^^^ZZZWWWUUUTTTTTTRRRPPPOOOMMMLLLNNNLLLIIIFFFDDDBBBAAA@@@;;;:::999888777666666666444444444444333333333333000000000000000111222222222222111000000///......---...//////...///111333111111111111000000//////111000000000111222444555222333333222111///...---////////////////////////...///000111111000/////////000000000111111111222000000//////.........---////////////////////////........./////////000000111111111111111111111111111111000000000000111111222222222333333333333222222222333222111111333444666777888777555444555666555666777888888999888888888888999:::;;;<<<============>>>???@@@BBBCCCCCCGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPSSSVVVXXXYYYYYYXXXTTTSSSQQQNNNJJJGGGDDDCCCBBB@@@>>>===>>>@@@CCCEEEIIIKKKOOORRRWWW\\\bbbfffhhhjjjnnnrrrtttxxx|||{{{vvvrrrpppsssyyytttggg[[[OOOHHHFFFGGGFFFDDDBBBAAA@@@??????@@@?????????AAADDDFFFHHHFFFKKKSSS]]]jjj{{{|||wwwrrrmmmjjjbbb___ZZZVVVTTTRRROOOMMMKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<============>>><<<===@@@AAAAAAEEEKKK]]]wwwssskkkllljjjhhheeecccaaa```______^^^^^^______^^^ZZZWWWSSSSSSSSSQQQPPPNNNLLLKKKNNNLLLIIIFFFDDDBBBBBBBBB<<<;;;:::888777777666666555555555444444444333333000000//////000000111222111000000000000/////////---///000000000111333555222222111111000//////...111000///...000222555666000000222222222111000///////////////...............///000111222111000///...//////000000111111111000000000000////////////...////////////000000000............////////////111111111111111111111111222111111000000111111222///000111111222111111111111222333222222222444555777888:::999777555555666555666777888::::::::::::999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDGGGGGGGGGHHHIIIKKKMMMNNNMMMOOOSSSWWWYYY[[[[[[[[[XXXWWWUUUSSSPPPLLLIIIGGGBBBAAA>>><<<<<<===>>>???AAACCCGGGJJJNNNTTT[[[___aaaeeelllqqqvvv{{{{{{xxxpppkkkhhhjjjmmmsss{{{mmmaaaTTTKKKIIIGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAADDDFFFHHHGGGKKKQQQYYYfffwww{{{wwwrrrmmmiiiccc___[[[WWWTTTRRRPPPNNNKKKIIIGGGEEEEEECCCAAA???<<<<<<<<<<<<============>>><<<<<<@@@AAAAAAGGGMMM```xxxvvvoookkkjjjhhheeecccaaa``````___^^^^^^______^^^ZZZWWWTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJIIIGGGEEECCC@@@???;;;:::999777666666666666444444444333333333222222111111000000111111222333000000000111111111111222///000111111000000222444111111111000000000000000000000000000111111222222...///111333333333111111000000000000//////......---///000222222222000///------...//////000111111000000000111111111111111.../////////000000000000...////////////000000000111111111111111111111111222111111000000111111222///000111222222222111111000111222222222333555777888999;;;:::888666666666555666777999;;;<<<======::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKNNNOOOPPPRRRUUUYYY[[[\\\\\\\\\]]]\\\[[[YYYVVVSSSPPPNNNEEEDDDAAA???======>>>??????@@@BBBDDDGGGLLLRRRVVVWWW]]]eeemmmtttzzz{{{xxxwww~~~}}}yyyvvvkkkgggcccbbbcccfffoooyyyrrreeeWWWMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAACCCEEEHHHIIIHHHKKKPPPWWWbbbsss{{{xxxsssmmmiiiccc```[[[WWWUUUSSSPPPNNNKKKIIIGGGFFFEEEDDDAAA???<<<<<<<<<<<<============>>><<<<<>><<<:::999888666555555555555333333333222222222111111222222111111222222333444000111111222222333444444111222222111//////000111/////////000111111222222///000222222222111///...///111222333333222000///222111111111000000//////---///111222333222111000,,,------...///000000111000000111111222222333333.../////////000000111111000000000000111111111111111111111111111111111111222222111111111111222222111222333444555444444333000111222222222333666888888:::;;;;;;999666666666444555777:::<<<===>>>???::::::;;;<<<===>>>??????@@@AAABBBEEEGGGIIIKKKLLLOOONNNNNNNNNOOORRRTTTVVVTTTVVVXXX[[[\\\\\\\\\[[[``````___]]][[[WWWTTTSSSJJJHHHEEEBBBAAA@@@AAAAAA???@@@AAAAAACCCGGGLLLPPPOOOUUU^^^gggooovvv|||zzztttrrrttt}}}{{{xxxuuuhhhddd```^^^\\\]]]eeennn~~~rrreeeWWWMMMJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDEEEHHHJJJLLLIIILLLPPPVVV```qqq|||yyytttnnniiiddd```[[[XXXUUUSSSPPPOOOLLLJJJGGGFFFEEEDDDAAA???<<<<<<<<<<<<=========>>>>>><<<<<>>===<<<:::888777666555555666444111000111222111111222222222111111111000000111111111111111000/////////000000111222333333333111111000000//////......---///000222222000///---111111111111111000///...------...///000000000///000111111111111000000///000000111111111000000///...///////////////......000000000000000000000000000000000000////////////111111111111111222222222333000......111222111///111000...---...000333555333333333333333444555666888777777666555555444444444555666888999999999999:::999999:::;;;===???AAAAAACCCEEEFFFHHHKKKOOOSSSUUUTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\ZZZWWWTTTTTTUUUOOOKKKGGGCCCAAA???===<<>>>>>>>>>>>???????????????<<<<<<@@@CCCDDDIIIOOO___vvvzzzzzzkkkjjjiiigggeeecccaaaaaa```___^^^^^^^^^^^^[[[YYYSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJHHHGGGDDDAAA???>>><<<;;;:::888777666666666555444222111333444555444222222222111111111000000111111111111111000////////////000000111222222333111111000000////////////000000111222222111000000222222222222222111000000......//////000/////////...//////000000000//////000000111111111000000///...///////////////......000000000000000000000000000000000000///////////////000000111111222333333222000...///111222111///222111000000000222444555444333333222222222222333777777666555555444333333444555666888999999999999999999999999;;;===???@@@>>>@@@BBBDDDEEEHHHMMMPPPUUUUUUUUUVVVWWWZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[\\\[[[\\\[[[YYYVVVUUUUUUVVVMMMJJJGGGEEEDDDCCCAAA???@@@AAAAAABBBDDDEEEGGGHHHGGGKKKRRR[[[eeemmmtttwwwyyy{{{~~~|||tttqqqqqqttt|||}}}xxxssspppfff___XXXUUUSSSQQQUUUZZZeeexxxvvviii^^^TTTMMMMMMIIIFFFFFFHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJNNNQQQTTTWWW^^^nnn|||{{{wwwqqqlllfffbbb]]]YYYVVVTTTQQQOOOMMMLLLKKKIIIFFFDDDBBBAAA>>>>>>>>>>>>???????????????======AAACCCDDDIIIOOO]]]uuuzzzpppmmmkkkjjjiiigggeeecccaaaaaabbbaaa```___```___]]]ZZZSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJIIIGGGDDDBBB???>>>;;;:::999888777777777777333111000000222444555555222222222111111111111111111111111111111000//////...//////000000111111222111000000000000/////////222222222111111222222222333333333333222222222111//////000000000///......,,,---...//////000/////////000000111111000000000...//////000000/////////////////////////////////////////////000000000000//////000000111222333333222000...///000111000000111111111111111111111111444333222111111000000111666555555444444333333222444555666888999999999999999999888999:::<<<>>>@@@===???AAACCCEEEHHHLLLOOOUUUVVVWWWZZZ\\\^^^```aaabbb```]]][[[ZZZZZZ[[[]]]\\\\\\[[[YYYVVVTTTTTTVVVNNNMMMKKKJJJIIIHHHEEECCCBBBBBBCCCDDDEEEGGGIIIJJJGGGJJJOOOWWW```iiipppttttttvvvxxxyyy{{{{{{tttnnnmmmpppttt~~~}}}xxxrrrnnnddd]]]VVVSSSPPPMMMPPPTTTZZZlllxxxlllaaaVVVPPPMMMJJJGGGGGGIIIIIIGGGDDDEEEEEEDDDDDDEEEGGGIIIJJJQQQTTTWWWZZZaaaqqqzzzsssmmmgggccc^^^ZZZWWWUUURRRPPPNNNMMMLLLIIIGGGEEECCCBBB>>>>>>>>>>>>????????????@@@>>>>>>AAABBBCCCIIIPPP^^^www}}}qqqmmmkkkjjjiiigggeeecccaaaaaabbbaaa```______^^^\\\ZZZSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGEEEBBB@@@>>>;;;:::999888777777777777111000......000111222222111111111111111111111111111111111111111000//////......//////000000000111000000000000000000000000444222111000000111222444222222222222111222222222000000000000000///...---,,,---...///000000111000...///000000000000000000...//////000000000000///////////////////////////////////////000000000000000000000000111111111111111000/////////000000000......///000000///------333222222111111111222222444444444333333222222222444555666777999999999999888888888888:::<<<>>>??????@@@CCCEEEGGGKKKOOOSSSVVVXXX[[[^^^aaadddeeefffhhhfffaaa^^^\\\\\\^^^_________]]]ZZZVVVSSSSSSSSSSSSRRRQQQQQQQQQOOOKKKHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLPPPVVV^^^gggooosssqqqsssuuuvvvwww{{{~~~uuuooolllmmmqqqvvv|||vvvppplllfff___XXXUUUQQQMMMNNNQQQTTTeee|||}}}pppcccXXXPPPKKKIIIGGGHHHJJJJJJGGGDDDEEEDDDCCCBBBCCCEEEHHHJJJRRRVVV[[[___fffttt{{{sssmmmgggddd___[[[XXXUUUSSSQQQNNNMMMLLLIIIFFFDDDBBBAAA===>>>>>>>>>????????????AAA??????BBBBBBCCCJJJRRRbbb}}}tttpppkkkjjjiiigggeeecccaaaaaaaaa```^^^^^^^^^]]]ZZZXXXSSSSSSRRRPPPOOONNNMMMLLLKKKJJJIIIGGGEEEBBB@@@???;;;;;;999888777777777777444111///...///000000///111111111111111111111111111111111111111000//////////////////000000000000000000000000111111111111333222000......000222333111111000000000000111222000111111111000///......---...///000111222222222......///000000000000000......///000111111000000////////////////////////.../////////000000000111222222111111000/////////000000//////...//////000---...///000000///---,,,111111111111222333555555333333333333333222222222444555666777999999999999777777777888999;;;===>>>>>>@@@CCCFFFIIIMMMRRRVVV\\\^^^```dddgggiiikkklllllljjjeeebbb``````bbbcccddddddbbb^^^YYYUUUSSSRRRTTTTTTUUUWWWXXXXXXVVVTTTUUUTTTSSSRRRPPPPPPPPPOOONNNOOOQQQUUU\\\dddkkkppppppqqqqqqqqqrrrtttwwwyyy{{{zzzsssooonnnqqquuuyyyyyysssnnnjjjfff```ZZZVVVRRRMMMLLLOOORRR___sssssseeeXXXOOOJJJHHHGGGHHHKKKLLLIIIGGGDDDCCCAAA@@@AAADDDGGGIIIRRRXXX___eeelllzzz{{{sssmmmhhheee```\\\YYYWWWTTTRRRNNNMMMKKKHHHEEEBBB@@@???===>>>>>>>>>????????????@@@???@@@BBBBBBCCCKKKUUUggg~~~rrrnnnkkkjjjiiigggeeecccaaaaaa```___]]]]]]\\\[[[XXXVVVTTTSSSQQQOOONNNMMMMMMMMMKKKKKKJJJHHHEEECCC@@@???<<<<<<:::888777666555555777555222111222222222111111111111111111222222222111111111111111000//////000000000000000000000000000000000111111111111222333222000//////000222333111000/////////000111222000000111111111000//////...///000111111222111111------...///000000000000......///000111111111111////////////////////////......//////000000111111111111111000000//////...///000000///......///111///000111222222222111000000000000111333444666777333333333333333333333333444555666888999999999999777777777777888:::<<<>>><<<>>>BBBFFFJJJOOOUUUYYYaaabbbcccfffhhhkkklllmmmllljjjgggeeeddddddeeefffiiijjjjjjgggaaa[[[WWWVVVSSSSSSUUUYYY^^^aaabbbbbb]]]\\\ZZZXXXUUUTTTSSSRRRNNNOOOPPPTTTYYY___eeeiiillllllkkkjjjiiihhhhhhhhhjjjrrr~~~xxxrrrppprrrwww{{{}}}~~~xxxsssmmmiiieee___YYYVVVQQQKKKJJJLLLNNNYYYiii}}}zzzjjj\\\SSSMMMKKKIIIJJJMMMNNNLLLIIIEEECCCAAA@@@AAADDDHHHJJJRRRZZZeeemmmuuuzzzsssnnniiifffaaa]]]ZZZWWWUUUSSSNNNMMMJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>??????????????????@@@BBBBBBDDDMMMXXXmmm}}}rrrnnnkkkjjjiiigggeeecccaaaaaa```___]]]]]]\\\[[[XXXUUUTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA???>>>===;;;999777555444444666444222222333444444333000000111111111222222222111111111111111000//////111111111111111111111111000000111111111222222222333222111111111111222333222111000//////111333444//////000111111111000000//////000000000000000///,,,---...///000000000000......///111111222222111000000000000000000000000.........///000111111111////////////000000111111...///000///------///111000000111222333333333333000000000000111333444555333333333444444444444444444555666888999999999999666666666777888:::<<<===<<>>>>>>>>>>>????????????>>>>>>@@@BBBBBBEEEOOO[[[wwwuuurrrkkkjjjiiigggeeecccaaaaaaaaa```^^^]]]\\\[[[XXXVVVTTTSSSPPPNNNMMMMMMMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@???>>>;;;999666555333333333111///000222444444444000000111111222222222222111111111111111000//////222222222111111111111111000000111111222222222222444333333333333333333444333222111000000222444555...///000111111111111111...///////////////......,,,---...///000000000000......///111111222222222111111111111111111111111---......///000111111222,,,,,,---///000222333333---///111///---,,,///111...//////000111222222333111000000000000000111222444444444444444444444444444555666888999999999999666666666666888:::<<<===>>>AAAFFFKKKQQQWWW^^^cccZZZYYYXXXXXXYYY[[[^^^___fffffffffffffffggghhhhhhooorrrvvvvvvssslllgggddd[[[ZZZYYYZZZ^^^aaacccccc]]]\\\[[[YYYWWWVVVUUUUUURRRRRRSSSUUUXXX\\\___aaa___]]]ZZZWWWSSSOOOJJJGGGNNNWWWfffvvv}}}uuummmnnnuuu~~~~~~yyytttpppllleee___[[[YYYTTTNNNLLLMMMLLLRRR]]]pppuuulll\\\WWWRRRPPPPPPPPPNNNLLLIIIGGGDDDCCCDDDGGGKKKNNNTTT```ooo|||{{{uuurrrkkkgggbbb^^^[[[YYYVVVTTTPPPOOOMMMJJJFFFCCCAAA@@@>>>>>>>>>>>>????????????======@@@BBBBBBEEEQQQ]]]uuuqqqmmmkkkiiihhhgggeeebbb___aaa```___]]][[[YYYXXXWWWUUUTTTRRRPPPNNNKKKJJJIIIKKKOOOPPPKKKGGGEEEAAA======<<<:::888777666555555444333333222222333333444222222222222222222222222222222111000...---...///...///000111111000...---111///...---...///111222222222222111111111000000000000000000000111111222444111---***((()))+++---000000000000000000000000000000000000////////////222111000//////...//////............///111222333333333333222222111111111000111222111000//////111111111000000000000111111111000/////////000222333000/////////000111222222444444555555555444333333555444888???BBB???;;;::::::777555555777888999999>>>AAAGGGMMMTTTYYY\\\^^^UUUSSSPPPMMMNNNPPPTTTVVV]]]^^^aaafffkkknnnooonnnrrrwww|||~~~zzzqqqooocccYYYXXX[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYWWWTTTPPPKKKHHHFFFFFFGGGDDDKKKWWWgggyyyvvvmmmgggkkksss|||~~~wwwqqqllliiifffccc^^^XXXSSSPPPNNNNNNNNNPPPYYYkkkvvvjjjddd^^^\\\\\\[[[VVVRRROOOIIIEEEGGGHHHGGGGGGIIITTT___ooo~~~xxxqqqllliiiddd```^^^[[[WWWUUUTTTRRRNNNJJJFFFCCCAAA@@@>>>>>>>>>>>>>>>??????@@@???AAA>>>???EEEDDDNNNdddwwwtttnnnllljjjiiihhhfffccc`````````___]]]\\\ZZZYYYXXXTTTSSSRRRPPPOOOMMMLLLKKKIIIMMMOOOKKKGGGFFFCCC???===<<<;;;999777666555555333333333333333333333333222222222222222222222222222222222111//////000000222222333333333222222111111000///......000111333333333333222222222111111000000000000000111111222666444111///......000111000000000000000000000000000000000000////////////111000000////////////000000////////////000000111222222111111111000000000000111222111000//////111111111000000000000111111111000/////////000222333222111111111111111222333,,,---///222444666777777333222666>>>AAA>>>;;;:::888777555666777999888888>>>AAAFFFKKKQQQUUUXXXYYYPPPNNNKKKIIIIIIKKKNNNPPPXXX[[[___fffmmmrrruuuvvvxxx|||wwwjjj]]]ZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVQQQNNNJJJFFFCCCBBBBBBBBBAAAGGGRRR```rrr{{{nnnfffbbbgggoooyyyyyyrrrnnnkkkfffddd___YYYUUURRRPPPOOOPPPQQQYYYjjjvvvrrrmmmjjjjjjhhhccc^^^VVVOOOIIIHHHIIIGGGHHHJJJUUU```pppwwwqqqllliiiddd```^^^[[[WWWUUUTTTRRRNNNJJJFFFCCC@@@???>>>>>>>>>>>>>>>??????@@@===???===???EEEFFFPPPgggzzzvvvpppnnnkkkiiihhhfffcccaaa______^^^^^^\\\[[[ZZZYYYRRRRRRRRRQQQPPPOOONNNNNNGGGLLLMMMJJJGGGFFFDDDAAA>>>===;;;999777666555555333444555666666555444333222222222222222222222222333222222111111111222222000000000//////000000111111111000///000111222333444444333333333222222222000000000000000111111222111111000////////////000000000000000000000000000////////////000000000000000////////////000000111111111000///////////////111000000000000/////////000111222111000//////111111111000000000000111111111000/////////000222333444333222222222222222222111111222333333333333333777666999AAADDDBBB@@@@@@999777666777999:::999999???AAADDDHHHLLLOOOQQQRRRLLLJJJHHHFFFFFFGGGJJJKKKRRRVVV\\\eeennnuuu{{{~~~}}}vvvggg___[[[VVVTTTTTTTTTUUUWWWXXXXXXXXXWWWWWWVVVWWWXXXXXXWWWUUUSSSQQQKKKHHHEEEAAA???>>>>>>>>>???DDDMMMZZZjjj{{{oooddd^^^[[[```jjjuuuzzztttooommmgggeee```\\\WWWTTTRRRQQQRRRSSSYYYggg~~~~~~{{{tttooocccZZZQQQMMMJJJHHHIIIMMMTTT___ooowwwrrrllliiidddaaa^^^[[[XXXUUUTTTRRRNNNJJJFFFBBB@@@>>>>>>>>>>>>>>>>>>??????@@@;;;>>><<>>===;;;999777666666555333444666777777666444333222222222222222222222222222111000000222222333222000///...------///000111111111000000111111222333333333222222222222111111000000000000000111111222---....../////////......000000000000000000000000////////////000000000000//////...//////000111111000000////////////000000000000000000000000000000000111222111/////////111111111000000000000111111111000/////////000222333444333222111111111111111666666666666555444333333888666999AAAEEECCCBBBCCC===:::888888:::<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIKKKMMMRRRZZZcccllluuu}}}sssiiiaaaZZZUUUUUUUUUWWWYYY\\\]]]]]]]]]\\\YYYZZZ[[[ZZZXXXTTTPPPMMMGGGFFFCCC@@@???>>>>>>>>>@@@DDDLLLUUUdddzzz|||qqqfff]]]XXXVVV[[[eeessszzzuuuqqqoooiiigggccc___ZZZWWWUUUTTTSSSTTTXXXcccuuussshhh\\\TTTNNNJJJKKKPPPRRR\\\kkkyyy~~~wwwsssmmmiiieeeaaa___\\\XXXVVVTTTRRRNNNJJJFFFBBB???>>>>>>>>>>>>>>>>>>??????@@@<<>>>>>===;;;999888777666666333444666777777666444333222222222222222222222222222000//////111222222111222222111000111222444555111111111111111222222333111111111111000000000000000000000000000111111222///000111222222222111000000000000000000000000000.../////////000000000111//////...//////000111111............///000111222111111111111111111111111000111222111/////////111111111000000000000111111111000/////////000222333333222111000000000000000///111222555777888999999444111333:::>>>======???AAA>>>;;;:::<<>>>>>>>>>>>>>>>>>??????@@@>>>@@@>>>@@@FFFFFFQQQgggxxxrrrqqqmmmiiifffdddcccaaa___^^^___``````___]]]ZZZYYYUUUTTTSSSQQQOOONNNLLLLLLLLLOOONNNHHHDDDBBBAAA>>>???>>><<<:::888777666666333444555666666555444333222222222222222222222222444111...///111333111///000000000000000111222333000000000111111111111222111000000000000/////////000000000000000111111222...//////000000000//////000000000000000000000000......//////000000111111000////////////000000111------......///111222333000000111111111111222222000111222111000//////111111111000000000000111111111000/////////000222333111111000000///000000000000111222444555555555555444111222888<<<;;;<<<>>>BBB@@@>>>>>>@@@CCCDDDDDD??????@@@BBBEEEHHHJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSXXX```fffkkkrrr{{{vvvllleeeddd]]]]]]^^^___```aaabbbbbbbbbaaa```]]]YYYTTTOOOLLLEEEDDDDDDCCCCCCCCCCCCCCCBBBGGGLLLQQQ[[[ooozzzpppggg___YYYUUUQQQWWWbbbppp|||xxxuuusssooommmjjjeee```\\\XXXVVVQQQQQQSSSVVV]]]hhhuuu}}}xxxkkk]]]RRROOORRRRRRYYYccckkkpppuuu{{{~~~xxxuuuvvvxxxzzzzzzxxxpppmmmhhheeebbb___\\\YYYWWWUUUQQQLLLGGGCCC@@@???>>>>>>>>>>>>>>>??????@@@???AAA???@@@FFFFFFQQQgggyyysssrrrooojjjfffeeecccbbb```___```aaaaaa___\\\YYYWWWRRRRRRQQQPPPOOONNNMMMMMMJJJMMMMMMGGGCCCCCCBBB??????>>><<<:::888777666666333333333333333333333333222222222222222222222222666333///000333444111...,,,---...//////000000000//////000000111111111000111111111000000000000///000000000000000111111222//////..................000000000000000000000000.........///000111111111111000000////////////000///////////////000111111/////////000000000111111000111222111000//////111111111000000000000111111111000/////////000222333111111000000111111222222555555555555444333222111777333333888;;;;;;<<<>>>===>>>@@@DDDFFFFFFCCCAAA===>>>@@@CCCFFFJJJNNNPPPRRRSSSUUUWWWYYYZZZZZZZZZ[[[```gggkkkooovvv~~~~~~ssskkkiiidddcccbbbaaabbbccceeefffeeedddaaa]]]YYYTTTPPPNNNHHHHHHHHHHHHHHHIIIIIIIIIGGGKKKPPPTTT\\\nnnyyyoooeee]]]VVVQQQQQQVVV```ooo}}}{{{xxxwwwrrrpppmmmhhhbbb]]]YYYVVVNNNOOOOOOPPPRRRXXXaaaggghhhmmmtttwwwxxx|||vvveeeVVVPPPRRRPPPUUU[[[```cccgggmmmqqqssswww}}}|||wwwooogggcccdddgggiiimmmuuu|||zzzrrrnnnjjjfffdddaaa]]][[[YYYVVVRRRMMMIIIDDDAAA@@@>>>>>>>>>>>>>>>??????@@@===@@@>>>@@@GGGHHHSSSjjj{{{ttttttpppkkkgggeeedddcccaaa```aaabbbbbb```\\\YYYVVVPPPOOOOOOOOOOOOOOONNNNNNHHHLLLKKKFFFCCCDDDDDDBBB???>>><<<:::999777777666444333333222222333333444222222222222222222222222999555111111444555222///...///111333333333333222......///000000000000000222222222111111111111000000000000000000111111222444444333222111111222222000000000000000000000000---......///000111111222222111000//////...//////111000000///////////////---.........//////000000000111222111000//////111111111000000000000111111111000/////////000222333111111111111222333444444111222444666777888999999555111000444777777888:::888<<>>@@@CCCHHHLLLQQQSSSWWWYYY[[[^^^```bbbbbbbbb```eeelllpppsssyyywwwnnnlllkkkjjjgggeeeeeefffhhhjjjgggfffbbb^^^YYYUUUQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOKKKPPPUUUXXX___pppyyyoooeee[[[SSSNNNPPPUUU```nnn|||~~~{{{yyytttrrrnnniiiccc^^^YYYVVVMMMNNNNNNLLLLLLOOOUUUZZZVVV[[[```bbbaaadddlllsss|||jjjYYYQQQQQQLLLPPPTTTVVVXXX\\\aaafffhhhkkkppptttvvvxxxzzz{{{sssmmmddd\\\XXXXXX[[[^^^^^^hhhwww}}}|||ssspppkkkgggeeebbb^^^\\\ZZZWWWSSSNNNIIIEEEBBBAAA>>>>>>>>>>>>>>>??????@@@;;;>>>===@@@HHHIIIUUUlll~~~wwwrrroookkkhhhgggeeebbb```]]]^^^^^^]]]\\\ZZZXXXVVVVVVUUUTTTRRRPPPNNNLLLKKKLLLKKKIIIGGGDDDAAA@@@>>>???>>>;;;999666444333333333222000111222222111///222333444555444333222111111111000///////////////000111111222222333333444333222111111000111111111333333333222222111000///000000111111111222222222.........///////////////......////////////......000000000000000000000000////////////////////////111///...------...///111000000000000111111111111222222111111111111222222111000///////////////000///000000///...000333666222222111111111111111111333333333444555666777888555444444444444555666666888:::>>>BBBDDDDDDDDDCCC@@@???@@@AAAEEEIIINNNQQQXXXWWWWWW[[[bbbfffhhhhhhfffmmmtttyyyzzz||||||uuupppmmmkkkiiifffeeeeeefffeeedddfffccc^^^ZZZXXXWWWWWWVVVVVVVVVXXX[[[]]]\\\YYYWWWUUUYYY\\\___eeessswwwqqqhhh[[[SSSPPPOOOUUU___nnn{{{}}}{{{wwwtttppplllgggbbb[[[WWWQQQNNNLLLKKKJJJJJJHHHFFFKKKNNNPPPOOONNNPPPWWW]]]kkkvvvmmmZZZLLLDDDIIIIIIIIIKKKMMMQQQTTTVVV[[[aaaeeedddfffiiikkkiiigggccc]]]XXXWWWVVVVVVUUUZZZ^^^hhhxxx~~~wwwsssmmmhhheeebbb```^^^YYYWWWTTTOOOJJJEEEBBB@@@@@@@@@???>>>======>>>>>>===@@@>>>@@@EEEEEEOOOeee~~~xxxrrrpppllliiihhhfffcccaaa^^^^^^^^^^^^\\\ZZZXXXWWWUUUTTTSSSQQQOOOMMMKKKJJJKKKJJJIIIGGGDDDBBB@@@??????===;;;999777666555444777555333333444555444333000000111222222222222222222222111000000000000000111111222222333444444444333222222111111111111111444333222111000111222222000000111111111222222222000000000000000000////////////000000000000//////000000000000000000000000000000000000000000000000111000...------...000111000000000000111111111111222111111000000111111222222222111///............///000000///...000333555222222111111111111111111333333333444555666777888666666555555666666777888666888<<>>>>>>>>>>>>>>???AAA???BBBGGGFFFOOOdddxxxzzzssspppmmmkkkiiigggdddaaa____________^^^[[[YYYXXXTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<:::999888777777555333111000111222222222.........///000111222333333333222111111111111222222222222333444444555555333333222111111111111111444333111000000111222444111111111111111222222222222222111111000000//////000000111111111111000000000000000000000000000000111111111111111111111111000000............000000000000000000111111111111222111111000000111111222444333111000...---------000000000000///000222555111111222222222222222222333333333444555666777888777777666666777777888999666888;;;>>>@@@AAA@@@@@@@@@??????@@@BBBEEEHHHJJJKKKKKKLLLQQQWWW\\\___```bbbfffkkknnnmmmnnnqqqtttxxx{{{~~~}}}yyyuuutttttt}}}{{{vvvqqqooonnnkkkgggdddbbbaaa___]]]ZZZYYYYYYYYYZZZ[[[]]]^^^```aaadddiiimmmooonnnmmmfffiiikkkkkknnnxxx|||qqqiii```VVVQQQPPPPPPVVVbbbooo{{{|||yyyvvvrrrmmmiiiddd^^^ZZZRRRNNNJJJGGGFFFEEEEEEDDDAAACCCDDDBBBAAABBBFFFJJJLLLTTT___jjjrrrxxx|||~~~}}}wwwlll___SSSJJJGGGAAA@@@@@@@@@AAADDDFFFHHHIIINNNRRRSSSWWW^^^ccccccbbb^^^YYYVVVUUUVVVUUUUUUUUUXXX```ooo}}}vvvrrrmmmiiifffccc```^^^ZZZXXXTTTOOOJJJEEEBBB@@@@@@@@@???>>>>>>>>>>>>???@@@CCCAAACCCHHHFFFNNNcccsss{{{sssqqqnnnllljjjhhhdddbbb````````````^^^\\\ZZZYYYUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::999999999555222000///000111111111//////......///000222333333222222111111111222222222222333444444555555666333333222111111111111222333222111000000000111111111111111111111111111111222222111111000///......///000000111111000000///000000000000000000000000111111111111111111111111000000///......///000000///000000000111111111111111111000000000000111111222222000///............000111111111000000222444111111222222222222222333333333333444555666777888777666666666666777888888888:::<<>>>>>======???AAACCCDDDFFFFFFHHHKKKPPPTTTWWWXXX[[[^^^aaabbbaaaaaabbbdddhhhjjjlllkkkhhhgggiiilllsssvvvzzzzzzwwwsssooommmoookkkfffbbb```]]]ZZZXXXVVVXXXZZZ]]]___cccfffiiiiiijjjmmmqqqvvvyyyzzzyyysssuuuvvvvvvxxxzzznnneee]]]TTTPPPPPPQQQYYYeeeqqq{{{}}}zzzwwwsssnnnjjjeee```\\\WWWRRRLLLHHHGGGGGGGGGFFFBBBCCCCCCBBB@@@@@@CCCEEEDDDIIIPPPXXX^^^ccchhhkkkmmmjjjeee\\\RRRJJJFFFEEEAAA@@@?????????AAACCCEEEDDDJJJMMMNNNRRR[[[aaabbbbbb^^^ZZZXXXWWWXXXWWWWWWUUUWWW^^^mmmvvvrrrnnnjjjgggdddaaa___\\\YYYTTTOOOIIIEEEBBB@@@@@@@@@???>>>>>>????????????BBBAAACCCHHHEEEMMMbbbttt~~~zzzsssqqqooommmkkkhhhdddbbb```aaaaaa```___]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCC>>>===<<<;;;::::::::::::888666444333444555555444333222000//////000111222111111000000000111111222222222333444444555555666444333333222111222222222111111222222222111000///111111111111111111111111111111000///......------...//////000000//////...111111111111111111111111111111111111111111111111000000////////////000000///000000000111111111111111000000000000000000111000///////////////000111000111222222000000222333111111222222333333333333333333333444555666777888666666555555666666777888888999;;;===???@@@@@@@@@<<<<<<;;;;;;<<<===>>>???DDDEEEFFFHHHJJJLLLOOOQQQSSSTTTUUUUUUTTTSSSSSSTTTWWWYYY[[[[[[ZZZ[[[```dddjjjnnnsssuuutttqqqnnnlllllliiiddd___\\\YYYVVVTTTRRRVVV\\\aaaeeeiiimmmqqqqqqrrruuuzzz~~~{{{nnnddd\\\TTTQQQRRRSSS\\\hhhsss{{{{{{xxxsssnnnjjjfffaaa^^^YYYTTTNNNJJJHHHGGGFFFFFFDDDDDDDDDBBBAAAAAABBBCCCAAACCCGGGKKKNNNSSSXXX[[[[[[YYYTTTMMMGGGBBBAAABBBBBBAAA???>>>???@@@BBBCCCCCCIIILLLMMMQQQZZZ```aaaccc```\\\YYYXXXXXXWWWVVVUUUWWW]]]kkkvvvsssooollliiifffbbb```]]]ZZZUUUOOOIIIEEEBBBAAA@@@???????????????@@@@@@>>>AAA???BBBGGGEEENNNcccxxx|||yyyrrrqqqooommmlllhhhdddaaa````````````___\\\ZZZYYYVVVUUUTTTSSSRRRPPPOOOOOOHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::999999999666444333444555555333222444333222111111111111111111000000000000111222222222222222333444444555555444444333222222222222222000111222333444444333333222222222111111111111111000000//////......------......////////////......111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111000000//////000000111.........//////000111222000222333333111111222333111111222222333444444444333333333444555666777888666555555555555666777777666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<======DDDEEEGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMMMMMMMPPPVVV[[[```eeelllpppqqqooolllkkkhhheee```\\\YYYVVVTTTRRRPPPVVV^^^dddhhhlllrrrvvvyyyzzz~~~|||ooofff]]]VVVSSSTTTVVV___lllvvv|||{{{xxxrrrnnnjjjfffbbb___YYYUUUOOOJJJHHHFFFEEECCCDDDDDDCCCBBBAAAAAAAAAAAA???@@@BBBCCCEEEHHHLLLPPPOOOMMMJJJFFFAAA??????AAAAAA@@@>>>>>>>>>???AAABBBCCCIIIMMMOOOTTT\\\bbbcccfffbbb^^^[[[YYYWWWUUUSSSSSSUUU\\\kkk}}}wwwuuuqqqnnnkkkhhheeebbb^^^[[[UUUOOOIIIEEEBBBAAA@@@????????????@@@AAAAAA===@@@>>>AAAGGGGGGRRRhhh~~~yyyvvvqqqpppnnnmmmkkkhhhccc```___``````___^^^\\\ZZZYYYUUUTTTTTTRRRQQQPPPOOONNNIIIIIIHHHFFFEEECCCBBBAAA>>>===<<<:::999888888888222222222333444333111...111111222222333222222222111111111111111222333333111111222222333444444444444444333222222222222333222111111222444888<<>>>>>>>>CCCEEEGGGGGGGGGHHHLLLOOOMMMLLLJJJHHHHHHGGGEEEDDD@@@BBBDDDDDDCCCFFFKKKPPPVVV[[[ccciiijjjiiigggfffddd```\\\XXXVVVTTTRRRPPPQQQXXXbbbiiimmmqqqwww|||~~~qqqiii```YYYUUUWWWXXXbbboooyyy~~~{{{wwwrrrmmmiiifffbbb___ZZZWWWQQQMMMJJJHHHEEECCCDDDCCCBBBBBBBBBBBBAAA@@@>>>???@@@@@@AAADDDHHHLLLJJJJJJHHHEEEAAA@@@AAACCCBBBAAA?????????AAACCCDDDDDDKKKRRRVVV\\\dddjjjkkkmmmiiiddd```^^^ZZZWWWUUUTTTVVV^^^nnn|||xxxvvvssspppnnnjjjfffccc___\\\UUUNNNIIIEEEBBBBBB@@@?????????@@@@@@AAABBB===@@@>>>AAAHHHKKKWWWooowwwuuuqqqpppnnnmmmkkkhhhccc_______________^^^[[[YYYXXXTTTSSSSSSQQQPPPOOONNNNNNJJJIIIHHHFFFDDDCCCBBBAAA>>>===<<<:::999888777777444444555777888777333000---///111222333333333222222222222222333333444555000111111222222333444444555444333333222222333333444222000000555<<>>>>>===>>>>>>>>>??????@@@@@@BBBDDDGGGHHHHHHIIIMMMQQQOOOLLLJJJHHHHHHGGGEEEDDD<<<>>>??????===???CCCHHHMMMSSS[[[bbbdddcccbbbaaaaaa^^^YYYVVVUUUSSSQQQPPPTTT\\\gggnnnrrrvvv{{{ssskkkccc[[[WWWXXXZZZdddqqqzzz~~~{{{wwwqqqllliiieeebbb___]]]ZZZUUUQQQNNNKKKGGGDDDEEEDDDCCCCCCDDDDDDBBBAAA>>>???@@@AAABBBEEEJJJMMMJJJJJJIIIFFFDDDBBBDDDEEEDDDCCCBBBAAABBBCCCEEEGGGFFFOOOWWW\\\cccmmmsssssstttpppkkkgggccc___[[[XXXVVVYYYbbbrrr~~~yyywwwtttqqqooolllhhheee```\\\VVVNNNHHHEEEBBBBBB@@@?????????@@@AAAAAABBB>>>@@@>>>AAAIIIMMM\\\tttyyyuuuqqqqqqpppnnnkkkgggdddbbbdddcccbbb```]]][[[XXXWWWXXXUUURRRQQQPPPOOOMMMKKKJJJJJJJJJIIIFFFCCC???======<<<;;;999777666555444222222222333333333444444111222333444444333222111111111222222222222111111///000000111111222333333111111111111222333444555111/////////222333333333222222111111000111111222000000000000////////////000111222222222000///...+++///111000222444333///222111111111000000//////000000000000000000000000222222111111000////////////000111111222222222222000///.........///111222000000000000111111111111555444333222111222333444222333333444555666888888888777777777999999777555888999::::::999:::<<<>>>===???@@@@@@??????AAABBBFFFIIIMMMNNNOOOOOOQQQRRRTTTUUUQQQKKKGGGFFFDDD@@@>>>===<<<::::::<<<@@@CCCEEEJJJQQQYYY]]]^^^]]]\\\[[[UUUOOONNNMMMLLLOOOTTTZZZ___fffnnnuuu{{{zzztttjjj```]]]______gggqqq{{{~~~}}}zzzssskkkgggfffeeeaaa^^^ZZZXXXVVVTTTQQQMMMHHHDDDAAABBBBBBCCCCCCBBBBBBAAAAAADDDEEECCCEEEKKKPPPQQQVVVQQQLLLHHHEEEDDDCCCAAADDDCCCAAA@@@AAADDDFFFHHHIIINNNVVVaaajjjqqqvvvxxxzzzwwwsssmmmfff```\\\YYY[[[___iiizzz~~~~~~{{{xxxtttqqqnnnjjjfffccceeeaaaYYYQQQJJJDDDAAA@@@>>>>>>>>>>>>???????????????CCCAAABBBIIIPPPdddyyytttrrrrrrqqqooolllhhheeeccc`````````___^^^]]][[[[[[XXXUUURRRPPPPPPOOOMMMKKKJJJJJJJJJHHHFFFCCC???======<<<;;;999777666555444444444444444555555555555///000111111111111000///111111222222222222111111//////000000111222222222111111111222333444444555222111000111333555555444111111000000000000000111000000000000//////////////////000000000...---,,,)))111666333...---...---111111111111000000000///////////////////////////111111111111000000000000222222333444444444333333111000000//////111222333000000000000111111111111333222222111111222222222333333333333555666777888888777777888999999888666777888999999999:::<<>>===;;;888777999<<<>>>@@@DDDLLLSSSWWWXXXWWWUUUUUUOOOJJJJJJJJJJJJNNNTTT]]]bbbjjjrrryyy}}}xxxnnnddd```aaacccjjjttt|||}}}{{{zzz{{{|||||||||xxxrrrjjjeeedddbbb___[[[YYYXXXVVVTTTQQQNNNHHHEEECCCCCCDDDDDDCCCCCCBBBBBBAAAEEEFFFFFFJJJSSSYYY[[[^^^YYYSSSMMMKKKIIIHHHGGGFFFEEECCCCCCDDDFFFHHHIIIPPPUUU^^^iiirrrzzz~~~~~~|||wwwqqqkkkeeeaaa^^^^^^bbbmmm|||{{{xxxtttqqqoookkkhhheeeddd```YYYPPPIIIDDDAAA@@@>>>>>>>>>>>>???????????????CCCAAABBBJJJRRRhhhyyyttttttsssrrrpppmmmiiifffddd`````````___^^^]]]\\\[[[WWWUUURRRPPPOOONNNMMMKKKJJJJJJIIIHHHFFFCCC@@@>>>===<<<;;;999777666555444555555555666666666777777///000111111111111000///111111222222222222111111//////000000111222222222111111111222222333444444222111///000222444444333000000000000000000000000000000000000////////////000000111111000...---,,,///;;;BBB===222...000333111111111111000000000000........................000000000000111111111111333333333444333333222222222111000000000111333444000000000111111111222222000111111222222111111111333333333333444555777777999888888999::::::999777666777999999999;;;===@@@BBBEEEIIIKKKLLLMMMNNNOOONNNQQQTTTUUUVVVVVVWWWYYYYYY]]]^^^ZZZUUUQQQIIIBBBAAA???;;;888666777999:::<<<@@@GGGMMMQQQRRRQQQPPPNNNIIIFFFGGGIIIJJJPPPVVV___dddllluuu}}}|||tttiiidddeeeiiiooowww}}}{{{xxxwwwwwwxxxwwwvvvuuuooohhhcccaaa___[[[XXXXXXWWWUUUSSSQQQNNNJJJFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFIIIKKKSSS___gggjjjkkkfff]]]WWWRRRPPPOOONNNJJJIIIIIIIIIIIIKKKLLLMMMSSSXXXbbbnnnxxx~~~xxxrrrmmmiiigggdddjjjvvv{{{{{{xxxuuurrrpppmmmjjjgggccc___WWWOOOGGGCCC@@@???>>>>>>>>>?????????@@@@@@@@@CCCAAACCCKKKUUUoooxxxtttuuutttsssqqqnnnjjjgggeeeccccccbbb```^^^\\\ZZZXXXVVVTTTQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEECCC@@@???===<<<;;;999777666555444555555555555666666666666222222222333333222222222111222222333333222222111000000111111222333333333333111///...///111333555000...---...000111111000///000000111111111111111000000000000////////////222222333333222111///...333>>>FFF@@@666222333555111111111000000000000000////////////////////////...//////000111222222222111111111111111000///...111111000///000111222333000000111111111222222222///000222333333333111111333333333333444555666777999888888999;;;;;;:::888555666888999:::;;;>>>@@@CCCFFFKKKNNNPPPRRRTTTUUUTTTWWWZZZ\\\\\\\\\]]]^^^ZZZ```cccaaa\\\VVVLLLCCCDDDAAA<<<999888999999:::<<<@@@FFFKKKNNNOOONNNMMMJJJEEECCCFFFJJJMMMTTT[[[___dddlllttt}}}~~~~~~wwwnnnjjjkkkpppuuu|||}}}zzzwwwuuuttttttrrrqqqqqqmmmgggbbb___\\\YYYVVVWWWUUUSSSRRRQQQOOOKKKHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCGGGKKKQQQ]]]lllvvvyyyzzztttjjjaaa\\\XXXVVVUUUPPPPPPOOOOOOPPPQQQRRRRRRVVV\\\gggsss~~~zzzuuurrrqqqmmmttt|||{{{yyyvvvsssqqqoookkkiiiccc^^^VVVMMMFFFBBB@@@???>>>>>>?????????@@@@@@@@@@@@DDDBBBCCCLLLXXXtttyyytttuuuuuutttrrroookkkhhhfffccccccbbbaaa___\\\ZZZYYYUUUSSSQQQOOOOOONNNMMMKKKJJJIIIHHHGGGEEECCCAAA@@@===<<<;;;999777666555444333333444444444555555555333222222222222222222333222222333333333333222222111111222222333444444555444111---++++++...222555000///---...///111000000000111222333333333333222000000000000////////////111222333333333222000///...666:::777333222111///000000000000000000111111000000000000000000000000......///000111222222333111111111111000000///...000000///...///000111222111111111111222222222222000111333444444444333222333333333333333444555666888888888999;;;;;;:::999555666888999:::;;;>>>@@@AAAEEEJJJNNNPPPSSSVVVXXXZZZ]]]bbbddddddcccbbbbbb```fffkkkjjjfff```VVVMMMFFFBBB<<<::::::;;;;;;;;;<<>>;;;<<<======;;;<<<>>>CCCGGGIIIIIIHHHGGGCCC???>>>CCCHHHNNNVVV^^^dddgggmmmrrrxxx|||{{{zzzwwwssstttxxx|||}}}xxxtttrrrpppmmmkkkiiigggddd```\\\YYYWWWUUURRRPPPNNNNNNNNNNNNLLLKKKGGGFFFEEEDDDDDDEEEGGGGGGIIIMMMTTT```tttzzzsssmmmiii```^^^\\\[[[[[[\\\___```jjjqqq||||||yyyvvvtttqqqmmmkkkccc]]]UUULLLEEEBBBAAAAAA?????????@@@@@@@@@@@@AAA???EEECCCDDDLLLXXXxxx{{{vvvuuuuuutttrrrnnnkkkhhhfff```````````````______^^^TTTRRRPPPNNNOOONNNMMMKKKJJJIIIHHHFFFDDDCCCBBBBBB===<<<;;;999777666555444222222222222333333333333111111000//////000111111222333333444444333333222///000000111111222333333000000111222222111000///444333111111333444333222...000222444444444333222000000000000////////////,,,---///111222222222111...000000///000444444000///000000000111111111111000000000000000000000000//////000000111111111222000111111222222222222111111000/////////000111222111111111222222222333333111111111111222333444555333333222222333333444444666666666777::::::999888777888999999999:::<<>>???@@@BBBDDDGGGLLLSSSXXXbbbiiirrrxxxxxxrrrlllhhhhhhmmmqqqqqqqqqqqqmmmggg\\\UUUMMMHHHHHHGGGDDDAAA???AAAEEEHHHIIIIIIHHHHHHGGGCCCBBBGGGLLLRRRZZZbbbccceeegggiiimmmqqqwww{{{yyy~~~~~~xxxsssqqquuu|||~~~xxxtttpppmmmjjjggg______^^^[[[XXXUUUTTTTTTNNNLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKNNNOOONNNSSS^^^ppp|||yyytttqqqppptttxxx{{{}}}{{{xxxuuuqqqmmmjjjddd^^^UUULLLFFFCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>EEEDDDDDDJJJVVVuuu|||yyyxxxwwwvvvsssooojjjfffcccaaabbbbbbbbbaaa^^^\\\ZZZTTTSSSQQQOOONNNLLLLLLLLLMMMMMMLLLJJJHHHEEECCCBBB@@@===:::999888777555333666555333111111222333444666555555444222111111000111111111111111111111111////////////000111222333333222111222444555444333222222222222222222222222333222222222444666999;;;333222222111111111111111000000000000000000000000333000...111444444///***000000000000000000000000............////////////111111111000000000000000111111111000000000000000222222111000//////000000000000000000000111111222111111111000111111222333555777888777555444444555555555666666777888888888888888999:::;;;<<<>>>???;;;===???AAAEEEKKKQQQVVV```gggqqqxxxyyyuuupppmmmhhhkkknnnqqqvvvzzzwwwqqqllleee[[[SSSOOOKKKGGGDDDFFFFFFGGGIIIKKKLLLKKKIIIKKKKKKKKKMMMQQQVVVZZZ]]]ddddddddddddeeefffggghhhnnnqqquuu{{{{{{rrrmmmjjjmmmrrr~~~~~~yyytttpppllliiifffccc```\\\ZZZXXXVVVTTTRRRMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRVVVccczzz~~~{{{xxxwwwuuuqqqmmmkkkbbbVVVMMMHHHEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCC>>>AAAIIIMMMVVVttt|||yyyxxxwwwvvvsssooojjjfffcccaaaaaabbbaaa```^^^[[[ZZZTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHFFFCCCAAA@@@@@@>>>;;;999888777666444333333111000000000111222222222222222222111111111111111111111111111111111000000000000111222333333444222222222444555444333222222222222222222222222333333222222222333555666222222111000000000000111000000000000000000000000111...,,,///444777666444000000000000000000000000222222222222111111111111000000000000000111111111000000000000000111111111222111111000//////000000000000000000000111111222111111111111111222222333333555666555444222333333111222333444555666777888888888999999;;;<<<>>>???===>>>@@@BBBEEEJJJPPPUUU___eeennntttvvvtttqqqooommmoooqqqrrrxxx}}}qqqjjjaaaZZZVVVSSSOOOLLLLLLKKKKKKMMMOOOPPPPPPNNNMMMMMMMMMOOORRRVVVZZZ\\\^^^^^^^^^]]]^^^^^^______eeehhhmmmrrr{{{zzzpppjjjhhhkkkppp|||yyytttpppmmmiiigggccc```]]]ZZZXXXVVVSSSQQQLLLKKKIIIHHHHHHHHHIIIIIIJJJLLLNNNNNNNNNNNNPPPQQQVVV[[[ggg}}}~~~{{{xxxwwwuuuqqqnnniiiaaaUUULLLGGGDDDAAA???AAAAAAAAAAAAAAAAAAAAAAAACCC>>>@@@IIIMMMVVVrrr}}}zzzxxxwwwvvvsssooojjjfffcccaaaaaaaaaaaa___]]][[[ZZZUUUSSSRRRPPPNNNMMMLLLLLLJJJJJJIIIGGGEEECCCAAA@@@AAA>>>;;;:::999888666444222222222222111111111111///000000000111111222222111111111111111111111111111111111111222333444444555333222222444555555444333333333333333333333333333333222222111000000///111111000/////////000000000000000000000000000000000---+++,,,111555777666000000000000000000000000444333333333222222111111//////000000111111222222//////000000111111222222111111000/////////000000000000000000000111111222111111111111111222333333333555666666444333333444000111222444555777888999777888888999;;;<<<>>>??????@@@BBBCCCFFFJJJPPPTTT^^^cccjjjooorrrrrrsssttttttvvvvvvwww|||yyyrrrjjjccc```]]]YYYUUUTTTSSSRRRRRRTTTUUUUUUUUUQQQQQQQQQRRRSSSVVVYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUYYY\\\aaagggqqqwwwlllfffdddhhhnnn{{{zzzuuuqqqnnnjjjhhhdddaaa]]]ZZZXXXUUURRRPPPJJJIIIHHHGGGGGGHHHIIIIIIJJJLLLPPPQQQRRRRRRSSSUUUYYY^^^jjj{{{yyyxxxvvvrrrooohhh___SSSJJJEEECCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAACCC===???HHHNNNWWWnnnzzzxxxwwwvvvsssooojjjfffcccbbbbbbbbbaaa```^^^\\\[[[UUUTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA???<<<:::999888666555444444555555444444333222000000000111111111222222111111111111111111111111222222222222333444555555555444222222444555666555333333333333333333333333222222222222111000......111000000///////////////000000000000000000000000111...,,,,,,...000000///////////////////////////222111111000000//////.........///000111222222333......///000111222222333111000000/////////000000000000000000000111111222222111111111111222333333555777888888666555666777444555555666777888999999777777888999:::<<<>>>???@@@AAACCCDDDGGGKKKQQQVVV]]]```eeeiiimmmppptttwww{{{~~~yyyqqqkkkgggddd___\\\[[[XXXVVVVVVWWWXXXYYYXXXUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRQQQOOOOOONNNPPPSSSXXX___jjjzzztttiiidddccchhhooo{{{|||wwwssspppllljjjgggccc___[[[XXXTTTQQQNNNIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMRRRUUUVVVVVVWWWXXX[[[___jjj~~~|||zzzzzzxxxsssooohhh___SSSJJJEEECCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBB===>>>FFFMMMVVVjjj{{{xxxwwwvvvsssooojjjfffcccccccccbbbaaa```^^^]]]\\\VVVUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBBAAA>>>;;;:::999888666444444555555555555444333222222222222222111111111111111111111111111111111111222222222222333444555666666333111111333555555555333333333333333333333333111222222333222222111000111000000///////////////000000000000000000000000000000///000000...,,,***////////////////////////000000/////////...............///000111222222333......///000111222222333000///////////////000000000000000000000111111222222222222111222333333444555777888888777666666777777777777777666666666666666666777888:::<<<>>>???@@@AAACCCDDDGGGLLLRRRVVV[[[\\\___bbbeeekkkqqqvvv{{{tttnnnjjjgggbbb^^^^^^[[[YYYXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPNNNLLLJJJJJJIIILLLOOOTTT[[[gggwwwsssiiiddddddjjjqqq}}}zzzvvvsssooommmjjjfffaaa\\\XXXTTTPPPMMMHHHGGGGGGFFFGGGHHHJJJKKKKKKOOOTTTWWWXXXYYYZZZ[[[]]]aaakkkzzz~~~}}}|||zzztttpppiii```SSSJJJFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???FFFLLLUUUhhhzzz{{{xxxwwwvvvsssooojjjfffcccccccccbbb```___^^^]]]\\\WWWVVVSSSQQQOOOMMMLLLKKKHHHHHHGGGFFFEEECCCAAA@@@@@@===:::999888777555333333333333333222222222222333333333222222111111111111111111111111111111111222222222222333444555555555333000000222444555555333333333333333333333333222222222222222333333333111111000/////////000000000000000000000000000000///000222333333222000///000000000000000000000000000000000000000000000000//////000000111111222222//////000000111111222222//////......//////000000000000000000000111111222222222222222222333444444333555666666555555555666777777666555444333333222555666666888:::<<<>>>??????@@@AAABBBEEEIIIOOOSSSTTTUUUVVVXXX[[[aaahhhmmm{{{~~~}}}xxxqqqmmmkkkhhhccc___```^^^\\\[[[[[[[[[ZZZXXXXXXXXXYYYYYYXXXVVVTTTSSSLLLKKKJJJHHHGGGFFFEEEEEEJJJMMMQQQXXXddduuuuuulllgggggglllrrr~~~}}}yyyvvvrrrpppmmmiiiccc^^^YYYUUUPPPMMMHHHGGGGGGGGGHHHIIIKKKLLLNNNQQQUUUXXXYYY[[[\\\^^^aaadddkkkwww{{{uuuqqqjjj```SSSIIIEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????BBBEEEIIISSSgggyyy|||xxxwwwvvvsssooojjjfffcccbbbaaa```^^^]]]\\\[[[[[[WWWVVVTTTQQQOOOMMMLLLKKKGGGGGGGGGFFFEEECCCAAAAAA???<<<999888777666444222555444333222111222333333000000000111111111111111111111111111111111111111111111111111222333444555444222//////000333444444444444444444444444444444333333222111111111222333222222111000000000000111000000000000000000000000000111222222222222222333000000000000000000000000000000000111111222333333000000000000000111111111000000000000000111111111...............///000000000000000000000111111222333222222222222333444444333444666666666555666777666666555555444444333333555555666888:::<<<>>>???>>>?????????@@@CCCHHHKKKLLLLLLLLLLLLNNNTTT[[[```nnn{{{yyyuuuqqqllljjjjjjiiifffbbbcccaaa```______^^^[[[YYYWWWXXXYYYZZZYYYVVVTTTRRRHHHGGGFFFEEEEEEDDDDDDEEEFFFIIIMMMTTT___qqqyyypppjjjhhhkkkqqq||||||yyyuuusssppplllfff```[[[VVVQQQMMMHHHGGGGGGGGGIIIJJJLLLMMMPPPSSSVVVXXXYYY[[[^^^```aaaccchhhppp|||}}}vvvqqqiii___RRRHHHDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===@@@DDDEEEGGGQQQgggzzz|||xxxwwwvvvsssooojjjfffccc```___^^^\\\[[[ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLKKKIIIIIIHHHHHHFFFEEECCCCCC>>><<<999777666555333222888777444333333444555666------...///000111222222111111111111111111111111111111111111222333444444444111......///222333444444444444444444444444444555444111000///000111222333222222111111111111111000000000000000000000000222222111///......111333000000000000000000000000......///000111222222333111111111000000000000000111111111000000000000000...............///000111000000000000000111111222333333222222333333444555555666888999888777888999777777777777777777777777444555666777:::<<<>>>???>>>???>>>===<<<>>>BBBEEEEEEEEEDDDDDDFFFKKKRRRWWWaaaooo~~~|||uuuoookkkhhhhhhjjjjjjhhheeeeeedddccccccbbb```]]]ZZZWWWXXXZZZZZZYYYVVVSSSQQQGGGFFFFFFEEEEEEFFFFFFFFFCCCFFFJJJQQQ\\\mmm}}}sssllliiijjjooozzz~~~zzzwwwtttqqqmmmgggaaa\\\VVVQQQNNNHHHHHHGGGHHHIIIKKKMMMNNNRRRTTTVVVWWWXXXZZZ^^^aaa___```dddjjjttt}}}vvvqqqggg^^^PPPGGGCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<>>>>>>>>???CCCHHHKKKWWW___jjjtttyyyyyyuuuqqqggghhhhhhgggffffffhhhkkkggggggfffeeebbb___\\\ZZZ]]]^^^\\\XXXXXXYYYVVVQQQLLLIIIFFFCCCCCCCCCCCCBBBDDDCCCFFFOOO[[[hhhzzzrrriiifffkkksss~~~~~~|||{{{qqqmmmgggaaa\\\WWWRRROOOOOOOOONNNNNNPPPRRRTTTUUUZZZYYYXXXZZZ\\\]]]\\\[[[[[[]]]```fffooozzzxxxsssgggZZZMMMGGGFFFCCCBBBCCC@@@@@@??????@@@@@@AAABBB@@@@@@CCCGGGIIIRRRmmm}}}}}}{{{xxxtttooojjjfffdddaaa___]]]\\\\\\[[[ZZZXXXWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKJJJIIIGGGEEEBBBAAA===<<<;;;999888777777777666555333222222222222333222222111111111111222222222000//////000111000///000000000000111222333444555444333222222333444555444444444333333222222111000222333333222111111222111000/////////000111222000000000000000000000000///...---,,,+++,,,...///000000111222111111000///......///000111111000000///000111222222222222222000000000000000000000000222222111111000/////////111000000000000000111111...///000111222333333333333333333444555555666666777777666555555666777777555666777999::::::::::::888888888888888888777777<<<<<<;;;;;;<<<>>>AAADDDMMMSSS\\\eeejjjkkkiiigggdddeeefffeeeeeefffiiikkkjjjjjjiiihhheeebbb^^^\\\^^^___]]]ZZZYYYZZZVVVQQQLLLIIIEEECCCCCCCCCBBBBBBCCCAAADDDLLLWWWeeewww|||nnnfffdddjjjrrr~~~vvvqqqkkkeee```[[[WWWTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\[[[XXXUUUWWWXXX[[[aaajjjuuu~~~xxxrrrgggZZZMMMGGGEEECCCAAABBB@@@@@@@@@???@@@@@@AAABBBAAA@@@CCCGGGJJJVVVrrr~~~|||{{{xxxtttoookkkgggeeebbb___]]]\\\\\\[[[ZZZYYYVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEDDDCCC>>>===;;;:::888777777777444333222222222222333333333333222222222222333333444222000000111111000//////000111222333333333333555555333333333333555555555444333222111000000///000222333333222111111222000000000000////////////000000000000000000000000222111000//////000111222///000000111111111000000111111111111000///.........///000111222333333333000000000000000000000000222222111111000/////////000/////////000111222222---...///111222222333333222222222333444444555555666666555555555555666666555777:::<<<===<<<;;;:::@@@===:::::::::999555222:::999999888999:::;;;<<>><<<:::888777777666111111111111111111222222444333333222222333333444666444222111222222111//////000222333444444333222333333222111111222333333444444333333222222111111000111333333111000111222//////000000000///......000000000000000000000000333333222222222333444444///000000111111111111111111111111111111000///...//////000111222333333333000000000000000000000000/////////000111111222222////////////000111333333222222222222222111000000222222222333444444555555666555555555555555555666666777999;;;===>>>>>>???JJJFFFBBBBBBDDDBBB===777999999999999;;;;;;:::999>>>@@@CCCGGGLLLQQQTTTVVVZZZ[[[^^^```bbbeeeiiimmmnnnoooooonnnkkkgggbbb___\\\______\\\[[[[[[VVVPPPKKKHHHDDDBBBAAAAAA@@@???BBB@@@AAAFFFMMMZZZnnntttggg``````iiisss~~~vvvppplllhhheeeccc\\\]]]```bbbcccccccccccc]]][[[XXXVVVTTTPPPKKKHHHKKKMMMPPPTTT\\\jjjyyy|||{{{{{{zzztttfffYYYLLLFFFDDDAAA@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCAAACCCIIIPPPaaa{{{zzzxxxtttpppkkkgggeeebbb```^^^]]]]]]\\\[[[YYYWWWWWWUUUSSSQQQOOONNNMMMIIIHHHGGGFFFEEEDDDCCCCCC???>>><<<:::999777777666222222333333333333333333444333333222222333333444666444222111222222111000///000222333444444333333222222222222222222222222222222333333444444555555///111333222111000111111//////000000000000///...000000000000000000000000////////////000000111111000000000000000000111111///000000111111111111000111111222222222111111000000000000000000000000000/////////000111111222222////////////000111333333333333444444333333222111333333333444555555666666555666666666666666666555666666666777:::>>>BBBDDDLLLHHHEEEGGGIIIIIICCC>>>;;;;;;<<<>>>@@@@@@>>>;;;======>>>AAAEEEJJJNNNQQQSSSUUUYYY\\\```dddjjjnnnooooooooommmjjjfffbbb___[[[^^^___]]]\\\[[[VVVOOOKKKGGGCCCAAA@@@@@@???>>>AAA@@@AAAEEEJJJVVVjjj{{{ttthhhbbbdddmmmwww}}}wwwsssooollliiieeefffggghhhgggfffeeeddd^^^YYYSSSNNNKKKIIIGGGFFFHHHJJJMMMQQQYYYhhh{{{|||zzzyyyzzz{{{uuueeeXXXKKKEEEDDDAAA@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCAAADDDJJJRRReee{{{zzzwwwtttpppkkkhhhfffccc```^^^]]]]]]\\\[[[ZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCC@@@???===;;;999777777666555555666666666666555444333333222222222222333333555333111111222222111000000111222333444444444444333333333333333333333333111222333444555666666777///111222222111000000111000000000000111111111111000000000000000000000000///000000111111222222222222222111000///000000000...///000111222222222222222222222222222111000000000000000000000000000000222222111111000/////////000/////////000111222222000111222444555555666666333333333444555555666666666666777777777777666666666555444555888===BBBEEEDDDCCCCCCEEEHHHHHHDDDAAA??????@@@DDDGGGFFFAAA===:::;;;;;;===@@@DDDGGGIIIMMMPPPTTTYYY^^^dddjjjooopppooonnnlllhhhdddaaa___[[[___```___^^^]]]VVVOOOJJJGGGCCC@@@???>>>===<<>>@@@>>>@@@BBBEEEFFFEEEDDDBBBDDDCCCDDDHHHJJJHHHAAA;;;999999:::<<<>>>@@@BBBBBBHHHLLLQQQVVV\\\ccckkkppprrrpppmmmjjjfffcccaaa```]]]aaacccbbbaaa```YYYPPPJJJFFFBBB???>>>===<<<;;;;;;<<>>;;;999777666666333333444444333111000...222111111111111111111222222111///000111222222111333222111111222333555666//////000000000000//////333333222222222222222222///000222222000///000111111000//////111333666888000000000000000000000000,,,---...///000111111111555444222000............000000111222222222111111...///000111222333333333000000000000000000000000/////////000111111222222222111000000000000000111222333333333333222111111000111111222333333444444777888999::::::999888777555555666777888999999:::>>>AAAEEEGGGGGGFFFEEEFFFGGGFFFFFFIIIKKKHHH@@@888999:::;;;===>>>?????????FFFIIIOOOUUU\\\ccckkkppptttqqqnnniiifffcccbbbbbb___ccceeeeeedddbbbZZZRRRJJJFFFBBB???>>>===<<<;;;999;;;>>>AAACCCJJJ\\\lll|||uuussswww|||yyyssslllfffaaa]]]\\\UUURRRNNNLLLKKKJJJIIIGGGBBBEEEIIINNNXXXkkk|||vvvvvvxxxzzzxxxppp___RRRGGGCCCCCCBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBEEELLLUUUhhh|||{{{zzzxxxuuuqqqmmmiiigggiiifffccc```]]]\\\]]]]]]YYYVVVRRRPPPOOOPPPOOONNNKKKKKKJJJIIIGGGFFFEEEEEEBBB@@@>>>;;;999777666555666555666777888777444222333333333333333333333333...000111222000000000111000000000111222222333333222333444333222222333555444333333222111111111222444444333333222111000000111111111000///000333555000000////////////000000///000111333333222111111444444333111///...---,,,//////000000000000//////...///111222222222111000222222222111111111111000555444222000//////000000111111222222222111111000222222333333333333444444444444333222222222333333555777::::::999888888999888777666555666888:::;;;>>>AAADDDFFFGGGGGGHHHJJJGGGGGGHHHIIIHHHFFFBBB>>>============>>>???@@@@@@BBBHHHPPPYYYaaahhhooossswwwuuurrrmmmgggcccbbbbbb```eeejjjiiiccc\\\WWWTTTLLLHHHAAA<<<;;;>>>???>>><<<===@@@CCCEEEIIIWWWdddvvv}}}{{{~~~vvvkkkeeeccc___YYYRRRSSSRRRPPPLLLIIIHHHGGGHHHFFFGGGOOOZZZlll{{{wwwuuuxxx~~~zzzooo\\\QQQFFFDDDEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCCEEEKKKSSSggg}}}|||{{{xxxuuuqqqmmmiiiggggggeeeccc```^^^]]]\\\\\\YYYVVVRRRPPPOOOPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDAAA@@@>>>;;;999888777666555555555666777666444111333333333333333333333333000111333222111000000111000000111222222333333444333444444333222111333444444333333222111111222222444444333333222111111000000111222111000000222444//////............//////000000111222222222222111111111111111111111000000//////000000000000////////////000000111111111000222222222111111111111000111000///...------......111111222222222111111000222222222333333333444444333333333222222333444444444666888999888777777888888777666555666888:::;;;???AAAEEEGGGHHHIIIKKKMMMJJJJJJJJJJJJIIIGGGCCCAAA??????>>>>>>>>>>>>??????AAAFFFMMMUUU^^^gggoootttyyyxxxtttoooiiieeeeeeeeegggkkkooommmfff]]]XXXVVVKKKJJJFFFAAA???>>>>>>>>>;;;;;;>>>AAACCCGGGSSS```vvvzzzpppjjjhhhccc^^^WWWVVVUUUSSSOOOLLLJJJIIIJJJGGGHHHOOOYYYiii}}}xxxvvvzzzyyynnn[[[PPPFFFDDDEEECCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBBDDDKKKSSSfff~~~|||{{{yyyuuuqqqmmmiiigggddddddbbbaaa___]]]\\\[[[YYYVVVRRRPPPOOOPPPOOONNNKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@>>><<<:::888777777444444444555666555333111333333333333333333333333222333444444222000000111000000111222222333333444444555555333111111222333444333333222222222222222444333333222222111111111///111222222111111111222///......------......///111111111000111111222333111111111111111111222222///000000111111000000//////////////////000000111222222222111111111111000000//////.........//////000111111222222222111111222222222222333333333333222222222222333444444555333555777777666666666777777777666666777888:::;;;>>>@@@DDDFFFHHHJJJMMMOOONNNNNNNNNMMMKKKIIIGGGEEECCCBBBAAA@@@????????????@@@DDDJJJQQQZZZdddooovvv|||zzzvvvqqqkkkiiiiiijjjkkknnnooommmfffaaa^^^^^^RRRNNNHHHDDD???<<<;;;:::<<<<<<>>>AAABBBEEEPPP[[[rrrxxxrrrpppkkkeee^^^]]]ZZZWWWTTTPPPNNNLLLLLLIIIIIIOOOXXXfffzzz|||zzz~~~xxxlllYYYNNNFFFDDDEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDKKKRRRddd}}}|||yyyvvvqqqmmmiiigggbbbbbbbbbaaa___]]]\\\[[[YYYVVVRRRPPPOOOPPPOOONNNLLLLLLKKKIIIHHHFFFEEEDDDAAA@@@>>><<<:::999888888444333333333555444222000333333333333333333333333333555666555222111111111//////000111111222222333444555555333111111222333444333333222222222333333333333333222222111111111...111333333222111111111//////............//////222111000000000111333444444333333222111000000///000000000111111000000000000///.........///111222222222222111111111000000222111111111222222222333000000111222222222111111111222222222222333333333111111111222333444555666444555777777666555666888777777777777777999:::;;;<<<>>>AAACCCFFFIIINNNQQQSSSTTTTTTRRRPPPMMMLLLLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@CCCGGGMMMWWWcccpppxxx}}}{{{wwwrrrmmmkkklllnnnpppqqqqqqnnnkkkjjjnnnqqqiii\\\MMMEEEBBB???<<<;;;???>>>@@@CCCDDDGGGOOOYYYjjj||||||zzzuuuooogggddd```\\\XXXTTTQQQNNNLLLJJJJJJPPPWWWdddwwwvvviiiVVVMMMEEEDDDEEEBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDKKKQQQbbb~~~}}}zzzvvvqqqmmmiiigggbbbbbbbbbaaa```^^^]]]\\\YYYVVVRRRPPPOOOPPPOOONNNNNNMMMLLLJJJIIIGGGFFFEEEBBB@@@>>><<<:::999888888444333222333444444222000333333333333333333333333444555666555333111111111......//////000111111111444444555333111111222444444333333222333333444444333333222222222222222111///111333333222111000111111111000000000000111111222111000000000111333444222222222111111000000000000000111111111111000000000///.........///111222222222222111111111000000222222333333333333333333///000111222222222222222111111111222222222333333111111111222333444555666555777888777666666888999777777777888888999:::;;;<<<>>>@@@BBBEEEIIIOOOSSSWWWYYY[[[YYYVVVSSSSSSSSSPPPNNNLLLIIIFFFDDDCCCBBBBBBCCCFFFLLLVVVcccrrr{{{~~~{{{wwwqqqmmmlllooorrr{{{zzzxxxtttqqqttt{{{lllRRRGGGFFFDDDBBBAAA@@@@@@BBBEEEGGGHHHNNNVVVaaaqqqzzzqqqmmmfffaaa]]]XXXSSSPPPLLLJJJKKKPPPVVVaaarrrssseeeRRRKKKEEEDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAEEEKKKPPP___}}}}}}zzzvvvrrrmmmiiigggcccbbbbbbaaa```_________YYYVVVRRRPPPOOOPPPOOONNNNNNNNNLLLJJJHHHGGGEEEDDDCCCBBB???===:::888777777555444222222333444333111333333333333333333333333333444555555333111111222......//////000111111222333333444333222222333555333333333333333444444555222222222222222222222222000222333333111000000111222111111000000111111222111111111000111111222333---...///000111222333333000111111222222111111000000000000000000111111222222222222111111111111000000111111222222111000000///000111222222222222222111111111111222222222222222222222222333444444555666777777777666666888:::777777888999999:::::::::===>>>@@@BBBDDDIIIPPPTTTZZZ^^^aaaaaa^^^ZZZZZZZZZVVVUUURRROOOLLLIIIHHHGGGEEEFFFIIINNNWWWeeettt~~~~~~|||wwwqqqmmmnnnqqquuu~~~{{{uuuqqqrrrwww|||lllOOOEEEEEECCCAAABBBBBBAAACCCHHHJJJKKKOOOVVV\\\hhh}}}vvvnnngggbbb]]]VVVQQQMMMJJJJJJNNNSSS\\\kkkyyypppaaaOOOIIIDDDDDDDDDAAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAFFFKKKOOO[[[xxx~~~{{{wwwrrrmmmiiigggdddcccbbbaaa``````aaaaaaYYYVVVRRRPPPOOOPPPOOONNNMMMLLLKKKIIIGGGEEECCCBBBEEECCCAAA===:::888666555666444333333444444333222333333333333333333333333111333444444222111222333000000000111222222333333111222333333222222444666333333333333333444555555222222222222222222222222222333333222000///000222111111000000000000111111000000111222222222222111+++,,,---...000111222333000111111222222111111000000111111222222222222222222222222111111111111000///000000111000///------//////000222222333333222111111111111222222222222333333333222222333444444555666666555444555777999777777888999::::::::::::;;;<<<===>>>@@@FFFMMMQQQ[[[aaaggghhheeeaaa___```\\\ZZZWWWTTTQQQNNNMMMLLLIIIJJJLLLQQQZZZhhhvvv}}}wwwqqqnnnoootttxxx}}}~~~}}}yyysssooooooqqquuu```MMMHHHEEE@@@???DDDHHHFFFHHHNNNPPPQQQUUUZZZ]]]cccuuuvvvmmmgggaaaZZZTTTMMMKKKJJJLLLOOOUUUaaammmmmm^^^MMMGGGDDDDDDDDDAAAAAADDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBGGGLLLNNNXXXsss~~~{{{wwwrrrmmmiiigggfffdddbbb``````aaabbbcccYYYVVVRRRPPPPPPPPPOOONNNLLLKKKIIIGGGEEECCCAAAAAAFFFDDDAAA>>>:::777666555777555333333444444444333333333333333333333333333000222333333222111222333111222222333333444555555000111333333222333555777333333333333333444555666222222222222222222222222333333333111//////111333000000////////////000000///000111333333222111111............////////////111111222222222222111111000111222444444333222222222222222111111111111000000111111111000///---,,,//////000222222333333333000111111111111222222222444444333222222222333333444555555444333333666888777777888:::::::::::::::777888888999;;;AAAHHHMMM[[[bbbjjjllliiidddcccccc___]]]ZZZWWWTTTQQQPPPOOOKKKLLLOOOSSS\\\jjjxxx~~~xxxrrroooqqqvvv{{{}}}|||uuuqqqpppggg[[[RRRQQQMMMDDDDDDKKKMMMLLLNNNTTTWWWXXX[[[```___bbbooo{{{qqqkkkddd\\\VVVNNNKKKIIIJJJKKKOOOZZZeeevvvlll\\\KKKGGGDDDEEECCCAAAAAADDD@@@@@@AAAAAABBBCCCDDDDDDCCCCCCGGGLLLNNNVVVppp|||wwwsssnnnjjjgggdddcccbbbaaa````````````]]]YYYUUURRRPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCBBB@@@>>>;;;999777666555666555555555555444444444333333555555555555333333000000000000000000000000333222111111000111111111222222111111111111111222444444333333333333222222333333333222222111111111111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000333222111000000111222333444333111000000000111111111000000000//////......------...///000111222222000000111222444555666666222222222222222222222222222222222111111111111000555555555555666666666777777999;;;===>>>>>>===<<<>>>;;;888777:::@@@GGGKKKUUU^^^hhhooopppnnnmmmmmmllliiiccc\\\ZZZ[[[XXXSSSOOOMMMOOOVVV___hhhvvvyyyqqqmmmpppvvv||||||wwwuuutttlllggg^^^UUUNNNIIIGGGGGGJJJNNNTTTYYY\\\[[[XXXVVVXXXYYYaaasss~~~{{{zzzyyy|||{{{rrrkkkbbbXXXQQQJJJHHHDDDBBBCCCKKKUUU\\\mmmzzzlllWWWKKKHHHDDDBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBFFFDDDGGGOOOWWWlll}}}xxxsssoookkkgggcccbbbaaa```____________ZZZWWWSSSQQQPPPOOONNNLLLKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@>>><<<999777666666666555555555555444444444111222333444444333222111222222222222222222222222111111111111111222222333222222111111111111222222444444333333333333222222333333333222222222111111111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000222222111111111111222222111111000/////////000000111111111000000000///////////////000000111111222000111111222333444555555222222222222222222222222111111111222222333333333333333444444444555555555777999;;;=========<<<;;;>>><<<999888:::???EEEHHHQQQXXXbbbiiimmmoooqqqssstttrrrllleeebbbaaa\\\VVVTTTQQQRRRXXX___iiiwwwyyyqqqnnnqqqyyy}}}{{{{{{rrrmmmeee\\\TTTOOOMMMLLLMMMQQQWWW]]]``````\\\YYYWWWYYY```qqq{{{wwwqqqnnnlllkkkjjjmmmwwwuuukkkccc[[[RRRKKKHHHFFFCCCAAAAAAGGGOOOUUUfffrrriiiTTTJJJGGGCCCAAABBBCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAAEEEDDDFFFNNNVVVkkk}}}yyyuuupppkkkhhhbbbaaa```___^^^^^^^^^^^^XXXUUURRRPPPPPPPPPOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA>>><<<999888666666666555555555555444444444000111222222222222111000444444444444444444444444111111000111111222333444222222111111111111222222444444333333333333222222333333333222222222222111111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000222222222333333222222222///000111111111111111111222222222111111111111000111111111111111111111111222222222222333333333444222222222222222222222222000111111222333444555666444444444444555555555666777999:::<<<<<<<<<;;;;;;===<<<::::::;;;>>>AAADDDHHHNNNVVV^^^dddjjjrrrwwwzzzzzzwwwqqqllliiibbbZZZWWWSSSRRRVVV]]]fffuuu~~~xxxqqqnnnrrr||||||xxxppphhh```ZZZVVVTTTSSSWWW]]]dddhhhfffaaa\\\WWWXXX___ooo~~~xxxsssnnnhhhddd^^^[[[YYYYYYYYY[[[dddmmm}}}uuujjj```XXXQQQJJJEEEDDDDDDBBB@@@???BBBHHHLLL[[[fffuuu{{{dddQQQIIIFFFCCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDAAAEEECCCFFFNNNUUUjjj~~~zzzvvvqqqllliiibbbbbbaaa```____________ZZZWWWSSSQQQQQQPPPOOONNNMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA???<<<:::888777666666555555555555444444444000111222333333222111000444444444444444444444444222222111111111222333333222222111111111222333333444444333333333222222222222222222222222222222222111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000111222333444444333222111000111333444555555444333222222222222222222222222333333333222222111111111333222222222222222222222222222222222222222222222222222333333444555555666666666666777777777888888777888999:::;;;;;;;;;;;;======<<<<<<<<<===?????????DDDJJJPPPVVV```kkkssszzz}}}}}}yyytttoooggg___XXXSSSOOOQQQVVV```ooo|||~~~yyyrrrnnnqqq{{{wwwnnnfff___\\\[[[^^^dddkkkooollleee___XXXYYY```qqqyyyuuuooojjjeee```[[[WWWQQQNNNMMMNNNNNNOOOVVV^^^gggnnnuuuyyy{{{}}}yyytttooohhh^^^UUUOOOJJJFFFCCC@@@@@@@@@@@@???@@@DDDFFFQQQ\\\kkkyyywwwaaaPPPGGGEEEBBBAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDAAAEEEDDDGGGOOOVVVjjj~~~zzzvvvrrrllliiiccccccbbbaaa````````````^^^[[[WWWTTTRRRQQQOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA???<<<:::888777666666555555555555444444444111222333444444333222111333333333333333333333333444444333222111111111222222222111111222333333444444444333333333222222222222222222222222222222222111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000111111333444444333111111000111333444555555444333222222222222222333333333444444333333222111111111333333222222222222111111222222222222222222222222444444444444444444444444666666666666777777777777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>============???CCCFFFLLLUUUbbbkkktttzzz~~~|||yyytttllleeeXXXRRRMMMMMMQQQYYYgggttt~~~zzzrrrmmmoooxxxuuukkkeeeeeefffkkkqqqtttqqqhhh```YYY[[[dddvvvzzzvvvjjjfffaaa\\\YYYUUURRROOOKKKHHHGGGIIIIIIIIIMMMSSSTTTZZZ```cccfffiiihhhcccaaa\\\TTTNNNIIIFFFEEEDDD===>>>@@@@@@@@@AAACCCEEEJJJUUUeeesss~~~sss^^^QQQFFFDDDBBBAAABBBCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDCCCGGGGGGIIIQQQWWWkkk}}}zzzvvvrrrlllhhhdddcccbbbaaaaaa````````````\\\XXXUUUSSSRRROOONNNKKKJJJHHHGGGEEEDDDDDDDDDCCCBBB???===:::999777777666555555555555444444444333444555555555555444333111111111111111111111111444444333222222222222222222222111222222333444555444444333333333333222222111222222222222333333333111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000111111111222222111111111///000111111111111111111111222222222222333333333333333333222222111111111222222222222222111111111222222222222222222222222555555444444444333333333333333333333444444444555666777888:::;;;===>>>???????????????>>>>>>>>>===>>>@@@AAABBBFFFMMMXXX```kkkssszzz{{{xxxuuunnngggXXXQQQLLLKKKMMMTTTaaammmzzz{{{yyyrrrlllllluuu}}}{{{sssqqqqqqsssvvvxxxtttjjjaaaZZZ^^^hhh|||xxxooojjj]]]ZZZUUURRRPPPNNNLLLJJJIIIFFFDDDFFFGGGEEEFFFJJJIIIOOOSSSTTTWWW[[[[[[XXXUUUSSSNNNIIIFFFDDDDDDDDD<<<>>>@@@AAA@@@@@@BBBCCCFFFPPP___kkkuuu~~~nnn[[[QQQFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHHHHKKKSSSXXXkkk|||yyyvvvqqqkkkgggcccbbbaaa``````___``````^^^[[[WWWTTTSSSRRRPPPOOOJJJJJJHHHGGGGGGFFFFFFFFFCCCBBB@@@===;;;999888777666555555555555444444444333444555666666555444333222222222222222222222222111111111222333444555666222222222222333444555555444444333333333333222222111111222222222333333333111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000111000000//////000000111111111000/////////000000111111111111222222222333222222222222111111111111111111111111111222222222222222222222222222222222333333333333333444444444222222222222333333333333666666888:::<<>>??????AAAFFFOOOVVV___iiiqqqssspppmmmhhhbbbUUUNNNHHHGGGHHHMMMYYYdddrrrvvvvvvqqqkkkkkksss{{{~~~{{{zzz||||||wwwlllbbb\\\```kkkyyyooofff```XXXUUUQQQNNNLLLLLLJJJIIIJJJFFFEEEGGGGGGDDDCCCEEEDDDHHHIIIIIIKKKQQQRRRQQQNNNMMMKKKGGGDDDBBBBBBBBB>>>@@@AAA@@@???>>>???@@@CCCLLLWWW```hhhqqq}}}jjjWWWNNNFFFDDDCCCCCCDDDEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCHHHGGGKKKRRRXXXjjj~~~|||yyyvvvqqqkkkgggbbbaaa```______^^^^^^___[[[XXXUUUSSSSSSRRRQQQPPPJJJJJJIIIHHHHHHHHHHHHIIICCCBBB@@@===;;;999888777666666555555555444444444333333555555555555333333222222222222222222222222//////000111333666888999222222222222333444555666444444444333333333222222111111111222222333333333111111000000000000111111//////000111111111111111000000000000000000000000000000000000000000000000111000///......///000111444333111000000000111111000000000111111222222222111111111111111111111111000000111111111222222222222222222222222222222222000111111222333444555555333333333444444444555555555666777:::===@@@BBBDDDAAAAAA@@@@@@???@@@@@@@@@:::<<<===<<<===AAAHHHNNNVVV```iiijjjhhheee```ZZZPPPJJJDDDCCCCCCGGGRRR\\\mmmqqqtttqqqkkkkkksss{{{yyymmmddd\\\aaallluuujjjaaa[[[YYYVVVQQQNNNMMMLLLKKKJJJLLLHHHGGGIIIHHHEEECCCDDDAAADDDDDDBBBDDDJJJMMMLLLLLLKKKJJJGGGCCC@@@??????@@@AAAAAA@@@===<<<<<<===BBBHHHPPPWWW]]]hhhuuu}}}fffTTTLLLFFFEEEDDDDDDEEEFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBGGGGGGJJJQQQWWWiii~~~zzztttpppmmmllleeeeeedddbbb```^^^\\\[[[WWWWWWVVVTTTSSSQQQPPPOOONNNLLLIIIHHHHHHGGGDDDBBBDDDAAA===;;;:::999777666555555444444444333333333000111222333333333333222444333222111111222333444333222000000222333333222333444333222000000222444333222111111111222333444222222222222222222222222111111111111000000000000000000////////////000000222111000000111333555666000000000111222222222333222222111000/////////000000000000000111111111111333333333222222111111111222222222222222222222222000111222333333333333333222222222222222222222222333333333333333333333333333444555444333333444666:::;;;;;;;;;<<<>>>BBBEEEGGGDDDAAA>>>===<<<===>>>???>>>======>>>@@@BBBDDDQQQSSSVVVYYYYYYXXXVVVTTTMMMEEEBBBEEEDDDCCCMMM\\\dddrrruuuqqqooolllqqq~~~wwwmmmfff^^^bbbmmm|||qqqggg^^^YYYVVVTTTRRRPPPPPPQQQSSSTTTUUUSSSOOOLLLJJJGGGDDDBBBGGGEEECCCCCCDDDFFFFFFEEEJJJHHHFFFCCCBBBAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>AAADDDHHHNNNVVV```jjjqqqyyy{{{}}}~~~~~~wwwcccSSSKKKDDDCCCBBB@@@?????????@@@DDDDDDCCCBBBBBBCCCEEEFFFFFFHHHLLLMMMNNNVVViii}}}|||wwwrrrooonnnffffffeeecccaaa___]]]\\\XXXWWWVVVTTTSSSQQQPPPOOONNNLLLIIIHHHHHHGGGEEECCCDDDAAA>>>;;;:::999888666555555444444444333333333222333333333444444444444333333222111111222333333333222222333444555555444333444333222000000222333666555333222111000000111222222222222222222222222111111111111000000000000000000////////////000000222111000///000222444555111111111111111222222222222111000000000000000000000000000000111111111111333333333222222222111111222222222222222222222222222222333333333222222111222222222222222222222222444444444444444444444444111333444555555666888;;;999:::;;;;;;<<<>>>BBBEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@??????@@@BBBCCCDDDLLLNNNPPPRRRRRRPPPMMMKKKHHHAAA>>>AAA@@@???HHHVVVaaaoootttqqqpppmmmppp~~~}}}}}}vvvllleee```dddnnn~~~tttjjjaaa\\\XXXVVVSSSQQQQQQSSSVVVXXX[[[XXXTTTPPPMMMKKKIIIHHHIIIGGGDDDCCCDDDDDDDDDCCCFFFEEECCCAAA@@@?????????BBBAAA@@@????????????@@@@@@AAADDDHHHNNNWWWaaagggppprrrtttuuuuuuwwwzzz}}}|||tttaaaRRRJJJGGGEEECCCBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGKKKMMMMMMUUUhhhzzz~~~yyytttqqqpppggggggfffdddbbb```^^^]]]XXXWWWVVVTTTRRRQQQPPPOOONNNLLLJJJIIIHHHGGGEEECCCEEEBBB>>>;;;:::999888666555555444444444333333333444444444444444555555666333333222222222222333333222222333555777888777555333333444222000000111333666555444222111111111111222222222222222222222222222222111111111000000000111000000//////000000111111000//////000111333444222222222111111111111111000000000000000000111222000000000111111111222222333333333222222222222111222222222222222222222222444444444444333222111000333333333333333333333333555555555555555555555555333555666666666777:::<<<999:::;;;;;;<<<>>>BBBFFFEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBCCCCCCDDDDDDHHHIIIJJJJJJJJJHHHEEEDDDEEE???===???===<<>>???AAA@@@@@@AAACCCFFFNNNVVV\\\fffgggiiijjjkkkmmmpppssssssyyyooo]]]OOOHHHGGGFFFCCCAAA@@@AAACCCEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEFFFIIIKKKLLLSSSdddvvv~~~xxxssspppnnngggfffeeedddbbb___]]]\\\XXXXXXVVVTTTRRRQQQOOONNNMMMLLLJJJIIIIIIHHHFFFDDDEEEBBB>>><<<;;;:::888777555555444444444333333333555444333333333444555666333333333333333333333333111111333666888999777555222333444333111000111333222222222222333444444555222222222222222222222222222222222111111111000000111000000000000000000111000000//////000111222222333222222222111000000000000/////////000111222222000000111111111222222222222222222222222222222222222222222222222222222222333333333444333333222222333333333333333333333333555555555555555666666666888888999888666666777999999:::;;;;;;<<>>DDDNNNVVVgggoooqqqsssnnnnnnxxx}}}zzzzzz|||vvvooogggaaabbbgggqqq~~~{{{rrrjjjeee^^^[[[VVVSSSSSSXXX^^^bbbkkkkkkhhhddd^^^XXXTTTRRROOOMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAACCCIIIQQQVVV]]]___aaabbbccceeehhhjjjkkksss}}}iiiXXXLLLGGGEEECCCAAA???>>>@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEHHHKKKKKKQQQaaappp~~~|||vvvqqqmmmkkkeeeeeedddbbb```^^^\\\[[[YYYXXXVVVTTTRRRPPPOOONNNMMMLLLJJJIIIIIIHHHGGGEEEEEEBBB>>><<<;;;:::888777555555444444444333333333333333333333333444444555333333333333333333333333//////111444777777555333222333444333222111111222111111222333444444555555222222222222222222222222222222222222111111111111111111000000000000111111000000000000000000111111333222222222111000000000000/////////000111222222111111111111222222222222222222222222222222222222222222222222222222222222000111222333444555555555333333333333333333333333333333444444555555555555888999999888666555666888999:::<<<<<<===@@@EEEHHHKKKKKKIIIGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@EEEKKKRRRccclllppptttooommmvvv~~~yyyuuuxxxyyyrrrkkkeee```ccciiitttvvvooojjjbbb^^^XXXTTTTTTXXX^^^bbbmmmpppssspppiii```YYYUUUPPPMMMJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>???AAABBBAAA@@@>>><<<>>>?????????AAAFFFLLLQQQSSSUUUXXXYYYZZZ\\\```bbbgggooo|||wwwcccSSSJJJFFFDDDCCCAAA??????AAACCCEEEBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGJJJKKKPPP^^^kkk}}}~~~~~~|||vvvpppllljjjeeeddddddbbb```^^^\\\ZZZYYYXXXWWWUUURRRPPPNNNNNNMMMKKKJJJIIIJJJIIIGGGFFFFFFCCC???<<<;;;:::999777555555444444444333333333222222333444444444444333333333444444444444333333//////000222444555444222111333444444222111111222444444444444444333222222222222222222222222222222333222222222222111111111222111111000000111111222111111111111111111111111222222222111111111111111000000000000000000111222111111111222222222222333111222222222222333333333222222222222222222222222///000222333555666666666333333333333333333333333333333333444555555666666666777888777777777999;;;;;;<<<===>>>???BBBGGGJJJPPPPPPPPPOOOMMMKKKIIIGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEBBBAAADDDHHHPPP```jjjooouuuqqqnnnvvv}}}}}}xxxrrrqqquuu}}}|||vvvpppjjjeeeccceeemmmzzz|||tttpppgggbbb\\\WWWVVVYYY^^^aaakkkqqqwwwxxxqqqhhh```\\\TTTQQQMMMJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBB===???BBBDDDDDDAAA>>><<<;;;<<<===>>>???BBBFFFJJJJJJLLLNNNPPPQQQSSSWWWZZZbbbjjjwwwppp]]]PPPIIIFFFDDDDDDCCCCCCCCCEEEFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEGGGJJJLLLPPP[[[ggg~~~~~~~~~xxxrrrmmmkkkfffeeedddcccaaa^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMMMMKKKJJJIIIJJJIIIHHHFFFFFFCCC???===<<<;;;999888555555444444444333333333111333555777777666444333333333444555555444333333111000000111333444333222111333444444222111111111333444555555555444333222222222222222222222222222333333222222222111111111222111111000000111111222111222222222222222111111111111111111111222222222222111000000000000000000111111111222222222333333111111222222222333333333222222222222222222222222111222333444555555555555444444444444444444444444333444444555666666777777777999999999888999;;;===<<<===>>>???AAADDDHHHLLLSSSVVVZZZ]]]\\\YYYTTTPPPLLLJJJHHHFFFDDDDDDDDDDDDEEEDDDBBBBBBBBBCCCDDDEEEFFFIIIJJJGGGDDDDDDFFFGGGOOO___iiinnnuuurrrooowwwtttyyyuuuooolllnnnvvv||||||~~~~~~{{{vvvppplllhhhgggjjjssszzzvvvlllgggaaa[[[YYYZZZ]]]```fffmmmvvvyyyuuunnniiiggg___[[[VVVQQQNNNKKKHHHFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@AAACCCDDDCCCBBB@@@>>>;;;===???@@@@@@@@@BBBCCCDDDFFFIIIJJJLLLNNNRRRTTT[[[dddqqq~~~lllYYYMMMHHHGGGBBBCCCDDDEEEEEEFFFFFFFFFAAABBBDDDFFFGGGGGGGGGGGGFFFFFFHHHKKKLLLPPPZZZdddxxxzzztttooommmgggffffffdddbbb```^^^\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMKKKJJJJJJJJJJJJHHHFFFFFFCCC???===<<<;;;999888555555444444444333333333111333777999999888555333333333444555555444333333444222000000222333333222111333444444333111111111000111333555666666666555222222222222222222222222333333333222222222111111222222111111111111222222222222333333333222222111000000111111222222222333222222111000//////000000111111222222222333333333111111111222222333333333222222222222222222222222333333444444555444444444444444444444444444444444444555555666777888888999=========;;;999888999;;;===>>>???@@@BBBEEEJJJMMMTTTZZZbbbhhhiiiddd]]]WWWOOOMMMJJJGGGEEEEEEEEEFFFJJJHHHFFFDDDDDDDDDFFFGGGHHHLLLNNNKKKGGGGGGHHHIIIOOO^^^hhhnnnuuussspppxxxmmm{{{vvvrrrmmmiiikkksssyyyzzz~~~}}}}}}{{{vvvqqqmmmkkkkkknnnxxx~~~zzzoookkkeee___\\\\\\^^^___bbbjjjtttxxxuuurrrppppppjjjeee___YYYUUUPPPLLLIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@BBBCCCBBB@@@@@@AAACCCEEEGGGIIIKKKMMMQQQSSSVVV___lllzzz~~~iiiWWWLLLHHHHHH???@@@BBBDDDEEEEEEDDDCCCAAABBBDDDFFFGGGHHHGGGGGGGGGFFFHHHKKKMMMPPPYYYcccwww~~~tttggghhhgggfffdddbbb___]]][[[WWWVVVVVVVVVVVVTTTQQQNNNOOONNNKKKHHHGGGGGGHHHHHH@@@@@@???===<<<:::999999888777666444444555666666666333333666;;;===:::777555555444333333333444444111222333444444333222111333333333333333333333333333444444555555444444333444444444444333222111000000111222333333333333333222222222222222222222222111111000000000000111111000111111111111222222222222222222222222222222222222222111111111222333444//////000111222333333444555444444555666666555333111222444555555444333222333333333444444444555555555555555555555666777888999:::::::::999999;;;===>>>???AAAAAABBBDDDHHHKKKUUU```lllsssuuutttlllccc\\\TTTNNNLLLJJJGGGGGGJJJNNNMMMJJJHHHEEECCCBBBBBBFFFJJJNNNNNNKKKHHHIIILLLRRRWWW```jjjrrruuutttqqqpppoooooorrrtttsssoookkkiiikkkmmmpppxxx}}}{{{zzzuuunnnllloootttwwwqqqiiiccc```_________```cccgggkkknnnqqquuuxxxpppnnniiiccc\\\VVVPPPMMMIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMUUUZZZcccpppxxxbbbSSSLLLHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIGGGHHHKKKNNNPPPWWW___uuuvvvjjjhhhgggfffdddbbb___]]]\\\YYYXXXWWWWWWWWWUUUQQQNNNOOOMMMKKKIIIGGGGGGHHHHHHCCCBBB@@@>>>===;;;:::999777777666555555555555666666444333666:::<<<999555888777666555444333333333222222222333333222222222333333333333333333333333333444444555555444444333444444444444333222111000//////000111111111111111111111111111111111111111111111000000000000111111000111111111111222222222222222222222222222222222111222222333333333333333222222222222222333333333444333333333555555444222333444444444444444333333333333333333444444444444444444444444555666777888:::;;;<<<<<<;;;;;;<<<>>>>>>@@@AAABBBCCCFFFIIILLLVVVaaannnvvv{{{|||wwwoooaaaYYYRRRPPPNNNLLLLLLOOORRRPPPNNNKKKHHHFFFDDDDDDHHHLLLOOONNNKKKJJJLLLPPPSSSWWW^^^gggooorrrqqqooommmkkkiiiiiikkkkkkjjjhhhiiimmmpppsss{{{~~~}}}xxxrrrpppssswww|||wwwnnnhhhcccaaa___^^^]]]```cccfffiiimmmqqquuuvvvuuusssnnnggg___WWWRRRMMMLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDDDDCCCBBBAAA===============>>>???@@@CCCCCCCCCDDDFFFHHHJJJKKKQQQVVV___kkk|||ttt^^^PPPJJJFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGJJJGGGHHHLLLNNNPPPWWW___pppvvvmmmhhhgggfffdddaaa___]]]\\\\\\ZZZYYYXXXWWWUUUQQQNNNOOOMMMKKKIIIHHHGGGGGGHHHEEEDDDBBB???===;;;:::999666777777777666666555555555444333555999999666333:::999777555444333333333333222222222222222222333333333333333333333333333333444444555555444444333444444444444333222111111///000000000000111111111000000000000000000000000111111000000000000111111000111111111111222222222222222222222222222222222111222333444444444333333444444444333333333222222333222222222444444222111666555444333333333333333222222222222333333333333333333333444444666777777;;;===>>>???>>>===>>>??????AAABBBCCCDDDGGGKKKNNNTTT___mmmvvv~~~zzzhhh```XXXUUUSSSRRRTTTXXXXXXVVVSSSPPPLLLIIIHHHGGGKKKMMMOOOOOOMMMMMMQQQTTTTTTVVV[[[bbbhhhllllllkkkiiigggcccbbbccceeeggggggkkkppptttxxx{{{uuutttvvvzzz}}}uuunnnhhhddd___]]]ZZZ\\\]]]___aaaffflllpppyyyzzz|||zzztttjjj```YYYRRRQQQNNNLLLJJJJJJJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>======>>>??????CCCCCCCCCDDDEEEGGGHHHIIILLLQQQYYYeeevvvmmmYYYMMMGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHJJJHHHIIILLLOOOQQQWWW___jjj~~~~~~zzzrrrlllhhhgggeeecccaaa___^^^]]]]]][[[YYYWWWVVVSSSOOOMMMNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDAAA>>><<<:::999999666666777888888666555444555444444555777777444222777777666444444333333333444333222111111222333444333333333333333333333333333444444555555444444333333444444444333333222111222222222222222222333333111111111111111111111111111111000000000000111111000000111111111222222222111111111111111111111111222111111111111222333333333333333333333333333222333222222333444444333111666555333111111111222333111111222222222333333333333333333333444666777777;;;===???@@@???>>>???@@@@@@BBBCCCDDDEEEHHHLLLOOOQQQ[[[gggqqqyyy~~~zzzlllccc[[[XXXWWWWWWZZZ^^^]]][[[WWWSSSPPPLLLJJJIIIKKKNNNQQQRRRRRRRRRTTTWWWUUUVVVXXX]]]aaaeeeeeeeeefffdddbbbbbbdddgggjjjkkkooouuu{{{|||uuusssuuuyyy~~~yyyrrrlllfff```]]]YYYZZZZZZZZZ\\\```gggkkkrrrwww}}}|||tttiiibbbZZZWWWSSSNNNKKKJJJJJJKKKHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEFFFFFFGGGIIIMMMTTT___qqq}}}fffUUUKKKFFFDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHIIIMMMOOOQQQWWW^^^ggg{{{}}}zzzvvvppplllhhhgggeeebbb```___^^^^^^]]][[[XXXVVVTTTRRRNNNKKKNNNMMMLLLJJJIIIHHHGGGGGGEEECCC@@@===:::999888888666777888888888777555444555444555555666555333222333333333222333333444444444333222111111222333444333333333333333333333333333444444555555444444333333333444444444333222222333333222111111222222333222222222222222222222222111111000000000000111111000000111111111222222222111111111111111111111111333111///------000333555000000000111222333333333444333222333555555333222444333111000000000111222111111222222222333333333333333333444555666777888:::<<<>>>?????????@@@BBBCCCDDDEEEFFFGGGIIILLLOOOPPPYYYbbbiiipppvvvvvvssskkkbbb[[[YYYYYYYYY]]]aaa```^^^ZZZVVVRRROOOLLLKKKJJJNNNRRRVVVWWWXXXXXXXXXWWWWWWWWWYYY]]]___```______```bbbeeeiiimmmqqqtttyyy{{{qqqnnnpppttt{{{{{{||||||~~~{{{uuuoooiiiccc___[[[ZZZYYYXXXYYY\\\cccgggiiiooowww}}}~~~xxxqqqkkkccc___YYYSSSNNNLLLLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIKKKQQQ\\\mmmwww```RRRKKKFFFEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJIIIJJJNNNPPPQQQWWW]]]gggyyy{{{vvvqqqnnnhhhgggdddbbb```_________]]]ZZZWWWUUUSSSQQQNNNLLLMMMMMMLLLKKKIIIHHHGGGFFFDDDBBB???<<<999888888999777777888888777777666666444555666666666555444333111111111111222333444555333222222222222222222333333333333333333333333333333444444555555444444333333333333444444333333222222111000/////////000111222222222222222222222222111111000000000000111111000111111111111222222222111111111111111111111111333111///------000333555...///000111222333333444444333333444555555444222222222111111111111222222222222222222333333333333333333444444666777999::::::<<<===>>>???AAADDDFFFHHHIIIJJJJJJJJJKKKNNNQQQSSSZZZ```cccggglllllliiieee^^^XXXXXXYYYZZZ]]]bbbbbb```]]]YYYUUUQQQOOONNNKKKNNNRRRVVVYYY[[[[[[[[[[[[ZZZYYYZZZ\\\]]]]]]\\\XXX[[[aaagggnnnuuu}}}xxxnnnjjjkkkooo~~~yyy{{{}}}yyyyyyyyy~~~xxxrrrmmmgggccc]]]\\\[[[XXXXXXZZZ___cccbbbgggooouuuwwwuuuqqqnnngggccc]]]WWWRRROOOOOOOOOJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKOOOYYYiiiqqq[[[QQQLLLFFFEEEIIICCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJKKKIIIKKKOOOQQQRRRVVV]]]fffvvv|||vvvqqqooohhhgggdddaaa```______```]]]ZZZWWWUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDBBB???<<<:::::::::;;;999888777777666666777777333555666777666555555555333333222222222333444444222222222333333222222222333333333333333333333333333444444555555444444333222333333444444333333222333222000///...///000111111111111111111111111111111111000000000000111111000111111111111222222222111111111111111111111111222222222222222333333444111111111222222333333333333222222222444444222111111222333444444444444444333333333333444444444444444444444555777999:::;;;;;;<<<===>>>???CCCHHHLLLNNNOOOOOONNNNNNOOOQQQSSSUUUZZZ]]]]]]```cccdddaaa```YYYUUUVVVYYYZZZ]]]bbbdddbbb___[[[WWWUUURRRRRROOOOOOPPPSSSWWW\\\___``````___^^^^^^______]]]\\\UUUYYY```hhhqqq~~~wwwlllhhhjjjlll||||||wwwvvvwwwwwwvvvuuutttwww}}}wwwqqqlllhhh___^^^\\\YYYWWWXXX[[[^^^___aaaeeeiiijjjiiihhhfffaaa^^^YYYUUUQQQOOONNNNNNJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKNNNVVVfff~~~kkkVVVPPPLLLFFFDDDHHHCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJLLLPPPQQQRRRVVV\\\cccqqq|||tttpppooohhhgggdddaaa______``````^^^[[[XXXVVVUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEECCC???===;;;;;;<<<===:::999777666666666777888333555777777777666666666666555444444333333333333111222333444444333222111333333333333333333333333333444444555555444444333222222333444444333333333555444222111000111222333000000000000000000000000111111000000000000111111000111111111111222222222000000000000000000000000000222555777777666444222444444333333333333222222222111000111333333111000111222444666777777666666333333444444444444555555444555555666888999;;;<<<======>>>>>>@@@EEEKKKPPPRRRSSSSSSRRRQQQQQQSSSVVVTTTXXXZZZYYYZZZ^^^^^^[[[\\\VVVSSSVVVYYYZZZ^^^bbbeeecccaaa]]]ZZZWWWUUUTTTRRRPPPNNNOOOTTT[[[aaaeeedddcccbbbbbbbbbaaa___]]]WWWZZZaaaiiiuuuvvvllliiikkkkkk{{{wwwssssssuuutttsssqqqrrrzzzzzztttooolll```___]]]ZZZWWWWWWYYY[[[]]]]]]^^^^^^^^^^^^]]]]]]XXXVVVSSSPPPMMMLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJMMMTTTddd|||~~~gggTTTOOOLLLFFFCCCGGGCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJLLLPPPRRRRRRVVV\\\___lll|||uuuoookkkhhhgggfffdddcccbbbaaaaaa```]]]YYYVVVTTTRRRPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDGGGEEEAAA>>>;;;:::999:::;;;:::999888777666555444777777888888888666555444888777666444333222111111111222222333333222222111111111222222222333333333222333555666666555333111444444333333333333222222444333111000000000111222111111111111111111111111444333111000000000111111000000111111111222222222333222111000000111222333111222333444444333222111333333333333333333333333444333333222222333333444333333333333333333333333000111222444555555444444666666666777888888999999999;;;===>>>???DDDLLLRRRWWWZZZ\\\[[[XXXUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\\\\VVVSSSTTTVVVXXX]]]ccceeedddccc```\\\XXXUUUSSSPPPMMMLLLPPPTTTYYYbbblllnnnllliiifffhhhiiiddd]]]WWWXXX\\\eeeppp~~~wwwnnnjjjjjjoooyyyuuupppoooppppppnnnlllmmmwww|||sssnnniiiccc]]]ZZZZZZZZZXXXVVV[[[ZZZYYYYYYYYYXXXVVVTTTVVVTTTPPPOOONNNNNNMMMLLLOOOOOONNNMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGIIIJJJKKKNNNKKKLLLVVVeeezzzppp___OOOIIIIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIILLLNNNPPPRRRUUUXXX[[[eeeqqq|||vvvpppmmmgggfffeeecccbbbaaa``````___\\\YYYVVVUUUSSSQQQOOOMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCAAA@@@>>>;;;:::999888888777666555555444444444555666777777777666666777666555444333222222222111222222333333222222111111111222222222333333333333333444555555444333222444444333333333333222222333222111000000000111111111111111111111111111111444333111000000000111222111111111222222222222333333222111000000111222333111222333333333333222111111111111111111111111111444333333222222333333444333333333333333333333333333333444444444333222111555555666666777888888888999:::<<<===???DDDKKKPPPXXX[[[]]]\\\XXXVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]ZZZUUURRRSSSUUUWWW]]]cccffffffeeebbb^^^ZZZWWWUUUTTTRRRRRRTTTWWW]]]jjjwwwuuuuuurrrmmmlllmmmiiiccc\\\[[[]]]dddlllzzzwwwnnniiiiiilllwwwwwwnnnjjjiiihhhfffcccccckkkxxxzzztttmmmhhhaaa^^^]]]\\\YYYVVVYYYXXXWWWWWWXXXXXXVVVTTTUUURRRPPPOOOOOOPPPOOONNNQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKOOOZZZiii{{{lll]]]MMMHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMPPPRRRSSSVVVZZZ]]]eeeqqqzzzuuuqqqooogggfffdddcccaaa`````````___\\\YYYVVVUUUTTTQQQPPPMMMLLLJJJIIIIIIHHHFFFDDD@@@AAAAAAAAA???<<<999777666555555555444444444444333444555666777777777777666555444333333333333444111222222333333222222111111111222222222333333333444444444444444444444444444444333333333333222222222222111000000000000111111111111111111111111111333333222111111111111222222222222222333333333333222222111111111111222222222222333333333333222222111111111111111111111111444333333222222333333444333333333333333333444444666666666555333222000///444444555555666777777777999:::;;;===???CCCIIIMMMWWWYYY\\\[[[XXXVVVXXXZZZZZZ[[[\\\]]]]]]\\\\\\[[[XXXTTTQQQSSSUUUWWW]]]dddhhhiiiiiifffaaa]]]ZZZYYYWWWVVVVVVWWWYYYaaarrrzzztttrrrooolllccc```^^^aaagggrrrxxxnnniiiiiikkkvvvzzzmmmfffaaa```]]]YYYYYY___iiirrr{{{sssnnnhhheeeccc```[[[WWWXXXWWWVVVVVVWWWXXXWWWUUUTTTRRROOOOOOPPPQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPOOOMMMLLLKKKJJJIIIJJJKKKRRR^^^lll|||fffXXXKKKGGGHHHGGGEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMOOORRRTTTUUUXXX\\\___fffppp|||xxxtttqqqpppgggfffeeecccbbbaaaaaa``````^^^ZZZWWWUUUSSSPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@>>>;;;888777555555555555555555555555555555555666666666666666444444333333333444444555111222222333333222222111111111222222222333333333444444333333333444555555444444333333333222222222111111111111000111111111111111111111111111111111222222222222222222222222222222333333333444444444222222222222222222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333444444444444444777666666555333222111000333333444444555666666777999::::::<<<>>>BBBFFFIIIQQQSSSVVVVVVUUUVVVYYY]]]^^^___aaaaaa```^^^[[[YYYXXXSSSPPPSSSUUUXXX^^^eeejjjlllnnnkkkfffaaa^^^]]]XXXWWWWWWWWWWWW```tttyyyvvvsssiiiddd______bbbjjjxxx{{{pppkkkkkkmmmuuu{{{mmmeee\\\ZZZWWWTTTTTTXXX```fffwww{{{vvvpppllliiiddd^^^YYYXXXWWWUUUVVVWWWXXXWWWVVVUUUSSSPPPOOOPPPQQQQQQPPPRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIJJJKKKRRR]]]jjjzzzyyy___SSSIIIGGGHHHFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVYYY]]]___fffooo}}}yyyvvvrrrpppoooiiihhhfffeeeccccccbbbbbbccc```[[[XXXUUURRROOOLLLMMMLLLJJJIIIIIIHHHFFFDDDFFFDDDAAA>>>;;;999888777666666666666666777777777888888777666555444444444444444333333333444555555111222222333333222222111111111222222222333333333444333333333333444555666444444333333333222222222111111111222222222222111111111111111111111111111222222222333333333222222222222333333333444444444222222222333333222222222333333333333333333333333333333333333333333333333444333333222222333333444333333333444444555555555555555555444444333333333333333333444555555666666999999999:::===AAADDDEEEHHHKKKNNNOOOPPPSSSYYY^^^dddfffhhhiiihhhddd___\\\YYYTTTRRRTTTWWWYYY___fffmmmpppsssqqqjjjeeebbbccc[[[ZZZYYYXXXXXX```sss~~~zzzpppiiibbb``````dddnnnxxx~~~tttnnnooosssuuuxxxjjjbbbYYYWWWTTTRRRRRRVVV[[[```iiiuuuxxxsssoooiiiccc]]]\\\ZZZWWWWWWXXXXXXXXXWWWWWWTTTQQQOOOOOOOOONNNMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPOOOLLLKKKIIIKKKLLLQQQZZZfffxxxrrrYYYOOOHHHGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOONNNPPPSSSUUUVVVYYY]]]```fffnnn~~~}}}zzzvvvrrrooommmjjjiiigggfffdddcccccccccccc```\\\XXXUUURRROOOMMMMMMLLLJJJIIIIIIHHHFFFDDDFFFDDD@@@<<<999888888888777777777888888888888888;;;:::888777555444444444444444333333333444444555111222222333333222222111111111222222222333333333222333333444444555555555444444333333333333222222111222333333444333333333111111111111111111111111111222333333444333333333222222222222333333333333222222333333333333222222444444333333333333444444111111111111111111111111444333333222222333333444333333333444555555666666555444444444444444555666333333444444555666666666:::999888:::===@@@AAAAAAAAADDDGGGHHHJJJOOOWWW]]]gggjjjnnnqqqppplllgggccc\\\WWWUUUWWWYYY[[[aaahhhoootttxxxvvvooohhhggggggaaa___]]]\\\[[[```ppp{{{rrrjjjeeecccccchhhooo|||xxxtttvvvxxxwww}}}uuuhhhaaaYYYWWWUUUSSSSSSUUUYYY[[[```jjjzzzzzzvvvpppjjjeeeaaa___[[[YYYYYYYYYXXXWWWWWWTTTQQQOOONNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMQQQYYYdddwwwjjjTTTMMMHHHHHHHHHFFFDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUWWWZZZ^^^```fffmmm{{{~~~|||xxxsssooollliiihhhgggeeedddcccbbbbbbaaa^^^ZZZXXXVVVTTTRRRPPPMMMLLLJJJIIIIIIHHHFFFDDDAAA@@@???===<<<::::::999888888888888888888777777;;;:::888777666666666777555444444333333333444444111222222333333222222111111111222222222333333333111222333555666555555444444444333333333333222222222333444555555555444444111111111111111111111111111222333444444444333333111111111222222222222333222222333444444333222222555444333333333333444555111111111111111111111111444333333222222333333444333333444444555666666666666555444333333444555666444444444555666666777777:::888777999<<>>???>>>===;;;:::999888888888777777777666:::999888777777888999999666555444333333333333444222222222333333222222222111111222222222333333333000111444666666666555444444444444333333333222222222333555666666666555555111111111111111111111111000111333444555444333333000000111111111222222222222222444444444444222222555444333333333333444555333333333333333333333333444333333222222333333444333333444444555666777777777666555444333444444555444444555555666777777777:::888777888<<>>===@@@AAABBBCCCDDDHHHPPPWWWZZZ___hhhooorrrqqqmmmiiiccc]]]ZZZ[[[]]]^^^dddjjjrrryyy~~~|||tttmmmlllmmmiiiddd```^^^]]]^^^dddlllxxx{{{tttllleeebbbcccgggqqq~~~}}}{{{{{{~~~}}}vvvrrrgggddd```]]]\\\[[[ZZZYYYXXX^^^gggqqqzzz|||wwwtttlllhhhbbb^^^\\\ZZZXXXVVVQQQOOOMMMLLLMMMNNNNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNOOOMMMLLLJJJJJJKKKMMMNNNKKKJJJIIIIIIJJJLLLNNNPPPLLLNNNUUU___jjj}}}sss^^^QQQLLLIIIJJJJJJFFFDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRTTTWWWYYY[[[]]]aaadddeeekkkxxx~~~}}}uuuooonnnhhhhhhfffeeecccbbb``````aaa^^^[[[YYYYYYWWWUUUSSSNNNMMMLLLKKKIIIGGGFFFEEE===;;;999999:::<<<<<<;;;999888777888:::;;;:::999;;;999666555555777;;;===777666333111//////000111222222222222222222222222666666555444333333222222222222111111222222333444333333333222222111111111222333444333111000111222666555222111000000111222222333444444555555444444333333444444555444444444111222222333333222222111333333333333333333333333333333333333333333333333222222111111111111222222666555555444444333222222000111333555666666555555444555777666555555666777999999:::;;;<<<<<<<<<<<>><<<;;;:::888777999777777888999::::::999555555666666666777777777:::888666444333333333444222222222222222222222222666555555444333333222222222111111111222333444444333333333333333333333333222333444333111000111222666444222111000000111222222333444444555444444444555555555555444333222222111111222222222222111111333333333333333333333333333333333333333333333333333333222222222222333333555444444444444333333333111222444555555555555444555666888777666666777999888999;;;<<<===>>>??????===>>>@@@BBBDDDGGGIIIJJJMMMPPPUUUZZZ^^^aaabbbbbbbbbaaa___]]]\\\___cccgggqqqtttxxx||||||yyyuuurrrooolllhhhbbb^^^]]]^^^___ccckkkzzzzzzrrrlllgggcccaaadddmmm~~~}}}wwwtttqqqmmmiiidddbbbaaa```bbbhhhooossszzz~~~vvvrrrlllgggdddaaa___]]][[[YYYUUURRRQQQQQQQQQRRRJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLNNNOOONNNOOOOOONNNMMMNNNPPPRRRRRRUUUZZZaaappp~~~fffUUUMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNOOOQQQRRRSSSUUUYYY\\\^^^aaaeeegggkkkqqq|||~~~{{{|||yyyrrrlllkkkffffffeeeddddddcccbbbbbbccc___[[[XXXWWWVVVUUUTTTPPPOOONNNMMMKKKIIIHHHGGGIIIFFFBBB???===;;;888666888777666777888999888777222444666888999777555444666555333222111111111222222222222222222222222222555555444444333333222222111111111111222333555555444444444444555555555555222333444333111111111222555444222111000111111222222222333444444444444444555555555555444222111000111111222222222222111111333333333333333333333333333333333333333333333333444444333333333333444444333333333444444444555555333444444555555555444444666777999888777777999:::999:::;;;===>>>@@@AAABBB>>>???BBBDDDFFFFFFFFFFFFHHHJJJMMMQQQVVVYYY[[[\\\``````^^^[[[ZZZ\\\___cccnnnrrryyy}}}xxxtttwwwsssnnniiidddbbbaaaaaa```aaahhh{{{{{{rrrkkkfffbbb___aaagggvvvxxxsssllliiiccc___]]]^^^aaacccfffkkkrrr{{{|||yyyuuupppmmmiiidddaaa^^^]]]ZZZWWWTTTSSSRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRTTTRRRSSSSSSSSSRRRRRRTTTUUUUUUXXX___hhhxxxuuuaaaTTTLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVZZZ\\\___bbbfffiiimmmttt~~~}}}}}}zzzsssnnnmmmeeeeeeddddddddddddccccccddd```[[[XXXVVVVVVUUUTTTPPPOOONNNLLLJJJIIIHHHGGGFFFDDDAAA@@@???>>><<<:::777666555666777888777666333555888::::::999777555444333222111000000111111222222222222222222222222444444444333333333222222111111111222333444555666555555555555444444333333111333333333111111222333444333222111111111222222222222333444444444444333444444444444444333222111222222333333333333222222222222333333333333444444333333333333333333333333444444333333333333444444222222333333444555666666555555555555555444444444555777888888777777999:::;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJMMMQQQUUUXXXZZZ]]]]]][[[XXXVVVWWWZZZ]]]gggnnnxxx}}}}}}{{{yyyvvvtttpppllliiiddd```aaammmuuummmgggccc```^^^^^^cccnnn}}}sssnnngggaaa^^^]]]]]]]]]^^^aaagggnnnvvv|||yyyuuupppjjjfffbbbaaa^^^ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOPPPRRRTTTWWWYYYWWWXXXYYYYYYWWWWWWXXXZZZXXX\\\dddpppkkk[[[RRRJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVVVVXXX[[[]]]```ccchhhkkkooovvv~~~}}}zzzsssnnnmmmddddddddddddddddddddddddddd```\\\XXXWWWVVVTTTSSSNNNNNNLLLKKKIIIHHHFFFFFFCCCAAA@@@?????????===;;;777666555666777777666555555555666666777777777777555555555444444444444555222222222222222222222222333333333333333222222222222222222222333444555666777666555444333222111000111222333333111111222333333333222222222222222222111222333333444444333333111111222333444444444333333333444444444444333333222222222333333444444444333333333333333333333333333333222222222222333333111222222333444555666666666555555555555555555555444666777777777777888:::============>>>???AAABBBGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHJJJLLLOOOSSSWWWXXXZZZYYYXXXUUUSSSTTTVVVXXX```hhhttt}}}tttmmmccc```^^^cccooo}}}xxxnnngggcccaaaaaa___^^^aaaiiiyyyyyyssskkkeeeaaa___]]]\\\[[[]]]___dddjjjttt~~~|||wwwqqqmmmjjjiiifffbbb^^^ZZZXXXWWWTTTTTTUUUUUUUUUVVVVVVVVVQQQQQQRRRSSSVVVYYY\\\^^^]]]^^^```___^^^]]]^^^___\\\aaakkkyyyzzzcccUUUPPPIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQRRRSSSTTTVVVXXXXXXZZZ\\\]]]```ccchhhkkkpppwww||||||xxxqqqmmmlllddddddddddddddddddddddddccc```\\\ZZZXXXVVVTTTQQQNNNMMMLLLJJJIIIGGGFFFEEEDDDBBB@@@@@@???>>>;;;888888777666666777777666555444444222222222333555666333333333333444444444444222222222222222222222222333333333333222222222222333333333333333444444555777666555444333111000000000222333333222111222444222222222222222222222222111111222333333333333333///000111333444444444444333333444444444444333333111222222333333444444555333333333333333333333333333333222222222222333333222222333333444555666666666555555444555555666666333555777777777777999:::>>>>>>>>>>>>???AAADDDEEEJJJHHHFFFDDDDDDFFFHHHJJJIIIJJJKKKMMMOOORRRUUUVVVWWWWWWVVVTTTRRRRRRUUUWWW[[[cccpppzzzqqq```]]][[[\\\cccnnnyyy|||xxxqqqiiidddcccccccccaaaaaabbbhhhrrrxxxooohhheeebbb^^^[[[XXXYYYZZZ\\\```hhhqqqwww~~~zzzwwwrrroookkkgggccc```^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWYYY[[[___aaacccbbbdddfffeeedddbbbbbbcccbbbhhhssssss]]]QQQMMMGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNNNNPPPRRRTTTTTTVVVXXXZZZZZZ[[[]]]]]]___bbbgggjjjpppwww~~~|||yyyrrrnnnmmmeeeeeeeeeddddddcccccccccaaa```]]][[[ZZZWWWSSSOOOOOONNNMMMKKKJJJHHHGGGFFFDDDCCCAAAAAA@@@>>>;;;888999888666777888888666555333333222222222333444555///000111111222222222222222222222222222222222222222222222222222222222222555555444333333333333444555555555555444444444444000222333333222111333444111222222333333222222222111111222333333333333222000111222333333333333333111222222333333222222111111111222333333444555555333333333333333333333333444444333333333333444444333333333444444555555555555555444444555666777888444666888888888888:::<<<>>>>>>???@@@CCCFFFIIIKKKOOONNNNNNMMMMMMNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTTTTVVVXXXZZZaaannn}}}|||ddd```[[[ZZZ^^^gggqqqwwwtttqqqlllfffbbbaaaccceeeddddddeeehhhnnnvvv~~~{{{rrrmmmjjjhhhddd```[[[[[[ZZZYYYZZZ___eeejjjkkkrrrzzz{{{xxxsssmmmiiigggffffffccccccbbbaaa```^^^^^^]]]]]]]]]^^^___aaadddgggiiiggghhhjjjjjjhhhffffffggghhhooo{{{nnnYYYNNNJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSUUUVVVWWWZZZ\\\\\\]]]]]]]]]^^^aaaeeehhhooowww{{{uuuppppppffffffeeeddddddcccbbbbbb```___^^^]]][[[WWWRRRNNNPPPOOONNNLLLKKKIIIHHHGGGCCCBBBAAAAAABBB@@@===;;;:::888777777888888777555444444555555666666555555222222444444555555555555222222222222222222222222222222222222222222222222666666555444333333333333444444444555666777777888000111333333222222333444111222222333333333222222111111222333333333333222222222333333333222222111000000111111111111000000111111222333333444555555333333333333333333333333555555555444444555555555333333333444444444555555555444444444555666888999555777999999999:::;;;===>>>>>>???BBBEEEJJJOOOQQQTTTUUUVVVWWWWWWVVVUUUUUUQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWUUUVVVXXXZZZ[[[bbbmmm{{{mmmfff^^^[[[___gggmmmoooooommmiiiddd```___aaacccfffggghhhiiilllpppuuuxxx||||||tttppppppooolllhhhbbb```^^^ZZZXXXZZZ]]]aaa]]]dddlllrrrvvv|||}}}wwwsssqqqqqqrrrmmmlllkkkhhhfffcccbbbaaabbbbbbbbbdddfffhhhkkkmmmiiikkklllllljjjiiihhhhhhlllssskkkXXXMMMIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOOOORRRTTTVVVVVVXXXZZZ]]]]]]]]]]]]]]]]]]```dddgggnnnvvv}}}{{{wwwqqqlllhhhhhhgggfffdddcccbbbaaabbb___]]]ZZZXXXUUUQQQNNNOOOMMMKKKJJJJJJIIIFFFDDDFFFEEEDDDAAA>>>;;;999777777777777777777777777777555444333222111222333333333333333333333333333333//////000111222333333333444333111000000111333444???<<<666222000111444666555555444333333333333444333333333222222111111111444444333222111111111111111111333444444333111111333333333333333333333333555444222111111222444555333333333333333333333333222222222333333333444444555555555444444333333333333333333333333333333333444444444444444444333333333555888:::===>>>>>>>>>AAA@@@???AAAEEEMMMUUUZZZ]]]]]]]]]]]]]]]\\\YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[]]]^^^^^^]]][[[YYYVVV\\\hhhuuuqqqbbb^^^aaafffjjjnnnrrrooojjjfffbbbaaaaaaaaafffiiilllnnnooooooppprrrttt|||zzzxxxzzzzzzuuupppoooggg]]]WWWUUUVVVVVVUUUXXX\\\___```cccjjjuuu}}}{{{zzzzzz{{{vvvsssnnnjjjgggfffggghhhfffggggggiiilllooorrrssstttpppmmmoooooollljjjlllppp{{{vvvQQQCCCKKKGGGGGGGGGFFFFFFFFFEEEEEECCCDDDGGGLLLMMMKKKLLLPPPPPPRRRUUUWWWXXXYYY[[[]]]^^^[[[]]]```___^^^eeeooorrruuu||||||zzzyyywwwrrrnnnhhhhhhgggfffdddcccbbbbbb```^^^[[[YYYWWWUUUQQQOOOOOOMMMKKKJJJJJJIIIGGGEEEFFFEEEDDDAAA???<<<:::888777777777777777777777777777777666555555555555666333333333333333333333333000000111111222222333333777666444333333444666777===:::666222111222444666555555444333333333333444333333333222222222111111333333222222111222222222222222333333333333222222333333333222222111111111444444222222222222444444333333333333333333333333333333333333444444444444555555555444444333333333555555555555555555555555444444444444444444444444444555777999<<<===>>>???BBBAAAAAADDDJJJSSS[[[```eeedddbbbaaa```^^^\\\ZZZ^^^___```___^^^\\\[[[ZZZ\\\]]]```bbbbbbaaa^^^]]]ZZZ^^^fffqqqyyyjjjfffhhhkkkooorrrtttqqqlllhhhdddbbbbbbbbbeeehhhkkkmmmnnnnnnpppqqqooovvv~~~yyyuuummmccc\\\YYYYYYXXXVVVRRRTTTWWWWWWYYY^^^hhhooo{{{~~~~~~yyyvvvrrrnnnkkkjjjkkklllkkkkkkkkklllnnnqqqsssttttttooonnnoooooommmllloootttoooRRRGGGKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLMMMKKKLLLQQQQQQTTTVVVXXXYYYZZZZZZ[[[___]]]]]]```aaaaaagggooorrruuu{{{yyywwwwwwvvvssspppiiihhhgggfffeeecccbbbbbb^^^\\\YYYXXXWWWUUURRRPPPPPPNNNLLLKKKJJJIIIGGGEEEFFFEEECCCAAA???===;;;;;;777777777777777777777777444444555555444444333222333333333333333333333333111111111222222222222222444333222111111222333444999777555333222333444555555555444333333333333444333333333333222222222222333222222222222333333444444444333333333333444444444333333222111000///...333333333333333333333333333333333333333333333333333444444444444555555555555555555444444444444444555555555555555555555555333333333444555555555666666666777888:::<<>>===<<<777777777777777777777777222333444555444333222111444444444444444444444444222222222222222222222111222222111000000111222222555555444333333444555555555555444333333333333444333333333333333333333333222222222222222333444555555555333222222333555555333333222222111111000000222333333444444333333222333333333333333333333333444444444555555555666666555555555555555444444444333333333333444444444444222333333444555666666777888777666777888<<>>===<<<<<<666666666666666666666666666777888888888777555444444444444444444444444444333333333222222222222222555555444444444444555555333333333333444444444555555555444333333333333444333333333333333333333333222222222222333444555555555555333222222333555555111222222222333333444444222333333444444333333222333333333333333333333333444444444555555555666666555555555555555555555555333333333444444555555555333333444444555666777777999888666666888;;;???AAAFFFFFFIIIMMMRRRXXX^^^aaaccccccaaa^^^]]]___eeejjjrrrvvvyyyxxxtttpppppprrrllllllmmmllljjjgggdddbbb]]]___dddmmm{{{{{{vvvqqqkkkgggeeegggjjjmmmppprrrvvvyyy|||wwwqqqjjjeeecccbbb___]]]YYYYYYXXXWWWWWWWWWYYY[[[YYY___iiiuuu}}}{{{zzzvvvuuusssqqqpppoooooopppmmmjjjiiijjjjjjjjjpppwwwoooYYYSSSVVVTTTMMMGGGGGGHHHJJJKKKLLLMMMNNNJJJHHHIIIMMMOOOQQQWWW^^^fffaaaZZZWWWXXXZZZ\\\]]]\\\]]]^^^___aaaeeehhhjjjlllqqqxxx{{{vvvuuussspppmmmjjjiiihhhgggfffdddccccccaaa___[[[YYYXXXXXXWWWVVVRRRPPPNNNMMMLLLKKKIIIGGGFFFDDDBBB???===;;;;;;;;;666666666666666666666666666666666666666555555444444444444444444444444444222222222333333333333333333333333444444333333333222222222222333333444555555555444333333333333444333333333333444444444444444333333333333444444555444444333333333333444444111111222333444555555666333333333333333333333333333333333333333333333333333444444444444555555555555555555555555666666666555555555666777777888888444444444555666666666777999888777777888;;;>>>@@@EEEFFFHHHKKKOOOSSSWWWYYYZZZZZZ[[[YYYYYY^^^ffflll~~~|||yyy{{{~~~|||{{{xxxtttoookkkgggeee___ccciiiqqq}}}|||uuuoooiiifffeeehhhlllooossswww|||{{{~~~yyytttnnnkkkjjjiiifffccc```___^^^\\\ZZZXXXWWWWWWVVV[[[ccclllxxx}}}{{{vvvtttrrrooommmllllllllliiifffeeefffeeeeeemmmuuu}}}eeeSSSOOOQQQQQQLLLGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIJJJNNNPPPRRRXXX___rrrjjjaaa[[[[[[]]]^^^^^^aaafffgggcccaaacccggghhhjjjooowwwyyyvvvtttssspppmmmjjjiiihhhgggfffeeedddcccbbb___[[[XXXWWWWWWVVVUUURRRPPPNNNMMMMMMLLLJJJHHHGGGDDDAAA>>>;;;:::999999666666666666666666666666555555444333333333333333555555555555555555555555111222222333333444444444111111111222222111111111333222111111111222333444555555444333333333333444333333333444444444555555555444444333333333444444222222333333333333222222111111222222333333444444444444222222222222444444333333333333333333333333333333333333444444444444444555555555666666666777555555555666777888888888555555555555666666666666999888777777999;;;>>>???BBBCCCEEEHHHLLLOOORRRSSSSSSVVVWWWWWWXXX]]]fffmmmxxxrrrnnnmmmgggiiinnnttt}}}yyyqqqkkkgggfffiiimmmqqqvvv|||~~~zzzwwwwwwuuurrrooonnnllliiieeeaaa]]]YYYVVVVVVXXX]]]dddooo}}}|||zzzuuussspppnnnllljjjjjjjjjeeecccbbbaaa``````iiirrr~~~rrr\\\PPPLLLKKKJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJLLLPPPQQQQQQVVV\\\kkkeee^^^\\\^^^``````___lllsssuuulllcccbbbeeefffjjjooovvv|||wwwuuutttssspppmmmjjjjjjiiigggfffeeedddcccbbb___ZZZWWWVVVUUUTTTSSSSSSQQQOOOMMMMMMLLLJJJHHHGGGEEEAAA===:::888888888666666666666666666666666999888777555555666777777555555555555555555555555111111222333333444555555333444444555555444444333444333111000000111333444555555444333333333333444333333333444444555555555666555444444333333333333111111333444444333111111222222222111111111111111555444222111111222444555333333333333333333333333222222222333333333444444444555555555666666777777333333333444555666666777666666666666666555555555888888888888999;;;===>>>@@@AAADDDGGGJJJMMMOOOQQQRRRUUUWWWXXXXXX]]]fffnnnzzz~~~xxxtttsssnnnooorrruuu|||{{{ssskkkgggiiilllpppuuu{{{}}}|||yyytttoooiiiccc]]]YYYUUUWWWYYY___iiiwww{{{xxxtttssspppmmmkkkjjjiiiiiiccc```______\\\]]]fffppp}}}}}}jjjWWWOOOKKKFFFEEEHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNLLLNNNQQQQQQPPPSSSXXX]]]YYYWWWZZZ___ccccccaaauuu~~~ssseeebbbdddfffjjjooovvv~~~|||tttrrrqqqmmmlllmmmjjjjjjhhhgggffffffffffffccc```[[[XXXWWWVVVUUUTTTTTTRRRPPPOOOMMMKKKHHHEEEFFFEEECCCAAA>>><<<:::999555666777888888777666555666666666555444444333333444555666777777555333222222222333333333222111111111222222333333222222111333333333222222333333444333444555555333111111222444333222222333444666777333333333222222222111111444444333333444555777888222222222222222222222222555555555555555555444444555444333333222222333333555555555444444333333333555555444444444444555555444444555666777888999999666666666666777777777777999999888888999;;;<<<>>>CCCDDDEEEFFFHHHLLLRRRVVVVVVWWWYYYZZZ\\\___cccgggtttyyy}}}~~~~~~~~~|||vvvrrrvvv{{{yyysssnnnkkknnnuuu}}}}}}qqqhhhbbb^^^[[[[[[^^^ccckkkzzz~~~|||rrrqqqnnnkkkhhheeedddcccbbb]]]YYYXXXYYY]]]gggqqqsssdddUUUOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJNNNQQQTTTVVVUUUTTTTTTUUUXXXYYYZZZ[[[[[[]]]```bbbkkkrrrsssmmmeeecccddddddkkknnnuuu~~~vvvtttrrrooommmnnnkkkjjjiiigggfffeeeeeeeeeccc```\\\YYYWWWVVVUUUSSSSSSQQQOOONNNMMMKKKGGGEEEEEEEEECCC@@@>>><<<:::999333444444444444444444333666666666555444444333333555666777888777666444333111222333444444444444444111111111111111111111111444444333222222222333333000222444555444444555666333333333444444555666777333333333222222222222111222222222222333444555666222222222222222222222222555555555555555555555555555444333333222222333333555555444444444333333333666555555444444555555666666666666666555555555555777777666666777777777777999888888888999;;;===>>>@@@BBBDDDFFFJJJOOOUUUZZZYYY[[[]]]^^^^^^```bbbeeejjjooosssuuuxxx{{{uuusssvvv{{{~~~|||uuuppplllpppwwwuuuoooccc^^^\\\]]]aaahhhvvv~~~{{{yyyqqqooommmjjjgggdddcccbbb___ZZZVVVVVVVVVZZZeeeooojjj\\\OOOJJJJJJHHHGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNQQQTTTVVVUUUUUUUUUVVVYYYZZZ[[[[[[[[[^^^bbbeeecccpppxxxrrrhhhdddfffjjjkkknnnuuu~~~xxxvvvtttqqqoooooolllkkkiiigggfffeeeddddddccc```\\\YYYXXXWWWUUUSSSRRRPPPNNNMMMLLLJJJGGGDDDEEEDDDCCC@@@>>><<<:::999444444333333333333444444666666666555444444333333666666777888888666555444333444444555555444444333222111000//////000111222555444333333222222222222222444666666555555666777222333444555555666666666333333333333222222222222///000111222222333333222333333333333333333333333555555555555555555555555555444444333333333333333555444444444444333333333666555555444444555555666555555555555444444444444888777777666666777777777999888888888999;;;===>>>>>>@@@CCCGGGLLLRRRYYY]]]^^^```bbbbbbaaa``````aaa```dddhhhkkkoooxxxyyyvvvyyy||||||yyytttooosss{{{}}}iiibbb]]]\\\^^^cccooo{{{|||}}}zzzwwwuuunnnllljjjgggeeecccaaaaaa]]]YYYUUUUUUUUUYYYdddoooaaaUUUJJJGGGHHHGGGHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMNNNQQQTTTVVVVVVVVVWWWXXX[[[[[[[[[[[[\\\___dddhhhcccttt{{{llleeehhhmmmkkkmmmttt|||yyywwwvvvrrroooooolllkkkiiigggeeedddccccccccc```]]]ZZZYYYWWWUUUSSSQQQOOOMMMLLLKKKIIIFFFDDDEEEDDDBBB@@@>>><<<;;;:::888777666555555666777888666666666555444444333333555666666777666555444444555555555555444333111111333222000//////000222333555555444333222222222222666888999888666444444555000111333555555555444444444444333333333222222222///000111333333333222111333333333333333333333333444444444555555555555555555555444333333333333333444444444444444444444444666666555555555555666666222333444444666666777888999888777666666666777888888888888888999;;;===???>>>AAAEEEHHHMMMSSSYYY^^^___bbbddddddaaa^^^\\\\\\ZZZ]]]aaaccchhhppp||||||}}}}}}xxxrrruuu}}}nnneee]]]ZZZZZZ^^^hhhqqquuuzzz~~~zzzvvvrrrqqqjjjiiigggdddbbb```______\\\YYYWWWVVVVVVZZZfffrrruuu]]]SSSJJJHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVWWWWWWYYYZZZ\\\]]]]]]]]]^^^aaafffjjjmmm|||}}}nnnfffgggkkkkkkmmmrrrzzzzzzxxxvvvrrrooonnnlllkkkiiigggeeeccccccbbbccc```]]][[[YYYXXXUUUSSSPPPNNNLLLKKKKKKIIIFFFDDDDDDCCCBBB@@@>>><<<;;;::::::999888777777888999:::666666666555444444333333444555555555444444333333111222222333333333333222555444222111111222444555555444333333222222222333777888999999777555555666///000222333444444333333444444444333333333222222000111333444444444333222333333333333333333333333444444444555555555666666666555444444333333444444444444444444444444444444666666666555555666666666444444555666777888888999:::999777666666666777888888777777888999<<<>>>???AAADDDGGGJJJMMMRRRWWWZZZ]]]```bbbbbb___\\\YYYXXXXXXZZZ]]]___bbbhhhooouuu~~~|||vvvwww~~~oooeee[[[WWWVVVYYY```hhhqqqwww~~~zzzvvvrrrooommmfffeeecccaaa___^^^]]]]]]ZZZXXXWWWVVVUUUYYYfffssskkkZZZRRRKKKJJJJJJIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWWWWXXXZZZ\\\]]]^^^^^^^^^___bbbgggjjjtttzzz|||tttjjjgggggggggjjjlllqqqxxx{{{zzzxxxsssooonnnkkkjjjhhhfffeeedddccccccccc```^^^\\\ZZZXXXUUUSSSOOONNNLLLKKKKKKJJJGGGDDDDDDCCCBBB@@@>>>===;;;;;;888888777777777777888888666666666555444444333333444444444333333333333222,,,---///222444555666777555444333222222333444555444333333222222333333444444666888888777777888999000111222333333444444444444444444444333333333333333333444444444444444333333333333333333333333333333333444444555666666666666555555444444444444444333333333444444444444555777666666555555666666777888777777777777666666666<<<:::888666555666777888777777777888:::<<<>>>???DDDFFFIIIKKKMMMPPPSSSVVVZZZ\\\______]]]ZZZXXXWWWWWWYYY[[[]]]___aaaeeehhhuuuzzz{{{{{{lllbbbXXXUUUTTTVVV[[[aaalllrrrzzz{{{vvvrrrnnnkkkjjjbbbaaa```^^^\\\[[[[[[[[[WWWVVVUUUUUUSSSWWWeeesssvvvdddVVVOOOJJJJJJIIIHHHIIILLLLLLLLLMMMMMMNNNOOOQQQQQQSSSTTTVVVWWWWWWYYY[[[]]]]]]___``````aaabbbeeehhhmmmooolllgggeeeggghhhfffjjjkkkooouuu|||}}}|||zzztttpppoooiiiiiigggfffeeedddddddddcccaaa^^^\\\[[[YYYUUUSSSPPPNNNMMMLLLLLLJJJHHHEEECCCCCCBBB@@@>>>===<<<;;;777777777888888777777777666666666555444444333333555555444333333333333333...///111333444555666666333333333333333333333333222222222222333444555555333555777888777777888999333333333333444555666666555444444444444333333333444444333333333333444444444444444444444444444444333333444444555666666777666666555444444444444444333333333444444444555555777777666666666666777777777777666666666555555555<<<;;;888666555666888999777777777888:::<<<>>>@@@DDDFFFIIIKKKLLLNNNQQQTTTVVVYYY[[[\\\[[[ZZZYYYYYYXXXZZZ]]]```aaaaaabbbbbblllssswwwggg]]]UUURRRSSSTTTWWW\\\cccjjjsss||||||zzzvvvqqqmmmiiigggfff______]]]\\\ZZZZZZYYYYYYVVVVVVVVVVVVTTTWWWfffuuulll^^^SSSMMMJJJJJJJJJIIIJJJNNNLLLLLLLLLMMMNNNOOOQQQRRRUUUVVVXXXXXXXXXXXX[[[]]]]]]___aaabbbbbbbbbccceeedddeeedddaaabbbgggiiigggjjjkkknnnsssyyy~~~|||vvvrrrqqqiiihhhgggfffeeedddddddddcccaaa^^^]]][[[YYYUUUSSSPPPOOOMMMLLLLLLKKKHHHFFFCCCCCCBBB@@@>>>===<<<;;;777888999::::::999888777777666666555444444333333666666555444444444444555555555555555444333333222111222222333333222222111111111111222333444555666666888999888666444444555666555444444555666888999555555444444444333333333555444333222222222333444444444444444444444444444333333444444555666777777666666555444444444444555333333333444444555555555777777666666666666777777222333333444555666777777===;;;888666555666888999777777777888:::<<>>===<<<999999888888888888888999999888777666555555555555555555555555555555555555222222222222444666888999FFF<<<444111111//////111333333222222333333444555444555555666777777777777777777777666555555444444777666555333222111000000444555555444222111222333444555666666333222222222555555555555555555555555666555555444333333222222333333444444555555555555333444444555666888::::::666666666666666666666666666888999999888777777888888:::;;;;;;<<<===AAACCCJJJPPPWWW\\\]]]]]]^^^```]]]^^^^^^^^^___aaadddgggmmmnnnnnnllliiieeedddcccaaadddgggjjjlllnnnrrrttt~~~tttjjjddd[[[XXXTTTQQQNNNNNNNNNOOOQQQVVV^^^iiisss}}}}}}yyyvvvuuutttqqqmmmiiieeebbb```^^^[[[XXXWWWWWWXXXWWWVVVVVVUUUVVVWWWXXX[[[gggsssjjjYYYQQQPPPMMMJJJKKKOOOQQQQQQPPPTTTTTTSSSSSSSSSRRRRRRRRRUUUVVVXXXYYYZZZ[[[ZZZZZZ]]]\\\\\\^^^aaacccccccccbbbbbbbbbbbbdddeeeggghhhmmmnnnsssxxx{{{~~~|||{{{wwwsssrrrmmmllllllkkkiiihhhhhhgggfffccc```]]]ZZZWWWSSSPPPMMMMMMMMMNNNOOOMMMJJJGGGEEEDDDCCCBBB@@@???>>>===:::999999888888888888999888888666555555555555555222333444555666666555444444333333333444666777888>>>777222333444222333555333333222222333333444555444444666777888888888888666666666666555555444444888777666555444333333333666777777666555444444555333555666555444222222333444444444444444444444444555555555444444444333333111222222333555777888999555666777888:::<<<>>>???666666666666666666666666666888:::999888777888888888999:::;;;<<<>>>AAADDDKKKRRR\\\bbbdddcccdddeeeeeeeeedddccccccdddhhhjjjnnnooopppnnnjjjgggffffffaaabbbddddddeeefffiiikkkuuuwwwppphhhbbb\\\ZZZWWWUUURRRQQQQQQQQQPPPTTT[[[dddooozzz{{{yyyvvvtttqqqmmmiiieeebbbaaa^^^[[[YYYXXXXXXXXXVVVUUUVVVUUUWWWYYYZZZ^^^iiiuuuyyydddVVVPPPNNNLLLKKKLLLNNNQQQQQQPPPSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY[[[\\\\\\ZZZZZZ\\\\\\]]]^^^```bbbbbbbbbaaaaaabbbccceeefffhhhhhhmmmoootttyyy|||~~~|||{{{wwwsssrrrmmmllllllkkkjjjiiihhhhhhfffccc```]]]ZZZWWWSSSPPPNNNMMMMMMNNNOOOMMMJJJGGGEEEDDDCCCBBB@@@???>>>===:::999999888777777888888888777666555444444444444000111333555555555444333666555555555444444555555555222222666777555444666333333222222333333444555444444666777888888888888555555444444444444444444555555444444444555666666555777777777555444555666111333555555444444444555444444444444444444444444444444555555666666666666444444444444444555777777666666777888:::<<<===>>>777777777777777777777777777888::::::888777888999777999:::;;;<<<>>>BBBDDDJJJSSS^^^eeeggggggggggggkkkkkkiiigggeeefffiiillllllmmmnnnmmmkkkhhhgggggg``````aaa```___aaadddggglllwwwwwwpppgggaaa\\\[[[YYYWWWUUUTTTTTTTTTSSSUUUZZZaaakkkwww~~~}}}xxxvvvtttppplllhhheeeccc___]]][[[ZZZZZZYYYWWWVVVVVVVVVWWWZZZ]]]bbbooo|||sss```UUUQQQPPPOOOOOOPPPRRRTTTUUUTTTRRRRRRSSSTTTUUUVVVWWWXXXUUUWWWYYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaabbb```aaaccceeeggghhhiiijjjnnnqqqvvv{{{}}}~~~{{{zzzvvvsssrrrllllllkkkkkkjjjiiiiiihhhfffccc___\\\YYYWWWTTTRRRPPPOOONNNNNNNNNMMMJJJHHHFFFEEEDDDBBBAAA???>>>===999999888777666666666666888777666555444444444444000111333444444444333333666666555555444333333222333222444888888333111222333333222222333333444555444555555666777777777777444444444444444444444444222222222222333444555555333555666555444333444555000222444555444444555666444444444444444444444444444444555555666777777888999888666444333333333444555555555555666777888999777777777777777777777777777999::::::999888888999777888:::;;;<<<>>>BBBEEEIIIQQQ\\\dddfffffffffgggkkkkkkiiifffeeegggkkknnnkkknnnppppppmmmjjjhhhggg``````___^^^]]]^^^bbbeeekkkrrr}}}~~~vvvlllddd^^^]]]ZZZXXXVVVUUUTTTTTTUUUVVVXXX^^^hhhttt|||zzzwwwtttpppllliiigggaaa```^^^]]]\\\[[[YYYWWWXXXWWWYYY\\\```gggvvvmmm]]]UUURRRNNNNNNOOOQQQRRRSSSTTTTTTQQQRRRSSSUUUWWWXXXYYYZZZWWWXXXZZZ[[[\\\\\\\\\\\\ZZZ\\\]]]^^^^^^^^^```bbb```bbbdddfffiiijjjkkklllooorrrwww|||~~~~~~{{{zzzvvvsssrrrkkkkkkjjjjjjiiiiiihhhhhhfffccc^^^ZZZXXXWWWUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGEEECCCAAA>>>===<<<999888777666555555555555777777666555444444444444333333444444444444444444444444444444444333333222333222333666555111000222333333222222333333444555444555555666666666555555444444444555555555555555333333222222222333444444333555666555444333444666222444555555444333444555444444444444444444444444555555555555555555555555999777555444333444555666666555555444444444555555777777777777777777777777777999::::::999888888999777888:::;;;<<<>>>BBBEEEGGGOOOZZZaaaccccccdddeeeeeeeeedddccccccffflllpppsssvvvyyyyyyvvvqqqmmmkkkfffeeeccc```___```dddgggkkkpppxxx~~~wwwnnneeeccc___[[[WWWVVVUUUUUUTTTTTTUUU[[[eeerrr|||xxxtttpppmmmkkkdddbbbaaa```___^^^[[[YYYZZZXXXZZZ]]]bbblll}}}~~~iiiZZZSSSRRRKKKLLLNNNPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZ\\\\\\]]]^^^YYY\\\^^^^^^]]]]]]___aaaaaabbbeeehhhkkklllmmmnnnooorrryyy~~~{{{yyyvvvsssrrrkkkjjjjjjiiiiiihhhhhhhhhfffbbb]]]YYYXXXWWWVVVVVVTTTQQQNNNMMMLLLKKKJJJHHHHHHGGGFFFCCCAAA>>><<<;;;888888666555444444444444777777555444444444444444555555555555555555555555111222222333444444444444222000111333333000222666333333222222333333444555555555555555555555444444555555555666666666666666777666555555444444444444555777888777666666777888444555666666444222222333555555555555555555555555666555555444444333333222333333222333444777:::<<<888888777555444444444444777777777777777777777777777999;;;:::999888999:::777888:::;;;<<>>AAACCCEEEIIIOOOTTTWWWYYYZZZ[[[]]]]]]```cccdddgggqqq||||||vvvqqqqqqqqqooommmllllllmmmsssrrrqqqrrrwww}}}sssiiibbb\\\WWWTTTUUUTTTWWW___gggppp}}}}}}zzzuuuppplllkkkiiigggeeedddbbb___\\\]]]^^^bbbfffjjjuuutttggg]]]UUUOOOPPPPPPPPPPPPQQQSSSWWWYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\^^^``````___^^^___```[[[\\\]]]]]]\\\\\\^^^___dddfffhhhkkklllmmmnnnnnnssstttxxx~~~}}}xxxtttrrrooommmjjjiiiiiiiiiiiihhhgggeeebbb^^^[[[WWWUUUTTTSSSRRRPPPMMMLLLKKKJJJJJJIIIHHHFFFCCCAAA>>><<<;;;999999777666666666777888555555666666666666666666666666555555555444444444555555555444333333222222444444444333333222111000333333333333333333333333444444444444555555555555555555555555555555555555666555444444444444555666444444333333444444555666666666666555555555444444444444333333444444555666444555555666666666555555555555555555555555555555777666444444444555777888444555777888999888666555888888888999999999::::::;;;;;;::::::;;;===???@@@BBBFFFKKKOOOQQQSSSTTTVVVXXXYYY\\\aaadddiiivvv|||zzzyyyssssssssssssvvvyyyooofff^^^ZZZXXXVVVWWW]]]eeennnzzz~~~zzzuuuqqqmmmkkkiiigggfffdddaaa^^^```aaadddgggkkkvvv|||mmmbbb[[[TTTOOOQQQQQQRRRRRRRRRTTTWWWXXXZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ\\\^^^^^^]]]\\\]]]^^^\\\]]]______^^^]]]___```ccceeehhhjjjmmmnnnnnnnnnrrrsssxxx~~~~~~yyyuuutttooommmjjjiiiiiiiiiiiihhhhhhfffccc___[[[XXXVVVUUURRRQQQOOOMMMKKKJJJIIIIIIJJJIIIGGGDDDBBB???===<<<999888888777666777777777555555555555555555444444555555555555555444444444333333333333333333333333333333222111000000000000333333333333333333333333444444333222333444555666555555555555555555555555666555444444444444555666444444444333444444555666777777777666666666555555444444444333444444555666666666666777777666666555666666666666666666666666666555555444444666777888888888888777777666666666777777888888888999999999999::::::;;;<<<=========???BBBFFFIIIKKKLLLMMMOOOSSSTTTWWW]]]ccclll{{{wwwwwwvvvuuuvvv{{{uuuiiibbb___ZZZYYY]]]eeennn{{{|||xxxuuuooommmkkkjjjiiigggdddaaaddddddeeehhhlllvvvtttggg```[[[VVVRRRQQQQQQRRRSSSTTTUUUWWWXXX\\\\\\[[[ZZZZZZZZZ[[[[[[^^^```aaaaaa``````aaabbb^^^___aaaaaa```___```aaacccdddgggkkkmmmooopppppprrrssswww}}}{{{wwwvvvpppmmmjjjiiiiiiiiihhhggghhhfffccc___[[[XXXVVVUUUQQQPPPOOOMMMKKKJJJIIIHHHIIIHHHFFFDDDAAA???===<<<999888888777777777777777555555555444444333333333555555555555555555555555222222333333444444444444111000000///000222333444222222222222222222222222555444222111222333555777555555555555555555555555555555555444444555555555444444444444444555666666777777777666666666555555444444444444444555666666777777777777777777666555777777777777777777777777666555555555555666777777999888777666666777888888888888888888999999999999666777999;;;<<<===>>>>>>???AAADDDFFFGGGHHHJJJLLLQQQQQQUUU[[[bbblll~~~|||xxxvvvvvvzzzxxxmmmhhh```\\\```hhhsss}}}zzzrrrpppnnnmmmkkkiiifffcccfffdddccceeeiiirrrrrrhhhccc```[[[VVVPPPOOOPPPRRRUUUWWWXXXXXX\\\\\\[[[ZZZZZZZZZZZZ[[[```bbbddddddcccbbbcccddd___aaaccccccbbbaaaaaabbbbbbdddgggkkknnnpppqqqqqqqqqrrrwww||||||xxxxxxpppnnnjjjiiiiiiiiihhhggghhhfffccc___[[[XXXVVVUUUPPPPPPOOOMMMLLLJJJHHHHHHGGGFFFEEEBBB@@@>>><<<;;;888888888888777777777666555555444444333333222222444555555555555555555555333333444444555555666666333222111111222333555666222222222222222222222222555444333222222444666777666666666666666666666666444555555555555555555444555444444444444555666666666666666555555555444444555444444444444555666666777777777777777666555555777777777777777777777777555555555555555666777777777777666555666888:::;;;999999999::::::::::::;;;444555888:::===>>>???@@@AAACCCEEEFFFGGGIIIMMMOOORRRRRRUUUZZZ```jjj|||{{{vvvvvv{{{~~~nnneee```cccmmmyyyvvvtttrrrooonnnkkkgggddddddaaa```aaaccckkkzzzuuunnnkkkggg```YYYOOONNNNNNPPPTTTXXXYYYXXX[[[ZZZZZZYYYYYYZZZZZZZZZ^^^___aaaaaa`````````aaaaaaccceeeeeedddbbbbbbbbbbbbdddgggkkknnnpppqqqqqqqqqrrrvvv{{{}}}|||yyyyyyqqqnnnkkkiiiiiihhhgggfffiiigggccc```\\\YYYWWWUUUPPPPPPPPPNNNMMMKKKIIIHHHFFFEEEDDDBBB@@@>>><<<;;;777888888888888777666666444444444444444444333333444444444555555555555555444444444555555666666666666666555444333333333333333333333333333333333333555555444333444555666777666666666666666666666666444444555666666555444444555555444444555555666777666666666555555555444444555555444444555555666777777777777777666555444444666666666666666666666666555555555666666666666666666666666666777999;;;<<<999999:::::::::;;;;;;;;;555666888:::<<>>777888888999999777666555444444444555555666666666444444444555555555666666333333333333333333333333111222444555666666555444444444444444444444444444555666666777888777777777777777777777777777777777333444555666666555444333555555555555555666777777888888888888777777777777555555555555555666777777666666666666555444333222555555555555555555555555444555555666777666666666999999999999888888888777777888888888888999999999>>>===<<<;;;;;;<<<>>>??????AAACCCFFFIIIOOOVVV[[[VVVVVVXXX\\\___fffssswwwzzz|||xxxsssmmmjjjeeeaaa___```___```fffnnnyyy|||nnnddd]]]UUURRRTTTWWWWWWVVVYYYZZZZZZ[[[\\\^^^___```^^^___aaaaaa`````````aaaaaadddggggggfffcccbbbaaafffgggjjjlllnnnoooooooooqqqqqqssswwwwwwwww|||~~~yyyqqqooollljjjiiihhhfffdddeeedddbbb___\\\ZZZXXXWWWVVVTTTRRRPPPPPPNNNLLLJJJGGGFFFEEECCCAAA???>>>===@@@:::666888999777555666333444555666666555444333999444333666666222222666111222222333444555666666999777555555555666555444444333222111111111222333777777666555555666888888888777666555555666777888999999888888777777666666777777666666666666777777888666444444666888888888777777666666555555555444666666555444444555666777777888:::999777666666777888888777777888888999:::888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>???@@@AAACCCGGGMMMUUUZZZYYYZZZ[[[^^^dddmmmyyyzzzuuuoookkknnniiicccaaabbbdddeeedddtttyyyoooccc\\\\\\^^^^^^]]]___^^^^^^^^^^^^^^^______aaabbbcccddddddddddddccceeefffeeedddbbbbbbccceeefffgggiiillloooqqqrrrssspppqqqssstttuuuxxx}}}}}}wwwqqqooollljjjiiihhhgggeeefffeeeccc```]]]ZZZWWWVVVUUUSSSPPPOOONNNMMMJJJHHHIIIHHHFFFDDDAAA>>><<<;;;<<<777555999<<<999777666555666666777777666666555999555444666666222222666444555555555555555555555999777555444555555444333333333222222222222333333666666555555555666777888777666555444444555666777444444444444555555555555777777666666666666777777888666444555666888888777666666555555444444444444666666666666666777777888777888999999777666666777888888777777888888999:::888888999999999:::::::::888888999999999999:::::::::;;;;;;;;;<<<=========@@@AAABBBDDDHHHOOOVVV\\\YYYZZZ[[[^^^eeeooozzz|||wwwtttrrrnnnjjjhhhhhhiiihhhgggppp}}}rrrjjjfffeeeeeeddddddcccbbb```___``````aaabbbccccccccccccdddddddddeeefffeeedddbbbbbbdddeeefffhhhjjjlllooopppqqqrrrqqqrrrssstttvvvyyy}}}}}}~~~vvvqqqnnnkkkjjjjjjiiihhhggghhhfffddd```]]]YYYWWWUUUSSSQQQOOOMMMMMMKKKIIIGGGJJJIIIGGGDDDAAA>>><<<;;;999555555;;;>>><<<888888888777777666666777777888999666555666666333333555777777666666666555555555888666444333444444333222222222333333444333333222555444444444444555666777666555555444444555555666222222333444444555666666777777666666666666777777999777555555666777777666555555444444444444444333777777888999999999999999666888999999777666666777888888777777888888999:::888888999999999:::::::::888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<@@@BBBCCCFFFIIIPPPWWW\\\YYYZZZ]]]aaahhhrrr}}}}}}zzzvvvsssrrrpppnnnlllooo~~~wwwrrrooonnnmmmkkkgggdddbbbaaabbbcccdddccccccbbbbbbccceeefffeeefffeeedddbbbbbbdddfffggghhhjjjlllnnnppppppqqqrrrsssuuuvvvwwwzzz~~~|||~~~~~~uuuqqqoookkkjjjjjjjjjjjjiiiiiihhheeeaaa]]]ZZZWWWUUUSSSQQQOOONNNMMMLLLIIIGGGIIIHHHGGGDDDBBB@@@>>>======888666999<<<;;;999999888888666555555666888888999888777666666444444555666555555555555555555555777555333333333444333222111222444555555555333333333333333333444555555666666666666555555666666666666666666777777777888888777777666666666666777777999888666666777777666444555555555555555555555555666777999;;;;;;;;;:::999666888999999777666777888888888777777888888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???AAACCCEEEIIIOOOVVVZZZZZZ\\\___dddlllwww{{{wwwuuusssssszzzxxxuuurrrlllgggdddcccdddeeeeeedddbbbbbbbbbccceeegggeeeffffffdddcccccceeegggiiiiiikkkmmmnnnoooppppppssstttvvvxxxyyy{{{}}}vvvrrrooollljjjjjjkkkkkkjjjjjjhhhfffbbb^^^ZZZWWWVVVUUUSSSQQQOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBBBBBAAADDD<<<777777999888999;;;888777555555555555777888888888777666666666777666222222333444555555666666777555333333333444333222222333444555666555555444111222333333444555555555777777777888888777777777999999999888888888777777777777666666666666777777999777666666777777555444666666666666666777777777666777999:::;;;;;;::::::555777999999777777777888888888777777888888999:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBDDDGGGLLLRRRVVVYYY\\\bbbiiirrr~~~}}}}}}zzzyyyuuupppjjjfffeeeeeefffeeedddcccbbbbbbdddfffgggeeeffffffdddccccccfffhhhjjjjjjlllnnnooopppqqqqqqtttvvvxxxzzz{{{|||~~~xxxtttqqqmmmjjjjjjkkkkkkkkkjjjhhhfffbbb___[[[YYYWWWVVVTTTRRRPPPPPPNNNLLLJJJFFFEEEEEEEEEDDDDDDDDDDDDJJJ@@@888666777777888;;;777666666555555666666777666888888666666999:::888111111222333444555666777888666444333444444333222333333444555666666666666111111333444555666666555777888888999999888888777999999888777777666555555777777666666666666777777777666666777888888666444666777777777777888888888555666777888999:::::::::555777888999777777777888888888777777888888999:::888888999999999:::::::::888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCEEEIIINNNRRRWWW[[[bbbkkkvvvxxxuuupppkkkhhhfffeeefffeeedddcccccccccdddfffgggeeeffffffeeeddddddfffhhhjjjkkkmmmoooqqqrrrssstttuuuwwwzzz||||||~~~zzzvvvsssnnnkkkjjjjjjkkkkkkiiihhhfffccc___\\\ZZZYYYWWWUUURRRQQQPPPOOOLLLJJJGGGGGGFFFEEEEEEDDDCCCCCCIII@@@999888888777888:::666777777888888777777666444888888555666;;;<<<999333333444444555555666666999777555444555555444333444444444444555666777888111222333555666666666666666777888999999888777666777777777777666666666666777777666666666666777777666555555777888999777555666666666666777777777888444444555555666888999:::555666888999888777888999888888777777888888999:::888888999999999:::::::::888888999999999999:::::::::;;;;;;;;;<<<=========???@@@BBBCCCDDDGGGKKKNNNTTTXXXaaakkkxxx|||uuusssooolllhhhfffeeeeeedddddddddeeeeeeeeeeeefffeeeffffffeeeddddddgggiiikkklllnnnqqqsssuuuvvvvvvvvvyyy{{{}}}~~~|||xxxtttnnnkkkjjjjjjjjjjjjiiihhhfffccc```]]][[[ZZZVVVTTTRRRPPPPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBBBBGGG???999:::;;;999888999777888999::::::999888777333777888555666<<<>>>;;;666666666666666555555555999777555555555666555444555444444444555666888999111222444666777777777666555666777888888777666555666666777777888888999999777777666666666666777777555555555777999999777666444555555555666666777777444444333333555666999:::555666888999888777888999888888888777888999999:::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@AAACCCDDDDDDGGGJJJMMMQQQVVV___jjjxxxxxxrrrqqqnnnllliiigggeeedddcccdddeeefffffffffeeeeeeeeeffffffeeedddeeegggiiikkkllloooqqqtttvvvwwwxxxwwwyyy|||~~~~~~~~~xxxqqqlllkkkjjjhhhhhhkkkjjjjjjjjjhhheee```[[[YYYXXXUUURRRPPPOOOMMMKKKIIIJJJJJJIIIHHHFFFDDDBBBAAA???>>>===;;;:::999888888777666666666666666777888444777;;;??????===999777666666666666666777888888JJJCCC;;;777888999777555666888333444<<<777111777777777777777777666666666888999:::999777777888999888888888888888888888888777777777777777777777777555666666777777777777777666666666666777999:::;;;444555555666777888888999<<<:::888777888999888777999999999999999999999999;;;;;;;;;::::::999999999888999:::;;;===>>>??????>>>======<<<<<<<<<=========???AAABBBCCCDDDGGGJJJSSSZZZccckkksss}}}tttqqqmmmlllmmmllliiifffffffffffffffggghhhiiijjjiiihhhgggfffeeeeeeeeeeeeiiilllpppssstttuuuvvvwwwzzz{{{}}}}}}}}}~~~~~~~~~yyyrrrmmmmmmllljjjjjjlllllllllllljjjfffbbb]]][[[XXXUUURRRPPPOOONNNLLLJJJIIIIIIIIIGGGFFFDDDBBBAAA<<<;;;:::::::::::::::;;;777777666666666666777777555777;;;>>>>>>;;;888666666666555555666666777888>>>888222000222444333111444777999CCCPPPHHH777333666666666666666666666666777888999999777777888999888888888888888888888888888888888888888888888888555666666777777777777777999888777777666666777777555555666666777777888888888777555555666777666555888888888888888888888888:::::::::999999999888888::::::;;;;;;<<<<<<======???>>>>>>======>>>>>>>>>===???AAABBBBBBDDDGGGJJJOOOWWW```hhhqqq~~~|||rrrooolllkkklllllliiifffeeeeeefffggghhhjjjkkkllljjjiiihhhgggffffffffffffiiilllpppssstttuuuvvvwwwxxxzzz{{{|||{{{}}}~~~}}}zzztttoooooonnnllllllnnnnnnnnnmmmkkkhhhddd___]]]YYYVVVSSSQQQPPPOOOLLLKKKIIIHHHHHHFFFEEECCCAAA@@@;;;;;;:::999999999999999888777777666666777777777555777:::<<<<<<999666444555555444444555555666777888444111222555777777555555777999HHHZZZRRR<<<333555555555555555555555555777888999999777777888999999999999999999999999999888888888888888888888888555666777777888888777777888777777666666666666666777777777777777777777777777555444444666777666666777777777777777777777777;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>??????@@@===???AAABBBBBBDDDGGGIIILLLRRR[[[dddmmmzzz|||qqqnnnkkkkkklllmmmjjjhhheeeffffffgggiiikkkmmmnnnkkkjjjiiihhhhhhhhhhhhhhhiiilllpppssstttuuuvvvwwwwwwxxxzzzzzzzzz|||~~~}}}}}}zzzsssooopppooommmlllnnnoooooonnnkkkhhhddd```^^^ZZZWWWTTTRRRQQQOOOMMMLLLHHHHHHGGGFFFDDDBBB@@@??????>>><<<999777666555555888888777777666777777777666888999::::::888555444444444444444444555666666777555555666999;;;:::999888777444===MMMIII;;;888444444444555555555555555666777888888777777888999999999999999999999999999888888888888888888888888666666777888888888888777444444444555666777999999888888777777777777777777888666555666888999999888777777777888888888888888<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;??????>>>>>>>>>???@@@@@@>>>???AAABBBBBBDDDGGGIIIJJJPPPWWW___gggsssrrroookkkkkkmmmooommmkkkhhhhhhhhhhhhiiijjjllllllkkkkkkjjjiiiiiiiiiiiiiiiiiillloooqqqrrrtttvvvwwwwwwxxxzzzzzz{{{|||}}}}}}xxxsssoooppppppmmmlllnnnooonnnllljjjfffccc___]]][[[XXXUUUSSSRRRQQQNNNMMMHHHHHHGGGFFFDDDBBB@@@???>>>===;;;999777666555555999999888777777777777777777888888999888777555444444444444444444555666666444444444555666777666555777777222444===:::444:::444444444444555555666666555666888888777777888999999999999999999999999999888888888888888888888888666777777888888888888888555555555555666888999:::888888888888777777777777888666555666888999999999888888888999999999:::::::::::::::::::::;;;;;;;;;888999999:::<<<======>>>============>>>>>>???@@@>>>@@@AAABBBBBBDDDFFFIIIJJJNNNTTTZZZbbblllvvv~~~tttqqqmmmmmmoooqqqpppnnnkkkjjjiiiiiiiiiiiiiiiiiikkkjjjiiiiiiiiiiiiiiiiiihhhkkknnnpppqqqrrrtttvvvwwwyyyzzz{{{|||}}}~~~}}}xxxssspppqqqqqqnnnmmmoooooonnnllliiieeebbb___]]]\\\YYYVVVTTTSSSQQQOOONNNIIIHHHHHHFFFEEECCCAAA@@@::::::999999999999:::::::::999888888777777777777777888888888888777777666555555444444555555666777555666555555555555555555222777666666999222///888444444444555666666777777444666777777777777888999::::::::::::::::::::::::999999999999999999999999666777888888999999888888999888888777777777777777888888888888888888888888888666555555777888777777888888888999::::::;;;;;;777777888888888888999999888999:::;;;===>>>??????===============>>>???@@@???@@@BBBBBBBBBCCCFFFHHHJJJMMMQQQWWW]]]fffoootttvvvsssooonnnppprrrqqqppplllkkkjjjiiihhhgggggggggiiihhhhhhggggggggghhhhhhgggiiilllmmmnnnpppsssuuuwwwxxxzzz{{{|||~~~~~~yyytttqqqsssssspppooopppooonnnllliiieeebbb___^^^\\\ZZZWWWUUUTTTRRRPPPNNNIIIIIIIIIGGGFFFDDDBBBAAA999999999999:::;;;<<<===;;;:::999888777777777777888888777777888888999999666666555555666666777888888888888777666666777888000777888888:::333///999444444555666666777888888444555777777666666888:::::::::::::::::::::::::::999999999999999999999999777777888999999999999888::::::999888888888888888777777777888888999999::::::888666666777888888777777777777888999:::::::::888888888999999999::::::;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAA???@@@BBBBBBBBBCCCFFFHHHHHHJJJNNNTTT[[[ccckkkooovvvxxxsssooommmoooqqqqqqooojjjjjjiiihhhggggggggggggfffffffffeeeeeeffffffgggeeegggjjjkkklllnnnqqqtttuuuwwwyyyzzz{{{}}}zzzuuussstttuuurrrppprrrpppooollliiifffbbb```___]]]ZZZWWWUUUTTTSSSPPPOOOJJJJJJIIIHHHFFFDDDBBBAAA===<<<;;;;;;::::::;;;;;;;;;:::999888777777777777888888777777888999::::::666666666666666777888888666666666555444444666888333888666666:::444222<<<555555555666777888888999333555777777666666888:::::::::::::::::::::::::::999999999999999999999999777777888999999999999888777777777888999:::<<<<<<666666777888999:::::::::===;;;:::999:::::::::888555666666777888999999999;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC???AAABBBBBBBBBCCCEEEHHHFFFHHHLLLRRRZZZbbbjjjnnnnnnwwwxxxsssnnnmmmnnnppppppnnnhhhhhhgggggggggggghhhhhheeeeeedddddddddeeeeeefffeeefffhhhjjjkkkmmmpppssstttvvvxxxyyyzzz|||zzzwwwsssppppppooonnnppptttsssrrrooolllhhhddd```^^^[[[YYYVVVUUUTTTTTTRRRQQQOOONNNLLLIIIGGGDDDBBBBBB===<<<;;;;;;;;;;;;:::888999999999999999999999999555666777666666777:::<<<;;;999777666555666777888888888777777666666555555777777666666555555555444666666777777777777666666777777777888888999999999;;;;;;;;;<<<===<<<:::888888888::::::::::::999888999999999999888888777777777888999999888777888999888888888888888888888888::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKPPPUUU]]]eeejjjnnnuuu}}}|||tttpppllljjjjjjkkkkkkkkkeeeeeeeeefffffffffffffffhhheeedddeeeggghhhfffdddfffgggiiijjjjjjkkkmmmooovvvwwwwwwwwwwwwxxx{{{}}}|||vvvpppnnnppprrrpppqqqssssssrrrppplllhhhddd```^^^[[[YYYVVVUUUTTTTTTRRRPPPMMMLLLKKKIIIGGGFFFDDDCCC@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777777777666777999;;;:::999777666555666777888777777777777777666666666777777666666666555555555555555666666666666555555777777888888999::::::;;;===;;;;;;;;;<<<<<<:::888888888999::::::999888777999999999999888888888777777888999999888777888999888888888888888888888888999999888888999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDFFFJJJNNNSSSZZZaaagggmmmsss{{{yyyqqqnnnjjjhhhiiiiiijjjiiiffffffffffffffffffffffffhhhfffdddeeeggghhhfffdddfffhhhjjjkkkkkkkkkmmmooossstttvvvvvvwwwyyy|||tttmmmjjjnnnssssssrrrrrrtttssspppmmmiiidddaaa___[[[YYYVVVUUUTTTSSSRRRPPPLLLKKKJJJIIIHHHFFFEEEEEEBBB???<<<;;;;;;;;;;;;:::::::::::::::::::::::::::777888999888666666888:::999999777666666666777888666666777777777777777777777777666666666666555555666666777777777777666666666777888999:::;;;<<<===???===;;;:::;;;;;;:::888999999::::::999888777666999999999999888888888888777888999999888777888999999999999999999999999999888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBDDDHHHKKKPPPVVV]]]aaajjjpppxxx~~~wwwnnnkkkhhhfffggghhhhhhhhhhhhhhhggggggffffffeeeeeehhhfffeeefffggghhhgggeeegggiiikkkkkkkkklllnnnpppqqqrrrtttuuuvvvyyy|||vvvlllfffiiipppssssssssstttsssqqqmmmiiieeebbb```[[[YYYVVVUUUUUUTTTRRRQQQMMMMMMKKKJJJHHHFFFEEEDDD@@@>>>:::999999999888888777777777777777777777777888999:::999777666777888999888777666666777888888666666666777777888888999777777666666666666666666999999999::::::999999999666777888999;;;<<<===>>>@@@===:::999:::::::::999;;;;;;;;;:::999999888888999999999999999999999999777888999999888777888999999999999999999999999999888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;;;;??????@@@@@@@@@???>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBDDDGGGJJJNNNSSSYYY]]]fffkkkssszzzzzztttllljjjgggfffggghhhhhhgggiiiiiihhhhhhgggfffeeeeeehhhgggggggggggghhhgggggghhhjjjkkkllllllmmmoooqqqqqqrrrtttuuuuuuxxx{{{~~~yyymmmdddfffmmmqqqtttvvvuuutttqqqnnnjjjfffbbb```\\\ZZZWWWVVVVVVUUUSSSRRRPPPOOOMMMKKKHHHEEECCCBBB@@@>>>;;;:::::::::999888777777777777777777777777999:::;;;:::888666777888777777777777777777888888666666777777888888999999666666777777777777777777999999::::::::::::999999666777888999;;;<<<===>>>???===:::999:::::::::999<<<<<<;;;;;;::::::::::::999999999999999999999:::777888999999888777888999999999999999999999999999999999999::::::<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<=========???@@@@@@@@@@@@@@@???>>>???????????????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCEEEHHHJJJMMMQQQUUUYYY```fffnnnuuu}}}vvvssskkkiiigggggghhhiiiiiihhhjjjjjjiiihhhggggggffffffggghhhhhhhhhhhhggghhhhhhiiikkklllmmmmmmnnnppprrrssstttuuuuuuuuuvvvyyy|||}}}rrriiiiiimmmppptttxxxvvvuuurrroookkkfffcccaaa^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQNNNKKKHHHDDDBBBAAAAAA???>>>>>>??????===;;;::::::::::::::::::::::::888:::;;;:::999777777888777777777777888888888888777777888888888888888888666666777777777777888888777777888888888888777777666777888999:::;;;<<<======<<<::::::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;999999999999::::::::::::777888999999888777888999::::::::::::::::::::::::::::::::::::;;;===>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA>>>??????@@@@@@@@@??????@@@????????????@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCFFFHHHJJJLLLOOORRRUUU[[[```hhhqqqyyy|||tttqqqjjjhhhggghhhiiijjjjjjiiijjjjjjiiiiiihhhhhhgggggggggiiijjjiiihhhggghhhjjjjjjlllmmmnnnnnnoooqqqsssuuuvvvvvvvvvuuuvvvyyy|||wwwrrrqqqrrrrrrtttxxxvvvuuusssoookkkgggcccaaa```]]]ZZZYYYYYYXXXVVVUUUQQQPPPNNNKKKHHHEEECCCBBB?????????AAABBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;999888888888666666777888888888888888999999888888888888888888666666777777777888888888666666777777777777666666777777888888999::::::;;;;;;::::::;;;<<<===;;;:::888888888777888999;;;<<<999999999:::::::::;;;;;;777888999999888777888999::::::::::::::::::::::::999999999:::;;;<<<>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@======>>>???@@@@@@@@@???@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCEEEHHHJJJKKKMMMOOORRRVVV[[[cccmmmvvvyyyrrrooohhhgggfffgggiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiigggiiikkkjjjhhhgggiiikkkjjjlllnnnooooooppprrrssstttuuuvvvvvvvvvxxx{{{~~~{{{yyyyyywwwtttuuuxxxwwwuuusssoookkkgggdddbbb```^^^[[[ZZZZZZYYYWWWVVVOOOOOOMMMKKKIIIGGGEEEDDD<<<<<<>>>@@@BBBAAA>>>;;;999999999999999999999999777999;;;;;;:::999888999555666777888888888888888:::999999999888777777777666666777777888888888999888888999999999999888888777777777888888999999999999999999;;;===>>><<<:::666666555555666888:::;;;999999999::::::;;;;;;;;;777999999999888777888999::::::::::::::::::::::::888888888999:::;;;===>>><<<;;;;;;::::::;;;;;;<<<888888999:::;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCEEEGGGIIIIIIKKKMMMOOOSSSXXXaaakkkuuu~~~wwwpppmmmgggffffffgggiiijjjiiihhhiiiiiiiiiiiiiiijjjjjjjjjgggjjjkkkjjjhhhgggiiikkkkkkmmmoooooooooppprrrtttssstttvvvvvvwwwzzz~~~}}}zzzyyyyyyyyyxxxzzzxxxuuuqqqllliiigggeee___^^^\\\[[[ZZZYYYVVVSSSSSSRRRPPPMMMJJJGGGDDDBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999888777:::::::::999999999999888777888888777666666777999999999888777666666777777777777888888777666555555777888999888777666777888;;;<<<<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<:::<<<>>>???>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@::::::;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLRRRUUU[[[fffrrr}}}vvvnnnjjjfffggghhhhhhiiiiiihhhhhhggghhhiiikkkkkklllllllllkkkiiihhhgggggghhhiiikkknnnooooooqqqrrrsssuuuuuuxxxxxxyyyxxxxxxyyy|||~~~}}}|||||||||{{{|||zzzwwwsssnnnkkkiiigggbbb```^^^]]]\\\ZZZXXXUUUTTTSSSQQQOOOLLLHHHFFFDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::::::::999999999888888999:::;;;;;;:::999:::<<<::::::999999888999999999777888888888888777777666777888999888777666777888;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<:::<<<>>>???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<>>>???@@@;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSXXX```jjjuuu~~~{{{||||||sssmmmjjjhhhiiiiiijjjkkkjjjjjjjjjhhhiiijjjkkklllllllllllljjjiiihhhhhhhhhiiikkklllmmmnnnoooqqqrrrssssssttttttvvvwwwwwwxxxzzz}}}~~~{{{vvvrrrooolllkkkeeecccaaa```___]]][[[YYYVVVUUUSSSQQQNNNKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::999999999999555777999:::999888888999999999999888999999::::::777888888999999999999888666888999888777777888999;;;;;;<<<<<<<<<<<<======??????>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===;;;===??????>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMOOORRRTTTWWW[[[aaammmzzzzzztttpppqqquuuvvvwwwyyy|||vvvooolllkkkjjjjjjkkkllllllllllllllliiijjjkkkllllllllllllllliiiiiihhhiiiiiikkkmmmnnnmmmoooqqqtttuuuuuuuuutttssstttwwwxxxyyy{{{|||wwwtttrrrpppkkkiiifffdddcccaaa___]]]ZZZYYYWWWTTTQQQNNNKKKIIIEEEDDDBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999333666999:::999888888888777777666777777888999:::666777888999999999999999777888999999888777999:::<<<<<<<<<<<<============@@@@@@???>>>>>>=================================<<<<<<<<<<<<<<<======>>>===???AAAAAA???>>>===>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMOOOPPPSSSWWWZZZ\\\___iiivvvxxxrrrmmmnnnrrrqqqrrrssstttvvvzzzyyyrrrmmmlllmmmjjjkkkkkkllllllllllllllljjjkkkkkkllllllllllllkkkhhhhhhiiiiiikkkmmmooopppppprrruuuxxxzzzyyyxxxwwwtttvvvyyyzzz{{{}}}{{{yyyxxxssspppllljjjiiihhhfffddd```___]]]ZZZVVVRRROOOMMMHHHGGGEEECCCAAA@@@????????????>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888;;;>>>???>>><<<<<<<<<888888777888888999:::;;;666777888888999999999999888999::::::999999:::<<<<<<======>>>>>>???@@@@@@BBBAAAAAA@@@@@@???>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>??????@@@@@@BBBDDDCCCBBB@@@@@@@@@>>>>>>======<<<<<<<<<<<<============>>>>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLMMMOOOQQQTTTUUUVVVZZZ^^^```bbbhhhrrr{{{~~~wwwqqqmmmnnnqqqpppqqqqqqppppppssswwwzzzvvvqqqnnnmmmooojjjkkkkkklllmmmllllllllllllllllllmmmllllllkkkkkkhhhiiijjjkkkmmmnnnpppqqqrrrtttwwwzzz|||{{{zzzyyyvvvxxx{{{||||||}}}}}}zzzvvvsssrrrpppooommmkkkiiifffbbb^^^YYYUUUSSSMMMLLLIIIFFFDDDBBB@@@@@@@@@@@@@@@??????>>>>>>>>>===============>>>???@@@>>>>>>>>>============<<<;;;===??????===<<<<<<<<<<<<<<<;;;;;;<<<<<<======888888999:::::::::999999999:::<<<<<<;;;;;;===>>>===>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHGGGEEECCCCCCCCCAAA@@@@@@??????>>>>>>===???????????????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNNNNOOOOOOKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQRRRTTTVVVYYY\\\^^^\\\___ccceeehhhlllrrrxxx{{{vvvsssoooooorrrrrrrrrqqqooonnnnnnqqqssszzz|||wwwtttqqqqqqsssmmmmmmnnnoooooooooooonnnooooooooooooooonnnmmmlllkkklllmmmooopppqqqrrrsssuuuvvvyyy{{{}}}}}}||||||xxx{{{}}}|||{{{zzzxxxwwwuuutttpppkkkfff```\\\YYYTTTRRROOOKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===============???@@@AAA@@@@@@@@@?????????>>>>>>===>>>>>>===;;;:::;;;<<>>>>>============>>>;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>======???@@@??????AAACCCEEEGGGHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEHHHJJJKKKKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJKKKMMMNNNOOOOOOMMMOOORRRTTTUUUTTTSSSRRROOOPPPQQQSSSTTTTTTTTTTTTXXXYYYZZZ]]]```dddhhhjjjiiiiiijjjlllppptttyyy|||}}}{{{yyyvvvvvvxxxxxxxxxwwwuuurrrqqqssstttwww~~~zzzyyyxxxuuutttuuurrrrrrsssttttttttttttsssssssssssssssrrrqqqpppooopppqqqrrrssstttuuuvvvvvv{{{|||}}}}}}}}}}}}{{{wwwrrrllleeeaaa^^^XXXVVVSSSOOOKKKGGGEEEDDDAAABBBBBBBBBBBBBBBBBBBBB<<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@??????CCCCCCCCCAAA>>>===>>>@@@???>>>===<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<<<<;;;===??????>>>>>>@@@BBB???@@@BBBDDDGGGIIIKKKLLLLLLMMMMMMMMMLLLJJJHHHGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFKKKLLLNNNMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCFFFGGGGGGHHHHHHIIIJJJJJJMMMMMMOOOPPPRRRSSSUUUUUURRRTTTWWWZZZZZZXXXUUUSSSXXXYYY[[[]]]^^^^^^^^^]]]^^^___aaadddhhhlllpppsssuuusssqqqrrrwww||||||yyyxxxyyyzzzvvv}}}|||yyy{{{|||xxxvvvwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuutttsssrrrssstttuuuwwwxxxxxxxxxxxx|||vvvqqqlllfffccc\\\XXXRRRNNNKKKJJJHHHGGGGGGFFFDDDDDDEEEEEECCCBBBDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????;;;>>>@@@@@@@@@BBBCCCCCC@@@<<>>>>>===;;;;;;<<<======<<<>>>===<<<<<<===???BBBCCCAAACCCEEEFFFGGGIIILLLNNNRRRQQQPPPOOOMMMJJJHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGIIIKKKMMMNNNOOONNNLLLKKKMMMLLLKKKIIIGGGFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIEEEGGGIIILLLNNNOOOOOOOOONNNQQQUUUXXXXXXXXXYYYZZZ[[[\\\^^^^^^^^^___bbbdddiiiddd___^^^bbbdddcccaaaeeeddddddfffkkksss|||}}}|||~~~~~~~~~|||{{{{{{~~~zzzuuupppjjjeee^^^ZZZTTTOOOLLLKKKIIIHHHGGGFFFEEEDDDEEEEEEDDDBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCAAACCC===AAADDD>>>===BBB???AAA@@@@@@@@@AAAAAA@@@@@@============>>>@@@BBBCCCBBBDDDFFFGGGHHHJJJMMMOOOTTTSSSRRRQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKMMMNNNOOONNNMMMLLLOOONNNLLLKKKIIIHHHHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHJJJMMMOOOPPPPPPQQQRRRUUUYYY[[[\\\\\\]]]^^^___aaabbbbbbbbbdddfffhhhlllgggbbbaaadddggggggeeehhhgggfffhhhmmmuuu}}}~~~}}}|||vvvnnniiiaaa\\\VVVQQQNNNLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDBBBEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBCCCCCCAAA@@@III>>>@@@EEEAAA@@@CCC@@@>>>???@@@@@@@@@@@@???>>>======>>>???@@@AAAAAABBBDDDEEEGGGHHHIIIJJJMMMPPPVVVUUUTTTSSSQQQOOOMMMLLLJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFJJJKKKMMMNNNOOOOOONNNNNNQQQPPPOOONNNLLLKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRSSSSSSVVVYYY]]]___```aaabbbccceeefffggghhhhhhiiikkknnnqqqlllgggeeehhhkkkkkkkkkkkkjjjjjjkkkpppvvv}}}{{{sssmmmeee```ZZZTTTQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFEEECCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>AAADDDDDDEEEGGGPPPAAA???EEEBBBAAADDD@@@<<<>>>AAABBBAAA???>>>>>>===>>>???@@@AAAAAAAAAAAADDDEEEGGGHHHHHHJJJLLLOOOUUUUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJHHHGGGGGGJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSRRRQQQPPPOOONNNMMMIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSUUUVVVWWWZZZ]]]```cccdddeeeggghhhhhhjjjkkkkkkkkkllloooqqqsssoookkkiiikkkmmmnnnnnnmmmmmmmmmnnnrrrwww|||wwwqqqiiiddd]]]XXXTTTQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFBBBBBBFFFHHHHHHMMMTTT[[[FFF>>>DDDCCCAAACCC???@@@BBBFFFFFFDDDBBBBBBBBB>>>???@@@AAABBBBBBAAAAAACCCDDDFFFGGGGGGHHHKKKMMMSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRUUUUUUUUUTTTTTTRRRQQQPPPLLLKKKJJJHHHHHHIIIJJJKKKNNNOOOPPPRRRUUUWWWYYYZZZ]]]___bbbdddeeegggiiikkkjjjkkkmmmmmmmmmnnnqqqssssssqqqnnnmmmnnnooopppppppppooopppqqqssswww{{{}}}{{{uuulllhhhaaa[[[WWWTTTQQQOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGDDDDDDGGGFFFEEEOOO]]]iiiMMM???DDDCCCAAABBB??????BBBEEEEEEBBB@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFHHHJJJLLLPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNLLLKKKKKKLLLLLLMMMOOOOOOOOOOOONNNNNNMMMLLLJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWWWWVVVUUUSSSRRROOOMMMLLLJJJJJJKKKMMMNNNPPPQQQRRRTTTWWWZZZ\\\^^^^^^aaaccceeegggiiilllnnnlllnnnoooooooooqqqsssuuuuuuuuuttttttssssssssssssrrrrrrssstttuuuxxxzzz{{{}}}zzzooojjjccc]]]YYYVVVSSSQQQOOOMMMLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBDDDFFFCCCCCCSSSgggwwwUUUBBBEEEDDDBBBCCC@@@===@@@BBBAAA>>><<>>BBBFFFCCCBBBAAA@@@@@@AAACCCEEEEEEGGGHHHHHHHHHIIILLLNNNMMMNNNPPPRRRTTTUUUVVVVVVTTTSSSRRRQQQPPPQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRKKKKKKLLLNNNPPPSSSUUUVVVVVVWWWXXXYYYXXXWWWUUUSSSRRRPPPNNNMMMNNNOOORRRTTTTTTTTTUUUWWWZZZ]]]```bbbaaacccfffhhhiiilllooorrrsssuuuvvvvvvvvvxxxzzz|||{{{~~~~~~|||{{{xxxxxxyyyzzzzzz{{{{{{|||xxx|||}}}uuunnnfffaaa^^^[[[XXXTTTPPPOOOOOOOOONNNNNNNNNMMMJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGHHHHHHGGGFFFFFFFFFJJJBBBLLLOOOBBBJJJaaaffftttnnnKKKGGGFFF???LLL???DDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMRRRUUUWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPRRRUUUYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUWWWYYY]]]```cccdddiiiiiiiiikkkmmmpppsssuuuzzz{{{||||||{{{|||~~~|||zzzzzzzzz|||}}}|||{{{}}}~~~wwwppphhhaaa^^^ZZZVVVSSSOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBLLLMMMBBBMMMaaacccaaaaaaPPPHHHCCCBBBHHHAAADDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNPPPSSSUUUUUUVVVYYYZZZ]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ]]]```ccceeehhhhhhiiijjjlllooorrrssswwwxxx{{{|||}}}{{{tttkkkddd```\\\WWWSSSPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDKKKJJJGGGUUUccc```RRRZZZ```MMMBBBHHHCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFHHHJJJKKKLLLLLLKKKMMMPPPRRRTTTXXX\\\```ccccccaaa___]]]ZZZXXXWWWTTTTTTVVVWWWWWWVVVUUUUUURRRSSSSSSSSSSSSSSSSSSRRRTTTUUUVVVWWWXXXYYYYYYZZZ^^^^^^]]][[[YYYWWWUUUTTTWWWWWWYYY\\\___cccfffiiiiiiiiiiiijjjllloooqqqsssvvvxxx{{{~~~xxxooohhhccc___ZZZWWWTTTSSSSSSRRRPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKKKKHHHIIIHHHGGGPPPaaafff]]]PPP[[[qqqVVVDDDLLL@@@HHHDDDFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFHHHJJJLLLMMMMMMNNNLLLNNNOOOQQQTTTYYY___ccceeeeeecccaaa^^^[[[XXXVVVUUUVVVWWWXXXYYYYYYXXXWWWSSSTTTVVVVVVVVVTTTSSSQQQSSSTTTUUUWWWZZZ\\\^^^___bbbbbbbbbaaa___]]]ZZZYYY[[[[[[\\\^^^bbbfffjjjlllkkkkkkkkklllnnnpppssstttxxx{{{zzzqqqjjjeeebbb]]]YYYVVVUUUTTTSSSQQQPPPOOONNNKKKKKKKKKKKKLLLKKKKKKKKKMMMKKKJJJKKKMMMNNNNNNMMMNNNKKKDDDFFFZZZhhhcccXXXOOOZZZqqqXXXFFFLLLAAAKKKEEEFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKMMMNNNPPPQQQRRRRRRNNNOOOPPPQQQSSSWWW]]]bbbcccccccccaaa___\\\YYYWWWUUUVVVXXXYYYYYYYYYXXXXXXRRRTTTUUUVVVVVVTTTRRRQQQRRRSSSTTTWWW[[[^^^bbbdddbbbcccddddddcccbbb```___]]]]]]]]]___bbbfffjjjmmmlllllllllmmmooorrrtttvvv|||~~~uuummmhhhccc^^^ZZZXXXWWWVVVTTTRRRPPPOOONNNIIIJJJJJJKKKKKKKKKKKKJJJLLLJJJJJJMMMQQQSSSQQQNNNNNNLLLFFFNNNfffiii[[[SSSJJJSSSaaaWWWLLLLLLGGGNNNHHHIIIJJJJJJJJJIIIGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPPPPQQQRRRVVV[[[___aaabbbcccdddcccaaa^^^]]]WWWXXXYYYZZZ[[[ZZZYYYXXXTTTUUUVVVWWWVVVUUURRRQQQRRRRRRTTTWWW\\\```eeegggdddeeeeeefffffffffeeeeeeaaa`````````cccgggjjjmmmnnnnnnoooqqqsssvvvyyy{{{~~~uuunnnhhhbbb^^^]]]\\\ZZZXXXVVVTTTSSSRRRLLLMMMNNNOOOPPPOOOOOONNNMMMLLLNNNRRRXXXZZZWWWSSSJJJOOOQQQaaattthhhSSSTTTLLLSSSTTT^^^[[[PPPSSSQQQMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHIIIKKKMMMNNNPPPPPPQQQQQQSSSTTTUUUVVVYYY]]]```bbbdddgggiiijjjiiihhhfff^^^___```aaa```___^^^]]]^^^^^^]]]\\\ZZZXXXVVVTTTVVVWWWXXX\\\```eeejjjmmmmmmmmmllllllllllllmmmmmmiiigggffffffhhhkkkoooqqquuuvvvwwwyyy|||}}}uuunnngggbbbbbbaaa```^^^[[[YYYWWWWWWQQQRRRSSSUUUUUUUUUTTTSSSQQQPPPRRRXXX___aaa]]]XXXHHHSSS]]]rrrhhhOOOWWWTTTYYYQQQhhhjjjVVV\\\TTTPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTVVVVVVWWWUUUVVVXXXZZZ[[[^^^bbbeeedddgggjjjnnnppppppooonnnfffgggggghhhgggfffddddddhhhgggeeeccc```]]][[[YYY[[[\\\^^^aaafffkkkpppsssvvvuuutttsssrrrssstttuuuqqqooommmmmmnnnqqquuuwww}}}}}}wwwsssqqqqqqooommmjjjfffccc```___[[[[[[ZZZZZZZZZ[[[\\\\\\YYYYYY[[[aaaggggggbbb\\\YYYaaakkkooojjjbbb\\\ZZZ```]]]___hhhjjjddd]]]\\\aaa```]]]ZZZXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZ[[[^^^``````aaaccceeehhhjjjlllmmmrrrtttyyy}}}wwwwwwvvvtttrrrqqqrrrtttuuuvvvwwwvvvssslllfffaaabbbcccfffiiinnntttxxx{{{~~~}}}|||||||||vvvyyy{{{zzzwwwxxx~~~~~~}}}{{{yyyvvvtttrrrqqqjjjiiiiiihhhhhhhhhiiiiiijjjjjjlllpppuuuvvvqqqlllgggmmmtttvvvsssnnnmmmmmmssspppssszzz}}}xxxsssssstttssspppnnnlllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooonnnoooqqqsssuuuvvvxxxzzz|||{{{vvvvvvwwwyyy|||